src/cm/media/js/lib/yui/yui3-3.15.0/build/cookie/cookie-coverage.js
changeset 602 e16a97fb364a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/lib/yui/yui3-3.15.0/build/cookie/cookie-coverage.js	Mon Mar 10 15:19:48 2014 +0100
@@ -0,0 +1,6 @@
+if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
+if (!__coverage__['build/cookie/cookie.js']) {
+   __coverage__['build/cookie/cookie.js'] = {"path":"build/cookie/cookie.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},"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,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,"19":0,"20":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":18},"end":{"line":1,"column":37}}},"2":{"name":"error","line":27,"loc":{"start":{"line":27,"column":4},"end":{"line":27,"column":27}}},"3":{"name":"validateCookieName","line":34,"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":37}}},"4":{"name":"validateSubcookieName","line":43,"loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":43}}},"5":{"name":"(anonymous_5)","line":71,"loc":{"start":{"line":71,"column":30},"end":{"line":71,"column":137}}},"6":{"name":"(anonymous_6)","line":114,"loc":{"start":{"line":114,"column":34},"end":{"line":114,"column":74}}},"7":{"name":"(anonymous_7)","line":121,"loc":{"start":{"line":121,"column":25},"end":{"line":121,"column":45}}},"8":{"name":"(anonymous_8)","line":138,"loc":{"start":{"line":138,"column":27},"end":{"line":138,"column":43}}},"9":{"name":"(anonymous_9)","line":164,"loc":{"start":{"line":164,"column":29},"end":{"line":164,"column":117}}},"10":{"name":"(anonymous_10)","line":170,"loc":{"start":{"line":170,"column":60},"end":{"line":170,"column":71}}},"11":{"name":"(anonymous_11)","line":217,"loc":{"start":{"line":217,"column":17},"end":{"line":217,"column":33}}},"12":{"name":"(anonymous_12)","line":233,"loc":{"start":{"line":233,"column":16},"end":{"line":233,"column":31}}},"13":{"name":"(anonymous_13)","line":258,"loc":{"start":{"line":258,"column":14},"end":{"line":258,"column":39}}},"14":{"name":"(anonymous_14)","line":305,"loc":{"start":{"line":305,"column":17},"end":{"line":305,"column":125}}},"15":{"name":"(anonymous_15)","line":337,"loc":{"start":{"line":337,"column":18},"end":{"line":337,"column":67}}},"16":{"name":"(anonymous_16)","line":360,"loc":{"start":{"line":360,"column":17},"end":{"line":360,"column":42}}},"17":{"name":"(anonymous_17)","line":385,"loc":{"start":{"line":385,"column":20},"end":{"line":385,"column":53}}},"18":{"name":"(anonymous_18)","line":432,"loc":{"start":{"line":432,"column":14},"end":{"line":432,"column":46}}},"19":{"name":"(anonymous_19)","line":459,"loc":{"start":{"line":459,"column":17},"end":{"line":459,"column":58}}},"20":{"name":"(anonymous_20)","line":492,"loc":{"start":{"line":492,"column":18},"end":{"line":492,"column":50}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":508,"column":44}},"2":{"start":{"line":9,"column":4},"end":{"line":22,"column":35}},"3":{"start":{"line":27,"column":4},"end":{"line":29,"column":5}},"4":{"start":{"line":28,"column":8},"end":{"line":28,"column":37}},"5":{"start":{"line":34,"column":4},"end":{"line":38,"column":5}},"6":{"start":{"line":35,"column":8},"end":{"line":37,"column":9}},"7":{"start":{"line":36,"column":12},"end":{"line":36,"column":61}},"8":{"start":{"line":43,"column":4},"end":{"line":47,"column":5}},"9":{"start":{"line":44,"column":8},"end":{"line":46,"column":9}},"10":{"start":{"line":45,"column":12},"end":{"line":45,"column":64}},"11":{"start":{"line":54,"column":4},"end":{"line":505,"column":6}},"12":{"start":{"line":73,"column":12},"end":{"line":73,"column":36}},"13":{"start":{"line":75,"column":12},"end":{"line":78,"column":41}},"14":{"start":{"line":81,"column":12},"end":{"line":101,"column":13}},"15":{"start":{"line":83,"column":16},"end":{"line":85,"column":17}},"16":{"start":{"line":84,"column":20},"end":{"line":84,"column":65}},"17":{"start":{"line":88,"column":16},"end":{"line":90,"column":17}},"18":{"start":{"line":89,"column":20},"end":{"line":89,"column":45}},"19":{"start":{"line":93,"column":16},"end":{"line":95,"column":17}},"20":{"start":{"line":94,"column":20},"end":{"line":94,"column":49}},"21":{"start":{"line":98,"column":16},"end":{"line":100,"column":17}},"22":{"start":{"line":99,"column":20},"end":{"line":99,"column":39}},"23":{"start":{"line":103,"column":12},"end":{"line":103,"column":24}},"24":{"start":{"line":115,"column":12},"end":{"line":117,"column":13}},"25":{"start":{"line":116,"column":16},"end":{"line":116,"column":87}},"26":{"start":{"line":119,"column":12},"end":{"line":119,"column":37}},"27":{"start":{"line":121,"column":12},"end":{"line":125,"column":15}},"28":{"start":{"line":122,"column":16},"end":{"line":124,"column":17}},"29":{"start":{"line":123,"column":20},"end":{"line":123,"column":73}},"30":{"start":{"line":127,"column":12},"end":{"line":127,"column":34}},"31":{"start":{"line":140,"column":12},"end":{"line":142,"column":33}},"32":{"start":{"line":144,"column":12},"end":{"line":149,"column":13}},"33":{"start":{"line":145,"column":16},"end":{"line":148,"column":17}},"34":{"start":{"line":146,"column":20},"end":{"line":146,"column":55}},"35":{"start":{"line":147,"column":20},"end":{"line":147,"column":68}},"36":{"start":{"line":151,"column":12},"end":{"line":151,"column":24}},"37":{"start":{"line":166,"column":12},"end":{"line":166,"column":41}},"38":{"start":{"line":168,"column":12},"end":{"line":201,"column":13}},"39":{"start":{"line":170,"column":16},"end":{"line":174,"column":43}},"40":{"start":{"line":170,"column":72},"end":{"line":170,"column":81}},"41":{"start":{"line":176,"column":16},"end":{"line":199,"column":17}},"42":{"start":{"line":178,"column":20},"end":{"line":178,"column":72}},"43":{"start":{"line":179,"column":20},"end":{"line":190,"column":21}},"44":{"start":{"line":180,"column":24},"end":{"line":185,"column":25}},"45":{"start":{"line":181,"column":28},"end":{"line":181,"column":68}},"46":{"start":{"line":182,"column":28},"end":{"line":182,"column":109}},"47":{"start":{"line":188,"column":24},"end":{"line":188,"column":60}},"48":{"start":{"line":189,"column":24},"end":{"line":189,"column":41}},"49":{"start":{"line":192,"column":20},"end":{"line":198,"column":21}},"50":{"start":{"line":193,"column":24},"end":{"line":195,"column":25}},"51":{"start":{"line":194,"column":28},"end":{"line":194,"column":62}},"52":{"start":{"line":197,"column":24},"end":{"line":197,"column":58}},"53":{"start":{"line":203,"column":12},"end":{"line":203,"column":27}},"54":{"start":{"line":218,"column":12},"end":{"line":218,"column":25}},"55":{"start":{"line":235,"column":12},"end":{"line":235,"column":37}},"56":{"start":{"line":237,"column":12},"end":{"line":237,"column":68}},"57":{"start":{"line":239,"column":12},"end":{"line":239,"column":48}},"58":{"start":{"line":260,"column":12},"end":{"line":260,"column":37}},"59":{"start":{"line":262,"column":12},"end":{"line":264,"column":26}},"60":{"start":{"line":267,"column":12},"end":{"line":274,"column":13}},"61":{"start":{"line":268,"column":16},"end":{"line":268,"column":36}},"62":{"start":{"line":269,"column":16},"end":{"line":269,"column":29}},"63":{"start":{"line":270,"column":19},"end":{"line":274,"column":13}},"64":{"start":{"line":271,"column":16},"end":{"line":271,"column":46}},"65":{"start":{"line":273,"column":16},"end":{"line":273,"column":29}},"66":{"start":{"line":276,"column":12},"end":{"line":276,"column":81}},"67":{"start":{"line":277,"column":12},"end":{"line":277,"column":35}},"68":{"start":{"line":280,"column":12},"end":{"line":282,"column":13}},"69":{"start":{"line":281,"column":16},"end":{"line":281,"column":28}},"70":{"start":{"line":284,"column":12},"end":{"line":288,"column":13}},"71":{"start":{"line":285,"column":16},"end":{"line":285,"column":30}},"72":{"start":{"line":287,"column":16},"end":{"line":287,"column":41}},"73":{"start":{"line":307,"column":12},"end":{"line":307,"column":64}},"74":{"start":{"line":309,"column":12},"end":{"line":324,"column":13}},"75":{"start":{"line":311,"column":16},"end":{"line":311,"column":47}},"76":{"start":{"line":313,"column":16},"end":{"line":315,"column":17}},"77":{"start":{"line":314,"column":20},"end":{"line":314,"column":32}},"78":{"start":{"line":317,"column":16},"end":{"line":321,"column":17}},"79":{"start":{"line":318,"column":20},"end":{"line":318,"column":41}},"80":{"start":{"line":320,"column":20},"end":{"line":320,"column":52}},"81":{"start":{"line":323,"column":16},"end":{"line":323,"column":28}},"82":{"start":{"line":339,"column":12},"end":{"line":339,"column":37}},"83":{"start":{"line":341,"column":12},"end":{"line":341,"column":78}},"84":{"start":{"line":342,"column":12},"end":{"line":344,"column":13}},"85":{"start":{"line":343,"column":16},"end":{"line":343,"column":60}},"86":{"start":{"line":345,"column":12},"end":{"line":345,"column":24}},"87":{"start":{"line":362,"column":12},"end":{"line":362,"column":37}},"88":{"start":{"line":365,"column":12},"end":{"line":367,"column":15}},"89":{"start":{"line":370,"column":12},"end":{"line":370,"column":47}},"90":{"start":{"line":387,"column":12},"end":{"line":387,"column":37}},"91":{"start":{"line":389,"column":12},"end":{"line":389,"column":43}},"92":{"start":{"line":391,"column":12},"end":{"line":391,"column":36}},"93":{"start":{"line":394,"column":12},"end":{"line":394,"column":42}},"94":{"start":{"line":397,"column":12},"end":{"line":416,"column":13}},"95":{"start":{"line":398,"column":16},"end":{"line":398,"column":37}},"96":{"start":{"line":400,"column":16},"end":{"line":413,"column":17}},"97":{"start":{"line":403,"column":20},"end":{"line":403,"column":61}},"98":{"start":{"line":406,"column":20},"end":{"line":410,"column":21}},"99":{"start":{"line":407,"column":24},"end":{"line":409,"column":25}},"100":{"start":{"line":408,"column":28},"end":{"line":408,"column":69}},"101":{"start":{"line":412,"column":20},"end":{"line":412,"column":54}},"102":{"start":{"line":415,"column":16},"end":{"line":415,"column":26}},"103":{"start":{"line":434,"column":12},"end":{"line":434,"column":37}},"104":{"start":{"line":436,"column":12},"end":{"line":438,"column":13}},"105":{"start":{"line":437,"column":16},"end":{"line":437,"column":66}},"106":{"start":{"line":440,"column":12},"end":{"line":440,"column":36}},"107":{"start":{"line":442,"column":12},"end":{"line":442,"column":84}},"108":{"start":{"line":443,"column":12},"end":{"line":443,"column":30}},"109":{"start":{"line":444,"column":12},"end":{"line":444,"column":24}},"110":{"start":{"line":461,"column":12},"end":{"line":461,"column":37}},"111":{"start":{"line":463,"column":12},"end":{"line":463,"column":43}},"112":{"start":{"line":465,"column":12},"end":{"line":467,"column":13}},"113":{"start":{"line":466,"column":16},"end":{"line":466,"column":79}},"114":{"start":{"line":469,"column":12},"end":{"line":469,"column":42}},"115":{"start":{"line":471,"column":12},"end":{"line":473,"column":13}},"116":{"start":{"line":472,"column":16},"end":{"line":472,"column":26}},"117":{"start":{"line":475,"column":12},"end":{"line":475,"column":34}},"118":{"start":{"line":477,"column":12},"end":{"line":477,"column":53}},"119":{"start":{"line":494,"column":12},"end":{"line":494,"column":37}},"120":{"start":{"line":496,"column":12},"end":{"line":498,"column":13}},"121":{"start":{"line":497,"column":16},"end":{"line":497,"column":75}},"122":{"start":{"line":500,"column":12},"end":{"line":500,"column":119}},"123":{"start":{"line":501,"column":12},"end":{"line":501,"column":30}},"124":{"start":{"line":502,"column":12},"end":{"line":502,"column":24}}},"branchMap":{"1":{"line":35,"type":"if","locations":[{"start":{"line":35,"column":8},"end":{"line":35,"column":8}},{"start":{"line":35,"column":8},"end":{"line":35,"column":8}}]},"2":{"line":35,"type":"binary-expr","locations":[{"start":{"line":35,"column":12},"end":{"line":35,"column":27}},{"start":{"line":35,"column":31},"end":{"line":35,"column":42}}]},"3":{"line":44,"type":"if","locations":[{"start":{"line":44,"column":8},"end":{"line":44,"column":8}},{"start":{"line":44,"column":8},"end":{"line":44,"column":8}}]},"4":{"line":44,"type":"binary-expr","locations":[{"start":{"line":44,"column":12},"end":{"line":44,"column":30}},{"start":{"line":44,"column":34},"end":{"line":44,"column":48}}]},"5":{"line":73,"type":"binary-expr","locations":[{"start":{"line":73,"column":22},"end":{"line":73,"column":29}},{"start":{"line":73,"column":33},"end":{"line":73,"column":35}}]},"6":{"line":75,"type":"cond-expr","locations":[{"start":{"line":75,"column":71},"end":{"line":75,"column":84}},{"start":{"line":75,"column":87},"end":{"line":75,"column":92}}]},"7":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":12},"end":{"line":81,"column":12}},{"start":{"line":81,"column":12},"end":{"line":81,"column":12}}]},"8":{"line":83,"type":"if","locations":[{"start":{"line":83,"column":16},"end":{"line":83,"column":16}},{"start":{"line":83,"column":16},"end":{"line":83,"column":16}}]},"9":{"line":88,"type":"if","locations":[{"start":{"line":88,"column":16},"end":{"line":88,"column":16}},{"start":{"line":88,"column":16},"end":{"line":88,"column":16}}]},"10":{"line":88,"type":"binary-expr","locations":[{"start":{"line":88,"column":20},"end":{"line":88,"column":34}},{"start":{"line":88,"column":38},"end":{"line":88,"column":49}}]},"11":{"line":93,"type":"if","locations":[{"start":{"line":93,"column":16},"end":{"line":93,"column":16}},{"start":{"line":93,"column":16},"end":{"line":93,"column":16}}]},"12":{"line":93,"type":"binary-expr","locations":[{"start":{"line":93,"column":20},"end":{"line":93,"column":36}},{"start":{"line":93,"column":40},"end":{"line":93,"column":53}}]},"13":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":16},"end":{"line":98,"column":16}},{"start":{"line":98,"column":16},"end":{"line":98,"column":16}}]},"14":{"line":115,"type":"if","locations":[{"start":{"line":115,"column":12},"end":{"line":115,"column":12}},{"start":{"line":115,"column":12},"end":{"line":115,"column":12}}]},"15":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":16},"end":{"line":122,"column":16}},{"start":{"line":122,"column":16},"end":{"line":122,"column":16}}]},"16":{"line":122,"type":"binary-expr","locations":[{"start":{"line":122,"column":20},"end":{"line":122,"column":38}},{"start":{"line":122,"column":42},"end":{"line":122,"column":61}}]},"17":{"line":144,"type":"if","locations":[{"start":{"line":144,"column":12},"end":{"line":144,"column":12}},{"start":{"line":144,"column":12},"end":{"line":144,"column":12}}]},"18":{"line":168,"type":"if","locations":[{"start":{"line":168,"column":12},"end":{"line":168,"column":12}},{"start":{"line":168,"column":12},"end":{"line":168,"column":12}}]},"19":{"line":168,"type":"binary-expr","locations":[{"start":{"line":168,"column":16},"end":{"line":168,"column":30}},{"start":{"line":168,"column":34},"end":{"line":168,"column":49}}]},"20":{"line":170,"type":"cond-expr","locations":[{"start":{"line":170,"column":60},"end":{"line":170,"column":82}},{"start":{"line":170,"column":85},"end":{"line":170,"column":91}}]},"21":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":20},"end":{"line":179,"column":20}},{"start":{"line":179,"column":20},"end":{"line":179,"column":20}}]},"22":{"line":192,"type":"if","locations":[{"start":{"line":192,"column":20},"end":{"line":192,"column":20}},{"start":{"line":192,"column":20},"end":{"line":192,"column":20}}]},"23":{"line":192,"type":"binary-expr","locations":[{"start":{"line":192,"column":24},"end":{"line":192,"column":45}},{"start":{"line":192,"column":49},"end":{"line":192,"column":77}}]},"24":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":24},"end":{"line":193,"column":24}},{"start":{"line":193,"column":24},"end":{"line":193,"column":24}}]},"25":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":12},"end":{"line":267,"column":12}},{"start":{"line":267,"column":12},"end":{"line":267,"column":12}}]},"26":{"line":270,"type":"if","locations":[{"start":{"line":270,"column":19},"end":{"line":270,"column":19}},{"start":{"line":270,"column":19},"end":{"line":270,"column":19}}]},"27":{"line":280,"type":"if","locations":[{"start":{"line":280,"column":12},"end":{"line":280,"column":12}},{"start":{"line":280,"column":12},"end":{"line":280,"column":12}}]},"28":{"line":284,"type":"if","locations":[{"start":{"line":284,"column":12},"end":{"line":284,"column":12}},{"start":{"line":284,"column":12},"end":{"line":284,"column":12}}]},"29":{"line":309,"type":"if","locations":[{"start":{"line":309,"column":12},"end":{"line":309,"column":12}},{"start":{"line":309,"column":12},"end":{"line":309,"column":12}}]},"30":{"line":313,"type":"if","locations":[{"start":{"line":313,"column":16},"end":{"line":313,"column":16}},{"start":{"line":313,"column":16},"end":{"line":313,"column":16}}]},"31":{"line":317,"type":"if","locations":[{"start":{"line":317,"column":16},"end":{"line":317,"column":16}},{"start":{"line":317,"column":16},"end":{"line":317,"column":16}}]},"32":{"line":342,"type":"if","locations":[{"start":{"line":342,"column":12},"end":{"line":342,"column":12}},{"start":{"line":342,"column":12},"end":{"line":342,"column":12}}]},"33":{"line":365,"type":"binary-expr","locations":[{"start":{"line":365,"column":30},"end":{"line":365,"column":37}},{"start":{"line":365,"column":41},"end":{"line":365,"column":43}}]},"34":{"line":391,"type":"binary-expr","locations":[{"start":{"line":391,"column":22},"end":{"line":391,"column":29}},{"start":{"line":391,"column":33},"end":{"line":391,"column":35}}]},"35":{"line":397,"type":"if","locations":[{"start":{"line":397,"column":12},"end":{"line":397,"column":12}},{"start":{"line":397,"column":12},"end":{"line":397,"column":12}}]},"36":{"line":397,"type":"binary-expr","locations":[{"start":{"line":397,"column":16},"end":{"line":397,"column":30}},{"start":{"line":397,"column":34},"end":{"line":397,"column":62}}]},"37":{"line":400,"type":"if","locations":[{"start":{"line":400,"column":16},"end":{"line":400,"column":16}},{"start":{"line":400,"column":16},"end":{"line":400,"column":16}}]},"38":{"line":407,"type":"if","locations":[{"start":{"line":407,"column":24},"end":{"line":407,"column":24}},{"start":{"line":407,"column":24},"end":{"line":407,"column":24}}]},"39":{"line":407,"type":"binary-expr","locations":[{"start":{"line":407,"column":28},"end":{"line":407,"column":52}},{"start":{"line":407,"column":56},"end":{"line":407,"column":78}},{"start":{"line":407,"column":82},"end":{"line":407,"column":105}}]},"40":{"line":436,"type":"if","locations":[{"start":{"line":436,"column":12},"end":{"line":436,"column":12}},{"start":{"line":436,"column":12},"end":{"line":436,"column":12}}]},"41":{"line":440,"type":"binary-expr","locations":[{"start":{"line":440,"column":22},"end":{"line":440,"column":29}},{"start":{"line":440,"column":33},"end":{"line":440,"column":35}}]},"42":{"line":465,"type":"if","locations":[{"start":{"line":465,"column":12},"end":{"line":465,"column":12}},{"start":{"line":465,"column":12},"end":{"line":465,"column":12}}]},"43":{"line":471,"type":"if","locations":[{"start":{"line":471,"column":12},"end":{"line":471,"column":12}},{"start":{"line":471,"column":12},"end":{"line":471,"column":12}}]},"44":{"line":496,"type":"if","locations":[{"start":{"line":496,"column":12},"end":{"line":496,"column":12}},{"start":{"line":496,"column":12},"end":{"line":496,"column":12}}]}},"code":["(function () { YUI.add('cookie', function (Y, NAME) {","","/**"," * Utilities for cookie management"," * @module cookie"," */","","    //shortcuts","    var L       = Y.Lang,","        O       = Y.Object,","        NULL    = null,","","        //shortcuts to functions","        isString    = L.isString,","        isObject    = L.isObject,","        isUndefined = L.isUndefined,","        isFunction  = L.isFunction,","        encode      = encodeURIComponent,","        decode      = decodeURIComponent,","","        //shortcut to document","        doc         = Y.config.doc;","","    /*","     * Throws an error message.","     */","    function error(message){","        throw new TypeError(message);","    }","","    /*","     * Checks the validity of a cookie name.","     */","    function validateCookieName(name){","        if (!isString(name) || name === \"\"){","            error(\"Cookie name must be a non-empty string.\");","        }","    }","","    /*","     * Checks the validity of a subcookie name.","     */","    function validateSubcookieName(subName){","        if (!isString(subName) || subName === \"\"){","            error(\"Subcookie name must be a non-empty string.\");","        }","    }","","    /**","     * Cookie utility.","     * @class Cookie","     * @static","     */","    Y.Cookie = {","","        //-------------------------------------------------------------------------","        // Private Methods","        //-------------------------------------------------------------------------","","        /**","         * Creates a cookie string that can be assigned into document.cookie.","         * @param {String} name The name of the cookie.","         * @param {String} value The value of the cookie.","         * @param {Boolean} encodeValue True to encode the value, false to leave as-is.","         * @param {Object} options (Optional) Options for the cookie.","         * @return {String} The formatted cookie string.","         * @method _createCookieString","         * @private","         * @static","         */","        _createCookieString : function (name /*:String*/, value /*:Variant*/, encodeValue /*:Boolean*/, options /*:Object*/) /*:String*/ {","","            options = options || {};","","            var text /*:String*/ = encode(name) + \"=\" + (encodeValue ? encode(value) : value),","                expires = options.expires,","                path    = options.path,","                domain  = options.domain;","","","            if (isObject(options)){","                //expiration date","                if (expires instanceof Date){","                    text += \"; expires=\" + expires.toUTCString();","                }","","                //path","                if (isString(path) && path !== \"\"){","                    text += \"; path=\" + path;","                }","","                //domain","                if (isString(domain) && domain !== \"\"){","                    text += \"; domain=\" + domain;","                }","","                //secure","                if (options.secure === true){","                    text += \"; secure\";","                }","            }","","            return text;","        },","","        /**","         * Formats a cookie value for an object containing multiple values.","         * @param {Object} hash An object of key-value pairs to create a string for.","         * @return {String} A string suitable for use as a cookie value.","         * @method _createCookieHashString","         * @private","         * @static","         */","        _createCookieHashString : function (hash /*:Object*/) /*:String*/ {","            if (!isObject(hash)){","                error(\"Cookie._createCookieHashString(): Argument must be an object.\");","            }","","            var text /*:Array*/ = [];","","            O.each(hash, function(value, key){","                if (!isFunction(value) && !isUndefined(value)){","                    text.push(encode(key) + \"=\" + encode(String(value)));","                }","            });","","            return text.join(\"&\");","        },","","        /**","         * Parses a cookie hash string into an object.","         * @param {String} text The cookie hash string to parse (format: n1=v1&n2=v2).","         * @return {Object} An object containing entries for each cookie value.","         * @method _parseCookieHash","         * @private","         * @static","         */","        _parseCookieHash : function (text) {","","            var hashParts   = text.split(\"&\"),","                hashPart    = NULL,","                hash        = {};","","            if (text.length){","                for (var i=0, len=hashParts.length; i < len; i++){","                    hashPart = hashParts[i].split(\"=\");","                    hash[decode(hashPart[0])] = decode(hashPart[1]);","                }","            }","","            return hash;","        },","","        /**","         * Parses a cookie string into an object representing all accessible cookies.","         * @param {String} text The cookie string to parse.","         * @param {Boolean} shouldDecode (Optional) Indicates if the cookie values should be decoded or not. Default is true.","         * @param {Object} options (Optional) Contains settings for loading the cookie.","         * @return {Object} An object containing entries for each accessible cookie.","         * @method _parseCookieString","         * @private","         * @static","         */","        _parseCookieString : function (text /*:String*/, shouldDecode /*:Boolean*/, options /*:Object*/) /*:Object*/ {","","            var cookies /*:Object*/ = {};","","            if (isString(text) && text.length > 0) {","","                var decodeValue = (shouldDecode === false ? function(s){return s;} : decode),","                    cookieParts = text.split(/;\\s/g),","                    cookieName  = NULL,","                    cookieValue = NULL,","                    cookieNameValue = NULL;","","                for (var i=0, len=cookieParts.length; i < len; i++){","                    //check for normally-formatted cookie (name-value)","                    cookieNameValue = cookieParts[i].match(/([^=]+)=/i);","                    if (cookieNameValue instanceof Array){","                        try {","                            cookieName = decode(cookieNameValue[1]);","                            cookieValue = decodeValue(cookieParts[i].substring(cookieNameValue[1].length+1));","                        } catch (ex){","                            //intentionally ignore the cookie - the encoding is wrong","                        }","                    } else {","                        //means the cookie does not have an \"=\", so treat it as a boolean flag","                        cookieName = decode(cookieParts[i]);","                        cookieValue = \"\";","                    }","                    // don't overwrite an already loaded cookie if set by option","                    if (!isUndefined(options) && options.reverseCookieLoading) {","                        if (isUndefined(cookies[cookieName])) {","                            cookies[cookieName] = cookieValue;","                        }","                    } else {","                        cookies[cookieName] = cookieValue;","                    }","                }","","            }","","            return cookies;","        },","","        /**","         * Sets the document object that the cookie utility uses for setting","         * cookies. This method is necessary to ensure that the cookie utility","         * unit tests can pass even when run on a domain instead of locally.","         * This method should not be used otherwise; you should use","         * <code>Y.config.doc</code> to change the document that the cookie","         * utility uses for everyday purposes.","         * @param {Object} newDoc The object to use as the document.","         * @method _setDoc","         * @private","         */","        _setDoc: function(newDoc){","            doc = newDoc;","        },","","        //-------------------------------------------------------------------------","        // Public Methods","        //-------------------------------------------------------------------------","","        /**","         * Determines if the cookie with the given name exists. This is useful for","         * Boolean cookies (those that do not follow the name=value convention).","         * @param {String} name The name of the cookie to check.","         * @return {Boolean} True if the cookie exists, false if not.","         * @method exists","         * @static","         */","        exists: function(name) {","","            validateCookieName(name);   //throws error","","            var cookies = this._parseCookieString(doc.cookie, true);","","            return cookies.hasOwnProperty(name);","        },","","        /**","         * Returns the cookie value for the given name.","         * @param {String} name The name of the cookie to retrieve.","         * @param {Function|Object} options (Optional) An object containing one or more","         *      cookie options: raw (true/false), reverseCookieLoading (true/false)","         *      and converter (a function).","         *      The converter function is run on the value before returning it. The","         *      function is not used if the cookie doesn't exist. The function can be","         *      passed instead of the options object for backwards compatibility. When","         *      raw is set to true, the cookie value is not URI decoded.","         * @return {Any} If no converter is specified, returns a string or null if","         *      the cookie doesn't exist. If the converter is specified, returns the value","         *      returned from the converter or null if the cookie doesn't exist.","         * @method get","         * @static","         */","        get : function (name, options) {","","            validateCookieName(name);   //throws error","","            var cookies,","                cookie,","                converter;","","            //if options is a function, then it's the converter","            if (isFunction(options)) {","                converter = options;","                options = {};","            } else if (isObject(options)) {","                converter = options.converter;","            } else {","                options = {};","            }","","            cookies = this._parseCookieString(doc.cookie, !options.raw, options);","            cookie = cookies[name];","","            //should return null, not undefined if the cookie doesn't exist","            if (isUndefined(cookie)) {","                return NULL;","            }","","            if (!isFunction(converter)){","                return cookie;","            } else {","                return converter(cookie);","            }","        },","","        /**","         * Returns the value of a subcookie.","         * @param {String} name The name of the cookie to retrieve.","         * @param {String} subName The name of the subcookie to retrieve.","         * @param {Function} converter (Optional) A function to run on the value before returning","         *      it. The function is not used if the cookie doesn't exist.","         * @param {Object} options (Optional) Containing one or more settings for cookie parsing.","         * @return {Any} If the cookie doesn't exist, null is returned. If the subcookie","         *      doesn't exist, null if also returned. If no converter is specified and the","         *      subcookie exists, a string is returned. If a converter is specified and the","         *      subcookie exists, the value returned from the converter is returned.","         * @method getSub","         * @static","         */","        getSub : function (name /*:String*/, subName /*:String*/, converter /*:Function*/, options /*:Object*/) /*:Variant*/ {","","            var hash /*:Variant*/ = this.getSubs(name, options);","","            if (hash !== NULL) {","","                validateSubcookieName(subName);   //throws error","","                if (isUndefined(hash[subName])){","                    return NULL;","                }","","                if (!isFunction(converter)){","                    return hash[subName];","                } else {","                    return converter(hash[subName]);","                }","            } else {","                return NULL;","            }","","        },","","        /**","         * Returns an object containing name-value pairs stored in the cookie with the given name.","         * @param {String} name The name of the cookie to retrieve.","         * @param {Object} options (Optional) Containing one or more settings for cookie parsing.","         * @return {Object} An object of name-value pairs if the cookie with the given name","         *      exists, null if it does not.","         * @method getSubs","         * @static","         */","        getSubs : function (name /*:String*/, options /*:Object*/) {","","            validateCookieName(name);   //throws error","","            var cookies = this._parseCookieString(doc.cookie, false, options);","            if (isString(cookies[name])){","                return this._parseCookieHash(cookies[name]);","            }","            return NULL;","        },","","        /**","         * Removes a cookie from the machine by setting its expiration date to","         * sometime in the past.","         * @param {String} name The name of the cookie to remove.","         * @param {Object} options (Optional) An object containing one or more","         *      cookie options: path (a string), domain (a string),","         *      and secure (true/false). The expires option will be overwritten","         *      by the method.","         * @return {String} The created cookie string.","         * @method remove","         * @static","         */","        remove : function (name, options) {","","            validateCookieName(name);   //throws error","","            //set options","            options = Y.merge(options || {}, {","                expires: new Date(0)","            });","","            //set cookie","            return this.set(name, \"\", options);","        },","","        /**","         * Removes a sub cookie with a given name.","         * @param {String} name The name of the cookie in which the subcookie exists.","         * @param {String} subName The name of the subcookie to remove.","         * @param {Object} options (Optional) An object containing one or more","         *      cookie options: path (a string), domain (a string), expires (a Date object),","         *      removeIfEmpty (true/false), and secure (true/false). This must be the same","         *      settings as the original subcookie.","         * @return {String} The created cookie string.","         * @method removeSub","         * @static","         */","        removeSub : function(name, subName, options) {","","            validateCookieName(name);   //throws error","","            validateSubcookieName(subName);   //throws error","","            options = options || {};","","            //get all subcookies for this cookie","            var subs = this.getSubs(name);","","            //delete the indicated subcookie","            if (isObject(subs) && subs.hasOwnProperty(subName)){","                delete subs[subName];","","                if (!options.removeIfEmpty) {","                    //reset the cookie","","                    return this.setSubs(name, subs, options);","                } else {","                    //reset the cookie if there are subcookies left, else remove","                    for (var key in subs){","                        if (subs.hasOwnProperty(key) && !isFunction(subs[key]) && !isUndefined(subs[key])){","                            return this.setSubs(name, subs, options);","                        }","                    }","","                    return this.remove(name, options);","                }","            } else {","                return \"\";","            }","","        },","","        /**","         * Sets a cookie with a given name and value.","         * @param {String} name The name of the cookie to set.","         * @param {Any} value The value to set for the cookie.","         * @param {Object} options (Optional) An object containing one or more","         *      cookie options: path (a string), domain (a string), expires (a Date object),","         *      secure (true/false), and raw (true/false). Setting raw to true indicates","         *      that the cookie should not be URI encoded before being set.","         * @return {String} The created cookie string.","         * @method set","         * @static","         */","        set : function (name, value, options) {","","            validateCookieName(name);   //throws error","","            if (isUndefined(value)){","                error(\"Cookie.set(): Value cannot be undefined.\");","            }","","            options = options || {};","","            var text = this._createCookieString(name, value, !options.raw, options);","            doc.cookie = text;","            return text;","        },","","        /**","         * Sets a sub cookie with a given name to a particular value.","         * @param {String} name The name of the cookie to set.","         * @param {String} subName The name of the subcookie to set.","         * @param {Any} value The value to set.","         * @param {Object} options (Optional) An object containing one or more","         *      cookie options: path (a string), domain (a string), expires (a Date object),","         *      and secure (true/false).","         * @return {String} The created cookie string.","         * @method setSub","         * @static","         */","        setSub : function (name, subName, value, options) {","","            validateCookieName(name);   //throws error","","            validateSubcookieName(subName);   //throws error","","            if (isUndefined(value)){","                error(\"Cookie.setSub(): Subcookie value cannot be undefined.\");","            }","","            var hash = this.getSubs(name);","","            if (!isObject(hash)){","                hash = {};","            }","","            hash[subName] = value;","","            return this.setSubs(name, hash, options);","","        },","","        /**","         * Sets a cookie with a given name to contain a hash of name-value pairs.","         * @param {String} name The name of the cookie to set.","         * @param {Object} value An object containing name-value pairs.","         * @param {Object} options (Optional) An object containing one or more","         *      cookie options: path (a string), domain (a string), expires (a Date object),","         *      and secure (true/false).","         * @return {String} The created cookie string.","         * @method setSubs","         * @static","         */","        setSubs : function (name, value, options) {","","            validateCookieName(name);   //throws error","","            if (!isObject(value)){","                error(\"Cookie.setSubs(): Cookie value must be an object.\");","            }","","            var text /*:String*/ = this._createCookieString(name, this._createCookieHashString(value), false, options);","            doc.cookie = text;","            return text;","        }","","    };","","","}, '@VERSION@', {\"requires\": [\"yui-base\"]});","","}());"]};
+}
+var __cov_UfmK$qhwjwcuv6JhJYTUZg = __coverage__['build/cookie/cookie.js'];
+__cov_UfmK$qhwjwcuv6JhJYTUZg.s['1']++;YUI.add('cookie',function(Y,NAME){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['1']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['2']++;var L=Y.Lang,O=Y.Object,NULL=null,isString=L.isString,isObject=L.isObject,isUndefined=L.isUndefined,isFunction=L.isFunction,encode=encodeURIComponent,decode=decodeURIComponent,doc=Y.config.doc;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['3']++;function error(message){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['2']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['4']++;throw new TypeError(message);}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['5']++;function validateCookieName(name){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['3']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['6']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['2'][0]++,!isString(name))||(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['2'][1]++,name==='')){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['1'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['7']++;error('Cookie name must be a non-empty string.');}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['1'][1]++;}}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['8']++;function validateSubcookieName(subName){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['4']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['9']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['4'][0]++,!isString(subName))||(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['4'][1]++,subName==='')){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['3'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['10']++;error('Subcookie name must be a non-empty string.');}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['3'][1]++;}}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['11']++;Y.Cookie={_createCookieString:function(name,value,encodeValue,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['5']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['12']++;options=(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['5'][0]++,options)||(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['5'][1]++,{});__cov_UfmK$qhwjwcuv6JhJYTUZg.s['13']++;var text=encode(name)+'='+(encodeValue?(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['6'][0]++,encode(value)):(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['6'][1]++,value)),expires=options.expires,path=options.path,domain=options.domain;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['14']++;if(isObject(options)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['7'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['15']++;if(expires instanceof Date){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['8'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['16']++;text+='; expires='+expires.toUTCString();}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['8'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['17']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['10'][0]++,isString(path))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['10'][1]++,path!=='')){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['9'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['18']++;text+='; path='+path;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['9'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['19']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['12'][0]++,isString(domain))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['12'][1]++,domain!=='')){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['11'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['20']++;text+='; domain='+domain;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['11'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['21']++;if(options.secure===true){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['13'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['22']++;text+='; secure';}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['13'][1]++;}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['7'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['23']++;return text;},_createCookieHashString:function(hash){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['6']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['24']++;if(!isObject(hash)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['14'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['25']++;error('Cookie._createCookieHashString(): Argument must be an object.');}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['14'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['26']++;var text=[];__cov_UfmK$qhwjwcuv6JhJYTUZg.s['27']++;O.each(hash,function(value,key){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['7']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['28']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['16'][0]++,!isFunction(value))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['16'][1]++,!isUndefined(value))){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['15'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['29']++;text.push(encode(key)+'='+encode(String(value)));}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['15'][1]++;}});__cov_UfmK$qhwjwcuv6JhJYTUZg.s['30']++;return text.join('&');},_parseCookieHash:function(text){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['8']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['31']++;var hashParts=text.split('&'),hashPart=NULL,hash={};__cov_UfmK$qhwjwcuv6JhJYTUZg.s['32']++;if(text.length){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['17'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['33']++;for(var i=0,len=hashParts.length;i<len;i++){__cov_UfmK$qhwjwcuv6JhJYTUZg.s['34']++;hashPart=hashParts[i].split('=');__cov_UfmK$qhwjwcuv6JhJYTUZg.s['35']++;hash[decode(hashPart[0])]=decode(hashPart[1]);}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['17'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['36']++;return hash;},_parseCookieString:function(text,shouldDecode,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['9']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['37']++;var cookies={};__cov_UfmK$qhwjwcuv6JhJYTUZg.s['38']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['19'][0]++,isString(text))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['19'][1]++,text.length>0)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['18'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['39']++;var decodeValue=shouldDecode===false?(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['20'][0]++,function(s){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['10']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['40']++;return s;}):(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['20'][1]++,decode),cookieParts=text.split(/;\s/g),cookieName=NULL,cookieValue=NULL,cookieNameValue=NULL;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['41']++;for(var i=0,len=cookieParts.length;i<len;i++){__cov_UfmK$qhwjwcuv6JhJYTUZg.s['42']++;cookieNameValue=cookieParts[i].match(/([^=]+)=/i);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['43']++;if(cookieNameValue instanceof Array){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['21'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['44']++;try{__cov_UfmK$qhwjwcuv6JhJYTUZg.s['45']++;cookieName=decode(cookieNameValue[1]);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['46']++;cookieValue=decodeValue(cookieParts[i].substring(cookieNameValue[1].length+1));}catch(ex){}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['21'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['47']++;cookieName=decode(cookieParts[i]);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['48']++;cookieValue='';}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['49']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['23'][0]++,!isUndefined(options))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['23'][1]++,options.reverseCookieLoading)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['22'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['50']++;if(isUndefined(cookies[cookieName])){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['24'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['51']++;cookies[cookieName]=cookieValue;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['24'][1]++;}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['22'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['52']++;cookies[cookieName]=cookieValue;}}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['18'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['53']++;return cookies;},_setDoc:function(newDoc){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['11']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['54']++;doc=newDoc;},exists:function(name){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['12']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['55']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['56']++;var cookies=this._parseCookieString(doc.cookie,true);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['57']++;return cookies.hasOwnProperty(name);},get:function(name,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['13']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['58']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['59']++;var cookies,cookie,converter;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['60']++;if(isFunction(options)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['25'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['61']++;converter=options;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['62']++;options={};}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['25'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['63']++;if(isObject(options)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['26'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['64']++;converter=options.converter;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['26'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['65']++;options={};}}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['66']++;cookies=this._parseCookieString(doc.cookie,!options.raw,options);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['67']++;cookie=cookies[name];__cov_UfmK$qhwjwcuv6JhJYTUZg.s['68']++;if(isUndefined(cookie)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['27'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['69']++;return NULL;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['27'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['70']++;if(!isFunction(converter)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['28'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['71']++;return cookie;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['28'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['72']++;return converter(cookie);}},getSub:function(name,subName,converter,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['14']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['73']++;var hash=this.getSubs(name,options);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['74']++;if(hash!==NULL){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['29'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['75']++;validateSubcookieName(subName);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['76']++;if(isUndefined(hash[subName])){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['30'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['77']++;return NULL;}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['30'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['78']++;if(!isFunction(converter)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['31'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['79']++;return hash[subName];}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['31'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['80']++;return converter(hash[subName]);}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['29'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['81']++;return NULL;}},getSubs:function(name,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['15']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['82']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['83']++;var cookies=this._parseCookieString(doc.cookie,false,options);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['84']++;if(isString(cookies[name])){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['32'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['85']++;return this._parseCookieHash(cookies[name]);}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['32'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['86']++;return NULL;},remove:function(name,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['16']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['87']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['88']++;options=Y.merge((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['33'][0]++,options)||(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['33'][1]++,{}),{expires:new Date(0)});__cov_UfmK$qhwjwcuv6JhJYTUZg.s['89']++;return this.set(name,'',options);},removeSub:function(name,subName,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['17']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['90']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['91']++;validateSubcookieName(subName);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['92']++;options=(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['34'][0]++,options)||(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['34'][1]++,{});__cov_UfmK$qhwjwcuv6JhJYTUZg.s['93']++;var subs=this.getSubs(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['94']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['36'][0]++,isObject(subs))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['36'][1]++,subs.hasOwnProperty(subName))){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['35'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['95']++;delete subs[subName];__cov_UfmK$qhwjwcuv6JhJYTUZg.s['96']++;if(!options.removeIfEmpty){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['37'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['97']++;return this.setSubs(name,subs,options);}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['37'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['98']++;for(var key in subs){__cov_UfmK$qhwjwcuv6JhJYTUZg.s['99']++;if((__cov_UfmK$qhwjwcuv6JhJYTUZg.b['39'][0]++,subs.hasOwnProperty(key))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['39'][1]++,!isFunction(subs[key]))&&(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['39'][2]++,!isUndefined(subs[key]))){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['38'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['100']++;return this.setSubs(name,subs,options);}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['38'][1]++;}}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['101']++;return this.remove(name,options);}}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['35'][1]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['102']++;return'';}},set:function(name,value,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['18']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['103']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['104']++;if(isUndefined(value)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['40'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['105']++;error('Cookie.set(): Value cannot be undefined.');}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['40'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['106']++;options=(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['41'][0]++,options)||(__cov_UfmK$qhwjwcuv6JhJYTUZg.b['41'][1]++,{});__cov_UfmK$qhwjwcuv6JhJYTUZg.s['107']++;var text=this._createCookieString(name,value,!options.raw,options);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['108']++;doc.cookie=text;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['109']++;return text;},setSub:function(name,subName,value,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['19']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['110']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['111']++;validateSubcookieName(subName);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['112']++;if(isUndefined(value)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['42'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['113']++;error('Cookie.setSub(): Subcookie value cannot be undefined.');}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['42'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['114']++;var hash=this.getSubs(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['115']++;if(!isObject(hash)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['43'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['116']++;hash={};}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['43'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['117']++;hash[subName]=value;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['118']++;return this.setSubs(name,hash,options);},setSubs:function(name,value,options){__cov_UfmK$qhwjwcuv6JhJYTUZg.f['20']++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['119']++;validateCookieName(name);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['120']++;if(!isObject(value)){__cov_UfmK$qhwjwcuv6JhJYTUZg.b['44'][0]++;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['121']++;error('Cookie.setSubs(): Cookie value must be an object.');}else{__cov_UfmK$qhwjwcuv6JhJYTUZg.b['44'][1]++;}__cov_UfmK$qhwjwcuv6JhJYTUZg.s['122']++;var text=this._createCookieString(name,this._createCookieHashString(value),false,options);__cov_UfmK$qhwjwcuv6JhJYTUZg.s['123']++;doc.cookie=text;__cov_UfmK$qhwjwcuv6JhJYTUZg.s['124']++;return text;}};},'@VERSION@',{'requires':['yui-base']});