10 __coverage__['build/tabview/tabview.js'] = {"path":"build/tabview/tabview.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},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0]},"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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":19},"end":{"line":1,"column":38}}},"2":{"name":"(anonymous_2)","line":22,"loc":{"start":{"line":22,"column":22},"end":{"line":22,"column":33}}},"3":{"name":"(anonymous_3)","line":26,"loc":{"start":{"line":26,"column":25},"end":{"line":26,"column":36}}},"4":{"name":"(anonymous_4)","line":34,"loc":{"start":{"line":34,"column":26},"end":{"line":34,"column":37}}},"5":{"name":"(anonymous_5)","line":42,"loc":{"start":{"line":42,"column":24},"end":{"line":42,"column":36}}},"6":{"name":"(anonymous_6)","line":56,"loc":{"start":{"line":56,"column":15},"end":{"line":56,"column":36}}},"7":{"name":"(anonymous_7)","line":67,"loc":{"start":{"line":67,"column":12},"end":{"line":67,"column":23}}},"8":{"name":"(anonymous_8)","line":84,"loc":{"start":{"line":84,"column":14},"end":{"line":84,"column":25}}},"9":{"name":"(anonymous_9)","line":93,"loc":{"start":{"line":93,"column":22},"end":{"line":93,"column":33}}},"10":{"name":"(anonymous_10)","line":97,"loc":{"start":{"line":97,"column":18},"end":{"line":97,"column":32}}},"11":{"name":"(anonymous_11)","line":110,"loc":{"start":{"line":110,"column":20},"end":{"line":110,"column":41}}},"12":{"name":"(anonymous_12)","line":117,"loc":{"start":{"line":117,"column":21},"end":{"line":117,"column":42}}},"13":{"name":"(anonymous_13)","line":124,"loc":{"start":{"line":124,"column":17},"end":{"line":124,"column":38}}},"14":{"name":"(anonymous_14)","line":137,"loc":{"start":{"line":137,"column":22},"end":{"line":137,"column":40}}},"15":{"name":"(anonymous_15)","line":154,"loc":{"start":{"line":154,"column":20},"end":{"line":154,"column":35}}},"16":{"name":"(anonymous_16)","line":166,"loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":35}}},"17":{"name":"(anonymous_17)","line":184,"loc":{"start":{"line":184,"column":18},"end":{"line":184,"column":36}}},"18":{"name":"(anonymous_18)","line":187,"loc":{"start":{"line":187,"column":19},"end":{"line":187,"column":37}}},"19":{"name":"(anonymous_19)","line":216,"loc":{"start":{"line":216,"column":25},"end":{"line":216,"column":44}}},"20":{"name":"(anonymous_20)","line":220,"loc":{"start":{"line":220,"column":29},"end":{"line":220,"column":45}}},"21":{"name":"(anonymous_21)","line":224,"loc":{"start":{"line":224,"column":24},"end":{"line":224,"column":36}}},"22":{"name":"(anonymous_22)","line":232,"loc":{"start":{"line":232,"column":15},"end":{"line":232,"column":26}}},"23":{"name":"(anonymous_23)","line":252,"loc":{"start":{"line":252,"column":12},"end":{"line":252,"column":23}}},"24":{"name":"(anonymous_24)","line":262,"loc":{"start":{"line":262,"column":12},"end":{"line":262,"column":23}}},"25":{"name":"(anonymous_25)","line":267,"loc":{"start":{"line":267,"column":14},"end":{"line":267,"column":25}}},"26":{"name":"(anonymous_26)","line":272,"loc":{"start":{"line":272,"column":18},"end":{"line":272,"column":29}}},"27":{"name":"(anonymous_27)","line":277,"loc":{"start":{"line":277,"column":10},"end":{"line":277,"column":21}}},"28":{"name":"(anonymous_28)","line":291,"loc":{"start":{"line":291,"column":13},"end":{"line":291,"column":24}}},"29":{"name":"(anonymous_29)","line":296,"loc":{"start":{"line":296,"column":17},"end":{"line":296,"column":29}}},"30":{"name":"(anonymous_30)","line":305,"loc":{"start":{"line":305,"column":17},"end":{"line":305,"column":28}}},"31":{"name":"(anonymous_31)","line":311,"loc":{"start":{"line":311,"column":21},"end":{"line":311,"column":32}}},"32":{"name":"(anonymous_32)","line":315,"loc":{"start":{"line":315,"column":21},"end":{"line":315,"column":37}}},"33":{"name":"(anonymous_33)","line":323,"loc":{"start":{"line":323,"column":23},"end":{"line":323,"column":41}}},"34":{"name":"(anonymous_34)","line":331,"loc":{"start":{"line":331,"column":23},"end":{"line":331,"column":34}}},"35":{"name":"(anonymous_35)","line":336,"loc":{"start":{"line":336,"column":26},"end":{"line":336,"column":37}}},"36":{"name":"(anonymous_36)","line":398,"loc":{"start":{"line":398,"column":20},"end":{"line":398,"column":35}}},"37":{"name":"(anonymous_37)","line":416,"loc":{"start":{"line":416,"column":18},"end":{"line":416,"column":29}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":436,"column":3}},"2":{"start":{"line":9,"column":0},"end":{"line":195,"column":3}},"3":{"start":{"line":23,"column":8},"end":{"line":23,"column":54}},"4":{"start":{"line":27,"column":8},"end":{"line":27,"column":53}},"5":{"start":{"line":29,"column":8},"end":{"line":29,"column":61}},"6":{"start":{"line":31,"column":8},"end":{"line":31,"column":20}},"7":{"start":{"line":35,"column":8},"end":{"line":35,"column":54}},"8":{"start":{"line":37,"column":8},"end":{"line":37,"column":62}},"9":{"start":{"line":39,"column":8},"end":{"line":39,"column":20}},"10":{"start":{"line":43,"column":8},"end":{"line":44,"column":46}},"11":{"start":{"line":46,"column":8},"end":{"line":51,"column":9}},"12":{"start":{"line":47,"column":12},"end":{"line":47,"column":57}},"13":{"start":{"line":48,"column":12},"end":{"line":50,"column":13}},"14":{"start":{"line":49,"column":16},"end":{"line":49,"column":45}},"15":{"start":{"line":53,"column":8},"end":{"line":53,"column":54}},"16":{"start":{"line":57,"column":8},"end":{"line":57,"column":73}},"17":{"start":{"line":59,"column":8},"end":{"line":64,"column":9}},"18":{"start":{"line":60,"column":12},"end":{"line":63,"column":15}},"19":{"start":{"line":72,"column":8},"end":{"line":77,"column":23}},"20":{"start":{"line":79,"column":8},"end":{"line":79,"column":52}},"21":{"start":{"line":80,"column":8},"end":{"line":80,"column":54}},"22":{"start":{"line":81,"column":8},"end":{"line":81,"column":59}},"23":{"start":{"line":85,"column":8},"end":{"line":85,"column":48}},"24":{"start":{"line":86,"column":8},"end":{"line":86,"column":40}},"25":{"start":{"line":87,"column":8},"end":{"line":87,"column":41}},"26":{"start":{"line":88,"column":8},"end":{"line":88,"column":55}},"27":{"start":{"line":89,"column":8},"end":{"line":89,"column":37}},"28":{"start":{"line":90,"column":8},"end":{"line":90,"column":35}},"29":{"start":{"line":95,"column":8},"end":{"line":95,"column":62}},"30":{"start":{"line":97,"column":8},"end":{"line":102,"column":11}},"31":{"start":{"line":98,"column":12},"end":{"line":101,"column":13}},"32":{"start":{"line":99,"column":16},"end":{"line":99,"column":32}},"33":{"start":{"line":100,"column":16},"end":{"line":100,"column":28}},"34":{"start":{"line":103,"column":8},"end":{"line":107,"column":9}},"35":{"start":{"line":105,"column":12},"end":{"line":105,"column":45}},"36":{"start":{"line":106,"column":12},"end":{"line":106,"column":41}},"37":{"start":{"line":111,"column":8},"end":{"line":111,"column":40}},"38":{"start":{"line":112,"column":8},"end":{"line":114,"column":9}},"39":{"start":{"line":113,"column":12},"end":{"line":113,"column":36}},"40":{"start":{"line":118,"column":8},"end":{"line":118,"column":41}},"41":{"start":{"line":119,"column":8},"end":{"line":121,"column":9}},"42":{"start":{"line":120,"column":12},"end":{"line":120,"column":36}},"43":{"start":{"line":125,"column":8},"end":{"line":130,"column":27}},"44":{"start":{"line":132,"column":8},"end":{"line":145,"column":9}},"45":{"start":{"line":133,"column":12},"end":{"line":133,"column":43}},"46":{"start":{"line":134,"column":12},"end":{"line":134,"column":77}},"47":{"start":{"line":135,"column":12},"end":{"line":135,"column":77}},"48":{"start":{"line":137,"column":12},"end":{"line":144,"column":15}},"49":{"start":{"line":138,"column":16},"end":{"line":138,"column":65}},"50":{"start":{"line":139,"column":16},"end":{"line":143,"column":19}},"51":{"start":{"line":155,"column":16},"end":{"line":155,"column":35}},"52":{"start":{"line":156,"column":16},"end":{"line":158,"column":17}},"53":{"start":{"line":157,"column":20},"end":{"line":157,"column":73}},"54":{"start":{"line":159,"column":16},"end":{"line":159,"column":28}},"55":{"start":{"line":167,"column":16},"end":{"line":167,"column":35}},"56":{"start":{"line":168,"column":16},"end":{"line":170,"column":17}},"57":{"start":{"line":169,"column":20},"end":{"line":169,"column":74}},"58":{"start":{"line":171,"column":16},"end":{"line":171,"column":28}},"59":{"start":{"line":185,"column":12},"end":{"line":185,"column":67}},"60":{"start":{"line":188,"column":12},"end":{"line":188,"column":68}},"61":{"start":{"line":198,"column":0},"end":{"line":198,"column":56}},"62":{"start":{"line":199,"column":0},"end":{"line":199,"column":58}},"63":{"start":{"line":201,"column":0},"end":{"line":201,"column":20}},"64":{"start":{"line":211,"column":0},"end":{"line":423,"column":3}},"65":{"start":{"line":217,"column":8},"end":{"line":217,"column":93}},"66":{"start":{"line":221,"column":7},"end":{"line":221,"column":46}},"67":{"start":{"line":225,"column":8},"end":{"line":229,"column":9}},"68":{"start":{"line":226,"column":12},"end":{"line":226,"column":27}},"69":{"start":{"line":228,"column":12},"end":{"line":228,"column":24}},"70":{"start":{"line":233,"column":8},"end":{"line":235,"column":42}},"71":{"start":{"line":237,"column":8},"end":{"line":240,"column":9}},"72":{"start":{"line":238,"column":12},"end":{"line":238,"column":26}},"73":{"start":{"line":239,"column":12},"end":{"line":239,"column":33}},"74":{"start":{"line":242,"column":8},"end":{"line":242,"column":34}},"75":{"start":{"line":243,"column":8},"end":{"line":243,"column":61}},"76":{"start":{"line":246,"column":8},"end":{"line":249,"column":11}},"77":{"start":{"line":253,"column":8},"end":{"line":253,"column":52}},"78":{"start":{"line":255,"column":8},"end":{"line":255,"column":58}},"79":{"start":{"line":256,"column":8},"end":{"line":256,"column":62}},"80":{"start":{"line":257,"column":8},"end":{"line":257,"column":45}},"81":{"start":{"line":258,"column":8},"end":{"line":258,"column":49}},"82":{"start":{"line":259,"column":8},"end":{"line":259,"column":55}},"83":{"start":{"line":263,"column":7},"end":{"line":263,"column":66}},"84":{"start":{"line":264,"column":7},"end":{"line":264,"column":59}},"85":{"start":{"line":268,"column":8},"end":{"line":268,"column":28}},"86":{"start":{"line":269,"column":8},"end":{"line":269,"column":25}},"87":{"start":{"line":273,"column":8},"end":{"line":274,"column":48}},"88":{"start":{"line":278,"column":8},"end":{"line":280,"column":44}},"89":{"start":{"line":282,"column":8},"end":{"line":284,"column":9}},"90":{"start":{"line":283,"column":12},"end":{"line":283,"column":54}},"91":{"start":{"line":286,"column":8},"end":{"line":288,"column":9}},"92":{"start":{"line":287,"column":12},"end":{"line":287,"column":53}},"93":{"start":{"line":292,"column":8},"end":{"line":292,"column":41}},"94":{"start":{"line":293,"column":8},"end":{"line":293,"column":39}},"95":{"start":{"line":297,"column":9},"end":{"line":302,"column":10}},"96":{"start":{"line":300,"column":13},"end":{"line":300,"column":41}},"97":{"start":{"line":301,"column":13},"end":{"line":301,"column":41}},"98":{"start":{"line":306,"column":7},"end":{"line":308,"column":10}},"99":{"start":{"line":312,"column":8},"end":{"line":312,"column":48}},"100":{"start":{"line":316,"column":8},"end":{"line":316,"column":47}},"101":{"start":{"line":317,"column":8},"end":{"line":319,"column":9}},"102":{"start":{"line":318,"column":12},"end":{"line":318,"column":37}},"103":{"start":{"line":320,"column":8},"end":{"line":320,"column":21}},"104":{"start":{"line":324,"column":8},"end":{"line":324,"column":42}},"105":{"start":{"line":325,"column":8},"end":{"line":327,"column":9}},"106":{"start":{"line":326,"column":12},"end":{"line":326,"column":35}},"107":{"start":{"line":328,"column":8},"end":{"line":328,"column":23}},"108":{"start":{"line":332,"column":8},"end":{"line":332,"column":47}},"109":{"start":{"line":337,"column":8},"end":{"line":341,"column":18}},"110":{"start":{"line":343,"column":8},"end":{"line":343,"column":38}},"111":{"start":{"line":345,"column":8},"end":{"line":350,"column":9}},"112":{"start":{"line":346,"column":12},"end":{"line":346,"column":32}},"113":{"start":{"line":347,"column":12},"end":{"line":349,"column":13}},"114":{"start":{"line":348,"column":16},"end":{"line":348,"column":53}},"115":{"start":{"line":353,"column":8},"end":{"line":356,"column":9}},"116":{"start":{"line":354,"column":12},"end":{"line":355,"column":61}},"117":{"start":{"line":358,"column":8},"end":{"line":361,"column":9}},"118":{"start":{"line":359,"column":12},"end":{"line":359,"column":55}},"119":{"start":{"line":360,"column":12},"end":{"line":360,"column":49}},"120":{"start":{"line":362,"column":8},"end":{"line":362,"column":21}},"121":{"start":{"line":399,"column":16},"end":{"line":399,"column":35}},"122":{"start":{"line":400,"column":16},"end":{"line":402,"column":17}},"123":{"start":{"line":401,"column":20},"end":{"line":401,"column":70}},"124":{"start":{"line":403,"column":16},"end":{"line":403,"column":28}},"125":{"start":{"line":417,"column":12},"end":{"line":418,"column":30}},"126":{"start":{"line":419,"column":12},"end":{"line":419,"column":23}}},"branchMap":{"1":{"line":46,"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":46,"column":8}},{"start":{"line":46,"column":8},"end":{"line":46,"column":8}}]},"2":{"line":47,"type":"binary-expr","locations":[{"start":{"line":47,"column":24},"end":{"line":47,"column":40}},{"start":{"line":47,"column":44},"end":{"line":47,"column":56}}]},"3":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":12},"end":{"line":48,"column":12}},{"start":{"line":48,"column":12},"end":{"line":48,"column":12}}]},"4":{"line":59,"type":"if","locations":[{"start":{"line":59,"column":8},"end":{"line":59,"column":8}},{"start":{"line":59,"column":8},"end":{"line":59,"column":8}}]},"5":{"line":95,"type":"binary-expr","locations":[{"start":{"line":95,"column":24},"end":{"line":95,"column":45}},{"start":{"line":95,"column":49},"end":{"line":95,"column":61}}]},"6":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":12},"end":{"line":98,"column":12}},{"start":{"line":98,"column":12},"end":{"line":98,"column":12}}]},"7":{"line":103,"type":"if","locations":[{"start":{"line":103,"column":8},"end":{"line":103,"column":8}},{"start":{"line":103,"column":8},"end":{"line":103,"column":8}}]},"8":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":8},"end":{"line":112,"column":8}},{"start":{"line":112,"column":8},"end":{"line":112,"column":8}}]},"9":{"line":119,"type":"if","locations":[{"start":{"line":119,"column":8},"end":{"line":119,"column":8}},{"start":{"line":119,"column":8},"end":{"line":119,"column":8}}]},"10":{"line":129,"type":"cond-expr","locations":[{"start":{"line":129,"column":35},"end":{"line":129,"column":72}},{"start":{"line":129,"column":75},"end":{"line":129,"column":79}}]},"11":{"line":132,"type":"if","locations":[{"start":{"line":132,"column":8},"end":{"line":132,"column":8}},{"start":{"line":132,"column":8},"end":{"line":132,"column":8}}]},"12":{"line":138,"type":"cond-expr","locations":[{"start":{"line":138,"column":43},"end":{"line":138,"column":57}},{"start":{"line":138,"column":60},"end":{"line":138,"column":64}}]},"13":{"line":156,"type":"if","locations":[{"start":{"line":156,"column":16},"end":{"line":156,"column":16}},{"start":{"line":156,"column":16},"end":{"line":156,"column":16}}]},"14":{"line":168,"type":"if","locations":[{"start":{"line":168,"column":16},"end":{"line":168,"column":16}},{"start":{"line":168,"column":16},"end":{"line":168,"column":16}}]},"15":{"line":225,"type":"if","locations":[{"start":{"line":225,"column":8},"end":{"line":225,"column":8}},{"start":{"line":225,"column":8},"end":{"line":225,"column":8}}]},"16":{"line":237,"type":"if","locations":[{"start":{"line":237,"column":8},"end":{"line":237,"column":8}},{"start":{"line":237,"column":8},"end":{"line":237,"column":8}}]},"17":{"line":282,"type":"if","locations":[{"start":{"line":282,"column":8},"end":{"line":282,"column":8}},{"start":{"line":282,"column":8},"end":{"line":282,"column":8}}]},"18":{"line":286,"type":"if","locations":[{"start":{"line":286,"column":8},"end":{"line":286,"column":8}},{"start":{"line":286,"column":8},"end":{"line":286,"column":8}}]},"19":{"line":297,"type":"if","locations":[{"start":{"line":297,"column":9},"end":{"line":297,"column":9}},{"start":{"line":297,"column":9},"end":{"line":297,"column":9}}]},"20":{"line":317,"type":"if","locations":[{"start":{"line":317,"column":8},"end":{"line":317,"column":8}},{"start":{"line":317,"column":8},"end":{"line":317,"column":8}}]},"21":{"line":325,"type":"if","locations":[{"start":{"line":325,"column":8},"end":{"line":325,"column":8}},{"start":{"line":325,"column":8},"end":{"line":325,"column":8}}]},"22":{"line":338,"type":"binary-expr","locations":[{"start":{"line":338,"column":19},"end":{"line":338,"column":53}},{"start":{"line":338,"column":57},"end":{"line":338,"column":59}}]},"23":{"line":345,"type":"if","locations":[{"start":{"line":345,"column":8},"end":{"line":345,"column":8}},{"start":{"line":345,"column":8},"end":{"line":345,"column":8}}]},"24":{"line":347,"type":"if","locations":[{"start":{"line":347,"column":12},"end":{"line":347,"column":12}},{"start":{"line":347,"column":12},"end":{"line":347,"column":12}}]},"25":{"line":353,"type":"if","locations":[{"start":{"line":353,"column":8},"end":{"line":353,"column":8}},{"start":{"line":353,"column":8},"end":{"line":353,"column":8}}]},"26":{"line":353,"type":"binary-expr","locations":[{"start":{"line":353,"column":12},"end":{"line":353,"column":18}},{"start":{"line":353,"column":22},"end":{"line":353,"column":28}}]},"27":{"line":358,"type":"if","locations":[{"start":{"line":358,"column":8},"end":{"line":358,"column":8}},{"start":{"line":358,"column":8},"end":{"line":358,"column":8}}]},"28":{"line":400,"type":"if","locations":[{"start":{"line":400,"column":16},"end":{"line":400,"column":16}},{"start":{"line":400,"column":16},"end":{"line":400,"column":16}}]},"29":{"line":417,"type":"cond-expr","locations":[{"start":{"line":418,"column":24},"end":{"line":418,"column":25}},{"start":{"line":418,"column":28},"end":{"line":418,"column":29}}]}},"code":["(function () { YUI.add('tabview', function (Y, NAME) {","","/**"," * The TabView module"," *"," * @module tabview"," */","","var DOT = '.',",""," /**"," * Provides a tabbed widget interface"," * @param config {Object} Object literal specifying tabview configuration properties."," *"," * @class TabView"," * @constructor"," * @extends Widget"," * @uses WidgetParent"," */"," TabView = Y.Base.create('tabView', Y.Widget, [Y.WidgetParent], {",""," _afterChildAdded: function() {"," this.get('contentBox').focusManager.refresh();"," },",""," _defListNodeValueFn: function() {"," var node = Y.Node.create(this.LIST_TEMPLATE);",""," node.addClass(Y.TabviewBase._classNames.tabviewList);",""," return node;"," },",""," _defPanelNodeValueFn: function() {"," var node = Y.Node.create(this.PANEL_TEMPLATE);",""," node.addClass(Y.TabviewBase._classNames.tabviewPanel);",""," return node;"," },",""," _afterChildRemoved: function(e) { // update the selected tab when removed"," var i = e.index,"," selection = this.get('selection');",""," if (!selection) { // select previous item if selection removed"," selection = this.item(i - 1) || this.item(0);"," if (selection) {"," selection.set('selected', 1);"," }"," }",""," this.get('contentBox').focusManager.refresh();"," },",""," _initAria: function(contentBox) {"," var tablist = contentBox.one(Y.TabviewBase._queries.tabviewList);",""," if (tablist) {"," tablist.setAttrs({"," //'aria-labelledby':"," role: 'tablist'"," });"," }"," },",""," bindUI: function() {"," // Use the Node Focus Manager to add keyboard support:"," // Pressing the left and right arrow keys will move focus"," // among each of the tabs.",""," this.get('contentBox').plug(Y.Plugin.NodeFocusManager, {"," descendants: DOT + Y.TabviewBase._classNames.tabLabel,"," keys: { next: 'down:39', // Right arrow"," previous: 'down:37' }, // Left arrow"," circular: true"," });",""," this.after('render', this._setDefSelection);"," this.after('addChild', this._afterChildAdded);"," this.after('removeChild', this._afterChildRemoved);"," },",""," renderUI: function() {"," var contentBox = this.get('contentBox');"," this._renderListBox(contentBox);"," this._renderPanelBox(contentBox);"," this._childrenContainer = this.get('listNode');"," this._renderTabs(contentBox);"," this._initAria(contentBox);"," },",""," _setDefSelection: function() {"," // If no tab is selected, select the first tab."," var selection = this.get('selection') || this.item(0);",""," this.some(function(tab) {"," if (tab.get('selected')) {"," selection = tab;"," return true;"," }"," });"," if (selection) {"," // TODO: why both needed? (via widgetParent/Child)?"," this.set('selection', selection);"," selection.set('selected', 1);"," }"," },",""," _renderListBox: function(contentBox) {"," var node = this.get('listNode');"," if (!node.inDoc()) {"," contentBox.append(node);"," }"," },",""," _renderPanelBox: function(contentBox) {"," var node = this.get('panelNode');"," if (!node.inDoc()) {"," contentBox.append(node);"," }"," },",""," _renderTabs: function(contentBox) {"," var _classNames = Y.TabviewBase._classNames,"," _queries = Y.TabviewBase._queries,"," tabs = contentBox.all(_queries.tab),"," panelNode = this.get('panelNode'),"," panels = (panelNode) ? this.get('panelNode').get('children') : null,"," tabview = this;",""," if (tabs) { // add classNames and fill in Tab fields from markup when possible"," tabs.addClass(_classNames.tab);"," contentBox.all(_queries.tabLabel).addClass(_classNames.tabLabel);"," contentBox.all(_queries.tabPanel).addClass(_classNames.tabPanel);",""," tabs.each(function(node, i) {"," var panelNode = (panels) ? panels.item(i) : null;"," tabview.add({"," boundingBox: node,"," contentBox: node.one(DOT + _classNames.tabLabel),"," panelNode: panelNode"," });"," });"," }"," }","}, {"," ATTRS: {"," defaultChildType: {"," value: 'Tab'"," },",""," listNode: {"," setter: function(node) {"," node = Y.one(node);"," if (node) {"," node.addClass(Y.TabviewBase._classNames.tabviewList);"," }"," return node;"," },",""," valueFn: '_defListNodeValueFn'"," },",""," panelNode: {"," setter: function(node) {"," node = Y.one(node);"," if (node) {"," node.addClass(Y.TabviewBase._classNames.tabviewPanel);"," }"," return node;"," },",""," valueFn: '_defPanelNodeValueFn'"," },",""," tabIndex: {"," value: null"," //validator: '_validTabIndex'"," }"," },",""," HTML_PARSER: {"," listNode: function(srcNode) {"," return srcNode.one(Y.TabviewBase._queries.tabviewList);"," },"," panelNode: function(srcNode) {"," return srcNode.one(Y.TabviewBase._queries.tabviewPanel);"," }"," },",""," // Static for legacy support."," LIST_TEMPLATE: '<ul></ul>',"," PANEL_TEMPLATE: '<div></div>'","});","","// Map to static values by default.","TabView.prototype.LIST_TEMPLATE = TabView.LIST_TEMPLATE;","TabView.prototype.PANEL_TEMPLATE = TabView.PANEL_TEMPLATE;","","Y.TabView = TabView;","/**"," * Provides Tab instances for use with TabView"," * @param config {Object} Object literal specifying tabview configuration properties."," *"," * @class Tab"," * @constructor"," * @extends Widget"," * @uses WidgetChild"," */","Y.Tab = Y.Base.create('tab', Y.Widget, [Y.WidgetChild], {"," BOUNDING_TEMPLATE: '<li></li>',"," CONTENT_TEMPLATE: '<a></a>',"," PANEL_TEMPLATE: '<div></div>',",""," _uiSetSelectedPanel: function(selected) {"," this.get('panelNode').toggleClass(Y.TabviewBase._classNames.selectedPanel, selected);"," },",""," _afterTabSelectedChange: function(event) {"," this._uiSetSelectedPanel(event.newVal);"," },",""," _afterParentChange: function(e) {"," if (!e.newVal) {"," this._remove();"," } else {"," this._add();"," }"," },",""," _initAria: function() {"," var anchor = this.get('contentBox'),"," id = anchor.get('id'),"," panel = this.get('panelNode');",""," if (!id) {"," id = Y.guid();"," anchor.set('id', id);"," }"," // Apply the ARIA roles, states and properties to each tab"," anchor.set('role', 'tab');"," anchor.get('parentNode').set('role', 'presentation');",""," // Apply the ARIA roles, states and properties to each panel"," panel.setAttrs({"," role: 'tabpanel',"," 'aria-labelledby': id"," });"," },",""," syncUI: function() {"," var _classNames = Y.TabviewBase._classNames;",""," this.get('boundingBox').addClass(_classNames.tab);"," this.get('contentBox').addClass(_classNames.tabLabel);"," this.set('label', this.get('label'));"," this.set('content', this.get('content'));"," this._uiSetSelectedPanel(this.get('selected'));"," },",""," bindUI: function() {"," this.after('selectedChange', this._afterTabSelectedChange);"," this.after('parentChange', this._afterParentChange);"," },",""," renderUI: function() {"," this._renderPanel();"," this._initAria();"," },",""," _renderPanel: function() {"," this.get('parent').get('panelNode')"," .appendChild(this.get('panelNode'));"," },",""," _add: function() {"," var parent = this.get('parent').get('contentBox'),"," list = parent.get('listNode'),"," panel = parent.get('panelNode');",""," if (list) {"," list.appendChild(this.get('boundingBox'));"," }",""," if (panel) {"," panel.appendChild(this.get('panelNode'));"," }"," },",""," _remove: function() {"," this.get('boundingBox').remove();"," this.get('panelNode').remove();"," },",""," _onActivate: function(e) {"," if (e.target === this) {"," // Prevent the browser from navigating to the URL specified by the"," // anchor's href attribute."," e.domEvent.preventDefault();"," e.target.set('selected', 1);"," }"," },",""," initializer: function() {"," this.publish(this.get('triggerEvent'), {"," defaultFn: this._onActivate"," });"," },",""," _defLabelGetter: function() {"," return this.get('contentBox').getHTML();"," },",""," _defLabelSetter: function(label) {"," var labelNode = this.get('contentBox');"," if (labelNode.getHTML() !== label) { // Avoid rewriting existing label."," labelNode.setHTML(label);"," }"," return label;"," },",""," _defContentSetter: function(content) {"," var panel = this.get('panelNode');"," if (panel.getHTML() !== content) { // Avoid rewriting existing content."," panel.setHTML(content);"," }"," return content;"," },",""," _defContentGetter: function() {"," return this.get('panelNode').getHTML();"," },",""," // find panel by ID mapping from label href"," _defPanelNodeValueFn: function() {"," var _classNames = Y.TabviewBase._classNames,"," href = this.get('contentBox').get('href') || '',"," parent = this.get('parent'),"," hashIndex = href.indexOf('#'),"," panel;",""," href = href.substr(hashIndex);",""," if (href.charAt(0) === '#') { // in-page nav, find by ID"," panel = Y.one(href);"," if (panel) {"," panel.addClass(_classNames.tabPanel);"," }"," }",""," // use the one found by id, or else try matching indices"," if (!panel && parent) {"," panel = parent.get('panelNode')"," .get('children').item(this.get('index'));"," }",""," if (!panel) { // create if none found"," panel = Y.Node.create(this.PANEL_TEMPLATE);"," panel.addClass(_classNames.tabPanel);"," }"," return panel;"," }","}, {"," ATTRS: {"," /**"," * @attribute triggerEvent"," * @default \"click\""," * @type String"," */"," triggerEvent: {"," value: 'click'"," },",""," /**"," * @attribute label"," * @type HTML"," */"," label: {"," setter: '_defLabelSetter',"," getter: '_defLabelGetter'"," },",""," /**"," * @attribute content"," * @type HTML"," */"," content: {"," setter: '_defContentSetter',"," getter: '_defContentGetter'"," },",""," /**"," * @attribute panelNode"," * @type Y.Node"," */"," panelNode: {"," setter: function(node) {"," node = Y.one(node);"," if (node) {"," node.addClass(Y.TabviewBase._classNames.tabPanel);"," }"," return node;"," },"," valueFn: '_defPanelNodeValueFn'"," },",""," tabIndex: {"," value: null,"," validator: '_validTabIndex'"," }",""," },",""," HTML_PARSER: {"," selected: function() {"," var ret = (this.get('boundingBox').hasClass(Y.TabviewBase._classNames.selectedTab)) ?"," 1 : 0;"," return ret;"," }"," }","","});","","","}, '3.13.0', {"," \"requires\": ["," \"widget\","," \"widget-parent\","," \"widget-child\","," \"tabview-base\","," \"node-pluginhost\","," \"node-focusmanager\""," ],"," \"skinnable\": true","});","","}());"]};