NOBUG: Fixed file access permissions
[moodle.git] / lib / yuilib / 3.13.0 / oop / oop-coverage.js
blob99be3b7c73326c4a03686de106bba6529c8b0848
1 /*
2 YUI 3.13.0 (build 508226d)
3 Copyright 2013 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
6 */
8 if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
9 if (!__coverage__['build/oop/oop.js']) {
10    __coverage__['build/oop/oop.js'] = {"path":"build/oop/oop.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},"b":{"1":[0,0],"2":[0,0,0],"3":[0,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,0,0],"25":[0,0],"26":[0,0,0,0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0,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,"16":0,"17":0,"18":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":15},"end":{"line":1,"column":34}}},"2":{"name":"dispatch","line":43,"loc":{"start":{"line":43,"column":0},"end":{"line":43,"column":42}}},"3":{"name":"(anonymous_3)","line":94,"loc":{"start":{"line":94,"column":12},"end":{"line":94,"column":70}}},"4":{"name":"(anonymous_4)","line":113,"loc":{"start":{"line":113,"column":15},"end":{"line":113,"column":37}}},"5":{"name":"(anonymous_5)","line":118,"loc":{"start":{"line":118,"column":60},"end":{"line":118,"column":72}}},"6":{"name":"(anonymous_6)","line":127,"loc":{"start":{"line":127,"column":22},"end":{"line":127,"column":54}}},"7":{"name":"(anonymous_7)","line":145,"loc":{"start":{"line":145,"column":36},"end":{"line":145,"column":52}}},"8":{"name":"(anonymous_8)","line":179,"loc":{"start":{"line":179,"column":14},"end":{"line":179,"column":37}}},"9":{"name":"(anonymous_9)","line":195,"loc":{"start":{"line":195,"column":11},"end":{"line":195,"column":34}}},"10":{"name":"(anonymous_10)","line":237,"loc":{"start":{"line":237,"column":9},"end":{"line":237,"column":34}}},"11":{"name":"(anonymous_11)","line":256,"loc":{"start":{"line":256,"column":9},"end":{"line":256,"column":34}}},"12":{"name":"(anonymous_12)","line":296,"loc":{"start":{"line":296,"column":10},"end":{"line":296,"column":49}}},"13":{"name":"(anonymous_13)","line":351,"loc":{"start":{"line":351,"column":14},"end":{"line":351,"column":29}}},"14":{"name":"(anonymous_14)","line":367,"loc":{"start":{"line":367,"column":30},"end":{"line":367,"column":45}}},"15":{"name":"(anonymous_15)","line":396,"loc":{"start":{"line":396,"column":9},"end":{"line":396,"column":24}}},"16":{"name":"(anonymous_16)","line":399,"loc":{"start":{"line":399,"column":11},"end":{"line":399,"column":22}}},"17":{"name":"(anonymous_17)","line":421,"loc":{"start":{"line":421,"column":10},"end":{"line":421,"column":25}}},"18":{"name":"(anonymous_18)","line":423,"loc":{"start":{"line":423,"column":11},"end":{"line":423,"column":22}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":432,"column":41}},"2":{"start":{"line":10,"column":0},"end":{"line":16,"column":27}},"3":{"start":{"line":43,"column":0},"end":{"line":56,"column":1}},"4":{"start":{"line":44,"column":4},"end":{"line":55,"column":5}},"5":{"start":{"line":45,"column":8},"end":{"line":45,"column":39}},"6":{"start":{"line":47,"column":8},"end":{"line":54,"column":9}},"7":{"start":{"line":49,"column":16},"end":{"line":49,"column":42}},"8":{"start":{"line":51,"column":16},"end":{"line":51,"column":60}},"9":{"start":{"line":53,"column":16},"end":{"line":53,"column":56}},"10":{"start":{"line":94,"column":0},"end":{"line":162,"column":2}},"11":{"start":{"line":95,"column":4},"end":{"line":104,"column":20}},"12":{"start":{"line":106,"column":4},"end":{"line":106,"column":37}},"13":{"start":{"line":108,"column":4},"end":{"line":153,"column":5}},"14":{"start":{"line":109,"column":8},"end":{"line":109,"column":26}},"15":{"start":{"line":110,"column":8},"end":{"line":110,"column":26}},"16":{"start":{"line":111,"column":8},"end":{"line":111,"column":26}},"17":{"start":{"line":113,"column":8},"end":{"line":125,"column":10}},"18":{"start":{"line":114,"column":12},"end":{"line":124,"column":13}},"19":{"start":{"line":115,"column":16},"end":{"line":123,"column":17}},"20":{"start":{"line":116,"column":20},"end":{"line":116,"column":45}},"21":{"start":{"line":118,"column":20},"end":{"line":120,"column":22}},"22":{"start":{"line":119,"column":24},"end":{"line":119,"column":67}},"23":{"start":{"line":122,"column":20},"end":{"line":122,"column":46}},"24":{"start":{"line":127,"column":8},"end":{"line":142,"column":10}},"25":{"start":{"line":129,"column":12},"end":{"line":135,"column":13}},"26":{"start":{"line":130,"column":16},"end":{"line":134,"column":17}},"27":{"start":{"line":133,"column":20},"end":{"line":133,"column":53}},"28":{"start":{"line":138,"column":12},"end":{"line":138,"column":43}},"29":{"start":{"line":141,"column":12},"end":{"line":141,"column":46}},"30":{"start":{"line":144,"column":8},"end":{"line":152,"column":9}},"31":{"start":{"line":145,"column":12},"end":{"line":149,"column":15}},"32":{"start":{"line":146,"column":16},"end":{"line":148,"column":17}},"33":{"start":{"line":147,"column":20},"end":{"line":147,"column":45}},"34":{"start":{"line":151,"column":12},"end":{"line":151,"column":52}},"35":{"start":{"line":155,"column":4},"end":{"line":155,"column":60}},"36":{"start":{"line":157,"column":4},"end":{"line":159,"column":5}},"37":{"start":{"line":158,"column":8},"end":{"line":158,"column":33}},"38":{"start":{"line":161,"column":4},"end":{"line":161,"column":20}},"39":{"start":{"line":179,"column":0},"end":{"line":181,"column":2}},"40":{"start":{"line":180,"column":4},"end":{"line":180,"column":40}},"41":{"start":{"line":195,"column":0},"end":{"line":222,"column":2}},"42":{"start":{"line":196,"column":4},"end":{"line":198,"column":5}},"43":{"start":{"line":197,"column":8},"end":{"line":197,"column":54}},"44":{"start":{"line":200,"column":4},"end":{"line":200,"column":44}},"45":{"start":{"line":201,"column":4},"end":{"line":201,"column":21}},"46":{"start":{"line":203,"column":4},"end":{"line":203,"column":23}},"47":{"start":{"line":204,"column":4},"end":{"line":204,"column":22}},"48":{"start":{"line":207,"column":4},"end":{"line":209,"column":5}},"49":{"start":{"line":208,"column":8},"end":{"line":208,"column":27}},"50":{"start":{"line":212,"column":4},"end":{"line":214,"column":5}},"51":{"start":{"line":213,"column":8},"end":{"line":213,"column":28}},"52":{"start":{"line":217,"column":4},"end":{"line":219,"column":5}},"53":{"start":{"line":218,"column":8},"end":{"line":218,"column":27}},"54":{"start":{"line":221,"column":4},"end":{"line":221,"column":13}},"55":{"start":{"line":237,"column":0},"end":{"line":239,"column":2}},"56":{"start":{"line":238,"column":4},"end":{"line":238,"column":44}},"57":{"start":{"line":256,"column":0},"end":{"line":258,"column":2}},"58":{"start":{"line":257,"column":4},"end":{"line":257,"column":44}},"59":{"start":{"line":296,"column":0},"end":{"line":380,"column":2}},"60":{"start":{"line":297,"column":4},"end":{"line":297,"column":26}},"61":{"start":{"line":313,"column":4},"end":{"line":318,"column":5}},"62":{"start":{"line":317,"column":8},"end":{"line":317,"column":17}},"63":{"start":{"line":320,"column":4},"end":{"line":320,"column":26}},"64":{"start":{"line":322,"column":4},"end":{"line":349,"column":5}},"65":{"start":{"line":324,"column":12},"end":{"line":324,"column":31}},"66":{"start":{"line":328,"column":12},"end":{"line":328,"column":21}},"67":{"start":{"line":332,"column":12},"end":{"line":332,"column":21}},"68":{"start":{"line":334,"column":12},"end":{"line":334,"column":20}},"69":{"start":{"line":335,"column":12},"end":{"line":335,"column":18}},"70":{"start":{"line":339,"column":12},"end":{"line":341,"column":13}},"71":{"start":{"line":340,"column":16},"end":{"line":340,"column":47}},"72":{"start":{"line":343,"column":12},"end":{"line":343,"column":29}},"73":{"start":{"line":345,"column":12},"end":{"line":345,"column":43}},"74":{"start":{"line":347,"column":12},"end":{"line":347,"column":36}},"75":{"start":{"line":348,"column":12},"end":{"line":348,"column":30}},"76":{"start":{"line":351,"column":4},"end":{"line":364,"column":11}},"77":{"start":{"line":352,"column":8},"end":{"line":363,"column":9}},"78":{"start":{"line":353,"column":12},"end":{"line":362,"column":13}},"79":{"start":{"line":354,"column":16},"end":{"line":361,"column":17}},"80":{"start":{"line":359,"column":20},"end":{"line":360,"column":67}},"81":{"start":{"line":366,"column":4},"end":{"line":377,"column":5}},"82":{"start":{"line":367,"column":8},"end":{"line":375,"column":17}},"83":{"start":{"line":368,"column":12},"end":{"line":374,"column":13}},"84":{"start":{"line":369,"column":16},"end":{"line":373,"column":17}},"85":{"start":{"line":370,"column":20},"end":{"line":370,"column":43}},"86":{"start":{"line":372,"column":20},"end":{"line":372,"column":43}},"87":{"start":{"line":376,"column":8},"end":{"line":376,"column":22}},"88":{"start":{"line":379,"column":4},"end":{"line":379,"column":14}},"89":{"start":{"line":396,"column":0},"end":{"line":405,"column":2}},"90":{"start":{"line":397,"column":4},"end":{"line":398,"column":47}},"91":{"start":{"line":399,"column":4},"end":{"line":404,"column":6}},"92":{"start":{"line":400,"column":8},"end":{"line":402,"column":70}},"93":{"start":{"line":403,"column":8},"end":{"line":403,"column":39}},"94":{"start":{"line":421,"column":0},"end":{"line":429,"column":2}},"95":{"start":{"line":422,"column":4},"end":{"line":422,"column":74}},"96":{"start":{"line":423,"column":4},"end":{"line":428,"column":6}},"97":{"start":{"line":424,"column":8},"end":{"line":426,"column":70}},"98":{"start":{"line":427,"column":8},"end":{"line":427,"column":39}}},"branchMap":{"1":{"line":44,"type":"if","locations":[{"start":{"line":44,"column":4},"end":{"line":44,"column":4}},{"start":{"line":44,"column":4},"end":{"line":44,"column":4}}]},"2":{"line":44,"type":"binary-expr","locations":[{"start":{"line":44,"column":8},"end":{"line":44,"column":9}},{"start":{"line":44,"column":13},"end":{"line":44,"column":22}},{"start":{"line":44,"column":26},"end":{"line":44,"column":33}}]},"3":{"line":47,"type":"switch","locations":[{"start":{"line":48,"column":12},"end":{"line":49,"column":42}},{"start":{"line":50,"column":12},"end":{"line":51,"column":60}},{"start":{"line":52,"column":12},"end":{"line":53,"column":56}}]},"4":{"line":96,"type":"binary-expr","locations":[{"start":{"line":96,"column":20},"end":{"line":96,"column":26}},{"start":{"line":96,"column":30},"end":{"line":96,"column":38}}]},"5":{"line":98,"type":"binary-expr","locations":[{"start":{"line":98,"column":20},"end":{"line":98,"column":26}},{"start":{"line":98,"column":30},"end":{"line":98,"column":38}}]},"6":{"line":106,"type":"cond-expr","locations":[{"start":{"line":106,"column":18},"end":{"line":106,"column":31}},{"start":{"line":106,"column":34},"end":{"line":106,"column":36}}]},"7":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"8":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":12},"end":{"line":114,"column":12}},{"start":{"line":114,"column":12},"end":{"line":114,"column":12}}]},"9":{"line":114,"type":"binary-expr","locations":[{"start":{"line":114,"column":16},"end":{"line":114,"column":25}},{"start":{"line":114,"column":29},"end":{"line":114,"column":45}}]},"10":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":16},"end":{"line":115,"column":16}},{"start":{"line":115,"column":16},"end":{"line":115,"column":16}}]},"11":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":16},"end":{"line":130,"column":16}},{"start":{"line":130,"column":16},"end":{"line":130,"column":16}}]},"12":{"line":130,"type":"binary-expr","locations":[{"start":{"line":130,"column":20},"end":{"line":130,"column":49}},{"start":{"line":131,"column":27},"end":{"line":131,"column":62}}]},"13":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":8},"end":{"line":144,"column":8}},{"start":{"line":144,"column":8},"end":{"line":144,"column":8}}]},"14":{"line":146,"type":"if","locations":[{"start":{"line":146,"column":16},"end":{"line":146,"column":16}},{"start":{"line":146,"column":16},"end":{"line":146,"column":16}}]},"15":{"line":155,"type":"binary-expr","locations":[{"start":{"line":155,"column":14},"end":{"line":155,"column":26}},{"start":{"line":155,"column":30},"end":{"line":155,"column":36}}]},"16":{"line":157,"type":"if","locations":[{"start":{"line":157,"column":4},"end":{"line":157,"column":4}},{"start":{"line":157,"column":4},"end":{"line":157,"column":4}}]},"17":{"line":196,"type":"if","locations":[{"start":{"line":196,"column":4},"end":{"line":196,"column":4}},{"start":{"line":196,"column":4},"end":{"line":196,"column":4}}]},"18":{"line":196,"type":"binary-expr","locations":[{"start":{"line":196,"column":8},"end":{"line":196,"column":10}},{"start":{"line":196,"column":14},"end":{"line":196,"column":16}}]},"19":{"line":207,"type":"if","locations":[{"start":{"line":207,"column":4},"end":{"line":207,"column":4}},{"start":{"line":207,"column":4},"end":{"line":207,"column":4}}]},"20":{"line":207,"type":"binary-expr","locations":[{"start":{"line":207,"column":8},"end":{"line":207,"column":19}},{"start":{"line":207,"column":23},"end":{"line":207,"column":55}}]},"21":{"line":212,"type":"if","locations":[{"start":{"line":212,"column":4},"end":{"line":212,"column":4}},{"start":{"line":212,"column":4},"end":{"line":212,"column":4}}]},"22":{"line":217,"type":"if","locations":[{"start":{"line":217,"column":4},"end":{"line":217,"column":4}},{"start":{"line":217,"column":4},"end":{"line":217,"column":4}}]},"23":{"line":313,"type":"if","locations":[{"start":{"line":313,"column":4},"end":{"line":313,"column":4}},{"start":{"line":313,"column":4},"end":{"line":313,"column":4}}]},"24":{"line":313,"type":"binary-expr","locations":[{"start":{"line":313,"column":8},"end":{"line":313,"column":22}},{"start":{"line":314,"column":12},"end":{"line":314,"column":32}},{"start":{"line":315,"column":13},"end":{"line":315,"column":31}},{"start":{"line":315,"column":35},"end":{"line":315,"column":48}}]},"25":{"line":320,"type":"binary-expr","locations":[{"start":{"line":320,"column":13},"end":{"line":320,"column":19}},{"start":{"line":320,"column":23},"end":{"line":320,"column":25}}]},"26":{"line":322,"type":"switch","locations":[{"start":{"line":323,"column":8},"end":{"line":324,"column":31}},{"start":{"line":325,"column":8},"end":{"line":328,"column":21}},{"start":{"line":329,"column":8},"end":{"line":332,"column":21}},{"start":{"line":333,"column":8},"end":{"line":335,"column":18}},{"start":{"line":336,"column":8},"end":{"line":348,"column":30}}]},"27":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":12},"end":{"line":339,"column":12}},{"start":{"line":339,"column":12},"end":{"line":339,"column":12}}]},"28":{"line":345,"type":"cond-expr","locations":[{"start":{"line":345,"column":26},"end":{"line":345,"column":28}},{"start":{"line":345,"column":31},"end":{"line":345,"column":42}}]},"29":{"line":352,"type":"if","locations":[{"start":{"line":352,"column":8},"end":{"line":352,"column":8}},{"start":{"line":352,"column":8},"end":{"line":352,"column":8}}]},"30":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":13},"end":{"line":352,"column":14}},{"start":{"line":352,"column":18},"end":{"line":352,"column":25}},{"start":{"line":352,"column":31},"end":{"line":352,"column":33}},{"start":{"line":352,"column":38},"end":{"line":352,"column":80}}]},"31":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":45},"end":{"line":352,"column":46}},{"start":{"line":352,"column":50},"end":{"line":352,"column":54}}]},"32":{"line":353,"type":"if","locations":[{"start":{"line":353,"column":12},"end":{"line":353,"column":12}},{"start":{"line":353,"column":12},"end":{"line":353,"column":12}}]},"33":{"line":354,"type":"if","locations":[{"start":{"line":354,"column":16},"end":{"line":354,"column":16}},{"start":{"line":354,"column":16},"end":{"line":354,"column":16}}]},"34":{"line":360,"type":"binary-expr","locations":[{"start":{"line":360,"column":47},"end":{"line":360,"column":52}},{"start":{"line":360,"column":56},"end":{"line":360,"column":57}}]},"35":{"line":366,"type":"if","locations":[{"start":{"line":366,"column":4},"end":{"line":366,"column":4}},{"start":{"line":366,"column":4},"end":{"line":366,"column":4}}]},"36":{"line":368,"type":"if","locations":[{"start":{"line":368,"column":12},"end":{"line":368,"column":12}},{"start":{"line":368,"column":12},"end":{"line":368,"column":12}}]},"37":{"line":397,"type":"cond-expr","locations":[{"start":{"line":398,"column":12},"end":{"line":398,"column":39}},{"start":{"line":398,"column":42},"end":{"line":398,"column":46}}]},"38":{"line":400,"type":"cond-expr","locations":[{"start":{"line":400,"column":33},"end":{"line":400,"column":37}},{"start":{"line":400,"column":40},"end":{"line":400,"column":41}}]},"39":{"line":401,"type":"cond-expr","locations":[{"start":{"line":402,"column":16},"end":{"line":402,"column":57}},{"start":{"line":402,"column":60},"end":{"line":402,"column":69}}]},"40":{"line":403,"type":"binary-expr","locations":[{"start":{"line":403,"column":24},"end":{"line":403,"column":25}},{"start":{"line":403,"column":29},"end":{"line":403,"column":31}}]},"41":{"line":422,"type":"cond-expr","locations":[{"start":{"line":422,"column":39},"end":{"line":422,"column":66}},{"start":{"line":422,"column":69},"end":{"line":422,"column":73}}]},"42":{"line":424,"type":"cond-expr","locations":[{"start":{"line":424,"column":33},"end":{"line":424,"column":37}},{"start":{"line":424,"column":40},"end":{"line":424,"column":41}}]},"43":{"line":425,"type":"cond-expr","locations":[{"start":{"line":426,"column":16},"end":{"line":426,"column":57}},{"start":{"line":426,"column":60},"end":{"line":426,"column":69}}]},"44":{"line":427,"type":"binary-expr","locations":[{"start":{"line":427,"column":24},"end":{"line":427,"column":25}},{"start":{"line":427,"column":29},"end":{"line":427,"column":31}}]}},"code":["(function () { YUI.add('oop', function (Y, NAME) {","","/**","Adds object inheritance and manipulation utilities to the YUI instance. This","module is required by most YUI components.","","@module oop","**/","","var L            = Y.Lang,","    A            = Y.Array,","    OP           = Object.prototype,","    CLONE_MARKER = '_~yuim~_',","","    hasOwn   = OP.hasOwnProperty,","    toString = OP.toString;","","/**","Calls the specified _action_ method on _o_ if it exists. Otherwise, if _o_ is an","array, calls the _action_ method on `Y.Array`, or if _o_ is an object, calls the","_action_ method on `Y.Object`.","","If _o_ is an array-like object, it will be coerced to an array.","","This is intended to be used with array/object iteration methods that share","signatures, such as `each()`, `some()`, etc.","","@method dispatch","@param {Object} o Array or object to dispatch to.","@param {Function} f Iteration callback.","    @param {Mixed} f.value Value being iterated.","    @param {Mixed} f.key Current object key or array index.","    @param {Mixed} f.object Object or array being iterated.","@param {Object} c `this` object to bind the iteration callback to.","@param {Boolean} proto If `true`, prototype properties of objects will be","    iterated.","@param {String} action Function name to be dispatched on _o_. For example:","    'some', 'each', etc.","@private","@return {Mixed} Returns the value returned by the chosen iteration action, which","    varies.","**/","function dispatch(o, f, c, proto, action) {","    if (o && o[action] && o !== Y) {","        return o[action].call(o, f, c);","    } else {","        switch (A.test(o)) {","            case 1:","                return A[action](o, f, c);","            case 2:","                return A[action](Y.Array(o, 0, true), f, c);","            default:","                return Y.Object[action](o, f, c, proto);","        }","    }","}","","/**","Augments the _receiver_ with prototype properties from the _supplier_. The","receiver may be a constructor function or an object. The supplier must be a","constructor function.","","If the _receiver_ is an object, then the _supplier_ constructor will be called","immediately after _receiver_ is augmented, with _receiver_ as the `this` object.","","If the _receiver_ is a constructor function, then all prototype methods of","_supplier_ that are copied to _receiver_ will be sequestered, and the","_supplier_ constructor will not be called immediately. The first time any","sequestered method is called on the _receiver_'s prototype, all sequestered","methods will be immediately copied to the _receiver_'s prototype, the","_supplier_'s constructor will be executed, and finally the newly unsequestered","method that was called will be executed.","","This sequestering logic sounds like a bunch of complicated voodoo, but it makes","it cheap to perform frequent augmentation by ensuring that suppliers'","constructors are only called if a supplied method is actually used. If none of","the supplied methods is ever used, then there's no need to take the performance","hit of calling the _supplier_'s constructor.","","@method augment","@param {Function|Object} receiver Object or function to be augmented.","@param {Function} supplier Function that supplies the prototype properties with","  which to augment the _receiver_.","@param {Boolean} [overwrite=false] If `true`, properties already on the receiver","  will be overwritten if found on the supplier's prototype.","@param {String[]} [whitelist] An array of property names. If specified,","  only the whitelisted prototype properties will be applied to the receiver, and","  all others will be ignored.","@param {Array|any} [args] Argument or array of arguments to pass to the","  supplier's constructor when initializing.","@return {Function} Augmented object.","@for YUI","**/","Y.augment = function (receiver, supplier, overwrite, whitelist, args) {","    var rProto    = receiver.prototype,","        sequester = rProto && supplier,","        sProto    = supplier.prototype,","        to        = rProto || receiver,","","        copy,","        newPrototype,","        replacements,","        sequestered,","        unsequester;","","    args = args ? Y.Array(args) : [];","","    if (sequester) {","        newPrototype = {};","        replacements = {};","        sequestered  = {};","","        copy = function (value, key) {","            if (overwrite || !(key in rProto)) {","                if (toString.call(value) === '[object Function]') {","                    sequestered[key] = value;","","                    newPrototype[key] = replacements[key] = function () {","                        return unsequester(this, value, arguments);","                    };","                } else {","                    newPrototype[key] = value;","                }","            }","        };","","        unsequester = function (instance, fn, fnArgs) {","            // Unsequester all sequestered functions.","            for (var key in sequestered) {","                if (hasOwn.call(sequestered, key)","                        && instance[key] === replacements[key]) {","","                    instance[key] = sequestered[key];","                }","            }","","            // Execute the supplier constructor.","            supplier.apply(instance, args);","","            // Finally, execute the original sequestered function.","            return fn.apply(instance, fnArgs);","        };","","        if (whitelist) {","            Y.Array.each(whitelist, function (name) {","                if (name in sProto) {","                    copy(sProto[name], name);","                }","            });","        } else {","            Y.Object.each(sProto, copy, null, true);","        }","    }","","    Y.mix(to, newPrototype || sProto, overwrite, whitelist);","","    if (!sequester) {","        supplier.apply(to, args);","    }","","    return receiver;","};","","/**"," * Copies object properties from the supplier to the receiver. If the target has"," * the property, and the property is an object, the target object will be"," * augmented with the supplier's value."," *"," * @method aggregate"," * @param {Object} receiver Object to receive the augmentation."," * @param {Object} supplier Object that supplies the properties with which to"," *     augment the receiver."," * @param {Boolean} [overwrite=false] If `true`, properties already on the receiver"," *     will be overwritten if found on the supplier."," * @param {String[]} [whitelist] Whitelist. If supplied, only properties in this"," *     list will be applied to the receiver."," * @return {Object} Augmented object."," */","Y.aggregate = function(r, s, ov, wl) {","    return Y.mix(r, s, ov, wl, 0, true);","};","","/**"," * Utility to set up the prototype, constructor and superclass properties to"," * support an inheritance strategy that can chain constructors and methods."," * Static members will not be inherited."," *"," * @method extend"," * @param {function} r   the object to modify."," * @param {function} s the object to inherit."," * @param {object} px prototype properties to add/override."," * @param {object} sx static properties to add/override."," * @return {object} the extended object."," */","Y.extend = function(r, s, px, sx) {","    if (!s || !r) {","        Y.error('extend failed, verify dependencies');","    }","","    var sp = s.prototype, rp = Y.Object(sp);","    r.prototype = rp;","","    rp.constructor = r;","    r.superclass = sp;","","    // assign constructor property","    if (s != Object && sp.constructor == OP.constructor) {","        sp.constructor = s;","    }","","    // add prototype overrides","    if (px) {","        Y.mix(rp, px, true);","    }","","    // add object overrides","    if (sx) {","        Y.mix(r, sx, true);","    }","","    return r;","};","","/**"," * Executes the supplied function for each item in"," * a collection.  Supports arrays, objects, and"," * NodeLists"," * @method each"," * @param {object} o the object to iterate."," * @param {function} f the function to execute.  This function"," * receives the value, key, and object as parameters."," * @param {object} c the execution context for the function."," * @param {boolean} proto if true, prototype properties are"," * iterated on objects."," * @return {YUI} the YUI instance."," */","Y.each = function(o, f, c, proto) {","    return dispatch(o, f, c, proto, 'each');","};","","/**"," * Executes the supplied function for each item in"," * a collection.  The operation stops if the function"," * returns true. Supports arrays, objects, and"," * NodeLists."," * @method some"," * @param {object} o the object to iterate."," * @param {function} f the function to execute.  This function"," * receives the value, key, and object as parameters."," * @param {object} c the execution context for the function."," * @param {boolean} proto if true, prototype properties are"," * iterated on objects."," * @return {boolean} true if the function ever returns true,"," * false otherwise."," */","Y.some = function(o, f, c, proto) {","    return dispatch(o, f, c, proto, 'some');","};","","/**","Deep object/array copy. Function clones are actually wrappers around the","original function. Array-like objects are treated as arrays. Primitives are","returned untouched. Optionally, a function can be provided to handle other data","types, filter keys, validate values, etc.","","**Note:** Cloning a non-trivial object is a reasonably heavy operation, due to","the need to recursively iterate down non-primitive properties. Clone should be","used only when a deep clone down to leaf level properties is explicitly","required. This method will also","","In many cases (for example, when trying to isolate objects used as hashes for","configuration properties), a shallow copy, using `Y.merge()` is normally","sufficient. If more than one level of isolation is required, `Y.merge()` can be","used selectively at each level which needs to be isolated from the original","without going all the way to leaf properties.","","@method clone","@param {object} o what to clone.","@param {boolean} safe if true, objects will not have prototype items from the","    source. If false, they will. In this case, the original is initially","    protected, but the clone is not completely immune from changes to the source","    object prototype. Also, cloned prototype items that are deleted from the","    clone will result in the value of the source prototype being exposed. If","    operating on a non-safe clone, items should be nulled out rather than","    deleted.","@param {function} f optional function to apply to each item in a collection; it","    will be executed prior to applying the value to the new object.","    Return false to prevent the copy.","@param {object} c optional execution context for f.","@param {object} owner Owner object passed when clone is iterating an object.","    Used to set up context for cloned functions.","@param {object} cloned hash of previously cloned objects to avoid multiple","    clones.","@return {Array|Object} the cloned object.","**/","Y.clone = function(o, safe, f, c, owner, cloned) {","    var o2, marked, stamp;","","    // Does not attempt to clone:","    //","    // * Non-typeof-object values, \"primitive\" values don't need cloning.","    //","    // * YUI instances, cloning complex object like YUI instances is not","    //   advised, this is like cloning the world.","    //","    // * DOM nodes (#2528250), common host objects like DOM nodes cannot be","    //   \"subclassed\" in Firefox and old versions of IE. Trying to use","    //   `Object.create()` or `Y.extend()` on a DOM node will throw an error in","    //   these browsers.","    //","    // Instad, the passed-in `o` will be return as-is when it matches one of the","    // above criteria.","    if (!L.isObject(o) ||","            Y.instanceOf(o, YUI) ||","            (o.addEventListener || o.attachEvent)) {","","        return o;","    }","","    marked = cloned || {};","","    switch (L.type(o)) {","        case 'date':","            return new Date(o);","        case 'regexp':","            // if we do this we need to set the flags too","            // return new RegExp(o.source);","            return o;","        case 'function':","            // o2 = Y.bind(o, owner);","            // break;","            return o;","        case 'array':","            o2 = [];","            break;","        default:","","            // #2528250 only one clone of a given object should be created.","            if (o[CLONE_MARKER]) {","                return marked[o[CLONE_MARKER]];","            }","","            stamp = Y.guid();","","            o2 = (safe) ? {} : Y.Object(o);","","            o[CLONE_MARKER] = stamp;","            marked[stamp] = o;","    }","","    Y.each(o, function(v, k) {","        if ((k || k === 0) && (!f || (f.call(c || this, v, k, this, o) !== false))) {","            if (k !== CLONE_MARKER) {","                if (k == 'prototype') {","                    // skip the prototype","                // } else if (o[k] === o) {","                //     this[k] = this;","                } else {","                    this[k] =","                        Y.clone(v, safe, f, c, owner || o, marked);","                }","            }","        }","    }, o2);","","    if (!cloned) {","        Y.Object.each(marked, function(v, k) {","            if (v[CLONE_MARKER]) {","                try {","                    delete v[CLONE_MARKER];","                } catch (e) {","                    v[CLONE_MARKER] = null;","                }","            }","        }, this);","        marked = null;","    }","","    return o2;","};","","/**"," * Returns a function that will execute the supplied function in the"," * supplied object's context, optionally adding any additional"," * supplied parameters to the beginning of the arguments collection the"," * supplied to the function."," *"," * @method bind"," * @param {Function|String} f the function to bind, or a function name"," * to execute on the context object."," * @param {object} c the execution context."," * @param {any} args* 0..n arguments to include before the arguments the"," * function is executed with."," * @return {function} the wrapped function."," */","Y.bind = function(f, c) {","    var xargs = arguments.length > 2 ?","            Y.Array(arguments, 2, true) : null;","    return function() {","        var fn = L.isString(f) ? c[f] : f,","            args = (xargs) ?","                xargs.concat(Y.Array(arguments, 0, true)) : arguments;","        return fn.apply(c || fn, args);","    };","};","","/**"," * Returns a function that will execute the supplied function in the"," * supplied object's context, optionally adding any additional"," * supplied parameters to the end of the arguments the function"," * is executed with."," *"," * @method rbind"," * @param {Function|String} f the function to bind, or a function name"," * to execute on the context object."," * @param {object} c the execution context."," * @param {any} args* 0..n arguments to append to the end of"," * arguments collection supplied to the function."," * @return {function} the wrapped function."," */","Y.rbind = function(f, c) {","    var xargs = arguments.length > 2 ? Y.Array(arguments, 2, true) : null;","    return function() {","        var fn = L.isString(f) ? c[f] : f,","            args = (xargs) ?","                Y.Array(arguments, 0, true).concat(xargs) : arguments;","        return fn.apply(c || fn, args);","    };","};","","","}, '3.13.0', {\"requires\": [\"yui-base\"]});","","}());"]};
12 var __cov_oAMRk89xpzSgChfxo6Fxaw = __coverage__['build/oop/oop.js'];
13 __cov_oAMRk89xpzSgChfxo6Fxaw.s['1']++;YUI.add('oop',function(Y,NAME){__cov_oAMRk89xpzSgChfxo6Fxaw.f['1']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['2']++;var L=Y.Lang,A=Y.Array,OP=Object.prototype,CLONE_MARKER='_~yuim~_',hasOwn=OP.hasOwnProperty,toString=OP.toString;__cov_oAMRk89xpzSgChfxo6Fxaw.s['3']++;function dispatch(o,f,c,proto,action){__cov_oAMRk89xpzSgChfxo6Fxaw.f['2']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['4']++;if((__cov_oAMRk89xpzSgChfxo6Fxaw.b['2'][0]++,o)&&(__cov_oAMRk89xpzSgChfxo6Fxaw.b['2'][1]++,o[action])&&(__cov_oAMRk89xpzSgChfxo6Fxaw.b['2'][2]++,o!==Y)){__cov_oAMRk89xpzSgChfxo6Fxaw.b['1'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['5']++;return o[action].call(o,f,c);}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['1'][1]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['6']++;switch(A.test(o)){case 1:__cov_oAMRk89xpzSgChfxo6Fxaw.b['3'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['7']++;return A[action](o,f,c);case 2:__cov_oAMRk89xpzSgChfxo6Fxaw.b['3'][1]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['8']++;return A[action](Y.Array(o,0,true),f,c);default:__cov_oAMRk89xpzSgChfxo6Fxaw.b['3'][2]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['9']++;return Y.Object[action](o,f,c,proto);}}}__cov_oAMRk89xpzSgChfxo6Fxaw.s['10']++;Y.augment=function(receiver,supplier,overwrite,whitelist,args){__cov_oAMRk89xpzSgChfxo6Fxaw.f['3']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['11']++;var rProto=receiver.prototype,sequester=(__cov_oAMRk89xpzSgChfxo6Fxaw.b['4'][0]++,rProto)&&(__cov_oAMRk89xpzSgChfxo6Fxaw.b['4'][1]++,supplier),sProto=supplier.prototype,to=(__cov_oAMRk89xpzSgChfxo6Fxaw.b['5'][0]++,rProto)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['5'][1]++,receiver),copy,newPrototype,replacements,sequestered,unsequester;__cov_oAMRk89xpzSgChfxo6Fxaw.s['12']++;args=args?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['6'][0]++,Y.Array(args)):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['6'][1]++,[]);__cov_oAMRk89xpzSgChfxo6Fxaw.s['13']++;if(sequester){__cov_oAMRk89xpzSgChfxo6Fxaw.b['7'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['14']++;newPrototype={};__cov_oAMRk89xpzSgChfxo6Fxaw.s['15']++;replacements={};__cov_oAMRk89xpzSgChfxo6Fxaw.s['16']++;sequestered={};__cov_oAMRk89xpzSgChfxo6Fxaw.s['17']++;copy=function(value,key){__cov_oAMRk89xpzSgChfxo6Fxaw.f['4']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['18']++;if((__cov_oAMRk89xpzSgChfxo6Fxaw.b['9'][0]++,overwrite)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['9'][1]++,!(key in rProto))){__cov_oAMRk89xpzSgChfxo6Fxaw.b['8'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['19']++;if(toString.call(value)==='[object Function]'){__cov_oAMRk89xpzSgChfxo6Fxaw.b['10'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['20']++;sequestered[key]=value;__cov_oAMRk89xpzSgChfxo6Fxaw.s['21']++;newPrototype[key]=replacements[key]=function(){__cov_oAMRk89xpzSgChfxo6Fxaw.f['5']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['22']++;return unsequester(this,value,arguments);};}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['10'][1]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['23']++;newPrototype[key]=value;}}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['8'][1]++;}};__cov_oAMRk89xpzSgChfxo6Fxaw.s['24']++;unsequester=function(instance,fn,fnArgs){__cov_oAMRk89xpzSgChfxo6Fxaw.f['6']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['25']++;for(var key in sequestered){__cov_oAMRk89xpzSgChfxo6Fxaw.s['26']++;if((__cov_oAMRk89xpzSgChfxo6Fxaw.b['12'][0]++,hasOwn.call(sequestered,key))&&(__cov_oAMRk89xpzSgChfxo6Fxaw.b['12'][1]++,instance[key]===replacements[key])){__cov_oAMRk89xpzSgChfxo6Fxaw.b['11'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['27']++;instance[key]=sequestered[key];}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['11'][1]++;}}__cov_oAMRk89xpzSgChfxo6Fxaw.s['28']++;supplier.apply(instance,args);__cov_oAMRk89xpzSgChfxo6Fxaw.s['29']++;return fn.apply(instance,fnArgs);};__cov_oAMRk89xpzSgChfxo6Fxaw.s['30']++;if(whitelist){__cov_oAMRk89xpzSgChfxo6Fxaw.b['13'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['31']++;Y.Array.each(whitelist,function(name){__cov_oAMRk89xpzSgChfxo6Fxaw.f['7']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['32']++;if(name in sProto){__cov_oAMRk89xpzSgChfxo6Fxaw.b['14'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['33']++;copy(sProto[name],name);}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['14'][1]++;}});}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['13'][1]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['34']++;Y.Object.each(sProto,copy,null,true);}}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['7'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['35']++;Y.mix(to,(__cov_oAMRk89xpzSgChfxo6Fxaw.b['15'][0]++,newPrototype)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['15'][1]++,sProto),overwrite,whitelist);__cov_oAMRk89xpzSgChfxo6Fxaw.s['36']++;if(!sequester){__cov_oAMRk89xpzSgChfxo6Fxaw.b['16'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['37']++;supplier.apply(to,args);}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['16'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['38']++;return receiver;};__cov_oAMRk89xpzSgChfxo6Fxaw.s['39']++;Y.aggregate=function(r,s,ov,wl){__cov_oAMRk89xpzSgChfxo6Fxaw.f['8']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['40']++;return Y.mix(r,s,ov,wl,0,true);};__cov_oAMRk89xpzSgChfxo6Fxaw.s['41']++;Y.extend=function(r,s,px,sx){__cov_oAMRk89xpzSgChfxo6Fxaw.f['9']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['42']++;if((__cov_oAMRk89xpzSgChfxo6Fxaw.b['18'][0]++,!s)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['18'][1]++,!r)){__cov_oAMRk89xpzSgChfxo6Fxaw.b['17'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['43']++;Y.error('extend failed, verify dependencies');}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['17'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['44']++;var sp=s.prototype,rp=Y.Object(sp);__cov_oAMRk89xpzSgChfxo6Fxaw.s['45']++;r.prototype=rp;__cov_oAMRk89xpzSgChfxo6Fxaw.s['46']++;rp.constructor=r;__cov_oAMRk89xpzSgChfxo6Fxaw.s['47']++;r.superclass=sp;__cov_oAMRk89xpzSgChfxo6Fxaw.s['48']++;if((__cov_oAMRk89xpzSgChfxo6Fxaw.b['20'][0]++,s!=Object)&&(__cov_oAMRk89xpzSgChfxo6Fxaw.b['20'][1]++,sp.constructor==OP.constructor)){__cov_oAMRk89xpzSgChfxo6Fxaw.b['19'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['49']++;sp.constructor=s;}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['19'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['50']++;if(px){__cov_oAMRk89xpzSgChfxo6Fxaw.b['21'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['51']++;Y.mix(rp,px,true);}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['21'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['52']++;if(sx){__cov_oAMRk89xpzSgChfxo6Fxaw.b['22'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['53']++;Y.mix(r,sx,true);}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['22'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['54']++;return r;};__cov_oAMRk89xpzSgChfxo6Fxaw.s['55']++;Y.each=function(o,f,c,proto){__cov_oAMRk89xpzSgChfxo6Fxaw.f['10']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['56']++;return dispatch(o,f,c,proto,'each');};__cov_oAMRk89xpzSgChfxo6Fxaw.s['57']++;Y.some=function(o,f,c,proto){__cov_oAMRk89xpzSgChfxo6Fxaw.f['11']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['58']++;return dispatch(o,f,c,proto,'some');};__cov_oAMRk89xpzSgChfxo6Fxaw.s['59']++;Y.clone=function(o,safe,f,c,owner,cloned){__cov_oAMRk89xpzSgChfxo6Fxaw.f['12']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['60']++;var o2,marked,stamp;__cov_oAMRk89xpzSgChfxo6Fxaw.s['61']++;if((__cov_oAMRk89xpzSgChfxo6Fxaw.b['24'][0]++,!L.isObject(o))||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['24'][1]++,Y.instanceOf(o,YUI))||((__cov_oAMRk89xpzSgChfxo6Fxaw.b['24'][2]++,o.addEventListener)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['24'][3]++,o.attachEvent))){__cov_oAMRk89xpzSgChfxo6Fxaw.b['23'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['62']++;return o;}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['23'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['63']++;marked=(__cov_oAMRk89xpzSgChfxo6Fxaw.b['25'][0]++,cloned)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['25'][1]++,{});__cov_oAMRk89xpzSgChfxo6Fxaw.s['64']++;switch(L.type(o)){case'date':__cov_oAMRk89xpzSgChfxo6Fxaw.b['26'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['65']++;return new Date(o);case'regexp':__cov_oAMRk89xpzSgChfxo6Fxaw.b['26'][1]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['66']++;return o;case'function':__cov_oAMRk89xpzSgChfxo6Fxaw.b['26'][2]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['67']++;return o;case'array':__cov_oAMRk89xpzSgChfxo6Fxaw.b['26'][3]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['68']++;o2=[];__cov_oAMRk89xpzSgChfxo6Fxaw.s['69']++;break;default:__cov_oAMRk89xpzSgChfxo6Fxaw.b['26'][4]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['70']++;if(o[CLONE_MARKER]){__cov_oAMRk89xpzSgChfxo6Fxaw.b['27'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['71']++;return marked[o[CLONE_MARKER]];}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['27'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['72']++;stamp=Y.guid();__cov_oAMRk89xpzSgChfxo6Fxaw.s['73']++;o2=safe?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['28'][0]++,{}):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['28'][1]++,Y.Object(o));__cov_oAMRk89xpzSgChfxo6Fxaw.s['74']++;o[CLONE_MARKER]=stamp;__cov_oAMRk89xpzSgChfxo6Fxaw.s['75']++;marked[stamp]=o;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['76']++;Y.each(o,function(v,k){__cov_oAMRk89xpzSgChfxo6Fxaw.f['13']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['77']++;if(((__cov_oAMRk89xpzSgChfxo6Fxaw.b['30'][0]++,k)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['30'][1]++,k===0))&&((__cov_oAMRk89xpzSgChfxo6Fxaw.b['30'][2]++,!f)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['30'][3]++,f.call((__cov_oAMRk89xpzSgChfxo6Fxaw.b['31'][0]++,c)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['31'][1]++,this),v,k,this,o)!==false))){__cov_oAMRk89xpzSgChfxo6Fxaw.b['29'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['78']++;if(k!==CLONE_MARKER){__cov_oAMRk89xpzSgChfxo6Fxaw.b['32'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['79']++;if(k=='prototype'){__cov_oAMRk89xpzSgChfxo6Fxaw.b['33'][0]++;}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['33'][1]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['80']++;this[k]=Y.clone(v,safe,f,c,(__cov_oAMRk89xpzSgChfxo6Fxaw.b['34'][0]++,owner)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['34'][1]++,o),marked);}}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['32'][1]++;}}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['29'][1]++;}},o2);__cov_oAMRk89xpzSgChfxo6Fxaw.s['81']++;if(!cloned){__cov_oAMRk89xpzSgChfxo6Fxaw.b['35'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['82']++;Y.Object.each(marked,function(v,k){__cov_oAMRk89xpzSgChfxo6Fxaw.f['14']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['83']++;if(v[CLONE_MARKER]){__cov_oAMRk89xpzSgChfxo6Fxaw.b['36'][0]++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['84']++;try{__cov_oAMRk89xpzSgChfxo6Fxaw.s['85']++;delete v[CLONE_MARKER];}catch(e){__cov_oAMRk89xpzSgChfxo6Fxaw.s['86']++;v[CLONE_MARKER]=null;}}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['36'][1]++;}},this);__cov_oAMRk89xpzSgChfxo6Fxaw.s['87']++;marked=null;}else{__cov_oAMRk89xpzSgChfxo6Fxaw.b['35'][1]++;}__cov_oAMRk89xpzSgChfxo6Fxaw.s['88']++;return o2;};__cov_oAMRk89xpzSgChfxo6Fxaw.s['89']++;Y.bind=function(f,c){__cov_oAMRk89xpzSgChfxo6Fxaw.f['15']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['90']++;var xargs=arguments.length>2?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['37'][0]++,Y.Array(arguments,2,true)):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['37'][1]++,null);__cov_oAMRk89xpzSgChfxo6Fxaw.s['91']++;return function(){__cov_oAMRk89xpzSgChfxo6Fxaw.f['16']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['92']++;var fn=L.isString(f)?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['38'][0]++,c[f]):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['38'][1]++,f),args=xargs?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['39'][0]++,xargs.concat(Y.Array(arguments,0,true))):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['39'][1]++,arguments);__cov_oAMRk89xpzSgChfxo6Fxaw.s['93']++;return fn.apply((__cov_oAMRk89xpzSgChfxo6Fxaw.b['40'][0]++,c)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['40'][1]++,fn),args);};};__cov_oAMRk89xpzSgChfxo6Fxaw.s['94']++;Y.rbind=function(f,c){__cov_oAMRk89xpzSgChfxo6Fxaw.f['17']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['95']++;var xargs=arguments.length>2?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['41'][0]++,Y.Array(arguments,2,true)):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['41'][1]++,null);__cov_oAMRk89xpzSgChfxo6Fxaw.s['96']++;return function(){__cov_oAMRk89xpzSgChfxo6Fxaw.f['18']++;__cov_oAMRk89xpzSgChfxo6Fxaw.s['97']++;var fn=L.isString(f)?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['42'][0]++,c[f]):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['42'][1]++,f),args=xargs?(__cov_oAMRk89xpzSgChfxo6Fxaw.b['43'][0]++,Y.Array(arguments,0,true).concat(xargs)):(__cov_oAMRk89xpzSgChfxo6Fxaw.b['43'][1]++,arguments);__cov_oAMRk89xpzSgChfxo6Fxaw.s['98']++;return fn.apply((__cov_oAMRk89xpzSgChfxo6Fxaw.b['44'][0]++,c)||(__cov_oAMRk89xpzSgChfxo6Fxaw.b['44'][1]++,fn),args);};};},'3.13.0',{'requires':['yui-base']});