/*
YUI 3.10.3 (build 2fb5187)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/base-build/base-build.js']) {
__coverage__['build/base-build/base-build.js'] = {"path":"build/base-build/base-build.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],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0]},"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},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":22},"end":{"line":1,"column":41}}},"2":{"name":"arrayAggregator","line":24,"loc":{"start":{"line":24,"column":4},"end":{"line":24,"column":41}}},"3":{"name":"attrCfgAggregator","line":33,"loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":43}}},"4":{"name":"attrsAggregator","line":44,"loc":{"start":{"line":44,"column":4},"end":{"line":44,"column":41}}},"5":{"name":"(anonymous_5)","line":48,"loc":{"start":{"line":48,"column":18},"end":{"line":48,"column":64}}},"6":{"name":"(anonymous_6)","line":117,"loc":{"start":{"line":117,"column":18},"end":{"line":117,"column":38}}},"7":{"name":"(anonymous_7)","line":156,"loc":{"start":{"line":156,"column":15},"end":{"line":156,"column":30}}},"8":{"name":"BuiltClass","line":158,"loc":{"start":{"line":158,"column":12},"end":{"line":158,"column":34}}},"9":{"name":"(anonymous_9)","line":166,"loc":{"start":{"line":166,"column":16},"end":{"line":166,"column":35}}},"10":{"name":"(anonymous_10)","line":184,"loc":{"start":{"line":184,"column":16},"end":{"line":184,"column":36}}},"11":{"name":"(anonymous_11)","line":201,"loc":{"start":{"line":201,"column":15},"end":{"line":201,"column":41}}},"12":{"name":"(anonymous_12)","line":268,"loc":{"start":{"line":268,"column":17},"end":{"line":268,"column":35}}},"13":{"name":"(anonymous_13)","line":327,"loc":{"start":{"line":327,"column":17},"end":{"line":327,"column":55}}},"14":{"name":"(anonymous_14)","line":396,"loc":{"start":{"line":396,"column":18},"end":{"line":396,"column":59}}},"15":{"name":"(anonymous_15)","line":409,"loc":{"start":{"line":409,"column":15},"end":{"line":409,"column":42}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":453,"column":42}},"2":{"start":{"line":12,"column":4},"end":{"line":20,"column":14}},"3":{"start":{"line":24,"column":4},"end":{"line":28,"column":5}},"4":{"start":{"line":25,"column":8},"end":{"line":27,"column":9}},"5":{"start":{"line":26,"column":12},"end":{"line":26,"column":54}},"6":{"start":{"line":33,"column":4},"end":{"line":40,"column":5}},"7":{"start":{"line":34,"column":8},"end":{"line":39,"column":9}},"8":{"start":{"line":36,"column":12},"end":{"line":36,"column":36}},"9":{"start":{"line":38,"column":12},"end":{"line":38,"column":51}},"10":{"start":{"line":44,"column":4},"end":{"line":46,"column":5}},"11":{"start":{"line":45,"column":8},"end":{"line":45,"column":41}},"12":{"start":{"line":48,"column":4},"end":{"line":111,"column":6}},"13":{"start":{"line":50,"column":8},"end":{"line":61,"column":23}},"14":{"start":{"line":64,"column":8},"end":{"line":89,"column":9}},"15":{"start":{"line":65,"column":12},"end":{"line":65,"column":37}},"16":{"start":{"line":67,"column":12},"end":{"line":67,"column":42}},"17":{"start":{"line":69,"column":12},"end":{"line":69,"column":48}},"18":{"start":{"line":70,"column":12},"end":{"line":70,"column":46}},"19":{"start":{"line":71,"column":12},"end":{"line":71,"column":41}},"20":{"start":{"line":72,"column":12},"end":{"line":72,"column":40}},"21":{"start":{"line":75,"column":12},"end":{"line":75,"column":55}},"22":{"start":{"line":78,"column":12},"end":{"line":78,"column":53}},"23":{"start":{"line":80,"column":12},"end":{"line":82,"column":13}},"24":{"start":{"line":81,"column":16},"end":{"line":81,"column":52}},"25":{"start":{"line":84,"column":12},"end":{"line":86,"column":13}},"26":{"start":{"line":85,"column":16},"end":{"line":85,"column":50}},"27":{"start":{"line":88,"column":12},"end":{"line":88,"column":53}},"28":{"start":{"line":91,"column":8},"end":{"line":93,"column":9}},"29":{"start":{"line":92,"column":12},"end":{"line":92,"column":50}},"30":{"start":{"line":95,"column":8},"end":{"line":98,"column":9}},"31":{"start":{"line":96,"column":12},"end":{"line":96,"column":64}},"32":{"start":{"line":97,"column":12},"end":{"line":97,"column":47}},"33":{"start":{"line":100,"column":8},"end":{"line":100,"column":51}},"34":{"start":{"line":102,"column":8},"end":{"line":108,"column":9}},"35":{"start":{"line":103,"column":12},"end":{"line":103,"column":35}},"36":{"start":{"line":104,"column":12},"end":{"line":104,"column":58}},"37":{"start":{"line":107,"column":12},"end":{"line":107,"column":54}},"38":{"start":{"line":110,"column":8},"end":{"line":110,"column":26}},"39":{"start":{"line":113,"column":4},"end":{"line":113,"column":24}},"40":{"start":{"line":115,"column":4},"end":{"line":288,"column":7}},"41":{"start":{"line":119,"column":12},"end":{"line":124,"column":18}},"42":{"start":{"line":126,"column":12},"end":{"line":130,"column":13}},"43":{"start":{"line":127,"column":16},"end":{"line":127,"column":44}},"44":{"start":{"line":128,"column":16},"end":{"line":128,"column":36}},"45":{"start":{"line":129,"column":16},"end":{"line":129,"column":38}},"46":{"start":{"line":132,"column":12},"end":{"line":134,"column":13}},"47":{"start":{"line":133,"column":16},"end":{"line":133,"column":43}},"48":{"start":{"line":136,"column":12},"end":{"line":144,"column":13}},"49":{"start":{"line":137,"column":16},"end":{"line":143,"column":17}},"50":{"start":{"line":138,"column":20},"end":{"line":138,"column":41}},"51":{"start":{"line":139,"column":20},"end":{"line":141,"column":21}},"52":{"start":{"line":140,"column":24},"end":{"line":140,"column":63}},"53":{"start":{"line":142,"column":20},"end":{"line":142,"column":52}},"54":{"start":{"line":146,"column":12},"end":{"line":152,"column":13}},"55":{"start":{"line":147,"column":16},"end":{"line":151,"column":17}},"56":{"start":{"line":148,"column":20},"end":{"line":150,"column":21}},"57":{"start":{"line":149,"column":24},"end":{"line":149,"column":43}},"58":{"start":{"line":158,"column":12},"end":{"line":160,"column":13}},"59":{"start":{"line":159,"column":16},"end":{"line":159,"column":73}},"60":{"start":{"line":161,"column":12},"end":{"line":161,"column":39}},"61":{"start":{"line":163,"column":12},"end":{"line":163,"column":30}},"62":{"start":{"line":167,"column":12},"end":{"line":167,"column":69}},"63":{"start":{"line":168,"column":12},"end":{"line":180,"column":13}},"64":{"start":{"line":169,"column":16},"end":{"line":169,"column":33}},"65":{"start":{"line":170,"column":16},"end":{"line":179,"column":17}},"66":{"start":{"line":171,"column":20},"end":{"line":171,"column":46}},"67":{"start":{"line":172,"column":20},"end":{"line":172,"column":37}},"68":{"start":{"line":174,"column":20},"end":{"line":178,"column":21}},"69":{"start":{"line":175,"column":24},"end":{"line":177,"column":25}},"70":{"start":{"line":176,"column":28},"end":{"line":176,"column":40}},"71":{"start":{"line":181,"column":12},"end":{"line":181,"column":25}},"72":{"start":{"line":186,"column":11},"end":{"line":188,"column":47}},"73":{"start":{"line":190,"column":12},"end":{"line":192,"column":13}},"74":{"start":{"line":191,"column":16},"end":{"line":191,"column":53}},"75":{"start":{"line":194,"column":12},"end":{"line":194,"column":46}},"76":{"start":{"line":195,"column":12},"end":{"line":195,"column":48}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":39}},"78":{"start":{"line":198,"column":12},"end":{"line":198,"column":30}},"79":{"start":{"line":202,"column":12},"end":{"line":211,"column":18}},"80":{"start":{"line":214,"column":12},"end":{"line":228,"column":13}},"81":{"start":{"line":215,"column":16},"end":{"line":215,"column":39}},"82":{"start":{"line":216,"column":16},"end":{"line":226,"column":17}},"83":{"start":{"line":217,"column":20},"end":{"line":219,"column":21}},"84":{"start":{"line":218,"column":24},"end":{"line":218,"column":64}},"85":{"start":{"line":220,"column":20},"end":{"line":222,"column":21}},"86":{"start":{"line":221,"column":24},"end":{"line":221,"column":59}},"87":{"start":{"line":223,"column":20},"end":{"line":225,"column":21}},"88":{"start":{"line":224,"column":24},"end":{"line":224,"column":67}},"89":{"start":{"line":227,"column":16},"end":{"line":227,"column":67}},"90":{"start":{"line":231,"column":12},"end":{"line":247,"column":13}},"91":{"start":{"line":232,"column":16},"end":{"line":246,"column":17}},"92":{"start":{"line":233,"column":20},"end":{"line":233,"column":32}},"93":{"start":{"line":234,"column":20},"end":{"line":234,"column":43}},"94":{"start":{"line":235,"column":20},"end":{"line":245,"column":21}},"95":{"start":{"line":236,"column":24},"end":{"line":238,"column":25}},"96":{"start":{"line":237,"column":28},"end":{"line":237,"column":68}},"97":{"start":{"line":239,"column":24},"end":{"line":241,"column":25}},"98":{"start":{"line":240,"column":28},"end":{"line":240,"column":63}},"99":{"start":{"line":242,"column":24},"end":{"line":244,"column":25}},"100":{"start":{"line":243,"column":28},"end":{"line":243,"column":71}},"101":{"start":{"line":249,"column":12},"end":{"line":251,"column":13}},"102":{"start":{"line":250,"column":16},"end":{"line":250,"column":44}},"103":{"start":{"line":253,"column":12},"end":{"line":255,"column":13}},"104":{"start":{"line":254,"column":16},"end":{"line":254,"column":48}},"105":{"start":{"line":257,"column":12},"end":{"line":259,"column":13}},"106":{"start":{"line":258,"column":16},"end":{"line":258,"column":53}},"107":{"start":{"line":261,"column":12},"end":{"line":265,"column":14}},"108":{"start":{"line":269,"column":12},"end":{"line":271,"column":36}},"109":{"start":{"line":273,"column":12},"end":{"line":277,"column":13}},"110":{"start":{"line":274,"column":16},"end":{"line":276,"column":17}},"111":{"start":{"line":275,"column":20},"end":{"line":275,"column":41}},"112":{"start":{"line":279,"column":12},"end":{"line":284,"column":13}},"113":{"start":{"line":280,"column":16},"end":{"line":280,"column":37}},"114":{"start":{"line":281,"column":16},"end":{"line":283,"column":17}},"115":{"start":{"line":282,"column":20},"end":{"line":282,"column":41}},"116":{"start":{"line":286,"column":12},"end":{"line":286,"column":27}},"117":{"start":{"line":327,"column":4},"end":{"line":329,"column":6}},"118":{"start":{"line":328,"column":8},"end":{"line":328,"column":62}},"119":{"start":{"line":396,"column":4},"end":{"line":398,"column":6}},"120":{"start":{"line":397,"column":8},"end":{"line":397,"column":53}},"121":{"start":{"line":409,"column":4},"end":{"line":416,"column":6}},"122":{"start":{"line":411,"column":8},"end":{"line":413,"column":9}},"123":{"start":{"line":412,"column":12},"end":{"line":412,"column":43}},"124":{"start":{"line":415,"column":8},"end":{"line":415,"column":74}},"125":{"start":{"line":431,"column":4},"end":{"line":439,"column":6}},"126":{"start":{"line":442,"column":4},"end":{"line":450,"column":6}}},"branchMap":{"1":{"line":25,"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":25,"column":8}},{"start":{"line":25,"column":8},"end":{"line":25,"column":8}}]},"2":{"line":26,"type":"binary-expr","locations":[{"start":{"line":26,"column":23},"end":{"line":26,"column":30}},{"start":{"line":26,"column":34},"end":{"line":26,"column":36}}]},"3":{"line":34,"type":"if","locations":[{"start":{"line":34,"column":8},"end":{"line":34,"column":8}},{"start":{"line":34,"column":8},"end":{"line":34,"column":8}}]},"4":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":12},"end":{"line":80,"column":12}},{"start":{"line":80,"column":12},"end":{"line":80,"column":12}}]},"5":{"line":84,"type":"if","locations":[{"start":{"line":84,"column":12},"end":{"line":84,"column":12}},{"start":{"line":84,"column":12},"end":{"line":84,"column":12}}]},"6":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"7":{"line":95,"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":95,"column":8}},{"start":{"line":95,"column":8},"end":{"line":95,"column":8}}]},"8":{"line":102,"type":"if","locations":[{"start":{"line":102,"column":8},"end":{"line":102,"column":8}},{"start":{"line":102,"column":8},"end":{"line":102,"column":8}}]},"9":{"line":126,"type":"if","locations":[{"start":{"line":126,"column":12},"end":{"line":126,"column":12}},{"start":{"line":126,"column":12},"end":{"line":126,"column":12}}]},"10":{"line":132,"type":"if","locations":[{"start":{"line":132,"column":12},"end":{"line":132,"column":12}},{"start":{"line":132,"column":12},"end":{"line":132,"column":12}}]},"11":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":12},"end":{"line":136,"column":12}},{"start":{"line":136,"column":12},"end":{"line":136,"column":12}}]},"12":{"line":139,"type":"if","locations":[{"start":{"line":139,"column":20},"end":{"line":139,"column":20}},{"start":{"line":139,"column":20},"end":{"line":139,"column":20}}]},"13":{"line":139,"type":"binary-expr","locations":[{"start":{"line":139,"column":24},"end":{"line":139,"column":47}},{"start":{"line":139,"column":51},"end":{"line":139,"column":73}}]},"14":{"line":140,"type":"cond-expr","locations":[{"start":{"line":140,"column":55},"end":{"line":140,"column":57}},{"start":{"line":140,"column":60},"end":{"line":140,"column":62}}]},"15":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":12},"end":{"line":146,"column":12}},{"start":{"line":146,"column":12},"end":{"line":146,"column":12}}]},"16":{"line":148,"type":"if","locations":[{"start":{"line":148,"column":20},"end":{"line":148,"column":20}},{"start":{"line":148,"column":20},"end":{"line":148,"column":20}}]},"17":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":16},"end":{"line":170,"column":16}},{"start":{"line":170,"column":16},"end":{"line":170,"column":16}}]},"18":{"line":175,"type":"if","locations":[{"start":{"line":175,"column":24},"end":{"line":175,"column":24}},{"start":{"line":175,"column":24},"end":{"line":175,"column":24}}]},"19":{"line":186,"type":"cond-expr","locations":[{"start":{"line":186,"column":58},"end":{"line":186,"column":63}},{"start":{"line":186,"column":66},"end":{"line":186,"column":70}}]},"20":{"line":186,"type":"binary-expr","locations":[{"start":{"line":186,"column":26},"end":{"line":186,"column":29}},{"start":{"line":186,"column":33},"end":{"line":186,"column":54}}]},"21":{"line":187,"type":"cond-expr","locations":[{"start":{"line":187,"column":40},"end":{"line":187,"column":57}},{"start":{"line":187,"column":60},"end":{"line":187,"column":64}}]},"22":{"line":190,"type":"if","locations":[{"start":{"line":190,"column":12},"end":{"line":190,"column":12}},{"start":{"line":190,"column":12},"end":{"line":190,"column":12}}]},"23":{"line":194,"type":"binary-expr","locations":[{"start":{"line":194,"column":26},"end":{"line":194,"column":37}},{"start":{"line":194,"column":41},"end":{"line":194,"column":45}}]},"24":{"line":195,"type":"binary-expr","locations":[{"start":{"line":195,"column":28},"end":{"line":195,"column":41}},{"start":{"line":195,"column":45},"end":{"line":195,"column":47}}]},"25":{"line":206,"type":"binary-expr","locations":[{"start":{"line":206,"column":27},"end":{"line":206,"column":30}},{"start":{"line":206,"column":34},"end":{"line":206,"column":48}}]},"26":{"line":207,"type":"binary-expr","locations":[{"start":{"line":207,"column":32},"end":{"line":207,"column":35}},{"start":{"line":207,"column":39},"end":{"line":207,"column":49}}]},"27":{"line":208,"type":"binary-expr","locations":[{"start":{"line":208,"column":30},"end":{"line":208,"column":33}},{"start":{"line":208,"column":37},"end":{"line":208,"column":48}}]},"28":{"line":214,"type":"binary-expr","locations":[{"start":{"line":214,"column":19},"end":{"line":214,"column":20}},{"start":{"line":214,"column":24},"end":{"line":214,"column":35}}]},"29":{"line":216,"type":"if","locations":[{"start":{"line":216,"column":16},"end":{"line":216,"column":16}},{"start":{"line":216,"column":16},"end":{"line":216,"column":16}}]},"30":{"line":217,"type":"if","locations":[{"start":{"line":217,"column":20},"end":{"line":217,"column":20}},{"start":{"line":217,"column":20},"end":{"line":217,"column":20}}]},"31":{"line":220,"type":"if","locations":[{"start":{"line":220,"column":20},"end":{"line":220,"column":20}},{"start":{"line":220,"column":20},"end":{"line":220,"column":20}}]},"32":{"line":223,"type":"if","locations":[{"start":{"line":223,"column":20},"end":{"line":223,"column":20}},{"start":{"line":223,"column":20},"end":{"line":223,"column":20}}]},"33":{"line":227,"type":"cond-expr","locations":[{"start":{"line":227,"column":35},"end":{"line":227,"column":59}},{"start":{"line":227,"column":62},"end":{"line":227,"column":66}}]},"34":{"line":231,"type":"if","locations":[{"start":{"line":231,"column":12},"end":{"line":231,"column":12}},{"start":{"line":231,"column":12},"end":{"line":231,"column":12}}]},"35":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":20},"end":{"line":235,"column":20}},{"start":{"line":235,"column":20},"end":{"line":235,"column":20}}]},"36":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":24},"end":{"line":236,"column":24}},{"start":{"line":236,"column":24},"end":{"line":236,"column":24}}]},"37":{"line":239,"type":"if","locations":[{"start":{"line":239,"column":24},"end":{"line":239,"column":24}},{"start":{"line":239,"column":24},"end":{"line":239,"column":24}}]},"38":{"line":242,"type":"if","locations":[{"start":{"line":242,"column":24},"end":{"line":242,"column":24}},{"start":{"line":242,"column":24},"end":{"line":242,"column":24}}]},"39":{"line":249,"type":"if","locations":[{"start":{"line":249,"column":12},"end":{"line":249,"column":12}},{"start":{"line":249,"column":12},"end":{"line":249,"column":12}}]},"40":{"line":253,"type":"if","locations":[{"start":{"line":253,"column":12},"end":{"line":253,"column":12}},{"start":{"line":253,"column":12},"end":{"line":253,"column":12}}]},"41":{"line":257,"type":"if","locations":[{"start":{"line":257,"column":12},"end":{"line":257,"column":12}},{"start":{"line":257,"column":12},"end":{"line":257,"column":12}}]},"42":{"line":274,"type":"if","locations":[{"start":{"line":274,"column":16},"end":{"line":274,"column":16}},{"start":{"line":274,"column":16},"end":{"line":274,"column":16}}]},"43":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":16},"end":{"line":281,"column":16}},{"start":{"line":281,"column":16},"end":{"line":281,"column":16}}]},"44":{"line":411,"type":"if","locations":[{"start":{"line":411,"column":8},"end":{"line":411,"column":8}},{"start":{"line":411,"column":8},"end":{"line":411,"column":8}}]}},"code":["(function () { YUI.add('base-build', function (Y, NAME) {",""," /**"," * The base-build submodule provides Base.build functionality, which"," * can be used to create custom classes, by aggregating extensions onto"," * a main class."," *"," * @module base"," * @submodule base-build"," * @for Base"," */"," var BaseCore = Y.BaseCore,"," Base = Y.Base,"," L = Y.Lang,",""," INITIALIZER = \"initializer\","," DESTRUCTOR = \"destructor\","," AGGREGATES = [\"_PLUG\", \"_UNPLUG\"],",""," build;",""," // Utility function used in `_buildCfg` to aggregate array values into a new"," // array from the sender constructor to the receiver constructor."," function arrayAggregator(prop, r, s) {"," if (s[prop]) {"," r[prop] = (r[prop] || []).concat(s[prop]);"," }"," }",""," // Utility function used in `_buildCfg` to aggregate `_ATTR_CFG` array"," // values from the sender constructor into a new array on receiver's"," // constructor, and clear the cached hash."," function attrCfgAggregator(prop, r, s) {"," if (s._ATTR_CFG) {"," // Clear cached hash."," r._ATTR_CFG_HASH = null;",""," arrayAggregator.apply(null, arguments);"," }"," }",""," // Utility function used in `_buildCfg` to aggregate ATTRS configs from one"," // the sender constructor to the receiver constructor."," function attrsAggregator(prop, r, s) {"," BaseCore.modifyAttrs(r, s.ATTRS);"," }",""," Base._build = function(name, main, extensions, px, sx, cfg) {",""," var build = Base._build,",""," builtClass = build._ctor(main, cfg),"," buildCfg = build._cfg(main, cfg, extensions),",""," _mixCust = build._mixCust,",""," dynamic = builtClass._yuibuild.dynamic,",""," i, l, extClass, extProto,"," initializer,"," destructor;",""," // Augment/Aggregate"," for (i = 0, l = extensions.length; i < l; i++) {"," extClass = extensions[i];",""," extProto = extClass.prototype;",""," initializer = extProto[INITIALIZER];"," destructor = extProto[DESTRUCTOR];"," delete extProto[INITIALIZER];"," delete extProto[DESTRUCTOR];",""," // Prototype, old non-displacing augment"," Y.mix(builtClass, extClass, true, null, 1);",""," // Custom Statics"," _mixCust(builtClass, extClass, buildCfg);",""," if (initializer) {"," extProto[INITIALIZER] = initializer;"," }",""," if (destructor) {"," extProto[DESTRUCTOR] = destructor;"," }",""," builtClass._yuibuild.exts.push(extClass);"," }",""," if (px) {"," Y.mix(builtClass.prototype, px, true);"," }",""," if (sx) {"," Y.mix(builtClass, build._clean(sx, buildCfg), true);"," _mixCust(builtClass, sx, buildCfg);"," }",""," builtClass.prototype.hasImpl = build._impl;",""," if (dynamic) {"," builtClass.NAME = name;"," builtClass.prototype.constructor = builtClass;",""," // Carry along the reference to `modifyAttrs()` from `main`."," builtClass.modifyAttrs = main.modifyAttrs;"," }",""," return builtClass;"," };",""," build = Base._build;",""," Y.mix(build, {",""," _mixCust: function(r, s, cfg) {",""," var aggregates,"," custom,"," statics,"," aggr,"," l,"," i;",""," if (cfg) {"," aggregates = cfg.aggregates;"," custom = cfg.custom;"," statics = cfg.statics;"," }",""," if (statics) {"," Y.mix(r, s, true, statics);"," }",""," if (aggregates) {"," for (i = 0, l = aggregates.length; i < l; i++) {"," aggr = aggregates[i];"," if (!r.hasOwnProperty(aggr) && s.hasOwnProperty(aggr)) {"," r[aggr] = L.isArray(s[aggr]) ? [] : {};"," }"," Y.aggregate(r, s, true, [aggr]);"," }"," }",""," if (custom) {"," for (i in custom) {"," if (custom.hasOwnProperty(i)) {"," custom[i](i, r, s);"," }"," }"," }",""," },",""," _tmpl: function(main) {",""," function BuiltClass() {"," BuiltClass.superclass.constructor.apply(this, arguments);"," }"," Y.extend(BuiltClass, main);",""," return BuiltClass;"," },",""," _impl : function(extClass) {"," var classes = this._getClasses(), i, l, cls, exts, ll, j;"," for (i = 0, l = classes.length; i < l; i++) {"," cls = classes[i];"," if (cls._yuibuild) {"," exts = cls._yuibuild.exts;"," ll = exts.length;",""," for (j = 0; j < ll; j++) {"," if (exts[j] === extClass) {"," return true;"," }"," }"," }"," }"," return false;"," },",""," _ctor : function(main, cfg) {",""," var dynamic = (cfg && false === cfg.dynamic) ? false : true,"," builtClass = (dynamic) ? build._tmpl(main) : main,"," buildCfg = builtClass._yuibuild;",""," if (!buildCfg) {"," buildCfg = builtClass._yuibuild = {};"," }",""," buildCfg.id = buildCfg.id || null;"," buildCfg.exts = buildCfg.exts || [];"," buildCfg.dynamic = dynamic;",""," return builtClass;"," },",""," _cfg : function(main, cfg, exts) {"," var aggr = [],"," cust = {},"," statics = [],"," buildCfg,"," cfgAggr = (cfg && cfg.aggregates),"," cfgCustBuild = (cfg && cfg.custom),"," cfgStatics = (cfg && cfg.statics),"," c = main,"," i,"," l;",""," // Prototype Chain"," while (c && c.prototype) {"," buildCfg = c._buildCfg;"," if (buildCfg) {"," if (buildCfg.aggregates) {"," aggr = aggr.concat(buildCfg.aggregates);"," }"," if (buildCfg.custom) {"," Y.mix(cust, buildCfg.custom, true);"," }"," if (buildCfg.statics) {"," statics = statics.concat(buildCfg.statics);"," }"," }"," c = c.superclass ? c.superclass.constructor : null;"," }",""," // Exts"," if (exts) {"," for (i = 0, l = exts.length; i < l; i++) {"," c = exts[i];"," buildCfg = c._buildCfg;"," if (buildCfg) {"," if (buildCfg.aggregates) {"," aggr = aggr.concat(buildCfg.aggregates);"," }"," if (buildCfg.custom) {"," Y.mix(cust, buildCfg.custom, true);"," }"," if (buildCfg.statics) {"," statics = statics.concat(buildCfg.statics);"," }"," }"," }"," }",""," if (cfgAggr) {"," aggr = aggr.concat(cfgAggr);"," }",""," if (cfgCustBuild) {"," Y.mix(cust, cfg.cfgBuild, true);"," }",""," if (cfgStatics) {"," statics = statics.concat(cfgStatics);"," }",""," return {"," aggregates: aggr,"," custom: cust,"," statics: statics"," };"," },",""," _clean : function(sx, cfg) {"," var prop, i, l, sxclone = Y.merge(sx),"," aggregates = cfg.aggregates,"," custom = cfg.custom;",""," for (prop in custom) {"," if (sxclone.hasOwnProperty(prop)) {"," delete sxclone[prop];"," }"," }",""," for (i = 0, l = aggregates.length; i < l; i++) {"," prop = aggregates[i];"," if (sxclone.hasOwnProperty(prop)) {"," delete sxclone[prop];"," }"," }",""," return sxclone;"," }"," });",""," /**"," * <p>"," * Builds a custom constructor function (class) from the"," * main function, and array of extension functions (classes)"," * provided. The NAME field for the constructor function is"," * defined by the first argument passed in."," * </p>"," * <p>"," * The cfg object supports the following properties"," * </p>"," * <dl>"," * <dt>dynamic <boolean></dt>"," * <dd>"," * <p>If true (default), a completely new class"," * is created which extends the main class, and acts as the"," * host on which the extension classes are augmented.</p>"," * <p>If false, the extensions classes are augmented directly to"," * the main class, modifying the main class' prototype.</p>"," * </dd>"," * <dt>aggregates <String[]></dt>"," * <dd>An array of static property names, which will get aggregated"," * on to the built class, in addition to the default properties build"," * will always aggregate as defined by the main class' static _buildCfg"," * property."," * </dd>"," * </dl>"," *"," * @method build"," * @deprecated Use the more convenient Base.create and Base.mix methods instead"," * @static"," * @param {Function} name The name of the new class. Used to define the NAME property for the new class."," * @param {Function} main The main class on which to base the built class"," * @param {Function[]} extensions The set of extension classes which will be"," * augmented/aggregated to the built class."," * @param {Object} cfg Optional. Build configuration for the class (see description)."," * @return {Function} A custom class, created from the provided main and extension classes"," */"," Base.build = function(name, main, extensions, cfg) {"," return build(name, main, extensions, null, null, cfg);"," };",""," /**"," * Creates a new class (constructor function) which extends the base class passed in as the second argument,"," * and mixes in the array of extensions provided."," *"," * Prototype properties or methods can be added to the new class, using the px argument (similar to Y.extend)."," *"," * Static properties or methods can be added to the new class, using the sx argument (similar to Y.extend)."," *"," * **NOTE FOR COMPONENT DEVELOPERS**: Both the `base` class, and `extensions` can define static a `_buildCfg`"," * property, which acts as class creation meta-data, and drives how special static properties from the base"," * class, or extensions should be copied, aggregated or (custom) mixed into the newly created class."," *"," * The `_buildCfg` property is a hash with 3 supported properties: `statics`, `aggregates` and `custom`, e.g:"," *"," * // If the Base/Main class is the thing introducing the property:"," *"," * MyBaseClass._buildCfg = {"," *"," * // Static properties/methods to copy (Alias) to the built class."," * statics: [\"CopyThisMethod\", \"CopyThisProperty\"],"," *"," * // Static props to aggregate onto the built class."," * aggregates: [\"AggregateThisProperty\"],"," *"," * // Static properties which need custom handling (e.g. deep merge etc.)"," * custom: {"," * \"CustomProperty\" : function(property, Receiver, Supplier) {"," * ..."," * var triggers = Receiver.CustomProperty.triggers;"," * Receiver.CustomProperty.triggers = triggers.concat(Supplier.CustomProperty.triggers);"," * ..."," * }"," * }"," * };"," *"," * MyBaseClass.CopyThisMethod = function() {...};"," * MyBaseClass.CopyThisProperty = \"foo\";"," * MyBaseClass.AggregateThisProperty = {...};"," * MyBaseClass.CustomProperty = {"," * triggers: [...]"," * }"," *"," * // Or, if the Extension is the thing introducing the property:"," *"," * MyExtension._buildCfg = {"," * statics : ..."," * aggregates : ..."," * custom : ..."," * }"," *"," * This way, when users pass your base or extension class to `Y.Base.create` or `Y.Base.mix`, they don't need to"," * know which properties need special handling. `Y.Base` has a buildCfg which defines `ATTRS` for custom mix handling"," * (to protect the static config objects), and `Y.Widget` has a buildCfg which specifies `HTML_PARSER` for"," * straight up aggregation."," *"," * @method create"," * @static"," * @param {String} name The name of the newly created class. Used to define the NAME property for the new class."," * @param {Function} main The base class which the new class should extend."," * This class needs to be Base or a class derived from base (e.g. Widget)."," * @param {Function[]} extensions The list of extensions which will be mixed into the built class."," * @param {Object} px The set of prototype properties/methods to add to the built class."," * @param {Object} sx The set of static properties/methods to add to the built class."," * @return {Function} The newly created class."," */"," Base.create = function(name, base, extensions, px, sx) {"," return build(name, base, extensions, px, sx);"," };",""," /**"," * <p>Mixes in a list of extensions to an existing class.</p>"," * @method mix"," * @static"," * @param {Function} main The existing class into which the extensions should be mixed."," * The class needs to be Base or a class derived from Base (e.g. Widget)"," * @param {Function[]} extensions The set of extension classes which will mixed into the existing main class."," * @return {Function} The modified main class, with extensions mixed in."," */"," Base.mix = function(main, extensions) {",""," if (main._CACHED_CLASS_DATA) {"," main._CACHED_CLASS_DATA = null;"," }",""," return build(null, main, extensions, null, null, {dynamic:false});"," };",""," /**"," * The build configuration for the Base class."," *"," * Defines the static fields which need to be aggregated when the Base class"," * is used as the main class passed to the"," * <a href=\"#method_Base.build\">Base.build</a> method."," *"," * @property _buildCfg"," * @type Object"," * @static"," * @final"," * @private"," */"," BaseCore._buildCfg = {"," aggregates: AGGREGATES.concat(),",""," custom: {"," ATTRS : attrsAggregator,"," _ATTR_CFG : attrCfgAggregator,"," _NON_ATTRS_CFG: arrayAggregator"," }"," };",""," // Makes sure Base and BaseCore use separate `_buildCfg` objects."," Base._buildCfg = {"," aggregates: AGGREGATES.concat(),",""," custom: {"," ATTRS : attrsAggregator,"," _ATTR_CFG : attrCfgAggregator,"," _NON_ATTRS_CFG: arrayAggregator"," }"," };","","","}, '3.10.3', {\"requires\": [\"base-base\"]});","","}());"]};
}
var __cov_rpoEh4p9FfAS3logjItU9A = __coverage__['build/base-build/base-build.js'];
__cov_rpoEh4p9FfAS3logjItU9A.s['1']++;YUI.add('base-build',function(Y,NAME){__cov_rpoEh4p9FfAS3logjItU9A.f['1']++;__cov_rpoEh4p9FfAS3logjItU9A.s['2']++;var BaseCore=Y.BaseCore,Base=Y.Base,L=Y.Lang,INITIALIZER='initializer',DESTRUCTOR='destructor',AGGREGATES=['_PLUG','_UNPLUG'],build;__cov_rpoEh4p9FfAS3logjItU9A.s['3']++;function arrayAggregator(prop,r,s){__cov_rpoEh4p9FfAS3logjItU9A.f['2']++;__cov_rpoEh4p9FfAS3logjItU9A.s['4']++;if(s[prop]){__cov_rpoEh4p9FfAS3logjItU9A.b['1'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['5']++;r[prop]=((__cov_rpoEh4p9FfAS3logjItU9A.b['2'][0]++,r[prop])||(__cov_rpoEh4p9FfAS3logjItU9A.b['2'][1]++,[])).concat(s[prop]);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['1'][1]++;}}__cov_rpoEh4p9FfAS3logjItU9A.s['6']++;function attrCfgAggregator(prop,r,s){__cov_rpoEh4p9FfAS3logjItU9A.f['3']++;__cov_rpoEh4p9FfAS3logjItU9A.s['7']++;if(s._ATTR_CFG){__cov_rpoEh4p9FfAS3logjItU9A.b['3'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['8']++;r._ATTR_CFG_HASH=null;__cov_rpoEh4p9FfAS3logjItU9A.s['9']++;arrayAggregator.apply(null,arguments);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['3'][1]++;}}__cov_rpoEh4p9FfAS3logjItU9A.s['10']++;function attrsAggregator(prop,r,s){__cov_rpoEh4p9FfAS3logjItU9A.f['4']++;__cov_rpoEh4p9FfAS3logjItU9A.s['11']++;BaseCore.modifyAttrs(r,s.ATTRS);}__cov_rpoEh4p9FfAS3logjItU9A.s['12']++;Base._build=function(name,main,extensions,px,sx,cfg){__cov_rpoEh4p9FfAS3logjItU9A.f['5']++;__cov_rpoEh4p9FfAS3logjItU9A.s['13']++;var build=Base._build,builtClass=build._ctor(main,cfg),buildCfg=build._cfg(main,cfg,extensions),_mixCust=build._mixCust,dynamic=builtClass._yuibuild.dynamic,i,l,extClass,extProto,initializer,destructor;__cov_rpoEh4p9FfAS3logjItU9A.s['14']++;for(i=0,l=extensions.length;i<l;i++){__cov_rpoEh4p9FfAS3logjItU9A.s['15']++;extClass=extensions[i];__cov_rpoEh4p9FfAS3logjItU9A.s['16']++;extProto=extClass.prototype;__cov_rpoEh4p9FfAS3logjItU9A.s['17']++;initializer=extProto[INITIALIZER];__cov_rpoEh4p9FfAS3logjItU9A.s['18']++;destructor=extProto[DESTRUCTOR];__cov_rpoEh4p9FfAS3logjItU9A.s['19']++;delete extProto[INITIALIZER];__cov_rpoEh4p9FfAS3logjItU9A.s['20']++;delete extProto[DESTRUCTOR];__cov_rpoEh4p9FfAS3logjItU9A.s['21']++;Y.mix(builtClass,extClass,true,null,1);__cov_rpoEh4p9FfAS3logjItU9A.s['22']++;_mixCust(builtClass,extClass,buildCfg);__cov_rpoEh4p9FfAS3logjItU9A.s['23']++;if(initializer){__cov_rpoEh4p9FfAS3logjItU9A.b['4'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['24']++;extProto[INITIALIZER]=initializer;}else{__cov_rpoEh4p9FfAS3logjItU9A.b['4'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['25']++;if(destructor){__cov_rpoEh4p9FfAS3logjItU9A.b['5'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['26']++;extProto[DESTRUCTOR]=destructor;}else{__cov_rpoEh4p9FfAS3logjItU9A.b['5'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['27']++;builtClass._yuibuild.exts.push(extClass);}__cov_rpoEh4p9FfAS3logjItU9A.s['28']++;if(px){__cov_rpoEh4p9FfAS3logjItU9A.b['6'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['29']++;Y.mix(builtClass.prototype,px,true);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['6'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['30']++;if(sx){__cov_rpoEh4p9FfAS3logjItU9A.b['7'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['31']++;Y.mix(builtClass,build._clean(sx,buildCfg),true);__cov_rpoEh4p9FfAS3logjItU9A.s['32']++;_mixCust(builtClass,sx,buildCfg);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['7'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['33']++;builtClass.prototype.hasImpl=build._impl;__cov_rpoEh4p9FfAS3logjItU9A.s['34']++;if(dynamic){__cov_rpoEh4p9FfAS3logjItU9A.b['8'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['35']++;builtClass.NAME=name;__cov_rpoEh4p9FfAS3logjItU9A.s['36']++;builtClass.prototype.constructor=builtClass;__cov_rpoEh4p9FfAS3logjItU9A.s['37']++;builtClass.modifyAttrs=main.modifyAttrs;}else{__cov_rpoEh4p9FfAS3logjItU9A.b['8'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['38']++;return builtClass;};__cov_rpoEh4p9FfAS3logjItU9A.s['39']++;build=Base._build;__cov_rpoEh4p9FfAS3logjItU9A.s['40']++;Y.mix(build,{_mixCust:function(r,s,cfg){__cov_rpoEh4p9FfAS3logjItU9A.f['6']++;__cov_rpoEh4p9FfAS3logjItU9A.s['41']++;var aggregates,custom,statics,aggr,l,i;__cov_rpoEh4p9FfAS3logjItU9A.s['42']++;if(cfg){__cov_rpoEh4p9FfAS3logjItU9A.b['9'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['43']++;aggregates=cfg.aggregates;__cov_rpoEh4p9FfAS3logjItU9A.s['44']++;custom=cfg.custom;__cov_rpoEh4p9FfAS3logjItU9A.s['45']++;statics=cfg.statics;}else{__cov_rpoEh4p9FfAS3logjItU9A.b['9'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['46']++;if(statics){__cov_rpoEh4p9FfAS3logjItU9A.b['10'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['47']++;Y.mix(r,s,true,statics);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['10'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['48']++;if(aggregates){__cov_rpoEh4p9FfAS3logjItU9A.b['11'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['49']++;for(i=0,l=aggregates.length;i<l;i++){__cov_rpoEh4p9FfAS3logjItU9A.s['50']++;aggr=aggregates[i];__cov_rpoEh4p9FfAS3logjItU9A.s['51']++;if((__cov_rpoEh4p9FfAS3logjItU9A.b['13'][0]++,!r.hasOwnProperty(aggr))&&(__cov_rpoEh4p9FfAS3logjItU9A.b['13'][1]++,s.hasOwnProperty(aggr))){__cov_rpoEh4p9FfAS3logjItU9A.b['12'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['52']++;r[aggr]=L.isArray(s[aggr])?(__cov_rpoEh4p9FfAS3logjItU9A.b['14'][0]++,[]):(__cov_rpoEh4p9FfAS3logjItU9A.b['14'][1]++,{});}else{__cov_rpoEh4p9FfAS3logjItU9A.b['12'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['53']++;Y.aggregate(r,s,true,[aggr]);}}else{__cov_rpoEh4p9FfAS3logjItU9A.b['11'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['54']++;if(custom){__cov_rpoEh4p9FfAS3logjItU9A.b['15'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['55']++;for(i in custom){__cov_rpoEh4p9FfAS3logjItU9A.s['56']++;if(custom.hasOwnProperty(i)){__cov_rpoEh4p9FfAS3logjItU9A.b['16'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['57']++;custom[i](i,r,s);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['16'][1]++;}}}else{__cov_rpoEh4p9FfAS3logjItU9A.b['15'][1]++;}},_tmpl:function(main){__cov_rpoEh4p9FfAS3logjItU9A.f['7']++;__cov_rpoEh4p9FfAS3logjItU9A.s['58']++;function BuiltClass(){__cov_rpoEh4p9FfAS3logjItU9A.f['8']++;__cov_rpoEh4p9FfAS3logjItU9A.s['59']++;BuiltClass.superclass.constructor.apply(this,arguments);}__cov_rpoEh4p9FfAS3logjItU9A.s['60']++;Y.extend(BuiltClass,main);__cov_rpoEh4p9FfAS3logjItU9A.s['61']++;return BuiltClass;},_impl:function(extClass){__cov_rpoEh4p9FfAS3logjItU9A.f['9']++;__cov_rpoEh4p9FfAS3logjItU9A.s['62']++;var classes=this._getClasses(),i,l,cls,exts,ll,j;__cov_rpoEh4p9FfAS3logjItU9A.s['63']++;for(i=0,l=classes.length;i<l;i++){__cov_rpoEh4p9FfAS3logjItU9A.s['64']++;cls=classes[i];__cov_rpoEh4p9FfAS3logjItU9A.s['65']++;if(cls._yuibuild){__cov_rpoEh4p9FfAS3logjItU9A.b['17'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['66']++;exts=cls._yuibuild.exts;__cov_rpoEh4p9FfAS3logjItU9A.s['67']++;ll=exts.length;__cov_rpoEh4p9FfAS3logjItU9A.s['68']++;for(j=0;j<ll;j++){__cov_rpoEh4p9FfAS3logjItU9A.s['69']++;if(exts[j]===extClass){__cov_rpoEh4p9FfAS3logjItU9A.b['18'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['70']++;return true;}else{__cov_rpoEh4p9FfAS3logjItU9A.b['18'][1]++;}}}else{__cov_rpoEh4p9FfAS3logjItU9A.b['17'][1]++;}}__cov_rpoEh4p9FfAS3logjItU9A.s['71']++;return false;},_ctor:function(main,cfg){__cov_rpoEh4p9FfAS3logjItU9A.f['10']++;__cov_rpoEh4p9FfAS3logjItU9A.s['72']++;var dynamic=(__cov_rpoEh4p9FfAS3logjItU9A.b['20'][0]++,cfg)&&(__cov_rpoEh4p9FfAS3logjItU9A.b['20'][1]++,false===cfg.dynamic)?(__cov_rpoEh4p9FfAS3logjItU9A.b['19'][0]++,false):(__cov_rpoEh4p9FfAS3logjItU9A.b['19'][1]++,true),builtClass=dynamic?(__cov_rpoEh4p9FfAS3logjItU9A.b['21'][0]++,build._tmpl(main)):(__cov_rpoEh4p9FfAS3logjItU9A.b['21'][1]++,main),buildCfg=builtClass._yuibuild;__cov_rpoEh4p9FfAS3logjItU9A.s['73']++;if(!buildCfg){__cov_rpoEh4p9FfAS3logjItU9A.b['22'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['74']++;buildCfg=builtClass._yuibuild={};}else{__cov_rpoEh4p9FfAS3logjItU9A.b['22'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['75']++;buildCfg.id=(__cov_rpoEh4p9FfAS3logjItU9A.b['23'][0]++,buildCfg.id)||(__cov_rpoEh4p9FfAS3logjItU9A.b['23'][1]++,null);__cov_rpoEh4p9FfAS3logjItU9A.s['76']++;buildCfg.exts=(__cov_rpoEh4p9FfAS3logjItU9A.b['24'][0]++,buildCfg.exts)||(__cov_rpoEh4p9FfAS3logjItU9A.b['24'][1]++,[]);__cov_rpoEh4p9FfAS3logjItU9A.s['77']++;buildCfg.dynamic=dynamic;__cov_rpoEh4p9FfAS3logjItU9A.s['78']++;return builtClass;},_cfg:function(main,cfg,exts){__cov_rpoEh4p9FfAS3logjItU9A.f['11']++;__cov_rpoEh4p9FfAS3logjItU9A.s['79']++;var aggr=[],cust={},statics=[],buildCfg,cfgAggr=(__cov_rpoEh4p9FfAS3logjItU9A.b['25'][0]++,cfg)&&(__cov_rpoEh4p9FfAS3logjItU9A.b['25'][1]++,cfg.aggregates),cfgCustBuild=(__cov_rpoEh4p9FfAS3logjItU9A.b['26'][0]++,cfg)&&(__cov_rpoEh4p9FfAS3logjItU9A.b['26'][1]++,cfg.custom),cfgStatics=(__cov_rpoEh4p9FfAS3logjItU9A.b['27'][0]++,cfg)&&(__cov_rpoEh4p9FfAS3logjItU9A.b['27'][1]++,cfg.statics),c=main,i,l;__cov_rpoEh4p9FfAS3logjItU9A.s['80']++;while((__cov_rpoEh4p9FfAS3logjItU9A.b['28'][0]++,c)&&(__cov_rpoEh4p9FfAS3logjItU9A.b['28'][1]++,c.prototype)){__cov_rpoEh4p9FfAS3logjItU9A.s['81']++;buildCfg=c._buildCfg;__cov_rpoEh4p9FfAS3logjItU9A.s['82']++;if(buildCfg){__cov_rpoEh4p9FfAS3logjItU9A.b['29'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['83']++;if(buildCfg.aggregates){__cov_rpoEh4p9FfAS3logjItU9A.b['30'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['84']++;aggr=aggr.concat(buildCfg.aggregates);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['30'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['85']++;if(buildCfg.custom){__cov_rpoEh4p9FfAS3logjItU9A.b['31'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['86']++;Y.mix(cust,buildCfg.custom,true);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['31'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['87']++;if(buildCfg.statics){__cov_rpoEh4p9FfAS3logjItU9A.b['32'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['88']++;statics=statics.concat(buildCfg.statics);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['32'][1]++;}}else{__cov_rpoEh4p9FfAS3logjItU9A.b['29'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['89']++;c=c.superclass?(__cov_rpoEh4p9FfAS3logjItU9A.b['33'][0]++,c.superclass.constructor):(__cov_rpoEh4p9FfAS3logjItU9A.b['33'][1]++,null);}__cov_rpoEh4p9FfAS3logjItU9A.s['90']++;if(exts){__cov_rpoEh4p9FfAS3logjItU9A.b['34'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['91']++;for(i=0,l=exts.length;i<l;i++){__cov_rpoEh4p9FfAS3logjItU9A.s['92']++;c=exts[i];__cov_rpoEh4p9FfAS3logjItU9A.s['93']++;buildCfg=c._buildCfg;__cov_rpoEh4p9FfAS3logjItU9A.s['94']++;if(buildCfg){__cov_rpoEh4p9FfAS3logjItU9A.b['35'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['95']++;if(buildCfg.aggregates){__cov_rpoEh4p9FfAS3logjItU9A.b['36'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['96']++;aggr=aggr.concat(buildCfg.aggregates);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['36'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['97']++;if(buildCfg.custom){__cov_rpoEh4p9FfAS3logjItU9A.b['37'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['98']++;Y.mix(cust,buildCfg.custom,true);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['37'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['99']++;if(buildCfg.statics){__cov_rpoEh4p9FfAS3logjItU9A.b['38'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['100']++;statics=statics.concat(buildCfg.statics);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['38'][1]++;}}else{__cov_rpoEh4p9FfAS3logjItU9A.b['35'][1]++;}}}else{__cov_rpoEh4p9FfAS3logjItU9A.b['34'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['101']++;if(cfgAggr){__cov_rpoEh4p9FfAS3logjItU9A.b['39'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['102']++;aggr=aggr.concat(cfgAggr);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['39'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['103']++;if(cfgCustBuild){__cov_rpoEh4p9FfAS3logjItU9A.b['40'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['104']++;Y.mix(cust,cfg.cfgBuild,true);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['40'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['105']++;if(cfgStatics){__cov_rpoEh4p9FfAS3logjItU9A.b['41'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['106']++;statics=statics.concat(cfgStatics);}else{__cov_rpoEh4p9FfAS3logjItU9A.b['41'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['107']++;return{aggregates:aggr,custom:cust,statics:statics};},_clean:function(sx,cfg){__cov_rpoEh4p9FfAS3logjItU9A.f['12']++;__cov_rpoEh4p9FfAS3logjItU9A.s['108']++;var prop,i,l,sxclone=Y.merge(sx),aggregates=cfg.aggregates,custom=cfg.custom;__cov_rpoEh4p9FfAS3logjItU9A.s['109']++;for(prop in custom){__cov_rpoEh4p9FfAS3logjItU9A.s['110']++;if(sxclone.hasOwnProperty(prop)){__cov_rpoEh4p9FfAS3logjItU9A.b['42'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['111']++;delete sxclone[prop];}else{__cov_rpoEh4p9FfAS3logjItU9A.b['42'][1]++;}}__cov_rpoEh4p9FfAS3logjItU9A.s['112']++;for(i=0,l=aggregates.length;i<l;i++){__cov_rpoEh4p9FfAS3logjItU9A.s['113']++;prop=aggregates[i];__cov_rpoEh4p9FfAS3logjItU9A.s['114']++;if(sxclone.hasOwnProperty(prop)){__cov_rpoEh4p9FfAS3logjItU9A.b['43'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['115']++;delete sxclone[prop];}else{__cov_rpoEh4p9FfAS3logjItU9A.b['43'][1]++;}}__cov_rpoEh4p9FfAS3logjItU9A.s['116']++;return sxclone;}});__cov_rpoEh4p9FfAS3logjItU9A.s['117']++;Base.build=function(name,main,extensions,cfg){__cov_rpoEh4p9FfAS3logjItU9A.f['13']++;__cov_rpoEh4p9FfAS3logjItU9A.s['118']++;return build(name,main,extensions,null,null,cfg);};__cov_rpoEh4p9FfAS3logjItU9A.s['119']++;Base.create=function(name,base,extensions,px,sx){__cov_rpoEh4p9FfAS3logjItU9A.f['14']++;__cov_rpoEh4p9FfAS3logjItU9A.s['120']++;return build(name,base,extensions,px,sx);};__cov_rpoEh4p9FfAS3logjItU9A.s['121']++;Base.mix=function(main,extensions){__cov_rpoEh4p9FfAS3logjItU9A.f['15']++;__cov_rpoEh4p9FfAS3logjItU9A.s['122']++;if(main._CACHED_CLASS_DATA){__cov_rpoEh4p9FfAS3logjItU9A.b['44'][0]++;__cov_rpoEh4p9FfAS3logjItU9A.s['123']++;main._CACHED_CLASS_DATA=null;}else{__cov_rpoEh4p9FfAS3logjItU9A.b['44'][1]++;}__cov_rpoEh4p9FfAS3logjItU9A.s['124']++;return build(null,main,extensions,null,null,{dynamic:false});};__cov_rpoEh4p9FfAS3logjItU9A.s['125']++;BaseCore._buildCfg={aggregates:AGGREGATES.concat(),custom:{ATTRS:attrsAggregator,_ATTR_CFG:attrCfgAggregator,_NON_ATTRS_CFG:arrayAggregator}};__cov_rpoEh4p9FfAS3logjItU9A.s['126']++;Base._buildCfg={aggregates:AGGREGATES.concat(),custom:{ATTRS:attrsAggregator,_ATTR_CFG:attrCfgAggregator,_NON_ATTRS_CFG:arrayAggregator}};},'3.10.3',{'requires':['base-base']});