|
|
3 |
__coverage__['build/dom-screen/dom-screen.js'] = {"path":"build/dom-screen/dom-screen.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},"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,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],"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],"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],"66":[0,0],"67":[0,0],"68":[0,0,0,0],"69":[0,0],"70":[0,0],"71":[0,0],"72":[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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":41}}},"2":{"name":"(anonymous_2)","line":3,"loc":{"start":{"line":3,"column":1},"end":{"line":3,"column":13}}},"3":{"name":"(anonymous_3)","line":48,"loc":{"start":{"line":48,"column":15},"end":{"line":48,"column":30}}},"4":{"name":"(anonymous_4)","line":58,"loc":{"start":{"line":58,"column":14},"end":{"line":58,"column":29}}},"5":{"name":"(anonymous_5)","line":68,"loc":{"start":{"line":68,"column":16},"end":{"line":68,"column":31}}},"6":{"name":"(anonymous_6)","line":78,"loc":{"start":{"line":78,"column":15},"end":{"line":78,"column":30}}},"7":{"name":"(anonymous_7)","line":88,"loc":{"start":{"line":88,"column":16},"end":{"line":88,"column":36}}},"8":{"name":"(anonymous_8)","line":100,"loc":{"start":{"line":100,"column":17},"end":{"line":100,"column":37}}},"9":{"name":"(anonymous_9)","line":117,"loc":{"start":{"line":117,"column":11},"end":{"line":117,"column":22}}},"10":{"name":"(anonymous_10)","line":119,"loc":{"start":{"line":119,"column":19},"end":{"line":119,"column":34}}},"11":{"name":"(anonymous_11)","line":189,"loc":{"start":{"line":189,"column":19},"end":{"line":189,"column":34}}},"12":{"name":"(anonymous_12)","line":259,"loc":{"start":{"line":259,"column":32},"end":{"line":259,"column":44}}},"13":{"name":"(anonymous_13)","line":287,"loc":{"start":{"line":287,"column":10},"end":{"line":287,"column":25}}},"14":{"name":"(anonymous_14)","line":300,"loc":{"start":{"line":300,"column":10},"end":{"line":300,"column":25}}},"15":{"name":"(anonymous_15)","line":312,"loc":{"start":{"line":312,"column":11},"end":{"line":312,"column":39}}},"16":{"name":"(anonymous_16)","line":355,"loc":{"start":{"line":355,"column":10},"end":{"line":355,"column":28}}},"17":{"name":"(anonymous_17)","line":366,"loc":{"start":{"line":366,"column":10},"end":{"line":366,"column":28}}},"18":{"name":"(anonymous_18)","line":377,"loc":{"start":{"line":377,"column":12},"end":{"line":377,"column":38}}},"19":{"name":"(anonymous_19)","line":383,"loc":{"start":{"line":383,"column":18},"end":{"line":383,"column":38}}},"20":{"name":"(anonymous_20)","line":397,"loc":{"start":{"line":397,"column":17},"end":{"line":397,"column":37}}},"21":{"name":"(anonymous_21)","line":415,"loc":{"start":{"line":415,"column":17},"end":{"line":415,"column":32}}},"22":{"name":"(anonymous_22)","line":428,"loc":{"start":{"line":428,"column":1},"end":{"line":428,"column":13}}},"23":{"name":"(anonymous_23)","line":434,"loc":{"start":{"line":434,"column":17},"end":{"line":434,"column":34}}},"24":{"name":"(anonymous_24)","line":458,"loc":{"start":{"line":458,"column":12},"end":{"line":458,"column":27}}},"25":{"name":"(anonymous_25)","line":483,"loc":{"start":{"line":483,"column":15},"end":{"line":483,"column":48}}},"26":{"name":"(anonymous_26)","line":519,"loc":{"start":{"line":519,"column":14},"end":{"line":519,"column":52}}},"27":{"name":"(anonymous_27)","line":559,"loc":{"start":{"line":559,"column":22},"end":{"line":559,"column":53}}},"28":{"name":"(anonymous_28)","line":564,"loc":{"start":{"line":564,"column":16},"end":{"line":564,"column":37}}},"29":{"name":"(anonymous_29)","line":583,"loc":{"start":{"line":583,"column":20},"end":{"line":583,"column":35}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":605,"column":57}},"2":{"start":{"line":3,"column":0},"end":{"line":427,"column":6}},"3":{"start":{"line":12,"column":0},"end":{"line":32,"column":16}},"4":{"start":{"line":34,"column":0},"end":{"line":40,"column":1}},"5":{"start":{"line":35,"column":4},"end":{"line":39,"column":5}},"6":{"start":{"line":36,"column":8},"end":{"line":36,"column":39}},"7":{"start":{"line":38,"column":8},"end":{"line":38,"column":29}},"8":{"start":{"line":42,"column":0},"end":{"line":425,"column":3}},"9":{"start":{"line":49,"column":8},"end":{"line":49,"column":47}},"10":{"start":{"line":50,"column":8},"end":{"line":50,"column":17}},"11":{"start":{"line":59,"column":8},"end":{"line":59,"column":46}},"12":{"start":{"line":60,"column":8},"end":{"line":60,"column":17}},"13":{"start":{"line":69,"column":8},"end":{"line":69,"column":47}},"14":{"start":{"line":70,"column":8},"end":{"line":70,"column":59}},"15":{"start":{"line":79,"column":8},"end":{"line":79,"column":46}},"16":{"start":{"line":80,"column":8},"end":{"line":80,"column":58}},"17":{"start":{"line":89,"column":8},"end":{"line":89,"column":65}},"18":{"start":{"line":90,"column":8},"end":{"line":91,"column":51}},"19":{"start":{"line":92,"column":8},"end":{"line":92,"column":91}},"20":{"start":{"line":101,"column":8},"end":{"line":101,"column":65}},"21":{"start":{"line":102,"column":8},"end":{"line":103,"column":51}},"22":{"start":{"line":104,"column":8},"end":{"line":104,"column":89}},"23":{"start":{"line":118,"column":8},"end":{"line":249,"column":9}},"24":{"start":{"line":119,"column":12},"end":{"line":187,"column":14}},"25":{"start":{"line":120,"column":16},"end":{"line":130,"column":29}},"26":{"start":{"line":132,"column":16},"end":{"line":185,"column":17}},"27":{"start":{"line":133,"column":20},"end":{"line":133,"column":45}},"28":{"start":{"line":134,"column":20},"end":{"line":134,"column":44}},"29":{"start":{"line":136,"column":20},"end":{"line":140,"column":21}},"30":{"start":{"line":137,"column":24},"end":{"line":137,"column":57}},"31":{"start":{"line":139,"column":24},"end":{"line":139,"column":44}},"32":{"start":{"line":143,"column":20},"end":{"line":147,"column":21}},"33":{"start":{"line":144,"column":24},"end":{"line":144,"column":56}},"34":{"start":{"line":146,"column":24},"end":{"line":146,"column":63}},"35":{"start":{"line":149,"column":20},"end":{"line":184,"column":21}},"36":{"start":{"line":150,"column":24},"end":{"line":150,"column":46}},"37":{"start":{"line":153,"column":24},"end":{"line":159,"column":25}},"38":{"start":{"line":154,"column":28},"end":{"line":154,"column":57}},"39":{"start":{"line":155,"column":28},"end":{"line":155,"column":56}},"40":{"start":{"line":157,"column":28},"end":{"line":157,"column":115}},"41":{"start":{"line":158,"column":28},"end":{"line":158,"column":113}},"42":{"start":{"line":161,"column":24},"end":{"line":166,"column":25}},"43":{"start":{"line":162,"column":28},"end":{"line":165,"column":29}},"44":{"start":{"line":163,"column":32},"end":{"line":163,"column":59}},"45":{"start":{"line":164,"column":32},"end":{"line":164,"column":58}},"46":{"start":{"line":167,"column":24},"end":{"line":167,"column":63}},"47":{"start":{"line":168,"column":24},"end":{"line":168,"column":49}},"48":{"start":{"line":170,"column":24},"end":{"line":174,"column":25}},"49":{"start":{"line":171,"column":32},"end":{"line":171,"column":46}},"50":{"start":{"line":172,"column":32},"end":{"line":172,"column":46}},"51":{"start":{"line":175,"column":24},"end":{"line":181,"column":25}},"52":{"start":{"line":176,"column":28},"end":{"line":179,"column":29}},"53":{"start":{"line":177,"column":32},"end":{"line":177,"column":52}},"54":{"start":{"line":178,"column":32},"end":{"line":178,"column":51}},"55":{"start":{"line":183,"column":24},"end":{"line":183,"column":52}},"56":{"start":{"line":186,"column":16},"end":{"line":186,"column":26}},"57":{"start":{"line":189,"column":12},"end":{"line":248,"column":14}},"58":{"start":{"line":191,"column":16},"end":{"line":196,"column":31}},"59":{"start":{"line":198,"column":16},"end":{"line":245,"column":17}},"60":{"start":{"line":199,"column":20},"end":{"line":244,"column":21}},"61":{"start":{"line":200,"column":24},"end":{"line":200,"column":63}},"62":{"start":{"line":201,"column":24},"end":{"line":201,"column":49}},"63":{"start":{"line":202,"column":24},"end":{"line":202,"column":42}},"64":{"start":{"line":204,"column":24},"end":{"line":204,"column":84}},"65":{"start":{"line":207,"column":24},"end":{"line":213,"column":25}},"66":{"start":{"line":208,"column":28},"end":{"line":208,"column":59}},"67":{"start":{"line":209,"column":28},"end":{"line":209,"column":58}},"68":{"start":{"line":210,"column":28},"end":{"line":212,"column":29}},"69":{"start":{"line":211,"column":32},"end":{"line":211,"column":72}},"70":{"start":{"line":216,"column":24},"end":{"line":241,"column":25}},"71":{"start":{"line":217,"column":28},"end":{"line":217,"column":46}},"72":{"start":{"line":219,"column":28},"end":{"line":233,"column":29}},"73":{"start":{"line":220,"column":32},"end":{"line":220,"column":65}},"74":{"start":{"line":221,"column":32},"end":{"line":221,"column":67}},"75":{"start":{"line":224,"column":32},"end":{"line":226,"column":33}},"76":{"start":{"line":225,"column":40},"end":{"line":225,"column":80}},"77":{"start":{"line":229,"column":32},"end":{"line":232,"column":33}},"78":{"start":{"line":230,"column":36},"end":{"line":230,"column":56}},"79":{"start":{"line":231,"column":36},"end":{"line":231,"column":55}},"80":{"start":{"line":234,"column":28},"end":{"line":234,"column":65}},"81":{"start":{"line":235,"column":28},"end":{"line":235,"column":65}},"82":{"start":{"line":239,"column":28},"end":{"line":239,"column":65}},"83":{"start":{"line":240,"column":28},"end":{"line":240,"column":65}},"84":{"start":{"line":243,"column":24},"end":{"line":243,"column":52}},"85":{"start":{"line":247,"column":16},"end":{"line":247,"column":26}},"86":{"start":{"line":260,"column":8},"end":{"line":264,"column":27}},"87":{"start":{"line":266,"column":8},"end":{"line":273,"column":9}},"88":{"start":{"line":267,"column":12},"end":{"line":267,"column":103}},"89":{"start":{"line":268,"column":12},"end":{"line":268,"column":78}},"90":{"start":{"line":269,"column":12},"end":{"line":269,"column":57}},"91":{"start":{"line":270,"column":12},"end":{"line":270,"column":64}},"92":{"start":{"line":272,"column":12},"end":{"line":272,"column":39}},"93":{"start":{"line":275,"column":8},"end":{"line":275,"column":21}},"94":{"start":{"line":288,"column":8},"end":{"line":288,"column":36}},"95":{"start":{"line":301,"column":8},"end":{"line":301,"column":36}},"96":{"start":{"line":313,"column":8},"end":{"line":317,"column":22}},"97":{"start":{"line":319,"column":8},"end":{"line":345,"column":9}},"98":{"start":{"line":320,"column":12},"end":{"line":320,"column":49}},"99":{"start":{"line":322,"column":12},"end":{"line":322,"column":43}},"100":{"start":{"line":323,"column":12},"end":{"line":326,"column":13}},"101":{"start":{"line":324,"column":16},"end":{"line":324,"column":31}},"102":{"start":{"line":325,"column":16},"end":{"line":325,"column":46}},"103":{"start":{"line":327,"column":12},"end":{"line":327,"column":42}},"104":{"start":{"line":329,"column":12},"end":{"line":331,"column":13}},"105":{"start":{"line":330,"column":16},"end":{"line":330,"column":77}},"106":{"start":{"line":333,"column":12},"end":{"line":335,"column":13}},"107":{"start":{"line":334,"column":16},"end":{"line":334,"column":76}},"108":{"start":{"line":337,"column":12},"end":{"line":342,"column":13}},"109":{"start":{"line":338,"column":16},"end":{"line":338,"column":42}},"110":{"start":{"line":339,"column":16},"end":{"line":341,"column":17}},"111":{"start":{"line":340,"column":20},"end":{"line":340,"column":48}},"112":{"start":{"line":356,"column":8},"end":{"line":356,"column":44}},"113":{"start":{"line":367,"column":8},"end":{"line":367,"column":44}},"114":{"start":{"line":378,"column":8},"end":{"line":378,"column":35}},"115":{"start":{"line":379,"column":8},"end":{"line":379,"column":50}},"116":{"start":{"line":380,"column":8},"end":{"line":380,"column":35}},"117":{"start":{"line":384,"column":8},"end":{"line":385,"column":86}},"118":{"start":{"line":386,"column":8},"end":{"line":391,"column":9}},"119":{"start":{"line":387,"column":12},"end":{"line":390,"column":13}},"120":{"start":{"line":388,"column":16},"end":{"line":388,"column":22}},"121":{"start":{"line":389,"column":16},"end":{"line":389,"column":22}},"122":{"start":{"line":392,"column":8},"end":{"line":392,"column":20}},"123":{"start":{"line":393,"column":8},"end":{"line":393,"column":20}},"124":{"start":{"line":394,"column":8},"end":{"line":394,"column":19}},"125":{"start":{"line":398,"column":8},"end":{"line":398,"column":66}},"126":{"start":{"line":399,"column":8},"end":{"line":403,"column":41}},"127":{"start":{"line":405,"column":8},"end":{"line":411,"column":9}},"128":{"start":{"line":406,"column":12},"end":{"line":408,"column":13}},"129":{"start":{"line":407,"column":16},"end":{"line":407,"column":32}},"130":{"start":{"line":409,"column":12},"end":{"line":409,"column":34}},"131":{"start":{"line":410,"column":12},"end":{"line":410,"column":33}},"132":{"start":{"line":412,"column":8},"end":{"line":412,"column":39}},"133":{"start":{"line":416,"column":8},"end":{"line":417,"column":41}},"134":{"start":{"line":419,"column":8},"end":{"line":421,"column":9}},"135":{"start":{"line":420,"column":12},"end":{"line":420,"column":28}},"136":{"start":{"line":423,"column":8},"end":{"line":423,"column":70}},"137":{"start":{"line":428,"column":0},"end":{"line":602,"column":6}},"138":{"start":{"line":429,"column":0},"end":{"line":448,"column":16}},"139":{"start":{"line":435,"column":8},"end":{"line":439,"column":21}},"140":{"start":{"line":441,"column":8},"end":{"line":441,"column":21}},"141":{"start":{"line":442,"column":8},"end":{"line":442,"column":23}},"142":{"start":{"line":443,"column":8},"end":{"line":443,"column":24}},"143":{"start":{"line":444,"column":8},"end":{"line":444,"column":22}},"144":{"start":{"line":445,"column":8},"end":{"line":445,"column":19}},"145":{"start":{"line":450,"column":0},"end":{"line":601,"column":3}},"146":{"start":{"line":459,"column":8},"end":{"line":460,"column":24}},"147":{"start":{"line":462,"column":8},"end":{"line":469,"column":9}},"148":{"start":{"line":463,"column":12},"end":{"line":468,"column":14}},"149":{"start":{"line":471,"column":8},"end":{"line":471,"column":19}},"150":{"start":{"line":484,"column":8},"end":{"line":486,"column":16}},"151":{"start":{"line":488,"column":8},"end":{"line":494,"column":9}},"152":{"start":{"line":489,"column":12},"end":{"line":489,"column":35}},"153":{"start":{"line":490,"column":15},"end":{"line":494,"column":9}},"154":{"start":{"line":491,"column":12},"end":{"line":491,"column":27}},"155":{"start":{"line":493,"column":12},"end":{"line":493,"column":25}},"156":{"start":{"line":496,"column":8},"end":{"line":496,"column":36}},"157":{"start":{"line":497,"column":8},"end":{"line":506,"column":10}},"158":{"start":{"line":520,"column":8},"end":{"line":523,"column":16}},"159":{"start":{"line":525,"column":8},"end":{"line":531,"column":9}},"160":{"start":{"line":526,"column":12},"end":{"line":526,"column":35}},"161":{"start":{"line":527,"column":15},"end":{"line":531,"column":9}},"162":{"start":{"line":528,"column":12},"end":{"line":528,"column":27}},"163":{"start":{"line":530,"column":12},"end":{"line":530,"column":25}},"164":{"start":{"line":533,"column":8},"end":{"line":547,"column":9}},"165":{"start":{"line":534,"column":12},"end":{"line":538,"column":47}},"166":{"start":{"line":540,"column":12},"end":{"line":540,"column":40}},"167":{"start":{"line":541,"column":12},"end":{"line":545,"column":13}},"168":{"start":{"line":542,"column":16},"end":{"line":542,"column":28}},"169":{"start":{"line":544,"column":16},"end":{"line":544,"column":29}},"170":{"start":{"line":560,"column":8},"end":{"line":560,"column":76}},"171":{"start":{"line":565,"column":8},"end":{"line":565,"column":24}},"172":{"start":{"line":567,"column":8},"end":{"line":567,"column":36}},"173":{"start":{"line":568,"column":8},"end":{"line":568,"column":37}},"174":{"start":{"line":569,"column":8},"end":{"line":569,"column":27}},"175":{"start":{"line":570,"column":8},"end":{"line":570,"column":26}},"176":{"start":{"line":571,"column":8},"end":{"line":571,"column":52}},"177":{"start":{"line":572,"column":8},"end":{"line":572,"column":53}},"178":{"start":{"line":574,"column":8},"end":{"line":574,"column":22}},"179":{"start":{"line":584,"column":8},"end":{"line":584,"column":52}},"180":{"start":{"line":585,"column":8},"end":{"line":587,"column":20}},"181":{"start":{"line":589,"column":8},"end":{"line":597,"column":9}},"182":{"start":{"line":590,"column":12},"end":{"line":590,"column":43}},"183":{"start":{"line":591,"column":12},"end":{"line":591,"column":43}},"184":{"start":{"line":593,"column":12},"end":{"line":596,"column":25}},"185":{"start":{"line":599,"column":8},"end":{"line":599,"column":19}}},"branchMap":{"1":{"line":34,"type":"if","locations":[{"start":{"line":34,"column":0},"end":{"line":34,"column":0}},{"start":{"line":34,"column":0},"end":{"line":34,"column":0}}]},"2":{"line":35,"type":"if","locations":[{"start":{"line":35,"column":4},"end":{"line":35,"column":4}},{"start":{"line":35,"column":4},"end":{"line":35,"column":4}}]},"3":{"line":89,"type":"cond-expr","locations":[{"start":{"line":89,"column":30},"end":{"line":89,"column":49}},{"start":{"line":89,"column":52},"end":{"line":89,"column":64}}]},"4":{"line":89,"type":"binary-expr","locations":[{"start":{"line":89,"column":14},"end":{"line":89,"column":17}},{"start":{"line":89,"column":22},"end":{"line":89,"column":26}}]},"5":{"line":91,"type":"cond-expr","locations":[{"start":{"line":91,"column":32},"end":{"line":91,"column":46}},{"start":{"line":91,"column":49},"end":{"line":91,"column":50}}]},"6":{"line":101,"type":"cond-expr","locations":[{"start":{"line":101,"column":30},"end":{"line":101,"column":49}},{"start":{"line":101,"column":52},"end":{"line":101,"column":64}}]},"7":{"line":101,"type":"binary-expr","locations":[{"start":{"line":101,"column":14},"end":{"line":101,"column":17}},{"start":{"line":101,"column":22},"end":{"line":101,"column":26}}]},"8":{"line":103,"type":"cond-expr","locations":[{"start":{"line":103,"column":32},"end":{"line":103,"column":46}},{"start":{"line":103,"column":49},"end":{"line":103,"column":50}}]},"9":{"line":118,"type":"if","locations":[{"start":{"line":118,"column":8},"end":{"line":118,"column":8}},{"start":{"line":118,"column":8},"end":{"line":118,"column":8}}]},"10":{"line":132,"type":"if","locations":[{"start":{"line":132,"column":16},"end":{"line":132,"column":16}},{"start":{"line":132,"column":16},"end":{"line":132,"column":16}}]},"11":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":20},"end":{"line":132,"column":24}},{"start":{"line":132,"column":28},"end":{"line":132,"column":40}}]},"12":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":20},"end":{"line":136,"column":20}},{"start":{"line":136,"column":20},"end":{"line":136,"column":20}}]},"13":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":20},"end":{"line":143,"column":20}},{"start":{"line":143,"column":20},"end":{"line":143,"column":20}}]},"14":{"line":149,"type":"if","locations":[{"start":{"line":149,"column":20},"end":{"line":149,"column":20}},{"start":{"line":149,"column":20},"end":{"line":149,"column":20}}]},"15":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":24},"end":{"line":153,"column":24}},{"start":{"line":153,"column":24},"end":{"line":153,"column":24}}]},"16":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":28},"end":{"line":153,"column":31}},{"start":{"line":153,"column":35},"end":{"line":153,"column":55}}]},"17":{"line":157,"type":"cond-expr","locations":[{"start":{"line":157,"column":57},"end":{"line":157,"column":84}},{"start":{"line":157,"column":87},"end":{"line":157,"column":114}}]},"18":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":56},"end":{"line":158,"column":82}},{"start":{"line":158,"column":85},"end":{"line":158,"column":112}}]},"19":{"line":161,"type":"if","locations":[{"start":{"line":161,"column":24},"end":{"line":161,"column":24}},{"start":{"line":161,"column":24},"end":{"line":161,"column":24}}]},"20":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":28},"end":{"line":162,"column":28}},{"start":{"line":162,"column":28},"end":{"line":162,"column":28}}]},"21":{"line":162,"type":"binary-expr","locations":[{"start":{"line":162,"column":32},"end":{"line":162,"column":49}},{"start":{"line":162,"column":53},"end":{"line":162,"column":73}},{"start":{"line":162,"column":77},"end":{"line":162,"column":98}}]},"22":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":24}},{"start":{"line":170,"column":24},"end":{"line":170,"column":24}}]},"23":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":28},"end":{"line":170,"column":32}},{"start":{"line":170,"column":36},"end":{"line":170,"column":40}}]},"24":{"line":175,"type":"if","locations":[{"start":{"line":175,"column":24},"end":{"line":175,"column":24}},{"start":{"line":175,"column":24},"end":{"line":175,"column":24}}]},"25":{"line":175,"type":"binary-expr","locations":[{"start":{"line":175,"column":29},"end":{"line":175,"column":38}},{"start":{"line":175,"column":42},"end":{"line":175,"column":52}}]},"26":{"line":176,"type":"if","locations":[{"start":{"line":176,"column":28},"end":{"line":176,"column":28}},{"start":{"line":176,"column":28},"end":{"line":176,"column":28}}]},"27":{"line":176,"type":"binary-expr","locations":[{"start":{"line":176,"column":32},"end":{"line":176,"column":41}},{"start":{"line":176,"column":46},"end":{"line":176,"column":61}}]},"28":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":16},"end":{"line":198,"column":16}},{"start":{"line":198,"column":16},"end":{"line":198,"column":16}}]},"29":{"line":199,"type":"if","locations":[{"start":{"line":199,"column":20},"end":{"line":199,"column":20}},{"start":{"line":199,"column":20},"end":{"line":199,"column":20}}]},"30":{"line":204,"type":"cond-expr","locations":[{"start":{"line":204,"column":70},"end":{"line":204,"column":74}},{"start":{"line":204,"column":77},"end":{"line":204,"column":82}}]},"31":{"line":204,"type":"binary-expr","locations":[{"start":{"line":204,"column":35},"end":{"line":204,"column":45}},{"start":{"line":204,"column":49},"end":{"line":204,"column":66}}]},"32":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":28},"end":{"line":210,"column":28}},{"start":{"line":210,"column":28},"end":{"line":210,"column":28}}]},"33":{"line":216,"type":"if","locations":[{"start":{"line":216,"column":24},"end":{"line":216,"column":24}},{"start":{"line":216,"column":24},"end":{"line":216,"column":24}}]},"34":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":32},"end":{"line":224,"column":32}},{"start":{"line":224,"column":32},"end":{"line":224,"column":32}}]},"35":{"line":224,"type":"binary-expr","locations":[{"start":{"line":224,"column":36},"end":{"line":224,"column":46}},{"start":{"line":224,"column":51},"end":{"line":224,"column":103}}]},"36":{"line":229,"type":"if","locations":[{"start":{"line":229,"column":32},"end":{"line":229,"column":32}},{"start":{"line":229,"column":32},"end":{"line":229,"column":32}}]},"37":{"line":229,"type":"binary-expr","locations":[{"start":{"line":229,"column":36},"end":{"line":229,"column":45}},{"start":{"line":229,"column":49},"end":{"line":229,"column":59}}]},"38":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":8},"end":{"line":266,"column":8}},{"start":{"line":266,"column":8},"end":{"line":266,"column":8}}]},"39":{"line":319,"type":"if","locations":[{"start":{"line":319,"column":8},"end":{"line":319,"column":8}},{"start":{"line":319,"column":8},"end":{"line":319,"column":8}}]},"40":{"line":319,"type":"binary-expr","locations":[{"start":{"line":319,"column":12},"end":{"line":319,"column":16}},{"start":{"line":319,"column":20},"end":{"line":319,"column":22}}]},"41":{"line":323,"type":"if","locations":[{"start":{"line":323,"column":12},"end":{"line":323,"column":12}},{"start":{"line":323,"column":12},"end":{"line":323,"column":12}}]},"42":{"line":329,"type":"if","locations":[{"start":{"line":329,"column":12},"end":{"line":329,"column":12}},{"start":{"line":329,"column":12},"end":{"line":329,"column":12}}]},"43":{"line":333,"type":"if","locations":[{"start":{"line":333,"column":12},"end":{"line":333,"column":12}},{"start":{"line":333,"column":12},"end":{"line":333,"column":12}}]},"44":{"line":337,"type":"if","locations":[{"start":{"line":337,"column":12},"end":{"line":337,"column":12}},{"start":{"line":337,"column":12},"end":{"line":337,"column":12}}]},"45":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":16},"end":{"line":339,"column":16}},{"start":{"line":339,"column":16},"end":{"line":339,"column":16}}]},"46":{"line":339,"type":"binary-expr","locations":[{"start":{"line":339,"column":20},"end":{"line":339,"column":38}},{"start":{"line":339,"column":42},"end":{"line":339,"column":60}}]},"47":{"line":384,"type":"binary-expr","locations":[{"start":{"line":384,"column":16},"end":{"line":384,"column":79}},{"start":{"line":384,"column":83},"end":{"line":384,"column":84}}]},"48":{"line":385,"type":"binary-expr","locations":[{"start":{"line":385,"column":16},"end":{"line":385,"column":80}},{"start":{"line":385,"column":84},"end":{"line":385,"column":85}}]},"49":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":8},"end":{"line":386,"column":8}},{"start":{"line":386,"column":8},"end":{"line":386,"column":8}}]},"50":{"line":387,"type":"if","locations":[{"start":{"line":387,"column":12},"end":{"line":387,"column":12}},{"start":{"line":387,"column":12},"end":{"line":387,"column":12}}]},"51":{"line":398,"type":"cond-expr","locations":[{"start":{"line":398,"column":31},"end":{"line":398,"column":50}},{"start":{"line":398,"column":53},"end":{"line":398,"column":65}}]},"52":{"line":398,"type":"binary-expr","locations":[{"start":{"line":398,"column":15},"end":{"line":398,"column":18}},{"start":{"line":398,"column":23},"end":{"line":398,"column":27}}]},"53":{"line":399,"type":"binary-expr","locations":[{"start":{"line":399,"column":18},"end":{"line":399,"column":33}},{"start":{"line":399,"column":37},"end":{"line":399,"column":53}}]},"54":{"line":405,"type":"if","locations":[{"start":{"line":405,"column":8},"end":{"line":405,"column":8}},{"start":{"line":405,"column":8},"end":{"line":405,"column":8}}]},"55":{"line":405,"type":"binary-expr","locations":[{"start":{"line":405,"column":13},"end":{"line":405,"column":17}},{"start":{"line":405,"column":21},"end":{"line":405,"column":32}}]},"56":{"line":406,"type":"if","locations":[{"start":{"line":406,"column":12},"end":{"line":406,"column":12}},{"start":{"line":406,"column":12},"end":{"line":406,"column":12}}]},"57":{"line":416,"type":"cond-expr","locations":[{"start":{"line":416,"column":27},"end":{"line":416,"column":46}},{"start":{"line":416,"column":49},"end":{"line":416,"column":61}}]},"58":{"line":419,"type":"if","locations":[{"start":{"line":419,"column":8},"end":{"line":419,"column":8}},{"start":{"line":419,"column":8},"end":{"line":419,"column":8}}]},"59":{"line":462,"type":"if","locations":[{"start":{"line":462,"column":8},"end":{"line":462,"column":8}},{"start":{"line":462,"column":8},"end":{"line":462,"column":8}}]},"60":{"line":462,"type":"binary-expr","locations":[{"start":{"line":462,"column":12},"end":{"line":462,"column":16}},{"start":{"line":462,"column":20},"end":{"line":462,"column":22}}]},"61":{"line":484,"type":"binary-expr","locations":[{"start":{"line":484,"column":16},"end":{"line":484,"column":25}},{"start":{"line":484,"column":29},"end":{"line":484,"column":45}}]},"62":{"line":488,"type":"if","locations":[{"start":{"line":488,"column":8},"end":{"line":488,"column":8}},{"start":{"line":488,"column":8},"end":{"line":488,"column":8}}]},"63":{"line":490,"type":"if","locations":[{"start":{"line":490,"column":15},"end":{"line":490,"column":15}},{"start":{"line":490,"column":15},"end":{"line":490,"column":15}}]},"64":{"line":521,"type":"binary-expr","locations":[{"start":{"line":521,"column":16},"end":{"line":521,"column":25}},{"start":{"line":521,"column":29},"end":{"line":521,"column":45}}]},"65":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":8},"end":{"line":525,"column":8}},{"start":{"line":525,"column":8},"end":{"line":525,"column":8}}]},"66":{"line":527,"type":"if","locations":[{"start":{"line":527,"column":15},"end":{"line":527,"column":15}},{"start":{"line":527,"column":15},"end":{"line":527,"column":15}}]},"67":{"line":533,"type":"if","locations":[{"start":{"line":533,"column":8},"end":{"line":533,"column":8}},{"start":{"line":533,"column":8},"end":{"line":533,"column":8}}]},"68":{"line":535,"type":"binary-expr","locations":[{"start":{"line":535,"column":16},"end":{"line":535,"column":41}},{"start":{"line":536,"column":16},"end":{"line":536,"column":42}},{"start":{"line":537,"column":16},"end":{"line":537,"column":40}},{"start":{"line":538,"column":16},"end":{"line":538,"column":43}}]},"69":{"line":541,"type":"if","locations":[{"start":{"line":541,"column":12},"end":{"line":541,"column":12}},{"start":{"line":541,"column":12},"end":{"line":541,"column":12}}]},"70":{"line":541,"type":"binary-expr","locations":[{"start":{"line":541,"column":16},"end":{"line":541,"column":39}},{"start":{"line":541,"column":43},"end":{"line":541,"column":66}}]},"71":{"line":584,"type":"binary-expr","locations":[{"start":{"line":584,"column":15},"end":{"line":584,"column":19}},{"start":{"line":584,"column":23},"end":{"line":584,"column":51}}]},"72":{"line":589,"type":"if","locations":[{"start":{"line":589,"column":8},"end":{"line":589,"column":8}},{"start":{"line":589,"column":8},"end":{"line":589,"column":8}}]}},"code":["(function () { YUI.add('dom-screen', function (Y, NAME) {","","(function(Y) {","","/**"," * Adds position and region management functionality to DOM."," * @module dom"," * @submodule dom-screen"," * @for DOM"," */","","var DOCUMENT_ELEMENT = 'documentElement',"," COMPAT_MODE = 'compatMode',"," POSITION = 'position',"," FIXED = 'fixed',"," RELATIVE = 'relative',"," LEFT = 'left',"," TOP = 'top',"," _BACK_COMPAT = 'BackCompat',"," MEDIUM = 'medium',"," BORDER_LEFT_WIDTH = 'borderLeftWidth',"," BORDER_TOP_WIDTH = 'borderTopWidth',"," GET_BOUNDING_CLIENT_RECT = 'getBoundingClientRect',"," GET_COMPUTED_STYLE = 'getComputedStyle',",""," Y_DOM = Y.DOM,",""," // TODO: how about thead/tbody/tfoot/tr?"," // TODO: does caption matter?"," RE_TABLE = /^t(?:able|d|h)$/i,",""," SCROLL_NODE;","","if (Y.UA.ie) {"," if (Y.config.doc[COMPAT_MODE] !== 'BackCompat') {"," SCROLL_NODE = DOCUMENT_ELEMENT;"," } else {"," SCROLL_NODE = 'body';"," }","}","","Y.mix(Y_DOM, {"," /**"," * Returns the inner height of the viewport (exludes scrollbar)."," * @method winHeight"," * @return {Number} The current height of the viewport."," */"," winHeight: function(node) {"," var h = Y_DOM._getWinSize(node).height;"," return h;"," },",""," /**"," * Returns the inner width of the viewport (exludes scrollbar)."," * @method winWidth"," * @return {Number} The current width of the viewport."," */"," winWidth: function(node) {"," var w = Y_DOM._getWinSize(node).width;"," return w;"," },",""," /**"," * Document height"," * @method docHeight"," * @return {Number} The current height of the document."," */"," docHeight: function(node) {"," var h = Y_DOM._getDocSize(node).height;"," return Math.max(h, Y_DOM._getWinSize(node).height);"," },",""," /**"," * Document width"," * @method docWidth"," * @return {Number} The current width of the document."," */"," docWidth: function(node) {"," var w = Y_DOM._getDocSize(node).width;"," return Math.max(w, Y_DOM._getWinSize(node).width);"," },",""," /**"," * Amount page has been scroll horizontally"," * @method docScrollX"," * @return {Number} The current amount the screen is scrolled horizontally."," */"," docScrollX: function(node, doc) {"," doc = doc || (node) ? Y_DOM._getDoc(node) : Y.config.doc; // perf optimization"," var dv = doc.defaultView,"," pageOffset = (dv) ? dv.pageXOffset : 0;"," return Math.max(doc[DOCUMENT_ELEMENT].scrollLeft, doc.body.scrollLeft, pageOffset);"," },",""," /**"," * Amount page has been scroll vertically"," * @method docScrollY"," * @return {Number} The current amount the screen is scrolled vertically."," */"," docScrollY: function(node, doc) {"," doc = doc || (node) ? Y_DOM._getDoc(node) : Y.config.doc; // perf optimization"," var dv = doc.defaultView,"," pageOffset = (dv) ? dv.pageYOffset : 0;"," return Math.max(doc[DOCUMENT_ELEMENT].scrollTop, doc.body.scrollTop, pageOffset);"," },",""," /**"," * Gets the current position of an element based on page coordinates."," * Element must be part of the DOM tree to have page coordinates"," * (display:none or elements not appended return false)."," * @method getXY"," * @param element The target element"," * @return {Array} The XY position of the element",""," TODO: test inDocument/display?"," */"," getXY: function() {"," if (Y.config.doc[DOCUMENT_ELEMENT][GET_BOUNDING_CLIENT_RECT]) {"," return function(node) {"," var xy = null,"," scrollLeft,"," scrollTop,"," mode,"," box,"," offX,"," offY,"," doc,"," win,"," inDoc,"," rootNode;",""," if (node && node.tagName) {"," doc = node.ownerDocument;"," mode = doc[COMPAT_MODE];",""," if (mode !== _BACK_COMPAT) {"," rootNode = doc[DOCUMENT_ELEMENT];"," } else {"," rootNode = doc.body;"," }",""," // inline inDoc check for perf"," if (rootNode.contains) {"," inDoc = rootNode.contains(node);"," } else {"," inDoc = Y.DOM.contains(rootNode, node);"," }",""," if (inDoc) {"," win = doc.defaultView;",""," // inline scroll calc for perf"," if (win && 'pageXOffset' in win) {"," scrollLeft = win.pageXOffset;"," scrollTop = win.pageYOffset;"," } else {"," scrollLeft = (SCROLL_NODE) ? doc[SCROLL_NODE].scrollLeft : Y_DOM.docScrollX(node, doc);"," scrollTop = (SCROLL_NODE) ? doc[SCROLL_NODE].scrollTop : Y_DOM.docScrollY(node, doc);"," }",""," if (Y.UA.ie) { // IE < 8, quirks, or compatMode"," if (!doc.documentMode || doc.documentMode < 8 || mode === _BACK_COMPAT) {"," offX = rootNode.clientLeft;"," offY = rootNode.clientTop;"," }"," }"," box = node[GET_BOUNDING_CLIENT_RECT]();"," xy = [box.left, box.top];",""," if (offX || offY) {"," xy[0] -= offX;"," xy[1] -= offY;",""," }"," if ((scrollTop || scrollLeft)) {"," if (!Y.UA.ios || (Y.UA.ios >= 4.2)) {"," xy[0] += scrollLeft;"," xy[1] += scrollTop;"," }",""," }"," } else {"," xy = Y_DOM._getOffset(node);"," }"," }"," return xy;"," };"," } else {"," return function(node) { // manually calculate by crawling up offsetParents"," //Calculate the Top and Left border sizes (assumes pixels)"," var xy = null,"," doc,"," parentNode,"," bCheck,"," scrollTop,"," scrollLeft;",""," if (node) {"," if (Y_DOM.inDoc(node)) {"," xy = [node.offsetLeft, node.offsetTop];"," doc = node.ownerDocument;"," parentNode = node;"," // TODO: refactor with !! or just falsey"," bCheck = ((Y.UA.gecko || Y.UA.webkit > 519) ? true : false);",""," // TODO: worth refactoring for TOP/LEFT only?"," while ((parentNode = parentNode.offsetParent)) {"," xy[0] += parentNode.offsetLeft;"," xy[1] += parentNode.offsetTop;"," if (bCheck) {"," xy = Y_DOM._calcBorders(parentNode, xy);"," }"," }",""," // account for any scrolled ancestors"," if (Y_DOM.getStyle(node, POSITION) != FIXED) {"," parentNode = node;",""," while ((parentNode = parentNode.parentNode)) {"," scrollTop = parentNode.scrollTop;"," scrollLeft = parentNode.scrollLeft;",""," //Firefox does something funky with borders when overflow is not visible."," if (Y.UA.gecko && (Y_DOM.getStyle(parentNode, 'overflow') !== 'visible')) {"," xy = Y_DOM._calcBorders(parentNode, xy);"," }","",""," if (scrollTop || scrollLeft) {"," xy[0] -= scrollLeft;"," xy[1] -= scrollTop;"," }"," }"," xy[0] += Y_DOM.docScrollX(node, doc);"," xy[1] += Y_DOM.docScrollY(node, doc);",""," } else {"," //Fix FIXED position -- add scrollbars"," xy[0] += Y_DOM.docScrollX(node, doc);"," xy[1] += Y_DOM.docScrollY(node, doc);"," }"," } else {"," xy = Y_DOM._getOffset(node);"," }"," }",""," return xy;"," };"," }"," }(),// NOTE: Executing for loadtime branching",""," /**"," Gets the width of vertical scrollbars on overflowed containers in the body"," content.",""," @method getScrollbarWidth"," @return {Number} Pixel width of a scrollbar in the current browser"," **/"," getScrollbarWidth: Y.cached(function () {"," var doc = Y.config.doc,"," testNode = doc.createElement('div'),"," body = doc.getElementsByTagName('body')[0],"," // 0.1 because cached doesn't support falsy refetch values"," width = 0.1;",""," if (body) {"," testNode.style.cssText = \"position:absolute;visibility:hidden;overflow:scroll;width:20px;\";"," testNode.appendChild(doc.createElement('p')).style.height = '1px';"," body.insertBefore(testNode, body.firstChild);"," width = testNode.offsetWidth - testNode.clientWidth;",""," body.removeChild(testNode);"," }",""," return width;"," }, null, 0.1),",""," /**"," * Gets the current X position of an element based on page coordinates."," * Element must be part of the DOM tree to have page coordinates"," * (display:none or elements not appended return false)."," * @method getX"," * @param element The target element"," * @return {Number} The X position of the element"," */",""," getX: function(node) {"," return Y_DOM.getXY(node)[0];"," },",""," /**"," * Gets the current Y position of an element based on page coordinates."," * Element must be part of the DOM tree to have page coordinates"," * (display:none or elements not appended return false)."," * @method getY"," * @param element The target element"," * @return {Number} The Y position of the element"," */",""," getY: function(node) {"," return Y_DOM.getXY(node)[1];"," },",""," /**"," * Set the position of an html element in page coordinates."," * The element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false)."," * @method setXY"," * @param element The target element"," * @param {Array} xy Contains X & Y values for new position (coordinates are page-based)"," * @param {Boolean} noRetry By default we try and set the position a second time if the first fails"," */"," setXY: function(node, xy, noRetry) {"," var setStyle = Y_DOM.setStyle,"," pos,"," delta,"," newXY,"," currentXY;",""," if (node && xy) {"," pos = Y_DOM.getStyle(node, POSITION);",""," delta = Y_DOM._getOffset(node);"," if (pos == 'static') { // default to relative"," pos = RELATIVE;"," setStyle(node, POSITION, pos);"," }"," currentXY = Y_DOM.getXY(node);",""," if (xy[0] !== null) {"," setStyle(node, LEFT, xy[0] - currentXY[0] + delta[0] + 'px');"," }",""," if (xy[1] !== null) {"," setStyle(node, TOP, xy[1] - currentXY[1] + delta[1] + 'px');"," }",""," if (!noRetry) {"," newXY = Y_DOM.getXY(node);"," if (newXY[0] !== xy[0] || newXY[1] !== xy[1]) {"," Y_DOM.setXY(node, xy, true);"," }"," }",""," } else {"," }"," },",""," /**"," * Set the X position of an html element in page coordinates, regardless of how the element is positioned."," * The element(s) must be part of the DOM tree to have page coordinates (display:none or elements not appended return false)."," * @method setX"," * @param element The target element"," * @param {Number} x The X values for new position (coordinates are page-based)"," */"," setX: function(node, x) {"," return Y_DOM.setXY(node, [x, null]);"," },",""," /**"," * Set the Y position of an html element in page coordinates, regardless of how the element is positioned."," * The element(s) must be part of the DOM tree to have page coordinates (display:none or elements not appended return false)."," * @method setY"," * @param element The target element"," * @param {Number} y The Y values for new position (coordinates are page-based)"," */"," setY: function(node, y) {"," return Y_DOM.setXY(node, [null, y]);"," },",""," /**"," * @method swapXY"," * @description Swap the xy position with another node"," * @param {Node} node The node to swap with"," * @param {Node} otherNode The other node to swap with"," * @return {Node}"," */"," swapXY: function(node, otherNode) {"," var xy = Y_DOM.getXY(node);"," Y_DOM.setXY(node, Y_DOM.getXY(otherNode));"," Y_DOM.setXY(otherNode, xy);"," },",""," _calcBorders: function(node, xy2) {"," var t = parseInt(Y_DOM[GET_COMPUTED_STYLE](node, BORDER_TOP_WIDTH), 10) || 0,"," l = parseInt(Y_DOM[GET_COMPUTED_STYLE](node, BORDER_LEFT_WIDTH), 10) || 0;"," if (Y.UA.gecko) {"," if (RE_TABLE.test(node.tagName)) {"," t = 0;"," l = 0;"," }"," }"," xy2[0] += l;"," xy2[1] += t;"," return xy2;"," },",""," _getWinSize: function(node, doc) {"," doc = doc || (node) ? Y_DOM._getDoc(node) : Y.config.doc;"," var win = doc.defaultView || doc.parentWindow,"," mode = doc[COMPAT_MODE],"," h = win.innerHeight,"," w = win.innerWidth,"," root = doc[DOCUMENT_ELEMENT];",""," if ( mode && !Y.UA.opera ) { // IE, Gecko"," if (mode != 'CSS1Compat') { // Quirks"," root = doc.body;"," }"," h = root.clientHeight;"," w = root.clientWidth;"," }"," return { height: h, width: w };"," },",""," _getDocSize: function(node) {"," var doc = (node) ? Y_DOM._getDoc(node) : Y.config.doc,"," root = doc[DOCUMENT_ELEMENT];",""," if (doc[COMPAT_MODE] != 'CSS1Compat') {"," root = doc.body;"," }",""," return { height: root.scrollHeight, width: root.scrollWidth };"," }","});","","})(Y);","(function(Y) {","var TOP = 'top',"," RIGHT = 'right',"," BOTTOM = 'bottom',"," LEFT = 'left',",""," getOffsets = function(r1, r2) {"," var t = Math.max(r1[TOP], r2[TOP]),"," r = Math.min(r1[RIGHT], r2[RIGHT]),"," b = Math.min(r1[BOTTOM], r2[BOTTOM]),"," l = Math.max(r1[LEFT], r2[LEFT]),"," ret = {};",""," ret[TOP] = t;"," ret[RIGHT] = r;"," ret[BOTTOM] = b;"," ret[LEFT] = l;"," return ret;"," },",""," DOM = Y.DOM;","","Y.mix(DOM, {"," /**"," * Returns an Object literal containing the following about this element: (top, right, bottom, left)"," * @for DOM"," * @method region"," * @param {HTMLElement} element The DOM element."," * @return {Object} Object literal containing the following about this element: (top, right, bottom, left)"," */"," region: function(node) {"," var xy = DOM.getXY(node),"," ret = false;",""," if (node && xy) {"," ret = DOM._getRegion("," xy[1], // top"," xy[0] + node.offsetWidth, // right"," xy[1] + node.offsetHeight, // bottom"," xy[0] // left"," );"," }",""," return ret;"," },",""," /**"," * Find the intersect information for the passed nodes."," * @method intersect"," * @for DOM"," * @param {HTMLElement} element The first element"," * @param {HTMLElement | Object} element2 The element or region to check the interect with"," * @param {Object} altRegion An object literal containing the region for the first element if we already have the data (for performance e.g. DragDrop)"," * @return {Object} Object literal containing the following intersection data: (top, right, bottom, left, area, yoff, xoff, inRegion)"," */"," intersect: function(node, node2, altRegion) {"," var r = altRegion || DOM.region(node), region = {},"," n = node2,"," off;",""," if (n.tagName) {"," region = DOM.region(n);"," } else if (Y.Lang.isObject(node2)) {"," region = node2;"," } else {"," return false;"," }",""," off = getOffsets(region, r);"," return {"," top: off[TOP],"," right: off[RIGHT],"," bottom: off[BOTTOM],"," left: off[LEFT],"," area: ((off[BOTTOM] - off[TOP]) * (off[RIGHT] - off[LEFT])),"," yoff: ((off[BOTTOM] - off[TOP])),"," xoff: (off[RIGHT] - off[LEFT]),"," inRegion: DOM.inRegion(node, node2, false, altRegion)"," };",""," },"," /**"," * Check if any part of this node is in the passed region"," * @method inRegion"," * @for DOM"," * @param {Object} node The node to get the region from"," * @param {Object} node2 The second node to get the region from or an Object literal of the region"," * @param {Boolean} all Should all of the node be inside the region"," * @param {Object} altRegion An object literal containing the region for this node if we already have the data (for performance e.g. DragDrop)"," * @return {Boolean} True if in region, false if not."," */"," inRegion: function(node, node2, all, altRegion) {"," var region = {},"," r = altRegion || DOM.region(node),"," n = node2,"," off;",""," if (n.tagName) {"," region = DOM.region(n);"," } else if (Y.Lang.isObject(node2)) {"," region = node2;"," } else {"," return false;"," }",""," if (all) {"," return ("," r[LEFT] >= region[LEFT] &&"," r[RIGHT] <= region[RIGHT] &&"," r[TOP] >= region[TOP] &&"," r[BOTTOM] <= region[BOTTOM] );"," } else {"," off = getOffsets(region, r);"," if (off[BOTTOM] >= off[TOP] && off[RIGHT] >= off[LEFT]) {"," return true;"," } else {"," return false;"," }",""," }"," },",""," /**"," * Check if any part of this element is in the viewport"," * @method inViewportRegion"," * @for DOM"," * @param {HTMLElement} element The DOM element."," * @param {Boolean} all Should all of the node be inside the region"," * @param {Object} altRegion An object literal containing the region for this node if we already have the data (for performance e.g. DragDrop)"," * @return {Boolean} True if in region, false if not."," */"," inViewportRegion: function(node, all, altRegion) {"," return DOM.inRegion(node, DOM.viewportRegion(node), all, altRegion);",""," },",""," _getRegion: function(t, r, b, l) {"," var region = {};",""," region[TOP] = region[1] = t;"," region[LEFT] = region[0] = l;"," region[BOTTOM] = b;"," region[RIGHT] = r;"," region.width = region[RIGHT] - region[LEFT];"," region.height = region[BOTTOM] - region[TOP];",""," return region;"," },",""," /**"," * Returns an Object literal containing the following about the visible region of viewport: (top, right, bottom, left)"," * @method viewportRegion"," * @for DOM"," * @return {Object} Object literal containing the following about the visible region of the viewport: (top, right, bottom, left)"," */"," viewportRegion: function(node) {"," node = node || Y.config.doc.documentElement;"," var ret = false,"," scrollX,"," scrollY;",""," if (node) {"," scrollX = DOM.docScrollX(node);"," scrollY = DOM.docScrollY(node);",""," ret = DOM._getRegion(scrollY, // top"," DOM.winWidth(node) + scrollX, // right"," scrollY + DOM.winHeight(node), // bottom"," scrollX); // left"," }",""," return ret;"," }","});","})(Y);","","","}, '@VERSION@', {\"requires\": [\"dom-base\", \"dom-style\"]});","","}());"]}; |