/*
YUI 3.14.1 (build 63049cb)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/autocomplete-list/autocomplete-list.js']) {
__coverage__['build/autocomplete-list/autocomplete-list.js'] = {"path":"build/autocomplete-list/autocomplete-list.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},"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,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],"42":[0,0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0,0,0,0],"47":[0,0],"48":[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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":29},"end":{"line":1,"column":48}}},"2":{"name":"(anonymous_2)","line":70,"loc":{"start":{"line":70,"column":16},"end":{"line":70,"column":28}}},"3":{"name":"(anonymous_3)","line":80,"loc":{"start":{"line":80,"column":17},"end":{"line":80,"column":29}}},"4":{"name":"(anonymous_4)","line":115,"loc":{"start":{"line":115,"column":16},"end":{"line":115,"column":28}}},"5":{"name":"(anonymous_5)","line":125,"loc":{"start":{"line":125,"column":12},"end":{"line":125,"column":24}}},"6":{"name":"(anonymous_6)","line":130,"loc":{"start":{"line":130,"column":14},"end":{"line":130,"column":26}}},"7":{"name":"(anonymous_7)","line":160,"loc":{"start":{"line":160,"column":12},"end":{"line":160,"column":24}}},"8":{"name":"(anonymous_8)","line":176,"loc":{"start":{"line":176,"column":10},"end":{"line":176,"column":22}}},"9":{"name":"(anonymous_9)","line":190,"loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":49}}},"10":{"name":"(anonymous_10)","line":223,"loc":{"start":{"line":223,"column":23},"end":{"line":223,"column":35}}},"11":{"name":"(anonymous_11)","line":248,"loc":{"start":{"line":248,"column":23},"end":{"line":248,"column":35}}},"12":{"name":"(anonymous_12)","line":267,"loc":{"start":{"line":267,"column":10},"end":{"line":267,"column":27}}},"13":{"name":"(anonymous_13)","line":270,"loc":{"start":{"line":270,"column":59},"end":{"line":270,"column":75}}},"14":{"name":"(anonymous_14)","line":289,"loc":{"start":{"line":289,"column":14},"end":{"line":289,"column":40}}},"15":{"name":"(anonymous_15)","line":300,"loc":{"start":{"line":300,"column":16},"end":{"line":300,"column":28}}},"16":{"name":"(anonymous_16)","line":339,"loc":{"start":{"line":339,"column":15},"end":{"line":339,"column":27}}},"17":{"name":"(anonymous_17)","line":366,"loc":{"start":{"line":366,"column":12},"end":{"line":366,"column":24}}},"18":{"name":"(anonymous_18)","line":380,"loc":{"start":{"line":380,"column":21},"end":{"line":380,"column":33}}},"19":{"name":"(anonymous_19)","line":397,"loc":{"start":{"line":397,"column":21},"end":{"line":397,"column":39}}},"20":{"name":"(anonymous_20)","line":414,"loc":{"start":{"line":414,"column":21},"end":{"line":414,"column":33}}},"21":{"name":"(anonymous_21)","line":435,"loc":{"start":{"line":435,"column":23},"end":{"line":435,"column":35}}},"22":{"name":"(anonymous_22)","line":446,"loc":{"start":{"line":446,"column":22},"end":{"line":446,"column":34}}},"23":{"name":"(anonymous_23)","line":456,"loc":{"start":{"line":456,"column":19},"end":{"line":456,"column":31}}},"24":{"name":"(anonymous_24)","line":472,"loc":{"start":{"line":472,"column":18},"end":{"line":472,"column":37}}},"25":{"name":"(anonymous_25)","line":498,"loc":{"start":{"line":498,"column":25},"end":{"line":498,"column":37}}},"26":{"name":"(anonymous_26)","line":504,"loc":{"start":{"line":504,"column":8},"end":{"line":504,"column":20}}},"27":{"name":"(anonymous_27)","line":514,"loc":{"start":{"line":514,"column":21},"end":{"line":514,"column":40}}},"28":{"name":"(anonymous_28)","line":562,"loc":{"start":{"line":562,"column":28},"end":{"line":562,"column":41}}},"29":{"name":"(anonymous_29)","line":599,"loc":{"start":{"line":599,"column":32},"end":{"line":599,"column":45}}},"30":{"name":"(anonymous_30)","line":612,"loc":{"start":{"line":612,"column":20},"end":{"line":612,"column":33}}},"31":{"name":"(anonymous_31)","line":629,"loc":{"start":{"line":629,"column":29},"end":{"line":629,"column":42}}},"32":{"name":"(anonymous_32)","line":648,"loc":{"start":{"line":648,"column":25},"end":{"line":648,"column":37}}},"33":{"name":"(anonymous_33)","line":666,"loc":{"start":{"line":666,"column":26},"end":{"line":666,"column":38}}},"34":{"name":"(anonymous_34)","line":677,"loc":{"start":{"line":677,"column":21},"end":{"line":677,"column":34}}},"35":{"name":"(anonymous_35)","line":694,"loc":{"start":{"line":694,"column":20},"end":{"line":694,"column":32}}},"36":{"name":"(anonymous_36)","line":706,"loc":{"start":{"line":706,"column":25},"end":{"line":706,"column":38}}},"37":{"name":"(anonymous_37)","line":721,"loc":{"start":{"line":721,"column":25},"end":{"line":721,"column":38}}},"38":{"name":"(anonymous_38)","line":732,"loc":{"start":{"line":732,"column":18},"end":{"line":732,"column":31}}},"39":{"name":"(anonymous_39)","line":748,"loc":{"start":{"line":748,"column":18},"end":{"line":748,"column":31}}},"40":{"name":"(anonymous_40)","line":850,"loc":{"start":{"line":850,"column":21},"end":{"line":850,"column":33}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":906,"column":3}},"2":{"start":{"line":22,"column":0},"end":{"line":874,"column":3}},"3":{"start":{"line":71,"column":8},"end":{"line":71,"column":50}},"4":{"start":{"line":73,"column":8},"end":{"line":73,"column":36}},"5":{"start":{"line":74,"column":8},"end":{"line":74,"column":36}},"6":{"start":{"line":76,"column":8},"end":{"line":76,"column":24}},"7":{"start":{"line":81,"column":8},"end":{"line":81,"column":46}},"8":{"start":{"line":83,"column":8},"end":{"line":86,"column":9}},"9":{"start":{"line":84,"column":12},"end":{"line":84,"column":47}},"10":{"start":{"line":85,"column":12},"end":{"line":85,"column":19}},"11":{"start":{"line":88,"column":8},"end":{"line":88,"column":37}},"12":{"start":{"line":89,"column":8},"end":{"line":89,"column":30}},"13":{"start":{"line":93,"column":8},"end":{"line":93,"column":59}},"14":{"start":{"line":96,"column":8},"end":{"line":96,"column":59}},"15":{"start":{"line":97,"column":8},"end":{"line":97,"column":69}},"16":{"start":{"line":98,"column":8},"end":{"line":98,"column":68}},"17":{"start":{"line":99,"column":8},"end":{"line":99,"column":59}},"18":{"start":{"line":110,"column":8},"end":{"line":112,"column":11}},"19":{"start":{"line":116,"column":8},"end":{"line":118,"column":9}},"20":{"start":{"line":117,"column":12},"end":{"line":117,"column":44}},"21":{"start":{"line":120,"column":8},"end":{"line":122,"column":9}},"22":{"start":{"line":121,"column":12},"end":{"line":121,"column":50}},"23":{"start":{"line":126,"column":8},"end":{"line":126,"column":26}},"24":{"start":{"line":127,"column":8},"end":{"line":127,"column":25}},"25":{"start":{"line":131,"column":8},"end":{"line":136,"column":54}},"26":{"start":{"line":138,"column":8},"end":{"line":142,"column":11}},"27":{"start":{"line":146,"column":8},"end":{"line":146,"column":36}},"28":{"start":{"line":149,"column":8},"end":{"line":151,"column":9}},"29":{"start":{"line":150,"column":12},"end":{"line":150,"column":44}},"30":{"start":{"line":153,"column":8},"end":{"line":153,"column":37}},"31":{"start":{"line":154,"column":8},"end":{"line":154,"column":40}},"32":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"33":{"start":{"line":156,"column":8},"end":{"line":156,"column":37}},"34":{"start":{"line":157,"column":8},"end":{"line":157,"column":39}},"35":{"start":{"line":163,"column":8},"end":{"line":163,"column":28}},"36":{"start":{"line":164,"column":8},"end":{"line":164,"column":31}},"37":{"start":{"line":177,"column":8},"end":{"line":177,"column":76}},"38":{"start":{"line":191,"column":8},"end":{"line":201,"column":9}},"39":{"start":{"line":192,"column":12},"end":{"line":194,"column":13}},"40":{"start":{"line":193,"column":16},"end":{"line":193,"column":28}},"41":{"start":{"line":196,"column":12},"end":{"line":196,"column":45}},"42":{"start":{"line":198,"column":12},"end":{"line":200,"column":13}},"43":{"start":{"line":199,"column":16},"end":{"line":199,"column":28}},"44":{"start":{"line":203,"column":8},"end":{"line":207,"column":11}},"45":{"start":{"line":209,"column":8},"end":{"line":209,"column":20}},"46":{"start":{"line":224,"column":8},"end":{"line":225,"column":21}},"47":{"start":{"line":227,"column":8},"end":{"line":232,"column":9}},"48":{"start":{"line":228,"column":12},"end":{"line":229,"column":55}},"49":{"start":{"line":231,"column":12},"end":{"line":231,"column":48}},"50":{"start":{"line":234,"column":8},"end":{"line":234,"column":40}},"51":{"start":{"line":236,"column":8},"end":{"line":236,"column":20}},"52":{"start":{"line":249,"column":8},"end":{"line":251,"column":66}},"53":{"start":{"line":253,"column":8},"end":{"line":253,"column":48}},"54":{"start":{"line":255,"column":8},"end":{"line":255,"column":20}},"55":{"start":{"line":268,"column":8},"end":{"line":268,"column":27}},"56":{"start":{"line":270,"column":8},"end":{"line":272,"column":17}},"57":{"start":{"line":271,"column":12},"end":{"line":271,"column":77}},"58":{"start":{"line":274,"column":8},"end":{"line":274,"column":37}},"59":{"start":{"line":275,"column":8},"end":{"line":275,"column":50}},"60":{"start":{"line":277,"column":8},"end":{"line":277,"column":25}},"61":{"start":{"line":290,"column":8},"end":{"line":290,"column":54}},"62":{"start":{"line":291,"column":8},"end":{"line":291,"column":77}},"63":{"start":{"line":301,"column":8},"end":{"line":302,"column":46}},"64":{"start":{"line":307,"column":8},"end":{"line":324,"column":9}},"65":{"start":{"line":310,"column":12},"end":{"line":310,"column":48}},"66":{"start":{"line":311,"column":12},"end":{"line":311,"column":84}},"67":{"start":{"line":313,"column":12},"end":{"line":316,"column":15}},"68":{"start":{"line":321,"column":12},"end":{"line":323,"column":13}},"69":{"start":{"line":322,"column":16},"end":{"line":322,"column":44}},"70":{"start":{"line":327,"column":8},"end":{"line":330,"column":11}},"71":{"start":{"line":340,"column":8},"end":{"line":357,"column":11}},"72":{"start":{"line":367,"column":8},"end":{"line":367,"column":36}},"73":{"start":{"line":368,"column":8},"end":{"line":368,"column":38}},"74":{"start":{"line":370,"column":8},"end":{"line":370,"column":52}},"75":{"start":{"line":381,"column":8},"end":{"line":381,"column":55}},"76":{"start":{"line":383,"column":8},"end":{"line":386,"column":11}},"77":{"start":{"line":398,"column":8},"end":{"line":398,"column":55}},"78":{"start":{"line":400,"column":8},"end":{"line":403,"column":73}},"79":{"start":{"line":415,"column":8},"end":{"line":415,"column":79}},"80":{"start":{"line":417,"column":8},"end":{"line":420,"column":11}},"81":{"start":{"line":422,"column":8},"end":{"line":422,"column":40}},"82":{"start":{"line":423,"column":8},"end":{"line":423,"column":48}},"83":{"start":{"line":425,"column":8},"end":{"line":425,"column":24}},"84":{"start":{"line":436,"column":8},"end":{"line":436,"column":56}},"85":{"start":{"line":447,"column":8},"end":{"line":447,"column":72}},"86":{"start":{"line":458,"column":8},"end":{"line":458,"column":31}},"87":{"start":{"line":461,"column":8},"end":{"line":461,"column":25}},"88":{"start":{"line":473,"column":8},"end":{"line":475,"column":9}},"89":{"start":{"line":474,"column":12},"end":{"line":474,"column":40}},"90":{"start":{"line":477,"column":8},"end":{"line":477,"column":22}},"91":{"start":{"line":479,"column":8},"end":{"line":482,"column":9}},"92":{"start":{"line":480,"column":12},"end":{"line":480,"column":31}},"93":{"start":{"line":481,"column":12},"end":{"line":481,"column":45}},"94":{"start":{"line":484,"column":8},"end":{"line":484,"column":29}},"95":{"start":{"line":486,"column":8},"end":{"line":488,"column":9}},"96":{"start":{"line":487,"column":12},"end":{"line":487,"column":60}},"97":{"start":{"line":499,"column":8},"end":{"line":499,"column":42}},"98":{"start":{"line":501,"column":8},"end":{"line":503,"column":9}},"99":{"start":{"line":502,"column":12},"end":{"line":502,"column":24}},"100":{"start":{"line":515,"column":8},"end":{"line":518,"column":9}},"101":{"start":{"line":516,"column":12},"end":{"line":516,"column":27}},"102":{"start":{"line":517,"column":12},"end":{"line":517,"column":39}},"103":{"start":{"line":520,"column":8},"end":{"line":522,"column":9}},"104":{"start":{"line":521,"column":12},"end":{"line":521,"column":40}},"105":{"start":{"line":524,"column":8},"end":{"line":524,"column":54}},"106":{"start":{"line":525,"column":8},"end":{"line":525,"column":55}},"107":{"start":{"line":527,"column":8},"end":{"line":537,"column":9}},"108":{"start":{"line":528,"column":12},"end":{"line":528,"column":33}},"109":{"start":{"line":530,"column":12},"end":{"line":530,"column":40}},"110":{"start":{"line":531,"column":12},"end":{"line":531,"column":42}},"111":{"start":{"line":536,"column":12},"end":{"line":536,"column":49}},"112":{"start":{"line":542,"column":8},"end":{"line":550,"column":9}},"113":{"start":{"line":547,"column":12},"end":{"line":549,"column":47}},"114":{"start":{"line":563,"column":8},"end":{"line":566,"column":17}},"115":{"start":{"line":570,"column":8},"end":{"line":572,"column":9}},"116":{"start":{"line":571,"column":12},"end":{"line":571,"column":58}},"117":{"start":{"line":574,"column":8},"end":{"line":579,"column":9}},"118":{"start":{"line":575,"column":12},"end":{"line":575,"column":54}},"119":{"start":{"line":576,"column":12},"end":{"line":576,"column":67}},"120":{"start":{"line":578,"column":12},"end":{"line":578,"column":63}},"121":{"start":{"line":581,"column":8},"end":{"line":589,"column":9}},"122":{"start":{"line":582,"column":12},"end":{"line":582,"column":39}},"123":{"start":{"line":584,"column":12},"end":{"line":588,"column":13}},"124":{"start":{"line":587,"column":16},"end":{"line":587,"column":38}},"125":{"start":{"line":600,"column":8},"end":{"line":600,"column":68}},"126":{"start":{"line":613,"column":8},"end":{"line":614,"column":35}},"127":{"start":{"line":616,"column":8},"end":{"line":619,"column":9}},"128":{"start":{"line":618,"column":12},"end":{"line":618,"column":24}},"129":{"start":{"line":630,"column":8},"end":{"line":631,"column":32}},"130":{"start":{"line":633,"column":8},"end":{"line":635,"column":9}},"131":{"start":{"line":634,"column":12},"end":{"line":634,"column":57}},"132":{"start":{"line":637,"column":8},"end":{"line":639,"column":9}},"133":{"start":{"line":638,"column":12},"end":{"line":638,"column":53}},"134":{"start":{"line":649,"column":8},"end":{"line":649,"column":39}},"135":{"start":{"line":651,"column":8},"end":{"line":657,"column":9}},"136":{"start":{"line":656,"column":12},"end":{"line":656,"column":24}},"137":{"start":{"line":667,"column":8},"end":{"line":667,"column":38}},"138":{"start":{"line":678,"column":8},"end":{"line":678,"column":78}},"139":{"start":{"line":680,"column":8},"end":{"line":680,"column":35}},"140":{"start":{"line":682,"column":8},"end":{"line":684,"column":9}},"141":{"start":{"line":683,"column":12},"end":{"line":683,"column":46}},"142":{"start":{"line":695,"column":8},"end":{"line":695,"column":36}},"143":{"start":{"line":696,"column":8},"end":{"line":696,"column":38}},"144":{"start":{"line":707,"column":8},"end":{"line":707,"column":36}},"145":{"start":{"line":709,"column":8},"end":{"line":711,"column":9}},"146":{"start":{"line":710,"column":12},"end":{"line":710,"column":49}},"147":{"start":{"line":722,"column":8},"end":{"line":722,"column":41}},"148":{"start":{"line":733,"column":8},"end":{"line":733,"column":39}},"149":{"start":{"line":735,"column":8},"end":{"line":735,"column":40}},"150":{"start":{"line":736,"column":8},"end":{"line":736,"column":37}},"151":{"start":{"line":749,"column":8},"end":{"line":749,"column":33}},"152":{"start":{"line":752,"column":8},"end":{"line":752,"column":32}},"153":{"start":{"line":753,"column":8},"end":{"line":753,"column":32}},"154":{"start":{"line":754,"column":8},"end":{"line":754,"column":53}},"155":{"start":{"line":755,"column":8},"end":{"line":755,"column":20}},"156":{"start":{"line":851,"column":16},"end":{"line":851,"column":55}},"157":{"start":{"line":876,"column":0},"end":{"line":876,"column":26}},"158":{"start":{"line":885,"column":0},"end":{"line":885,"column":22}}},"branchMap":{"1":{"line":27,"type":"binary-expr","locations":[{"start":{"line":27,"column":14},"end":{"line":27,"column":21}},{"start":{"line":27,"column":25},"end":{"line":27,"column":36}}]},"2":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":8},"end":{"line":83,"column":8}},{"start":{"line":83,"column":8},"end":{"line":83,"column":8}}]},"3":{"line":120,"type":"if","locations":[{"start":{"line":120,"column":8},"end":{"line":120,"column":8}},{"start":{"line":120,"column":8},"end":{"line":120,"column":8}}]},"4":{"line":149,"type":"if","locations":[{"start":{"line":149,"column":8},"end":{"line":149,"column":8}},{"start":{"line":149,"column":8},"end":{"line":149,"column":8}}]},"5":{"line":177,"type":"cond-expr","locations":[{"start":{"line":177,"column":44},"end":{"line":177,"column":48}},{"start":{"line":177,"column":51},"end":{"line":177,"column":75}}]},"6":{"line":191,"type":"if","locations":[{"start":{"line":191,"column":8},"end":{"line":191,"column":8}},{"start":{"line":191,"column":8},"end":{"line":191,"column":8}}]},"7":{"line":192,"type":"if","locations":[{"start":{"line":192,"column":12},"end":{"line":192,"column":12}},{"start":{"line":192,"column":12},"end":{"line":192,"column":12}}]},"8":{"line":198,"type":"if","locations":[{"start":{"line":198,"column":12},"end":{"line":198,"column":12}},{"start":{"line":198,"column":12},"end":{"line":198,"column":12}}]},"9":{"line":205,"type":"binary-expr","locations":[{"start":{"line":205,"column":25},"end":{"line":205,"column":36}},{"start":{"line":205,"column":40},"end":{"line":205,"column":44}}]},"10":{"line":227,"type":"if","locations":[{"start":{"line":227,"column":8},"end":{"line":227,"column":8}},{"start":{"line":227,"column":8},"end":{"line":227,"column":8}}]},"11":{"line":228,"type":"binary-expr","locations":[{"start":{"line":228,"column":23},"end":{"line":228,"column":54}},{"start":{"line":229,"column":21},"end":{"line":229,"column":53}}]},"12":{"line":229,"type":"cond-expr","locations":[{"start":{"line":229,"column":42},"end":{"line":229,"column":46}},{"start":{"line":229,"column":49},"end":{"line":229,"column":53}}]},"13":{"line":250,"type":"cond-expr","locations":[{"start":{"line":250,"column":30},"end":{"line":250,"column":65}},{"start":{"line":251,"column":20},"end":{"line":251,"column":65}}]},"14":{"line":251,"type":"binary-expr","locations":[{"start":{"line":251,"column":20},"end":{"line":251,"column":38}},{"start":{"line":251,"column":42},"end":{"line":251,"column":65}}]},"15":{"line":253,"type":"binary-expr","locations":[{"start":{"line":253,"column":30},"end":{"line":253,"column":38}},{"start":{"line":253,"column":42},"end":{"line":253,"column":46}}]},"16":{"line":270,"type":"cond-expr","locations":[{"start":{"line":270,"column":42},"end":{"line":270,"column":47}},{"start":{"line":270,"column":50},"end":{"line":270,"column":57}}]},"17":{"line":291,"type":"cond-expr","locations":[{"start":{"line":291,"column":42},"end":{"line":291,"column":65}},{"start":{"line":291,"column":68},"end":{"line":291,"column":75}}]},"18":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":8},"end":{"line":307,"column":8}},{"start":{"line":307,"column":8},"end":{"line":307,"column":8}}]},"19":{"line":311,"type":"binary-expr","locations":[{"start":{"line":311,"column":26},"end":{"line":311,"column":36}},{"start":{"line":311,"column":40},"end":{"line":311,"column":69}},{"start":{"line":311,"column":74},"end":{"line":311,"column":83}}]},"20":{"line":321,"type":"if","locations":[{"start":{"line":321,"column":12},"end":{"line":321,"column":12}},{"start":{"line":321,"column":12},"end":{"line":321,"column":12}}]},"21":{"line":321,"type":"binary-expr","locations":[{"start":{"line":321,"column":16},"end":{"line":321,"column":32}},{"start":{"line":321,"column":37},"end":{"line":321,"column":78}}]},"22":{"line":415,"type":"binary-expr","locations":[{"start":{"line":415,"column":23},"end":{"line":415,"column":43}},{"start":{"line":415,"column":47},"end":{"line":415,"column":78}}]},"23":{"line":473,"type":"if","locations":[{"start":{"line":473,"column":8},"end":{"line":473,"column":8}},{"start":{"line":473,"column":8},"end":{"line":473,"column":8}}]},"24":{"line":479,"type":"if","locations":[{"start":{"line":479,"column":8},"end":{"line":479,"column":8}},{"start":{"line":479,"column":8},"end":{"line":479,"column":8}}]},"25":{"line":486,"type":"if","locations":[{"start":{"line":486,"column":8},"end":{"line":486,"column":8}},{"start":{"line":486,"column":8},"end":{"line":486,"column":8}}]},"26":{"line":486,"type":"binary-expr","locations":[{"start":{"line":486,"column":12},"end":{"line":486,"column":41}},{"start":{"line":486,"column":45},"end":{"line":486,"column":67}}]},"27":{"line":498,"type":"cond-expr","locations":[{"start":{"line":498,"column":25},"end":{"line":504,"column":5}},{"start":{"line":504,"column":8},"end":{"line":504,"column":22}}]},"28":{"line":501,"type":"if","locations":[{"start":{"line":501,"column":8},"end":{"line":501,"column":8}},{"start":{"line":501,"column":8},"end":{"line":501,"column":8}}]},"29":{"line":515,"type":"if","locations":[{"start":{"line":515,"column":8},"end":{"line":515,"column":8}},{"start":{"line":515,"column":8},"end":{"line":515,"column":8}}]},"30":{"line":520,"type":"if","locations":[{"start":{"line":520,"column":8},"end":{"line":520,"column":8}},{"start":{"line":520,"column":8},"end":{"line":520,"column":8}}]},"31":{"line":527,"type":"if","locations":[{"start":{"line":527,"column":8},"end":{"line":527,"column":8}},{"start":{"line":527,"column":8},"end":{"line":527,"column":8}}]},"32":{"line":542,"type":"if","locations":[{"start":{"line":542,"column":8},"end":{"line":542,"column":8}},{"start":{"line":542,"column":8},"end":{"line":542,"column":8}}]},"33":{"line":570,"type":"if","locations":[{"start":{"line":570,"column":8},"end":{"line":570,"column":8}},{"start":{"line":570,"column":8},"end":{"line":570,"column":8}}]},"34":{"line":570,"type":"binary-expr","locations":[{"start":{"line":570,"column":12},"end":{"line":570,"column":19}},{"start":{"line":570,"column":23},"end":{"line":570,"column":36}}]},"35":{"line":574,"type":"if","locations":[{"start":{"line":574,"column":8},"end":{"line":574,"column":8}},{"start":{"line":574,"column":8},"end":{"line":574,"column":8}}]},"36":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":8},"end":{"line":581,"column":8}},{"start":{"line":581,"column":8},"end":{"line":581,"column":8}}]},"37":{"line":582,"type":"binary-expr","locations":[{"start":{"line":582,"column":19},"end":{"line":582,"column":25}},{"start":{"line":582,"column":29},"end":{"line":582,"column":38}}]},"38":{"line":584,"type":"if","locations":[{"start":{"line":584,"column":12},"end":{"line":584,"column":12}},{"start":{"line":584,"column":12},"end":{"line":584,"column":12}}]},"39":{"line":584,"type":"binary-expr","locations":[{"start":{"line":584,"column":16},"end":{"line":584,"column":60}},{"start":{"line":585,"column":23},"end":{"line":585,"column":61}}]},"40":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":26},"end":{"line":600,"column":34}},{"start":{"line":600,"column":38},"end":{"line":600,"column":66}}]},"41":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":8},"end":{"line":616,"column":8}},{"start":{"line":616,"column":8},"end":{"line":616,"column":8}}]},"42":{"line":616,"type":"binary-expr","locations":[{"start":{"line":616,"column":12},"end":{"line":616,"column":38}},{"start":{"line":616,"column":42},"end":{"line":616,"column":64}},{"start":{"line":617,"column":16},"end":{"line":617,"column":67}}]},"43":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":8},"end":{"line":633,"column":8}},{"start":{"line":633,"column":8},"end":{"line":633,"column":8}}]},"44":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":8},"end":{"line":637,"column":8}},{"start":{"line":637,"column":8},"end":{"line":637,"column":8}}]},"45":{"line":651,"type":"if","locations":[{"start":{"line":651,"column":8},"end":{"line":651,"column":8}},{"start":{"line":651,"column":8},"end":{"line":651,"column":8}}]},"46":{"line":651,"type":"binary-expr","locations":[{"start":{"line":651,"column":12},"end":{"line":651,"column":29}},{"start":{"line":652,"column":16},"end":{"line":652,"column":36}},{"start":{"line":653,"column":17},"end":{"line":653,"column":47}},{"start":{"line":654,"column":20},"end":{"line":654,"column":42}},{"start":{"line":655,"column":20},"end":{"line":655,"column":42}}]},"47":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":8},"end":{"line":682,"column":8}},{"start":{"line":682,"column":8},"end":{"line":682,"column":8}}]},"48":{"line":709,"type":"if","locations":[{"start":{"line":709,"column":8},"end":{"line":709,"column":8}},{"start":{"line":709,"column":8},"end":{"line":709,"column":8}}]}},"code":["(function () { YUI.add('autocomplete-list', function (Y, NAME) {","","/**","Traditional autocomplete dropdown list widget, just like Mom used to make.","","@module autocomplete","@submodule autocomplete-list","**/","","/**","Traditional autocomplete dropdown list widget, just like Mom used to make.","","@class AutoCompleteList","@extends Widget","@uses AutoCompleteBase","@uses WidgetPosition","@uses WidgetPositionAlign","@constructor","@param {Object} config Configuration object.","**/","","var Lang = Y.Lang,"," Node = Y.Node,"," YArray = Y.Array,",""," // Whether or not we need an iframe shim."," useShim = Y.UA.ie && Y.UA.ie < 7,",""," // keyCode constants."," KEY_TAB = 9,",""," // String shorthand."," _CLASS_ITEM = '_CLASS_ITEM',"," _CLASS_ITEM_ACTIVE = '_CLASS_ITEM_ACTIVE',"," _CLASS_ITEM_HOVER = '_CLASS_ITEM_HOVER',"," _SELECTOR_ITEM = '_SELECTOR_ITEM',",""," ACTIVE_ITEM = 'activeItem',"," ALWAYS_SHOW_LIST = 'alwaysShowList',"," CIRCULAR = 'circular',"," HOVERED_ITEM = 'hoveredItem',"," ID = 'id',"," ITEM = 'item',"," LIST = 'list',"," RESULT = 'result',"," RESULTS = 'results',"," VISIBLE = 'visible',"," WIDTH = 'width',",""," // Event names."," EVT_SELECT = 'select',","","List = Y.Base.create('autocompleteList', Y.Widget, ["," Y.AutoCompleteBase,"," Y.WidgetPosition,"," Y.WidgetPositionAlign","], {"," // -- Prototype Properties -------------------------------------------------"," ARIA_TEMPLATE: '
',"," ITEM_TEMPLATE: '',"," LIST_TEMPLATE: '',",""," // Widget automatically attaches delegated event handlers to everything in"," // Y.Node.DOM_EVENTS, including synthetic events. Since Widget's event"," // delegation won't work for the synthetic valuechange event, and since"," // it creates a name collision between the backcompat \"valueChange\" synth"," // event alias and AutoCompleteList's \"valueChange\" event for the \"value\""," // attr, this hack is necessary in order to prevent Widget from attaching"," // valuechange handlers."," UI_EVENTS: (function () {"," var uiEvents = Y.merge(Y.Node.DOM_EVENTS);",""," delete uiEvents.valuechange;"," delete uiEvents.valueChange;",""," return uiEvents;"," }()),",""," // -- Lifecycle Prototype Methods ------------------------------------------"," initializer: function () {"," var inputNode = this.get('inputNode');",""," if (!inputNode) {"," Y.error('No inputNode specified.');"," return;"," }",""," this._inputNode = inputNode;"," this._listEvents = [];",""," // This ensures that the list is rendered inside the same parent as the"," // input node by default, which is necessary for proper ARIA support."," this.DEF_PARENT_NODE = inputNode.get('parentNode');",""," // Cache commonly used classnames and selectors for performance."," this[_CLASS_ITEM] = this.getClassName(ITEM);"," this[_CLASS_ITEM_ACTIVE] = this.getClassName(ITEM, 'active');"," this[_CLASS_ITEM_HOVER] = this.getClassName(ITEM, 'hover');"," this[_SELECTOR_ITEM] = '.' + this[_CLASS_ITEM];",""," /**"," Fires when an autocomplete suggestion is selected from the list,"," typically via a keyboard action or mouse click.",""," @event select"," @param {Node} itemNode List item node that was selected."," @param {Object} result AutoComplete result object."," @preventable _defSelectFn"," **/"," this.publish(EVT_SELECT, {"," defaultFn: this._defSelectFn"," });"," },",""," destructor: function () {"," while (this._listEvents.length) {"," this._listEvents.pop().detach();"," }",""," if (this._ariaNode) {"," this._ariaNode.remove().destroy(true);"," }"," },",""," bindUI: function () {"," this._bindInput();"," this._bindList();"," },",""," renderUI: function () {"," var ariaNode = this._createAriaNode(),"," boundingBox = this.get('boundingBox'),"," contentBox = this.get('contentBox'),"," inputNode = this._inputNode,"," listNode = this._createListNode(),"," parentNode = inputNode.get('parentNode');",""," inputNode.addClass(this.getClassName('input')).setAttrs({"," 'aria-autocomplete': LIST,"," 'aria-expanded' : false,"," 'aria-owns' : listNode.get('id')"," });",""," // ARIA node must be outside the widget or announcements won't be made"," // when the widget is hidden."," parentNode.append(ariaNode);",""," // Add an iframe shim for IE6."," if (useShim) {"," boundingBox.plug(Y.Plugin.Shim);"," }",""," this._ariaNode = ariaNode;"," this._boundingBox = boundingBox;"," this._contentBox = contentBox;"," this._listNode = listNode;"," this._parentNode = parentNode;"," },",""," syncUI: function () {"," // No need to call _syncPosition() here; the other _sync methods will"," // call it when necessary."," this._syncResults();"," this._syncVisibility();"," },",""," // -- Public Prototype Methods ---------------------------------------------",""," /**"," Hides the list, unless the `alwaysShowList` attribute is `true`.",""," @method hide"," @see show"," @chainable"," **/"," hide: function () {"," return this.get(ALWAYS_SHOW_LIST) ? this : this.set(VISIBLE, false);"," },",""," /**"," Selects the specified _itemNode_, or the current `activeItem` if _itemNode_"," is not specified.",""," @method selectItem"," @param {Node} [itemNode] Item node to select."," @param {EventFacade} [originEvent] Event that triggered the selection, if"," any."," @chainable"," **/"," selectItem: function (itemNode, originEvent) {"," if (itemNode) {"," if (!itemNode.hasClass(this[_CLASS_ITEM])) {"," return this;"," }"," } else {"," itemNode = this.get(ACTIVE_ITEM);",""," if (!itemNode) {"," return this;"," }"," }",""," this.fire(EVT_SELECT, {"," itemNode : itemNode,"," originEvent: originEvent || null,"," result : itemNode.getData(RESULT)"," });",""," return this;"," },",""," // -- Protected Prototype Methods ------------------------------------------",""," /**"," Activates the next item after the currently active item. If there is no next"," item and the `circular` attribute is `true`, focus will wrap back to the"," input node.",""," @method _activateNextItem"," @chainable"," @protected"," **/"," _activateNextItem: function () {"," var item = this.get(ACTIVE_ITEM),"," nextItem;",""," if (item) {"," nextItem = item.next(this[_SELECTOR_ITEM]) ||"," (this.get(CIRCULAR) ? null : item);"," } else {"," nextItem = this._getFirstItemNode();"," }",""," this.set(ACTIVE_ITEM, nextItem);",""," return this;"," },",""," /**"," Activates the item previous to the currently active item. If there is no"," previous item and the `circular` attribute is `true`, focus will wrap back"," to the input node.",""," @method _activatePrevItem"," @chainable"," @protected"," **/"," _activatePrevItem: function () {"," var item = this.get(ACTIVE_ITEM),"," prevItem = item ? item.previous(this[_SELECTOR_ITEM]) :"," this.get(CIRCULAR) && this._getLastItemNode();",""," this.set(ACTIVE_ITEM, prevItem || null);",""," return this;"," },",""," /**"," Appends the specified result _items_ to the list inside a new item node.",""," @method _add"," @param {Array|Node|HTMLElement|String} items Result item or array of"," result items."," @return {NodeList} Added nodes."," @protected"," **/"," _add: function (items) {"," var itemNodes = [];",""," YArray.each(Lang.isArray(items) ? items : [items], function (item) {"," itemNodes.push(this._createItemNode(item).setData(RESULT, item));"," }, this);",""," itemNodes = Y.all(itemNodes);"," this._listNode.append(itemNodes.toFrag());",""," return itemNodes;"," },",""," /**"," Updates the ARIA live region with the specified message.",""," @method _ariaSay"," @param {String} stringId String id (from the `strings` attribute) of the"," message to speak."," @param {Object} [subs] Substitutions for placeholders in the string."," @protected"," **/"," _ariaSay: function (stringId, subs) {"," var message = this.get('strings.' + stringId);"," this._ariaNode.set('text', subs ? Lang.sub(message, subs) : message);"," },",""," /**"," Binds `inputNode` events and behavior.",""," @method _bindInput"," @protected"," **/"," _bindInput: function () {"," var inputNode = this._inputNode,"," alignNode, alignWidth, tokenInput;",""," // Null align means we can auto-align. Set align to false to prevent"," // auto-alignment, or a valid alignment config to customize the"," // alignment."," if (this.get('align') === null) {"," // If this is a tokenInput, align with its bounding box."," // Otherwise, align with the inputNode. Bit of a cheat."," tokenInput = this.get('tokenInput');"," alignNode = (tokenInput && tokenInput.get('boundingBox')) || inputNode;",""," this.set('align', {"," node : alignNode,"," points: ['tl', 'bl']"," });",""," // If no width config is set, attempt to set the list's width to the"," // width of the alignment node. If the alignment node's width is"," // falsy, do nothing."," if (!this.get(WIDTH) && (alignWidth = alignNode.get('offsetWidth'))) {"," this.set(WIDTH, alignWidth);"," }"," }",""," // Attach inputNode events."," this._listEvents = this._listEvents.concat(["," inputNode.after('blur', this._afterListInputBlur, this),"," inputNode.after('focus', this._afterListInputFocus, this)"," ]);"," },",""," /**"," Binds list events.",""," @method _bindList"," @protected"," **/"," _bindList: function () {"," this._listEvents = this._listEvents.concat(["," Y.one('doc').after('click', this._afterDocClick, this),"," Y.one('win').after('windowresize', this._syncPosition, this),",""," this.after({"," mouseover: this._afterMouseOver,"," mouseout : this._afterMouseOut,",""," activeItemChange : this._afterActiveItemChange,"," alwaysShowListChange: this._afterAlwaysShowListChange,"," hoveredItemChange : this._afterHoveredItemChange,"," resultsChange : this._afterResultsChange,"," visibleChange : this._afterVisibleChange"," }),",""," this._listNode.delegate('click', this._onItemClick,"," this[_SELECTOR_ITEM], this)"," ]);"," },",""," /**"," Clears the contents of the tray.",""," @method _clear"," @protected"," **/"," _clear: function () {"," this.set(ACTIVE_ITEM, null);"," this._set(HOVERED_ITEM, null);",""," this._listNode.get('children').remove(true);"," },",""," /**"," Creates and returns an ARIA live region node.",""," @method _createAriaNode"," @return {Node} ARIA node."," @protected"," **/"," _createAriaNode: function () {"," var ariaNode = Node.create(this.ARIA_TEMPLATE);",""," return ariaNode.addClass(this.getClassName('aria')).setAttrs({"," 'aria-live': 'polite',"," role : 'status'"," });"," },",""," /**"," Creates and returns an item node with the specified _content_.",""," @method _createItemNode"," @param {Object} result Result object."," @return {Node} Item node."," @protected"," **/"," _createItemNode: function (result) {"," var itemNode = Node.create(this.ITEM_TEMPLATE);",""," return itemNode.addClass(this[_CLASS_ITEM]).setAttrs({"," id : Y.stamp(itemNode),"," role: 'option'"," }).setAttribute('data-text', result.text).append(result.display);"," },",""," /**"," Creates and returns a list node. If the `listNode` attribute is already set"," to an existing node, that node will be used.",""," @method _createListNode"," @return {Node} List node."," @protected"," **/"," _createListNode: function () {"," var listNode = this.get('listNode') || Node.create(this.LIST_TEMPLATE);",""," listNode.addClass(this.getClassName(LIST)).setAttrs({"," id : Y.stamp(listNode),"," role: 'listbox'"," });",""," this._set('listNode', listNode);"," this.get('contentBox').append(listNode);",""," return listNode;"," },",""," /**"," Gets the first item node in the list, or `null` if the list is empty.",""," @method _getFirstItemNode"," @return {Node|null}"," @protected"," **/"," _getFirstItemNode: function () {"," return this._listNode.one(this[_SELECTOR_ITEM]);"," },",""," /**"," Gets the last item node in the list, or `null` if the list is empty.",""," @method _getLastItemNode"," @return {Node|null}"," @protected"," **/"," _getLastItemNode: function () {"," return this._listNode.one(this[_SELECTOR_ITEM] + ':last-child');"," },",""," /**"," Synchronizes the result list's position and alignment.",""," @method _syncPosition"," @protected"," **/"," _syncPosition: function () {"," // Force WidgetPositionAlign to refresh its alignment."," this._syncUIPosAlign();",""," // Resize the IE6 iframe shim to match the list's dimensions."," this._syncShim();"," },",""," /**"," Synchronizes the results displayed in the list with those in the _results_"," argument, or with the `results` attribute if an argument is not provided.",""," @method _syncResults"," @param {Array} [results] Results."," @protected"," **/"," _syncResults: function (results) {"," if (!results) {"," results = this.get(RESULTS);"," }",""," this._clear();",""," if (results.length) {"," this._add(results);"," this._ariaSay('items_available');"," }",""," this._syncPosition();",""," if (this.get('activateFirstItem') && !this.get(ACTIVE_ITEM)) {"," this.set(ACTIVE_ITEM, this._getFirstItemNode());"," }"," },",""," /**"," Synchronizes the size of the iframe shim used for IE6 and lower. In other"," browsers, this method is a noop.",""," @method _syncShim"," @protected"," **/"," _syncShim: useShim ? function () {"," var shim = this._boundingBox.shim;",""," if (shim) {"," shim.sync();"," }"," } : function () {},",""," /**"," Synchronizes the visibility of the tray with the _visible_ argument, or with"," the `visible` attribute if an argument is not provided.",""," @method _syncVisibility"," @param {Boolean} [visible] Visibility."," @protected"," **/"," _syncVisibility: function (visible) {"," if (this.get(ALWAYS_SHOW_LIST)) {"," visible = true;"," this.set(VISIBLE, visible);"," }",""," if (typeof visible === 'undefined') {"," visible = this.get(VISIBLE);"," }",""," this._inputNode.set('aria-expanded', visible);"," this._boundingBox.set('aria-hidden', !visible);",""," if (visible) {"," this._syncPosition();"," } else {"," this.set(ACTIVE_ITEM, null);"," this._set(HOVERED_ITEM, null);",""," // Force a reflow to work around a glitch in IE6 and 7 where some of"," // the contents of the list will sometimes remain visible after the"," // container is hidden."," this._boundingBox.get('offsetWidth');"," }",""," // In some pages, IE7 fails to repaint the contents of the list after it"," // becomes visible. Toggling a bogus class on the body forces a repaint"," // that fixes the issue."," if (Y.UA.ie === 7) {"," // Note: We don't actually need to use ClassNameManager here. This"," // class isn't applying any actual styles; it's just frobbing the"," // body element to force a repaint. The actual class name doesn't"," // really matter."," Y.one('body')"," .addClass('yui3-ie7-sucks')"," .removeClass('yui3-ie7-sucks');"," }"," },",""," // -- Protected Event Handlers ---------------------------------------------",""," /**"," Handles `activeItemChange` events.",""," @method _afterActiveItemChange"," @param {EventFacade} e"," @protected"," **/"," _afterActiveItemChange: function (e) {"," var inputNode = this._inputNode,"," newVal = e.newVal,"," prevVal = e.prevVal,"," node;",""," // The previous item may have disappeared by the time this handler runs,"," // so we need to be careful."," if (prevVal && prevVal._node) {"," prevVal.removeClass(this[_CLASS_ITEM_ACTIVE]);"," }",""," if (newVal) {"," newVal.addClass(this[_CLASS_ITEM_ACTIVE]);"," inputNode.set('aria-activedescendant', newVal.get(ID));"," } else {"," inputNode.removeAttribute('aria-activedescendant');"," }",""," if (this.get('scrollIntoView')) {"," node = newVal || inputNode;",""," if (!node.inRegion(Y.DOM.viewportRegion(), true)"," || !node.inRegion(this._contentBox, true)) {",""," node.scrollIntoView();"," }"," }"," },",""," /**"," Handles `alwaysShowListChange` events.",""," @method _afterAlwaysShowListChange"," @param {EventFacade} e"," @protected"," **/"," _afterAlwaysShowListChange: function (e) {"," this.set(VISIBLE, e.newVal || this.get(RESULTS).length > 0);"," },",""," /**"," Handles click events on the document. If the click is outside both the"," input node and the bounding box, the list will be hidden.",""," @method _afterDocClick"," @param {EventFacade} e"," @protected"," @since 3.5.0"," **/"," _afterDocClick: function (e) {"," var boundingBox = this._boundingBox,"," target = e.target;",""," if (target !== this._inputNode && target !== boundingBox &&"," !target.ancestor('#' + boundingBox.get('id'), true)){"," this.hide();"," }"," },",""," /**"," Handles `hoveredItemChange` events.",""," @method _afterHoveredItemChange"," @param {EventFacade} e"," @protected"," **/"," _afterHoveredItemChange: function (e) {"," var newVal = e.newVal,"," prevVal = e.prevVal;",""," if (prevVal) {"," prevVal.removeClass(this[_CLASS_ITEM_HOVER]);"," }",""," if (newVal) {"," newVal.addClass(this[_CLASS_ITEM_HOVER]);"," }"," },",""," /**"," Handles `inputNode` blur events.",""," @method _afterListInputBlur"," @protected"," **/"," _afterListInputBlur: function () {"," this._listInputFocused = false;",""," if (this.get(VISIBLE) &&"," !this._mouseOverList &&"," (this._lastInputKey !== KEY_TAB ||"," !this.get('tabSelect') ||"," !this.get(ACTIVE_ITEM))) {"," this.hide();"," }"," },",""," /**"," Handles `inputNode` focus events.",""," @method _afterListInputFocus"," @protected"," **/"," _afterListInputFocus: function () {"," this._listInputFocused = true;"," },",""," /**"," Handles `mouseover` events.",""," @method _afterMouseOver"," @param {EventFacade} e"," @protected"," **/"," _afterMouseOver: function (e) {"," var itemNode = e.domEvent.target.ancestor(this[_SELECTOR_ITEM], true);",""," this._mouseOverList = true;",""," if (itemNode) {"," this._set(HOVERED_ITEM, itemNode);"," }"," },",""," /**"," Handles `mouseout` events.",""," @method _afterMouseOut"," @param {EventFacade} e"," @protected"," **/"," _afterMouseOut: function () {"," this._mouseOverList = false;"," this._set(HOVERED_ITEM, null);"," },",""," /**"," Handles `resultsChange` events.",""," @method _afterResultsChange"," @param {EventFacade} e"," @protected"," **/"," _afterResultsChange: function (e) {"," this._syncResults(e.newVal);",""," if (!this.get(ALWAYS_SHOW_LIST)) {"," this.set(VISIBLE, !!e.newVal.length);"," }"," },",""," /**"," Handles `visibleChange` events.",""," @method _afterVisibleChange"," @param {EventFacade} e"," @protected"," **/"," _afterVisibleChange: function (e) {"," this._syncVisibility(!!e.newVal);"," },",""," /**"," Delegated event handler for item `click` events.",""," @method _onItemClick"," @param {EventFacade} e"," @protected"," **/"," _onItemClick: function (e) {"," var itemNode = e.currentTarget;",""," this.set(ACTIVE_ITEM, itemNode);"," this.selectItem(itemNode, e);"," },",""," // -- Protected Default Event Handlers -------------------------------------",""," /**"," Default `select` event handler.",""," @method _defSelectFn"," @param {EventFacade} e"," @protected"," **/"," _defSelectFn: function (e) {"," var text = e.result.text;",""," // TODO: support typeahead completion, etc."," this._inputNode.focus();"," this._updateValue(text);"," this._ariaSay('item_selected', {item: text});"," this.hide();"," }","}, {"," ATTRS: {"," /**"," If `true`, the first item in the list will be activated by default when"," the list is initially displayed and when results change.",""," @attribute activateFirstItem"," @type Boolean"," @default false"," **/"," activateFirstItem: {"," value: false"," },",""," /**"," Item that's currently active, if any. When the user presses enter, this"," is the item that will be selected.",""," @attribute activeItem"," @type Node"," **/"," activeItem: {"," setter: Y.one,"," value: null"," },",""," /**"," If `true`, the list will remain visible even when there are no results"," to display.",""," @attribute alwaysShowList"," @type Boolean"," @default false"," **/"," alwaysShowList: {"," value: false"," },",""," /**"," If `true`, keyboard navigation will wrap around to the opposite end of"," the list when navigating past the first or last item.",""," @attribute circular"," @type Boolean"," @default true"," **/"," circular: {"," value: true"," },",""," /**"," Item currently being hovered over by the mouse, if any.",""," @attribute hoveredItem"," @type Node|null"," @readOnly"," **/"," hoveredItem: {"," readOnly: true,"," value: null"," },",""," /**"," Node that will contain result items.",""," @attribute listNode"," @type Node|null"," @initOnly"," **/"," listNode: {"," writeOnce: 'initOnly',"," value: null"," },",""," /**"," If `true`, the viewport will be scrolled to ensure that the active list"," item is visible when necessary.",""," @attribute scrollIntoView"," @type Boolean"," @default false"," **/"," scrollIntoView: {"," value: false"," },",""," /**"," Translatable strings used by the AutoCompleteList widget.",""," @attribute strings"," @type Object"," **/"," strings: {"," valueFn: function () {"," return Y.Intl.get('autocomplete-list');"," }"," },",""," /**"," If `true`, pressing the tab key while the list is visible will select"," the active item, if any.",""," @attribute tabSelect"," @type Boolean"," @default true"," **/"," tabSelect: {"," value: true"," },",""," // The \"visible\" attribute is documented in Widget."," visible: {"," value: false"," }"," },",""," CSS_PREFIX: Y.ClassNameManager.getClassName('aclist')","});","","Y.AutoCompleteList = List;","","/**","Alias for `AutoCompleteList`. See that class","for API docs.","","@class AutoComplete","**/","","Y.AutoComplete = List;","","","}, '3.14.1', {"," \"lang\": ["," \"en\","," \"es\","," \"hu\","," \"it\""," ],"," \"requires\": ["," \"autocomplete-base\","," \"event-resize\","," \"node-screen\","," \"selector-css3\","," \"shim-plugin\","," \"widget\","," \"widget-position\","," \"widget-position-align\""," ],"," \"skinnable\": true","});","","}());"]};
}
var __cov_phGEYvstTwuNZzNKUS0nWg = __coverage__['build/autocomplete-list/autocomplete-list.js'];
__cov_phGEYvstTwuNZzNKUS0nWg.s['1']++;YUI.add('autocomplete-list',function(Y,NAME){__cov_phGEYvstTwuNZzNKUS0nWg.f['1']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['2']++;var Lang=Y.Lang,Node=Y.Node,YArray=Y.Array,useShim=(__cov_phGEYvstTwuNZzNKUS0nWg.b['1'][0]++,Y.UA.ie)&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['1'][1]++,Y.UA.ie<7),KEY_TAB=9,_CLASS_ITEM='_CLASS_ITEM',_CLASS_ITEM_ACTIVE='_CLASS_ITEM_ACTIVE',_CLASS_ITEM_HOVER='_CLASS_ITEM_HOVER',_SELECTOR_ITEM='_SELECTOR_ITEM',ACTIVE_ITEM='activeItem',ALWAYS_SHOW_LIST='alwaysShowList',CIRCULAR='circular',HOVERED_ITEM='hoveredItem',ID='id',ITEM='item',LIST='list',RESULT='result',RESULTS='results',VISIBLE='visible',WIDTH='width',EVT_SELECT='select',List=Y.Base.create('autocompleteList',Y.Widget,[Y.AutoCompleteBase,Y.WidgetPosition,Y.WidgetPositionAlign],{ARIA_TEMPLATE:'',ITEM_TEMPLATE:'',LIST_TEMPLATE:'',UI_EVENTS:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['2']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['3']++;var uiEvents=Y.merge(Y.Node.DOM_EVENTS);__cov_phGEYvstTwuNZzNKUS0nWg.s['4']++;delete uiEvents.valuechange;__cov_phGEYvstTwuNZzNKUS0nWg.s['5']++;delete uiEvents.valueChange;__cov_phGEYvstTwuNZzNKUS0nWg.s['6']++;return uiEvents;}(),initializer:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['3']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['7']++;var inputNode=this.get('inputNode');__cov_phGEYvstTwuNZzNKUS0nWg.s['8']++;if(!inputNode){__cov_phGEYvstTwuNZzNKUS0nWg.b['2'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['9']++;Y.error('No inputNode specified.');__cov_phGEYvstTwuNZzNKUS0nWg.s['10']++;return;}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['2'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['11']++;this._inputNode=inputNode;__cov_phGEYvstTwuNZzNKUS0nWg.s['12']++;this._listEvents=[];__cov_phGEYvstTwuNZzNKUS0nWg.s['13']++;this.DEF_PARENT_NODE=inputNode.get('parentNode');__cov_phGEYvstTwuNZzNKUS0nWg.s['14']++;this[_CLASS_ITEM]=this.getClassName(ITEM);__cov_phGEYvstTwuNZzNKUS0nWg.s['15']++;this[_CLASS_ITEM_ACTIVE]=this.getClassName(ITEM,'active');__cov_phGEYvstTwuNZzNKUS0nWg.s['16']++;this[_CLASS_ITEM_HOVER]=this.getClassName(ITEM,'hover');__cov_phGEYvstTwuNZzNKUS0nWg.s['17']++;this[_SELECTOR_ITEM]='.'+this[_CLASS_ITEM];__cov_phGEYvstTwuNZzNKUS0nWg.s['18']++;this.publish(EVT_SELECT,{defaultFn:this._defSelectFn});},destructor:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['4']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['19']++;while(this._listEvents.length){__cov_phGEYvstTwuNZzNKUS0nWg.s['20']++;this._listEvents.pop().detach();}__cov_phGEYvstTwuNZzNKUS0nWg.s['21']++;if(this._ariaNode){__cov_phGEYvstTwuNZzNKUS0nWg.b['3'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['22']++;this._ariaNode.remove().destroy(true);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['3'][1]++;}},bindUI:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['5']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['23']++;this._bindInput();__cov_phGEYvstTwuNZzNKUS0nWg.s['24']++;this._bindList();},renderUI:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['6']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['25']++;var ariaNode=this._createAriaNode(),boundingBox=this.get('boundingBox'),contentBox=this.get('contentBox'),inputNode=this._inputNode,listNode=this._createListNode(),parentNode=inputNode.get('parentNode');__cov_phGEYvstTwuNZzNKUS0nWg.s['26']++;inputNode.addClass(this.getClassName('input')).setAttrs({'aria-autocomplete':LIST,'aria-expanded':false,'aria-owns':listNode.get('id')});__cov_phGEYvstTwuNZzNKUS0nWg.s['27']++;parentNode.append(ariaNode);__cov_phGEYvstTwuNZzNKUS0nWg.s['28']++;if(useShim){__cov_phGEYvstTwuNZzNKUS0nWg.b['4'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['29']++;boundingBox.plug(Y.Plugin.Shim);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['4'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['30']++;this._ariaNode=ariaNode;__cov_phGEYvstTwuNZzNKUS0nWg.s['31']++;this._boundingBox=boundingBox;__cov_phGEYvstTwuNZzNKUS0nWg.s['32']++;this._contentBox=contentBox;__cov_phGEYvstTwuNZzNKUS0nWg.s['33']++;this._listNode=listNode;__cov_phGEYvstTwuNZzNKUS0nWg.s['34']++;this._parentNode=parentNode;},syncUI:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['7']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['35']++;this._syncResults();__cov_phGEYvstTwuNZzNKUS0nWg.s['36']++;this._syncVisibility();},hide:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['8']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['37']++;return this.get(ALWAYS_SHOW_LIST)?(__cov_phGEYvstTwuNZzNKUS0nWg.b['5'][0]++,this):(__cov_phGEYvstTwuNZzNKUS0nWg.b['5'][1]++,this.set(VISIBLE,false));},selectItem:function(itemNode,originEvent){__cov_phGEYvstTwuNZzNKUS0nWg.f['9']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['38']++;if(itemNode){__cov_phGEYvstTwuNZzNKUS0nWg.b['6'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['39']++;if(!itemNode.hasClass(this[_CLASS_ITEM])){__cov_phGEYvstTwuNZzNKUS0nWg.b['7'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['40']++;return this;}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['7'][1]++;}}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['6'][1]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['41']++;itemNode=this.get(ACTIVE_ITEM);__cov_phGEYvstTwuNZzNKUS0nWg.s['42']++;if(!itemNode){__cov_phGEYvstTwuNZzNKUS0nWg.b['8'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['43']++;return this;}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['8'][1]++;}}__cov_phGEYvstTwuNZzNKUS0nWg.s['44']++;this.fire(EVT_SELECT,{itemNode:itemNode,originEvent:(__cov_phGEYvstTwuNZzNKUS0nWg.b['9'][0]++,originEvent)||(__cov_phGEYvstTwuNZzNKUS0nWg.b['9'][1]++,null),result:itemNode.getData(RESULT)});__cov_phGEYvstTwuNZzNKUS0nWg.s['45']++;return this;},_activateNextItem:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['10']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['46']++;var item=this.get(ACTIVE_ITEM),nextItem;__cov_phGEYvstTwuNZzNKUS0nWg.s['47']++;if(item){__cov_phGEYvstTwuNZzNKUS0nWg.b['10'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['48']++;nextItem=(__cov_phGEYvstTwuNZzNKUS0nWg.b['11'][0]++,item.next(this[_SELECTOR_ITEM]))||(__cov_phGEYvstTwuNZzNKUS0nWg.b['11'][1]++,this.get(CIRCULAR)?(__cov_phGEYvstTwuNZzNKUS0nWg.b['12'][0]++,null):(__cov_phGEYvstTwuNZzNKUS0nWg.b['12'][1]++,item));}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['10'][1]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['49']++;nextItem=this._getFirstItemNode();}__cov_phGEYvstTwuNZzNKUS0nWg.s['50']++;this.set(ACTIVE_ITEM,nextItem);__cov_phGEYvstTwuNZzNKUS0nWg.s['51']++;return this;},_activatePrevItem:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['11']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['52']++;var item=this.get(ACTIVE_ITEM),prevItem=item?(__cov_phGEYvstTwuNZzNKUS0nWg.b['13'][0]++,item.previous(this[_SELECTOR_ITEM])):(__cov_phGEYvstTwuNZzNKUS0nWg.b['13'][1]++,(__cov_phGEYvstTwuNZzNKUS0nWg.b['14'][0]++,this.get(CIRCULAR))&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['14'][1]++,this._getLastItemNode()));__cov_phGEYvstTwuNZzNKUS0nWg.s['53']++;this.set(ACTIVE_ITEM,(__cov_phGEYvstTwuNZzNKUS0nWg.b['15'][0]++,prevItem)||(__cov_phGEYvstTwuNZzNKUS0nWg.b['15'][1]++,null));__cov_phGEYvstTwuNZzNKUS0nWg.s['54']++;return this;},_add:function(items){__cov_phGEYvstTwuNZzNKUS0nWg.f['12']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['55']++;var itemNodes=[];__cov_phGEYvstTwuNZzNKUS0nWg.s['56']++;YArray.each(Lang.isArray(items)?(__cov_phGEYvstTwuNZzNKUS0nWg.b['16'][0]++,items):(__cov_phGEYvstTwuNZzNKUS0nWg.b['16'][1]++,[items]),function(item){__cov_phGEYvstTwuNZzNKUS0nWg.f['13']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['57']++;itemNodes.push(this._createItemNode(item).setData(RESULT,item));},this);__cov_phGEYvstTwuNZzNKUS0nWg.s['58']++;itemNodes=Y.all(itemNodes);__cov_phGEYvstTwuNZzNKUS0nWg.s['59']++;this._listNode.append(itemNodes.toFrag());__cov_phGEYvstTwuNZzNKUS0nWg.s['60']++;return itemNodes;},_ariaSay:function(stringId,subs){__cov_phGEYvstTwuNZzNKUS0nWg.f['14']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['61']++;var message=this.get('strings.'+stringId);__cov_phGEYvstTwuNZzNKUS0nWg.s['62']++;this._ariaNode.set('text',subs?(__cov_phGEYvstTwuNZzNKUS0nWg.b['17'][0]++,Lang.sub(message,subs)):(__cov_phGEYvstTwuNZzNKUS0nWg.b['17'][1]++,message));},_bindInput:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['15']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['63']++;var inputNode=this._inputNode,alignNode,alignWidth,tokenInput;__cov_phGEYvstTwuNZzNKUS0nWg.s['64']++;if(this.get('align')===null){__cov_phGEYvstTwuNZzNKUS0nWg.b['18'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['65']++;tokenInput=this.get('tokenInput');__cov_phGEYvstTwuNZzNKUS0nWg.s['66']++;alignNode=(__cov_phGEYvstTwuNZzNKUS0nWg.b['19'][0]++,tokenInput)&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['19'][1]++,tokenInput.get('boundingBox'))||(__cov_phGEYvstTwuNZzNKUS0nWg.b['19'][2]++,inputNode);__cov_phGEYvstTwuNZzNKUS0nWg.s['67']++;this.set('align',{node:alignNode,points:['tl','bl']});__cov_phGEYvstTwuNZzNKUS0nWg.s['68']++;if((__cov_phGEYvstTwuNZzNKUS0nWg.b['21'][0]++,!this.get(WIDTH))&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['21'][1]++,alignWidth=alignNode.get('offsetWidth'))){__cov_phGEYvstTwuNZzNKUS0nWg.b['20'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['69']++;this.set(WIDTH,alignWidth);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['20'][1]++;}}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['18'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['70']++;this._listEvents=this._listEvents.concat([inputNode.after('blur',this._afterListInputBlur,this),inputNode.after('focus',this._afterListInputFocus,this)]);},_bindList:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['16']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['71']++;this._listEvents=this._listEvents.concat([Y.one('doc').after('click',this._afterDocClick,this),Y.one('win').after('windowresize',this._syncPosition,this),this.after({mouseover:this._afterMouseOver,mouseout:this._afterMouseOut,activeItemChange:this._afterActiveItemChange,alwaysShowListChange:this._afterAlwaysShowListChange,hoveredItemChange:this._afterHoveredItemChange,resultsChange:this._afterResultsChange,visibleChange:this._afterVisibleChange}),this._listNode.delegate('click',this._onItemClick,this[_SELECTOR_ITEM],this)]);},_clear:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['17']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['72']++;this.set(ACTIVE_ITEM,null);__cov_phGEYvstTwuNZzNKUS0nWg.s['73']++;this._set(HOVERED_ITEM,null);__cov_phGEYvstTwuNZzNKUS0nWg.s['74']++;this._listNode.get('children').remove(true);},_createAriaNode:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['18']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['75']++;var ariaNode=Node.create(this.ARIA_TEMPLATE);__cov_phGEYvstTwuNZzNKUS0nWg.s['76']++;return ariaNode.addClass(this.getClassName('aria')).setAttrs({'aria-live':'polite',role:'status'});},_createItemNode:function(result){__cov_phGEYvstTwuNZzNKUS0nWg.f['19']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['77']++;var itemNode=Node.create(this.ITEM_TEMPLATE);__cov_phGEYvstTwuNZzNKUS0nWg.s['78']++;return itemNode.addClass(this[_CLASS_ITEM]).setAttrs({id:Y.stamp(itemNode),role:'option'}).setAttribute('data-text',result.text).append(result.display);},_createListNode:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['20']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['79']++;var listNode=(__cov_phGEYvstTwuNZzNKUS0nWg.b['22'][0]++,this.get('listNode'))||(__cov_phGEYvstTwuNZzNKUS0nWg.b['22'][1]++,Node.create(this.LIST_TEMPLATE));__cov_phGEYvstTwuNZzNKUS0nWg.s['80']++;listNode.addClass(this.getClassName(LIST)).setAttrs({id:Y.stamp(listNode),role:'listbox'});__cov_phGEYvstTwuNZzNKUS0nWg.s['81']++;this._set('listNode',listNode);__cov_phGEYvstTwuNZzNKUS0nWg.s['82']++;this.get('contentBox').append(listNode);__cov_phGEYvstTwuNZzNKUS0nWg.s['83']++;return listNode;},_getFirstItemNode:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['21']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['84']++;return this._listNode.one(this[_SELECTOR_ITEM]);},_getLastItemNode:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['22']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['85']++;return this._listNode.one(this[_SELECTOR_ITEM]+':last-child');},_syncPosition:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['23']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['86']++;this._syncUIPosAlign();__cov_phGEYvstTwuNZzNKUS0nWg.s['87']++;this._syncShim();},_syncResults:function(results){__cov_phGEYvstTwuNZzNKUS0nWg.f['24']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['88']++;if(!results){__cov_phGEYvstTwuNZzNKUS0nWg.b['23'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['89']++;results=this.get(RESULTS);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['23'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['90']++;this._clear();__cov_phGEYvstTwuNZzNKUS0nWg.s['91']++;if(results.length){__cov_phGEYvstTwuNZzNKUS0nWg.b['24'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['92']++;this._add(results);__cov_phGEYvstTwuNZzNKUS0nWg.s['93']++;this._ariaSay('items_available');}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['24'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['94']++;this._syncPosition();__cov_phGEYvstTwuNZzNKUS0nWg.s['95']++;if((__cov_phGEYvstTwuNZzNKUS0nWg.b['26'][0]++,this.get('activateFirstItem'))&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['26'][1]++,!this.get(ACTIVE_ITEM))){__cov_phGEYvstTwuNZzNKUS0nWg.b['25'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['96']++;this.set(ACTIVE_ITEM,this._getFirstItemNode());}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['25'][1]++;}},_syncShim:useShim?(__cov_phGEYvstTwuNZzNKUS0nWg.b['27'][0]++,function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['25']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['97']++;var shim=this._boundingBox.shim;__cov_phGEYvstTwuNZzNKUS0nWg.s['98']++;if(shim){__cov_phGEYvstTwuNZzNKUS0nWg.b['28'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['99']++;shim.sync();}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['28'][1]++;}}):(__cov_phGEYvstTwuNZzNKUS0nWg.b['27'][1]++,function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['26']++;}),_syncVisibility:function(visible){__cov_phGEYvstTwuNZzNKUS0nWg.f['27']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['100']++;if(this.get(ALWAYS_SHOW_LIST)){__cov_phGEYvstTwuNZzNKUS0nWg.b['29'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['101']++;visible=true;__cov_phGEYvstTwuNZzNKUS0nWg.s['102']++;this.set(VISIBLE,visible);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['29'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['103']++;if(typeof visible==='undefined'){__cov_phGEYvstTwuNZzNKUS0nWg.b['30'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['104']++;visible=this.get(VISIBLE);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['30'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['105']++;this._inputNode.set('aria-expanded',visible);__cov_phGEYvstTwuNZzNKUS0nWg.s['106']++;this._boundingBox.set('aria-hidden',!visible);__cov_phGEYvstTwuNZzNKUS0nWg.s['107']++;if(visible){__cov_phGEYvstTwuNZzNKUS0nWg.b['31'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['108']++;this._syncPosition();}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['31'][1]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['109']++;this.set(ACTIVE_ITEM,null);__cov_phGEYvstTwuNZzNKUS0nWg.s['110']++;this._set(HOVERED_ITEM,null);__cov_phGEYvstTwuNZzNKUS0nWg.s['111']++;this._boundingBox.get('offsetWidth');}__cov_phGEYvstTwuNZzNKUS0nWg.s['112']++;if(Y.UA.ie===7){__cov_phGEYvstTwuNZzNKUS0nWg.b['32'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['113']++;Y.one('body').addClass('yui3-ie7-sucks').removeClass('yui3-ie7-sucks');}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['32'][1]++;}},_afterActiveItemChange:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['28']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['114']++;var inputNode=this._inputNode,newVal=e.newVal,prevVal=e.prevVal,node;__cov_phGEYvstTwuNZzNKUS0nWg.s['115']++;if((__cov_phGEYvstTwuNZzNKUS0nWg.b['34'][0]++,prevVal)&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['34'][1]++,prevVal._node)){__cov_phGEYvstTwuNZzNKUS0nWg.b['33'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['116']++;prevVal.removeClass(this[_CLASS_ITEM_ACTIVE]);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['33'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['117']++;if(newVal){__cov_phGEYvstTwuNZzNKUS0nWg.b['35'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['118']++;newVal.addClass(this[_CLASS_ITEM_ACTIVE]);__cov_phGEYvstTwuNZzNKUS0nWg.s['119']++;inputNode.set('aria-activedescendant',newVal.get(ID));}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['35'][1]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['120']++;inputNode.removeAttribute('aria-activedescendant');}__cov_phGEYvstTwuNZzNKUS0nWg.s['121']++;if(this.get('scrollIntoView')){__cov_phGEYvstTwuNZzNKUS0nWg.b['36'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['122']++;node=(__cov_phGEYvstTwuNZzNKUS0nWg.b['37'][0]++,newVal)||(__cov_phGEYvstTwuNZzNKUS0nWg.b['37'][1]++,inputNode);__cov_phGEYvstTwuNZzNKUS0nWg.s['123']++;if((__cov_phGEYvstTwuNZzNKUS0nWg.b['39'][0]++,!node.inRegion(Y.DOM.viewportRegion(),true))||(__cov_phGEYvstTwuNZzNKUS0nWg.b['39'][1]++,!node.inRegion(this._contentBox,true))){__cov_phGEYvstTwuNZzNKUS0nWg.b['38'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['124']++;node.scrollIntoView();}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['38'][1]++;}}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['36'][1]++;}},_afterAlwaysShowListChange:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['29']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['125']++;this.set(VISIBLE,(__cov_phGEYvstTwuNZzNKUS0nWg.b['40'][0]++,e.newVal)||(__cov_phGEYvstTwuNZzNKUS0nWg.b['40'][1]++,this.get(RESULTS).length>0));},_afterDocClick:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['30']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['126']++;var boundingBox=this._boundingBox,target=e.target;__cov_phGEYvstTwuNZzNKUS0nWg.s['127']++;if((__cov_phGEYvstTwuNZzNKUS0nWg.b['42'][0]++,target!==this._inputNode)&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['42'][1]++,target!==boundingBox)&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['42'][2]++,!target.ancestor('#'+boundingBox.get('id'),true))){__cov_phGEYvstTwuNZzNKUS0nWg.b['41'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['128']++;this.hide();}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['41'][1]++;}},_afterHoveredItemChange:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['31']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['129']++;var newVal=e.newVal,prevVal=e.prevVal;__cov_phGEYvstTwuNZzNKUS0nWg.s['130']++;if(prevVal){__cov_phGEYvstTwuNZzNKUS0nWg.b['43'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['131']++;prevVal.removeClass(this[_CLASS_ITEM_HOVER]);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['43'][1]++;}__cov_phGEYvstTwuNZzNKUS0nWg.s['132']++;if(newVal){__cov_phGEYvstTwuNZzNKUS0nWg.b['44'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['133']++;newVal.addClass(this[_CLASS_ITEM_HOVER]);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['44'][1]++;}},_afterListInputBlur:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['32']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['134']++;this._listInputFocused=false;__cov_phGEYvstTwuNZzNKUS0nWg.s['135']++;if((__cov_phGEYvstTwuNZzNKUS0nWg.b['46'][0]++,this.get(VISIBLE))&&(__cov_phGEYvstTwuNZzNKUS0nWg.b['46'][1]++,!this._mouseOverList)&&((__cov_phGEYvstTwuNZzNKUS0nWg.b['46'][2]++,this._lastInputKey!==KEY_TAB)||(__cov_phGEYvstTwuNZzNKUS0nWg.b['46'][3]++,!this.get('tabSelect'))||(__cov_phGEYvstTwuNZzNKUS0nWg.b['46'][4]++,!this.get(ACTIVE_ITEM)))){__cov_phGEYvstTwuNZzNKUS0nWg.b['45'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['136']++;this.hide();}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['45'][1]++;}},_afterListInputFocus:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['33']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['137']++;this._listInputFocused=true;},_afterMouseOver:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['34']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['138']++;var itemNode=e.domEvent.target.ancestor(this[_SELECTOR_ITEM],true);__cov_phGEYvstTwuNZzNKUS0nWg.s['139']++;this._mouseOverList=true;__cov_phGEYvstTwuNZzNKUS0nWg.s['140']++;if(itemNode){__cov_phGEYvstTwuNZzNKUS0nWg.b['47'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['141']++;this._set(HOVERED_ITEM,itemNode);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['47'][1]++;}},_afterMouseOut:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['35']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['142']++;this._mouseOverList=false;__cov_phGEYvstTwuNZzNKUS0nWg.s['143']++;this._set(HOVERED_ITEM,null);},_afterResultsChange:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['36']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['144']++;this._syncResults(e.newVal);__cov_phGEYvstTwuNZzNKUS0nWg.s['145']++;if(!this.get(ALWAYS_SHOW_LIST)){__cov_phGEYvstTwuNZzNKUS0nWg.b['48'][0]++;__cov_phGEYvstTwuNZzNKUS0nWg.s['146']++;this.set(VISIBLE,!!e.newVal.length);}else{__cov_phGEYvstTwuNZzNKUS0nWg.b['48'][1]++;}},_afterVisibleChange:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['37']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['147']++;this._syncVisibility(!!e.newVal);},_onItemClick:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['38']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['148']++;var itemNode=e.currentTarget;__cov_phGEYvstTwuNZzNKUS0nWg.s['149']++;this.set(ACTIVE_ITEM,itemNode);__cov_phGEYvstTwuNZzNKUS0nWg.s['150']++;this.selectItem(itemNode,e);},_defSelectFn:function(e){__cov_phGEYvstTwuNZzNKUS0nWg.f['39']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['151']++;var text=e.result.text;__cov_phGEYvstTwuNZzNKUS0nWg.s['152']++;this._inputNode.focus();__cov_phGEYvstTwuNZzNKUS0nWg.s['153']++;this._updateValue(text);__cov_phGEYvstTwuNZzNKUS0nWg.s['154']++;this._ariaSay('item_selected',{item:text});__cov_phGEYvstTwuNZzNKUS0nWg.s['155']++;this.hide();}},{ATTRS:{activateFirstItem:{value:false},activeItem:{setter:Y.one,value:null},alwaysShowList:{value:false},circular:{value:true},hoveredItem:{readOnly:true,value:null},listNode:{writeOnce:'initOnly',value:null},scrollIntoView:{value:false},strings:{valueFn:function(){__cov_phGEYvstTwuNZzNKUS0nWg.f['40']++;__cov_phGEYvstTwuNZzNKUS0nWg.s['156']++;return Y.Intl.get('autocomplete-list');}},tabSelect:{value:true},visible:{value:false}},CSS_PREFIX:Y.ClassNameManager.getClassName('aclist')});__cov_phGEYvstTwuNZzNKUS0nWg.s['157']++;Y.AutoCompleteList=List;__cov_phGEYvstTwuNZzNKUS0nWg.s['158']++;Y.AutoComplete=List;},'3.14.1',{'lang':['en','es','hu','it'],'requires':['autocomplete-base','event-resize','node-screen','selector-css3','shim-plugin','widget','widget-position','widget-position-align'],'skinnable':true});