diff --git a/build/calendar/calendar-coverage.js b/build/calendar/calendar-coverage.js index 3ff098381e2..86cbb3c3e6f 100644 --- a/build/calendar/calendar-coverage.js +++ b/build/calendar/calendar-coverage.js @@ -1,6 +1,6 @@ if (typeof __coverage__ === 'undefined') { __coverage__ = {}; } if (!__coverage__['build/calendar/calendar.js']) { - __coverage__['build/calendar/calendar.js'] = {"path":"build/calendar/calendar.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":0,"161":0,"162":0,"163":0,"164":0,"165":0,"166":0,"167":0,"168":0,"169":0,"170":0,"171":0,"172":0,"173":0,"174":0,"175":0,"176":0,"177":0,"178":0,"179":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0,0,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,0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0,0],"19":[0,0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0,0],"27":[0,0],"28":[0,0,0,0,0],"29":[0,0],"30":[0,0],"31":[0,0,0,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,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0],"46":[0,0],"47":[0,0],"48":[0,0],"49":[0,0],"50":[0,0],"51":[0,0,0,0],"52":[0,0],"53":[0,0],"54":[0,0],"55":[0,0],"56":[0,0],"57":[0,0],"58":[0,0],"59":[0,0],"60":[0,0],"61":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":20},"end":{"line":1,"column":39}}},"2":{"name":"Calendar","line":41,"loc":{"start":{"line":41,"column":0},"end":{"line":41,"column":20}}},"3":{"name":"(anonymous_3)","line":67,"loc":{"start":{"line":67,"column":18},"end":{"line":67,"column":30}}},"4":{"name":"(anonymous_4)","line":81,"loc":{"start":{"line":81,"column":26},"end":{"line":81,"column":38}}},"5":{"name":"(anonymous_5)","line":102,"loc":{"start":{"line":102,"column":29},"end":{"line":102,"column":46}}},"6":{"name":"(anonymous_6)","line":112,"loc":{"start":{"line":112,"column":25},"end":{"line":112,"column":42}}},"7":{"name":"(anonymous_7)","line":124,"loc":{"start":{"line":124,"column":34},"end":{"line":124,"column":46}}},"8":{"name":"(anonymous_8)","line":137,"loc":{"start":{"line":137,"column":21},"end":{"line":137,"column":41}}},"9":{"name":"(anonymous_9)","line":148,"loc":{"start":{"line":148,"column":24},"end":{"line":148,"column":36}}},"10":{"name":"(anonymous_10)","line":158,"loc":{"start":{"line":158,"column":25},"end":{"line":158,"column":39}}},"11":{"name":"(anonymous_11)","line":168,"loc":{"start":{"line":168,"column":25},"end":{"line":168,"column":37}}},"12":{"name":"(anonymous_12)","line":178,"loc":{"start":{"line":178,"column":23},"end":{"line":178,"column":37}}},"13":{"name":"(anonymous_13)","line":273,"loc":{"start":{"line":273,"column":21},"end":{"line":273,"column":35}}},"14":{"name":"(anonymous_14)","line":373,"loc":{"start":{"line":373,"column":21},"end":{"line":373,"column":37}}},"15":{"name":"(anonymous_15)","line":391,"loc":{"start":{"line":391,"column":24},"end":{"line":391,"column":36}}},"16":{"name":"(anonymous_16)","line":436,"loc":{"start":{"line":436,"column":20},"end":{"line":436,"column":33}}},"17":{"name":"(anonymous_17)","line":450,"loc":{"start":{"line":450,"column":19},"end":{"line":450,"column":32}}},"18":{"name":"(anonymous_18)","line":464,"loc":{"start":{"line":464,"column":15},"end":{"line":464,"column":28}}},"19":{"name":"(anonymous_19)","line":478,"loc":{"start":{"line":478,"column":14},"end":{"line":478,"column":27}}},"20":{"name":"(anonymous_20)","line":540,"loc":{"start":{"line":540,"column":20},"end":{"line":540,"column":35}}},"21":{"name":"(anonymous_21)","line":568,"loc":{"start":{"line":568,"column":20},"end":{"line":568,"column":35}}},"22":{"name":"(anonymous_22)","line":591,"loc":{"start":{"line":591,"column":20},"end":{"line":591,"column":35}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":609,"column":89}},"2":{"start":{"line":14,"column":0},"end":{"line":30,"column":32}},"3":{"start":{"line":41,"column":0},"end":{"line":43,"column":1}},"4":{"start":{"line":42,"column":4},"end":{"line":42,"column":62}},"5":{"start":{"line":45,"column":0},"end":{"line":606,"column":3}},"6":{"start":{"line":68,"column":8},"end":{"line":68,"column":46}},"7":{"start":{"line":70,"column":8},"end":{"line":70,"column":29}},"8":{"start":{"line":71,"column":8},"end":{"line":71,"column":41}},"9":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"10":{"start":{"line":82,"column":8},"end":{"line":83,"column":56}},"11":{"start":{"line":85,"column":8},"end":{"line":85,"column":60}},"12":{"start":{"line":86,"column":8},"end":{"line":86,"column":129}},"13":{"start":{"line":87,"column":8},"end":{"line":87,"column":78}},"14":{"start":{"line":88,"column":8},"end":{"line":88,"column":78}},"15":{"start":{"line":89,"column":8},"end":{"line":89,"column":77}},"16":{"start":{"line":90,"column":8},"end":{"line":90,"column":93}},"17":{"start":{"line":93,"column":8},"end":{"line":93,"column":96}},"18":{"start":{"line":103,"column":8},"end":{"line":103,"column":31}},"19":{"start":{"line":113,"column":8},"end":{"line":113,"column":43}},"20":{"start":{"line":114,"column":8},"end":{"line":114,"column":46}},"21":{"start":{"line":115,"column":8},"end":{"line":115,"column":24}},"22":{"start":{"line":116,"column":8},"end":{"line":116,"column":42}},"23":{"start":{"line":125,"column":8},"end":{"line":125,"column":80}},"24":{"start":{"line":126,"column":8},"end":{"line":128,"column":9}},"25":{"start":{"line":127,"column":12},"end":{"line":127,"column":57}},"26":{"start":{"line":138,"column":8},"end":{"line":138,"column":62}},"27":{"start":{"line":140,"column":8},"end":{"line":140,"column":40}},"28":{"start":{"line":149,"column":8},"end":{"line":149,"column":43}},"29":{"start":{"line":159,"column":8},"end":{"line":159,"column":46}},"30":{"start":{"line":160,"column":8},"end":{"line":160,"column":29}},"31":{"start":{"line":169,"column":8},"end":{"line":169,"column":43}},"32":{"start":{"line":170,"column":8},"end":{"line":170,"column":41}},"33":{"start":{"line":179,"column":8},"end":{"line":188,"column":25}},"34":{"start":{"line":190,"column":8},"end":{"line":223,"column":9}},"35":{"start":{"line":192,"column":16},"end":{"line":192,"column":27}},"36":{"start":{"line":193,"column":16},"end":{"line":193,"column":26}},"37":{"start":{"line":194,"column":16},"end":{"line":194,"column":22}},"38":{"start":{"line":196,"column":16},"end":{"line":196,"column":28}},"39":{"start":{"line":197,"column":16},"end":{"line":197,"column":26}},"40":{"start":{"line":198,"column":16},"end":{"line":198,"column":22}},"41":{"start":{"line":200,"column":16},"end":{"line":200,"column":28}},"42":{"start":{"line":201,"column":16},"end":{"line":201,"column":26}},"43":{"start":{"line":202,"column":16},"end":{"line":202,"column":22}},"44":{"start":{"line":204,"column":16},"end":{"line":204,"column":27}},"45":{"start":{"line":205,"column":16},"end":{"line":205,"column":26}},"46":{"start":{"line":206,"column":16},"end":{"line":206,"column":22}},"47":{"start":{"line":208,"column":16},"end":{"line":208,"column":36}},"48":{"start":{"line":209,"column":16},"end":{"line":221,"column":17}},"49":{"start":{"line":210,"column":20},"end":{"line":210,"column":56}},"50":{"start":{"line":211,"column":20},"end":{"line":220,"column":21}},"51":{"start":{"line":212,"column":28},"end":{"line":212,"column":55}},"52":{"start":{"line":213,"column":28},"end":{"line":213,"column":62}},"53":{"start":{"line":214,"column":27},"end":{"line":220,"column":21}},"54":{"start":{"line":215,"column":24},"end":{"line":219,"column":25}},"55":{"start":{"line":216,"column":28},"end":{"line":216,"column":67}},"56":{"start":{"line":218,"column":28},"end":{"line":218,"column":62}},"57":{"start":{"line":222,"column":16},"end":{"line":222,"column":22}},"58":{"start":{"line":226,"column":8},"end":{"line":264,"column":9}},"59":{"start":{"line":228,"column":12},"end":{"line":231,"column":13}},"60":{"start":{"line":229,"column":16},"end":{"line":229,"column":69}},"61":{"start":{"line":230,"column":16},"end":{"line":230,"column":27}},"62":{"start":{"line":233,"column":12},"end":{"line":233,"column":32}},"63":{"start":{"line":235,"column":12},"end":{"line":235,"column":53}},"64":{"start":{"line":236,"column":12},"end":{"line":236,"column":41}},"65":{"start":{"line":237,"column":12},"end":{"line":237,"column":78}},"66":{"start":{"line":238,"column":12},"end":{"line":238,"column":45}},"67":{"start":{"line":239,"column":12},"end":{"line":239,"column":56}},"68":{"start":{"line":241,"column":12},"end":{"line":263,"column":13}},"69":{"start":{"line":252,"column":16},"end":{"line":252,"column":49}},"70":{"start":{"line":253,"column":19},"end":{"line":263,"column":13}},"71":{"start":{"line":254,"column":16},"end":{"line":257,"column":17}},"72":{"start":{"line":255,"column":20},"end":{"line":255,"column":69}},"73":{"start":{"line":256,"column":20},"end":{"line":256,"column":53}},"74":{"start":{"line":258,"column":19},"end":{"line":263,"column":13}},"75":{"start":{"line":259,"column":16},"end":{"line":262,"column":17}},"76":{"start":{"line":260,"column":20},"end":{"line":260,"column":68}},"77":{"start":{"line":261,"column":20},"end":{"line":261,"column":53}},"78":{"start":{"line":274,"column":8},"end":{"line":280,"column":21}},"79":{"start":{"line":282,"column":8},"end":{"line":337,"column":9}},"80":{"start":{"line":284,"column":16},"end":{"line":289,"column":17}},"81":{"start":{"line":285,"column":20},"end":{"line":288,"column":21}},"82":{"start":{"line":286,"column":24},"end":{"line":286,"column":51}},"83":{"start":{"line":287,"column":24},"end":{"line":287,"column":80}},"84":{"start":{"line":290,"column":16},"end":{"line":290,"column":22}},"85":{"start":{"line":292,"column":16},"end":{"line":298,"column":17}},"86":{"start":{"line":293,"column":20},"end":{"line":297,"column":21}},"87":{"start":{"line":294,"column":24},"end":{"line":294,"column":85}},"88":{"start":{"line":296,"column":24},"end":{"line":296,"column":80}},"89":{"start":{"line":299,"column":16},"end":{"line":299,"column":22}},"90":{"start":{"line":301,"column":16},"end":{"line":335,"column":17}},"91":{"start":{"line":302,"column":20},"end":{"line":334,"column":21}},"92":{"start":{"line":303,"column":24},"end":{"line":303,"column":51}},"93":{"start":{"line":304,"column":24},"end":{"line":304,"column":79}},"94":{"start":{"line":305,"column":24},"end":{"line":305,"column":73}},"95":{"start":{"line":306,"column":27},"end":{"line":334,"column":21}},"96":{"start":{"line":307,"column":24},"end":{"line":313,"column":25}},"97":{"start":{"line":308,"column":28},"end":{"line":308,"column":89}},"98":{"start":{"line":309,"column":28},"end":{"line":309,"column":58}},"99":{"start":{"line":311,"column":28},"end":{"line":311,"column":83}},"100":{"start":{"line":312,"column":28},"end":{"line":312,"column":77}},"101":{"start":{"line":314,"column":27},"end":{"line":334,"column":21}},"102":{"start":{"line":315,"column":24},"end":{"line":322,"column":25}},"103":{"start":{"line":316,"column":28},"end":{"line":316,"column":73}},"104":{"start":{"line":317,"column":28},"end":{"line":317,"column":96}},"105":{"start":{"line":318,"column":28},"end":{"line":318,"column":66}},"106":{"start":{"line":320,"column":28},"end":{"line":320,"column":83}},"107":{"start":{"line":321,"column":28},"end":{"line":321,"column":77}},"108":{"start":{"line":323,"column":27},"end":{"line":334,"column":21}},"109":{"start":{"line":324,"column":24},"end":{"line":333,"column":25}},"110":{"start":{"line":325,"column":28},"end":{"line":325,"column":73}},"111":{"start":{"line":326,"column":28},"end":{"line":326,"column":55}},"112":{"start":{"line":327,"column":28},"end":{"line":327,"column":96}},"113":{"start":{"line":328,"column":28},"end":{"line":328,"column":66}},"114":{"start":{"line":330,"column":28},"end":{"line":330,"column":55}},"115":{"start":{"line":331,"column":28},"end":{"line":331,"column":83}},"116":{"start":{"line":332,"column":28},"end":{"line":332,"column":77}},"117":{"start":{"line":336,"column":16},"end":{"line":336,"column":22}},"118":{"start":{"line":339,"column":8},"end":{"line":364,"column":9}},"119":{"start":{"line":347,"column":12},"end":{"line":347,"column":93}},"120":{"start":{"line":348,"column":15},"end":{"line":364,"column":9}},"121":{"start":{"line":355,"column":12},"end":{"line":355,"column":40}},"122":{"start":{"line":356,"column":15},"end":{"line":364,"column":9}},"123":{"start":{"line":363,"column":12},"end":{"line":363,"column":40}},"124":{"start":{"line":374,"column":8},"end":{"line":375,"column":46}},"125":{"start":{"line":377,"column":8},"end":{"line":380,"column":9}},"126":{"start":{"line":379,"column":12},"end":{"line":379,"column":25}},"127":{"start":{"line":382,"column":8},"end":{"line":382,"column":67}},"128":{"start":{"line":392,"column":8},"end":{"line":392,"column":58}},"129":{"start":{"line":394,"column":8},"end":{"line":398,"column":20}},"130":{"start":{"line":400,"column":8},"end":{"line":402,"column":9}},"131":{"start":{"line":401,"column":12},"end":{"line":401,"column":19}},"132":{"start":{"line":404,"column":8},"end":{"line":407,"column":9}},"133":{"start":{"line":405,"column":12},"end":{"line":405,"column":66}},"134":{"start":{"line":406,"column":12},"end":{"line":406,"column":69}},"135":{"start":{"line":409,"column":8},"end":{"line":417,"column":9}},"136":{"start":{"line":410,"column":12},"end":{"line":416,"column":13}},"137":{"start":{"line":411,"column":16},"end":{"line":415,"column":17}},"138":{"start":{"line":412,"column":20},"end":{"line":412,"column":48}},"139":{"start":{"line":414,"column":20},"end":{"line":414,"column":26}},"140":{"start":{"line":419,"column":8},"end":{"line":427,"column":9}},"141":{"start":{"line":420,"column":12},"end":{"line":426,"column":13}},"142":{"start":{"line":421,"column":16},"end":{"line":425,"column":17}},"143":{"start":{"line":422,"column":20},"end":{"line":422,"column":48}},"144":{"start":{"line":424,"column":20},"end":{"line":424,"column":26}},"145":{"start":{"line":437,"column":8},"end":{"line":437,"column":64}},"146":{"start":{"line":438,"column":8},"end":{"line":440,"column":9}},"147":{"start":{"line":439,"column":12},"end":{"line":439,"column":21}},"148":{"start":{"line":441,"column":8},"end":{"line":441,"column":20}},"149":{"start":{"line":451,"column":8},"end":{"line":451,"column":63}},"150":{"start":{"line":452,"column":8},"end":{"line":454,"column":9}},"151":{"start":{"line":453,"column":12},"end":{"line":453,"column":21}},"152":{"start":{"line":455,"column":8},"end":{"line":455,"column":20}},"153":{"start":{"line":465,"column":8},"end":{"line":465,"column":63}},"154":{"start":{"line":466,"column":8},"end":{"line":468,"column":9}},"155":{"start":{"line":467,"column":12},"end":{"line":467,"column":21}},"156":{"start":{"line":469,"column":8},"end":{"line":469,"column":20}},"157":{"start":{"line":479,"column":8},"end":{"line":479,"column":62}},"158":{"start":{"line":480,"column":8},"end":{"line":482,"column":9}},"159":{"start":{"line":481,"column":12},"end":{"line":481,"column":21}},"160":{"start":{"line":483,"column":8},"end":{"line":483,"column":20}},"161":{"start":{"line":542,"column":16},"end":{"line":545,"column":57}},"162":{"start":{"line":547,"column":16},"end":{"line":555,"column":17}},"163":{"start":{"line":550,"column":20},"end":{"line":550,"column":35}},"164":{"start":{"line":551,"column":23},"end":{"line":555,"column":17}},"165":{"start":{"line":552,"column":20},"end":{"line":552,"column":56}},"166":{"start":{"line":553,"column":23},"end":{"line":555,"column":17}},"167":{"start":{"line":554,"column":20},"end":{"line":554,"column":95}},"168":{"start":{"line":569,"column":16},"end":{"line":578,"column":17}},"169":{"start":{"line":570,"column":20},"end":{"line":571,"column":59}},"170":{"start":{"line":572,"column":20},"end":{"line":574,"column":21}},"171":{"start":{"line":573,"column":24},"end":{"line":573,"column":46}},"172":{"start":{"line":575,"column":20},"end":{"line":575,"column":34}},"173":{"start":{"line":577,"column":20},"end":{"line":577,"column":32}},"174":{"start":{"line":592,"column":16},"end":{"line":602,"column":17}},"175":{"start":{"line":593,"column":20},"end":{"line":593,"column":51}},"176":{"start":{"line":595,"column":20},"end":{"line":597,"column":21}},"177":{"start":{"line":596,"column":24},"end":{"line":596,"column":106}},"178":{"start":{"line":599,"column":20},"end":{"line":599,"column":52}},"179":{"start":{"line":601,"column":20},"end":{"line":601,"column":32}}},"branchMap":{"1":{"line":126,"type":"if","locations":[{"start":{"line":126,"column":8},"end":{"line":126,"column":8}},{"start":{"line":126,"column":8},"end":{"line":126,"column":8}}]},"2":{"line":180,"type":"cond-expr","locations":[{"start":{"line":180,"column":51},"end":{"line":180,"column":55}},{"start":{"line":180,"column":58},"end":{"line":180,"column":101}}]},"3":{"line":190,"type":"switch","locations":[{"start":{"line":191,"column":12},"end":{"line":194,"column":22}},{"start":{"line":195,"column":12},"end":{"line":198,"column":22}},{"start":{"line":199,"column":12},"end":{"line":202,"column":22}},{"start":{"line":203,"column":12},"end":{"line":206,"column":22}},{"start":{"line":207,"column":12},"end":{"line":207,"column":27}},{"start":{"line":207,"column":28},"end":{"line":222,"column":22}}]},"4":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":16},"end":{"line":209,"column":16}},{"start":{"line":209,"column":16},"end":{"line":209,"column":16}}]},"5":{"line":211,"type":"if","locations":[{"start":{"line":211,"column":20},"end":{"line":211,"column":20}},{"start":{"line":211,"column":20},"end":{"line":211,"column":20}}]},"6":{"line":211,"type":"binary-expr","locations":[{"start":{"line":211,"column":24},"end":{"line":211,"column":44}},{"start":{"line":211,"column":48},"end":{"line":211,"column":101}}]},"7":{"line":214,"type":"if","locations":[{"start":{"line":214,"column":27},"end":{"line":214,"column":27}},{"start":{"line":214,"column":27},"end":{"line":214,"column":27}}]},"8":{"line":214,"type":"binary-expr","locations":[{"start":{"line":214,"column":31},"end":{"line":214,"column":53}},{"start":{"line":214,"column":57},"end":{"line":214,"column":86}}]},"9":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":24},"end":{"line":215,"column":24}},{"start":{"line":215,"column":24},"end":{"line":215,"column":24}}]},"10":{"line":226,"type":"if","locations":[{"start":{"line":226,"column":8},"end":{"line":226,"column":8}},{"start":{"line":226,"column":8},"end":{"line":226,"column":8}}]},"11":{"line":226,"type":"binary-expr","locations":[{"start":{"line":226,"column":12},"end":{"line":226,"column":32}},{"start":{"line":226,"column":36},"end":{"line":226,"column":54}},{"start":{"line":226,"column":58},"end":{"line":226,"column":78}},{"start":{"line":226,"column":82},"end":{"line":226,"column":103}}]},"12":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":12},"end":{"line":228,"column":12}},{"start":{"line":228,"column":12},"end":{"line":228,"column":12}}]},"13":{"line":241,"type":"if","locations":[{"start":{"line":241,"column":12},"end":{"line":241,"column":12}},{"start":{"line":241,"column":12},"end":{"line":241,"column":12}}]},"14":{"line":253,"type":"if","locations":[{"start":{"line":253,"column":19},"end":{"line":253,"column":19}},{"start":{"line":253,"column":19},"end":{"line":253,"column":19}}]},"15":{"line":254,"type":"if","locations":[{"start":{"line":254,"column":16},"end":{"line":254,"column":16}},{"start":{"line":254,"column":16},"end":{"line":254,"column":16}}]},"16":{"line":258,"type":"if","locations":[{"start":{"line":258,"column":19},"end":{"line":258,"column":19}},{"start":{"line":258,"column":19},"end":{"line":258,"column":19}}]},"17":{"line":259,"type":"if","locations":[{"start":{"line":259,"column":16},"end":{"line":259,"column":16}},{"start":{"line":259,"column":16},"end":{"line":259,"column":16}}]},"18":{"line":275,"type":"binary-expr","locations":[{"start":{"line":275,"column":31},"end":{"line":275,"column":60}},{"start":{"line":276,"column":32},"end":{"line":276,"column":72}},{"start":{"line":277,"column":32},"end":{"line":277,"column":72}}]},"19":{"line":282,"type":"switch","locations":[{"start":{"line":283,"column":12},"end":{"line":290,"column":22}},{"start":{"line":291,"column":12},"end":{"line":299,"column":22}},{"start":{"line":300,"column":12},"end":{"line":336,"column":22}}]},"20":{"line":284,"type":"if","locations":[{"start":{"line":284,"column":16},"end":{"line":284,"column":16}},{"start":{"line":284,"column":16},"end":{"line":284,"column":16}}]},"21":{"line":285,"type":"if","locations":[{"start":{"line":285,"column":20},"end":{"line":285,"column":20}},{"start":{"line":285,"column":20},"end":{"line":285,"column":20}}]},"22":{"line":292,"type":"if","locations":[{"start":{"line":292,"column":16},"end":{"line":292,"column":16}},{"start":{"line":292,"column":16},"end":{"line":292,"column":16}}]},"23":{"line":293,"type":"if","locations":[{"start":{"line":293,"column":20},"end":{"line":293,"column":20}},{"start":{"line":293,"column":20},"end":{"line":293,"column":20}}]},"24":{"line":301,"type":"if","locations":[{"start":{"line":301,"column":16},"end":{"line":301,"column":16}},{"start":{"line":301,"column":16},"end":{"line":301,"column":16}}]},"25":{"line":302,"type":"if","locations":[{"start":{"line":302,"column":20},"end":{"line":302,"column":20}},{"start":{"line":302,"column":20},"end":{"line":302,"column":20}}]},"26":{"line":302,"type":"binary-expr","locations":[{"start":{"line":302,"column":24},"end":{"line":302,"column":35}},{"start":{"line":302,"column":39},"end":{"line":302,"column":50}},{"start":{"line":302,"column":54},"end":{"line":302,"column":66}}]},"27":{"line":306,"type":"if","locations":[{"start":{"line":306,"column":27},"end":{"line":306,"column":27}},{"start":{"line":306,"column":27},"end":{"line":306,"column":27}}]},"28":{"line":306,"type":"binary-expr","locations":[{"start":{"line":306,"column":33},"end":{"line":306,"column":51}},{"start":{"line":306,"column":55},"end":{"line":306,"column":65}},{"start":{"line":306,"column":71},"end":{"line":306,"column":89}},{"start":{"line":306,"column":93},"end":{"line":306,"column":103}},{"start":{"line":306,"column":109},"end":{"line":306,"column":121}}]},"29":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":24},"end":{"line":307,"column":24}},{"start":{"line":307,"column":24},"end":{"line":307,"column":24}}]},"30":{"line":314,"type":"if","locations":[{"start":{"line":314,"column":27},"end":{"line":314,"column":27}},{"start":{"line":314,"column":27},"end":{"line":314,"column":27}}]},"31":{"line":314,"type":"binary-expr","locations":[{"start":{"line":314,"column":33},"end":{"line":314,"column":51}},{"start":{"line":314,"column":55},"end":{"line":314,"column":65}},{"start":{"line":314,"column":71},"end":{"line":314,"column":89}},{"start":{"line":314,"column":93},"end":{"line":314,"column":103}},{"start":{"line":314,"column":109},"end":{"line":314,"column":120}}]},"32":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":24},"end":{"line":315,"column":24}},{"start":{"line":315,"column":24},"end":{"line":315,"column":24}}]},"33":{"line":323,"type":"if","locations":[{"start":{"line":323,"column":27},"end":{"line":323,"column":27}},{"start":{"line":323,"column":27},"end":{"line":323,"column":27}}]},"34":{"line":324,"type":"if","locations":[{"start":{"line":324,"column":24},"end":{"line":324,"column":24}},{"start":{"line":324,"column":24},"end":{"line":324,"column":24}}]},"35":{"line":339,"type":"if","locations":[{"start":{"line":339,"column":8},"end":{"line":339,"column":8}},{"start":{"line":339,"column":8},"end":{"line":339,"column":8}}]},"36":{"line":348,"type":"if","locations":[{"start":{"line":348,"column":15},"end":{"line":348,"column":15}},{"start":{"line":348,"column":15},"end":{"line":348,"column":15}}]},"37":{"line":356,"type":"if","locations":[{"start":{"line":356,"column":15},"end":{"line":356,"column":15}},{"start":{"line":356,"column":15},"end":{"line":356,"column":15}}]},"38":{"line":377,"type":"if","locations":[{"start":{"line":377,"column":8},"end":{"line":377,"column":8}},{"start":{"line":377,"column":8},"end":{"line":377,"column":8}}]},"39":{"line":377,"type":"binary-expr","locations":[{"start":{"line":377,"column":13},"end":{"line":377,"column":20}},{"start":{"line":377,"column":24},"end":{"line":377,"column":62}},{"start":{"line":378,"column":13},"end":{"line":378,"column":20}},{"start":{"line":378,"column":25},"end":{"line":378,"column":55}}]},"40":{"line":400,"type":"if","locations":[{"start":{"line":400,"column":8},"end":{"line":400,"column":8}},{"start":{"line":400,"column":8},"end":{"line":400,"column":8}}]},"41":{"line":400,"type":"binary-expr","locations":[{"start":{"line":400,"column":12},"end":{"line":400,"column":20}},{"start":{"line":400,"column":24},"end":{"line":400,"column":32}}]},"42":{"line":409,"type":"if","locations":[{"start":{"line":409,"column":8},"end":{"line":409,"column":8}},{"start":{"line":409,"column":8},"end":{"line":409,"column":8}}]},"43":{"line":411,"type":"if","locations":[{"start":{"line":411,"column":16},"end":{"line":411,"column":16}},{"start":{"line":411,"column":16},"end":{"line":411,"column":16}}]},"44":{"line":419,"type":"if","locations":[{"start":{"line":419,"column":8},"end":{"line":419,"column":8}},{"start":{"line":419,"column":8},"end":{"line":419,"column":8}}]},"45":{"line":421,"type":"if","locations":[{"start":{"line":421,"column":16},"end":{"line":421,"column":16}},{"start":{"line":421,"column":16},"end":{"line":421,"column":16}}]},"46":{"line":438,"type":"if","locations":[{"start":{"line":438,"column":8},"end":{"line":438,"column":8}},{"start":{"line":438,"column":8},"end":{"line":438,"column":8}}]},"47":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":8},"end":{"line":452,"column":8}},{"start":{"line":452,"column":8},"end":{"line":452,"column":8}}]},"48":{"line":466,"type":"if","locations":[{"start":{"line":466,"column":8},"end":{"line":466,"column":8}},{"start":{"line":466,"column":8},"end":{"line":466,"column":8}}]},"49":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":8},"end":{"line":480,"column":8}},{"start":{"line":480,"column":8},"end":{"line":480,"column":8}}]},"50":{"line":547,"type":"if","locations":[{"start":{"line":547,"column":16},"end":{"line":547,"column":16}},{"start":{"line":547,"column":16},"end":{"line":547,"column":16}}]},"51":{"line":547,"type":"binary-expr","locations":[{"start":{"line":547,"column":21},"end":{"line":547,"column":29}},{"start":{"line":547,"column":33},"end":{"line":547,"column":73}},{"start":{"line":548,"column":21},"end":{"line":548,"column":29}},{"start":{"line":548,"column":33},"end":{"line":548,"column":76}}]},"52":{"line":551,"type":"if","locations":[{"start":{"line":551,"column":23},"end":{"line":551,"column":23}},{"start":{"line":551,"column":23},"end":{"line":551,"column":23}}]},"53":{"line":551,"type":"binary-expr","locations":[{"start":{"line":551,"column":27},"end":{"line":551,"column":34}},{"start":{"line":551,"column":38},"end":{"line":551,"column":71}}]},"54":{"line":553,"type":"if","locations":[{"start":{"line":553,"column":23},"end":{"line":553,"column":23}},{"start":{"line":553,"column":23},"end":{"line":553,"column":23}}]},"55":{"line":553,"type":"binary-expr","locations":[{"start":{"line":553,"column":27},"end":{"line":553,"column":34}},{"start":{"line":553,"column":38},"end":{"line":553,"column":74}}]},"56":{"line":569,"type":"if","locations":[{"start":{"line":569,"column":16},"end":{"line":569,"column":16}},{"start":{"line":569,"column":16},"end":{"line":569,"column":16}}]},"57":{"line":572,"type":"if","locations":[{"start":{"line":572,"column":20},"end":{"line":572,"column":20}},{"start":{"line":572,"column":20},"end":{"line":572,"column":20}}]},"58":{"line":572,"type":"binary-expr","locations":[{"start":{"line":572,"column":24},"end":{"line":572,"column":31}},{"start":{"line":572,"column":35},"end":{"line":572,"column":75}}]},"59":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":16},"end":{"line":592,"column":16}},{"start":{"line":592,"column":16},"end":{"line":592,"column":16}}]},"60":{"line":595,"type":"if","locations":[{"start":{"line":595,"column":20},"end":{"line":595,"column":20}},{"start":{"line":595,"column":20},"end":{"line":595,"column":20}}]},"61":{"line":595,"type":"binary-expr","locations":[{"start":{"line":595,"column":24},"end":{"line":595,"column":31}},{"start":{"line":595,"column":35},"end":{"line":595,"column":111}}]}},"code":["(function () { YUI.add('calendar', function (Y, NAME) {","","/**"," * The Calendar component is a UI widget that allows users"," * to view dates in a two-dimensional month grid, as well as"," * to select one or more dates, or ranges of dates. Calendar"," * is generated dynamically and relies on the developer to"," * provide for a progressive enhancement alternative."," *"," *"," * @module calendar"," */","","var getCN = Y.ClassNameManager.getClassName,"," CALENDAR = 'calendar',"," KEY_DOWN = 40,"," KEY_UP = 38,"," KEY_LEFT = 37,"," KEY_RIGHT = 39,"," KEY_ENTER = 13,"," KEY_SPACE = 32,"," CAL_DAY_SELECTED = getCN(CALENDAR, 'day-selected'),"," CAL_DAY_HILITED = getCN(CALENDAR, 'day-highlighted'),"," CAL_DAY = getCN(CALENDAR, 'day'),"," CAL_PREVMONTH_DAY = getCN(CALENDAR, 'prevmonth-day'),"," CAL_NEXTMONTH_DAY = getCN(CALENDAR, 'nextmonth-day'),"," CAL_GRID = getCN(CALENDAR, 'grid'),"," ydate = Y.DataType.Date,"," CAL_PANE = getCN(CALENDAR, 'pane'),"," os = Y.UA.os;","","/** Create a calendar view to represent a single or multiple"," * month range of dates, rendered as a grid with date and"," * weekday labels."," *"," * @class Calendar"," * @extends CalendarBase"," * @param config {Object} Configuration object (see Configuration attributes)"," * @constructor"," */","function Calendar() {"," Calendar.superclass.constructor.apply ( this, arguments );","}","","Y.Calendar = Y.extend(Calendar, Y.CalendarBase, {",""," _keyEvents: [],",""," _highlightedDateNode: null,",""," /**"," * A property tracking the last selected date on the calendar, for the"," * purposes of multiple selection."," *"," * @property _lastSelectedDate"," * @type Date"," * @default null"," * @private"," */"," _lastSelectedDate: null,",""," /**"," * Designated initializer. Activates the navigation plugin for the calendar."," *"," * @method initializer"," */"," initializer : function () {"," this.plug(Y.Plugin.CalendarNavigator);",""," this._keyEvents = [];"," this._highlightedDateNode = null;"," this._lastSelectedDate = null;"," },",""," /**"," * Overrides the _bindCalendarEvents placeholder in CalendarBase"," * and binds calendar events during bindUI stage."," * @method _bindCalendarEvents"," * @protected"," */"," _bindCalendarEvents : function () {"," var contentBox = this.get('contentBox'),"," pane = contentBox.one(\".\" + CAL_PANE);",""," pane.on(\"selectstart\", this._preventSelectionStart);"," pane.delegate(\"click\", this._clickCalendar, \".\" + CAL_DAY + \", .\" + CAL_PREVMONTH_DAY + \", .\" + CAL_NEXTMONTH_DAY, this);"," pane.delegate(\"keydown\", this._keydownCalendar, \".\" + CAL_GRID, this);"," pane.delegate(\"focus\", this._focusCalendarGrid, \".\" + CAL_GRID, this);"," pane.delegate(\"focus\", this._focusCalendarCell, \".\" + CAL_DAY, this);"," pane.delegate(\"blur\", this._blurCalendarGrid, \".\" + CAL_GRID + \",.\" + CAL_DAY, this);","",""," this.after(['minimumDateChange', 'maximumDateChange'], this._afterCustomRendererChange);"," },",""," /**"," * Prevents text selection if it is started within the calendar pane"," * @method _preventSelectionStart"," * @param event {Event} The selectstart event"," * @protected"," */"," _preventSelectionStart : function (event) {"," event.preventDefault();"," },",""," /**"," * Highlights a specific date node with keyboard highlight class"," * @method _highlightDateNode"," * @param oDate {Date} Date corresponding the node to be highlighted"," * @protected"," */"," _highlightDateNode : function (oDate) {"," this._unhighlightCurrentDateNode();"," var newNode = this._dateToNode(oDate);"," newNode.focus();"," newNode.addClass(CAL_DAY_HILITED);"," },",""," /**"," * Unhighlights a specific date node currently highlighted with keyboard highlight class"," * @method _unhighlightCurrentDateNode"," * @protected"," */"," _unhighlightCurrentDateNode : function () {"," var allHilitedNodes = this.get(\"contentBox\").all(\".\" + CAL_DAY_HILITED);"," if (allHilitedNodes) {"," allHilitedNodes.removeClass(CAL_DAY_HILITED);"," }"," },",""," /**"," * Returns the grid number for a specific calendar grid (for multi-grid templates)"," * @method _getGridNumber"," * @param gridNode {Node} Node corresponding to a specific grid"," * @protected"," */"," _getGridNumber : function (gridNode) {"," var idParts = gridNode.get(\"id\").split(\"_\").reverse();",""," return parseInt(idParts[0], 10);"," },",""," /**"," * Handler for loss of focus of calendar grid"," * @method _blurCalendarGrid"," * @protected"," */"," _blurCalendarGrid : function () {"," this._unhighlightCurrentDateNode();"," },","",""," /**"," * Handler for gain of focus of calendar cell"," * @method _focusCalendarCell"," * @protected"," */"," _focusCalendarCell : function (ev) {"," this._highlightedDateNode = ev.target;"," ev.stopPropagation();"," },",""," /**"," * Handler for gain of focus of calendar grid"," * @method _focusCalendarGrid"," * @protected"," */"," _focusCalendarGrid : function () {"," this._unhighlightCurrentDateNode();"," this._highlightedDateNode = null;"," },",""," /**"," * Handler for keyboard press on a calendar grid"," * @method _keydownCalendar"," * @protected"," */"," _keydownCalendar : function (ev) {"," var gridNum = this._getGridNumber(ev.target),"," curDate = !this._highlightedDateNode ? null : this._nodeToDate(this._highlightedDateNode),"," keyCode = ev.keyCode,"," dayNum = 0,"," dir = '',"," selMode,"," newDate,"," startDate,"," endDate,"," lastPaneDate;",""," switch(keyCode) {"," case KEY_DOWN:"," dayNum = 7;"," dir = 's';"," break;"," case KEY_UP:"," dayNum = -7;"," dir = 'n';"," break;"," case KEY_LEFT:"," dayNum = -1;"," dir = 'w';"," break;"," case KEY_RIGHT:"," dayNum = 1;"," dir = 'e';"," break;"," case KEY_SPACE: case KEY_ENTER:"," ev.preventDefault();"," if (this._highlightedDateNode) {"," selMode = this.get(\"selectionMode\");"," if (selMode === \"single\" && !this._highlightedDateNode.hasClass(CAL_DAY_SELECTED)) {"," this._clearSelection(true);"," this._addDateToSelection(curDate);"," } else if (selMode === \"multiple\" || selMode === \"multiple-sticky\") {"," if (this._highlightedDateNode.hasClass(CAL_DAY_SELECTED)) {"," this._removeDateFromSelection(curDate);"," } else {"," this._addDateToSelection(curDate);"," }"," }"," }"," break;"," }","",""," if (keyCode === KEY_DOWN || keyCode === KEY_UP || keyCode === KEY_LEFT || keyCode === KEY_RIGHT) {",""," if (!curDate) {"," curDate = ydate.addMonths(this.get(\"date\"), gridNum);"," dayNum = 0;"," }",""," ev.preventDefault();",""," newDate = ydate.addDays(curDate, dayNum);"," startDate = this.get(\"date\");"," endDate = ydate.addMonths(this.get(\"date\"), this._paneNumber - 1);"," lastPaneDate = new Date(endDate);"," endDate.setDate(ydate.daysInMonth(endDate));",""," if (ydate.isInRange(newDate, startDate, endDate)) {","/*"," var paneShift = (newDate.getMonth() - curDate.getMonth()) % 10;",""," if (paneShift != 0) {"," var newGridNum = gridNum + paneShift,"," contentBox = this.get('contentBox'),"," newPane = contentBox.one(\"#\" + this._calendarId + \"_pane_\" + newGridNum);"," newPane.focus();"," }","*/"," this._highlightDateNode(newDate);"," } else if (ydate.isGreater(startDate, newDate)) {"," if (!ydate.isGreaterOrEqual(this.get(\"minimumDate\"), startDate)) {"," this.set(\"date\", ydate.addMonths(startDate, -1));"," this._highlightDateNode(newDate);"," }"," } else if (ydate.isGreater(newDate, endDate)) {"," if (!ydate.isGreaterOrEqual(lastPaneDate, this.get(\"maximumDate\"))) {"," this.set(\"date\", ydate.addMonths(startDate, 1));"," this._highlightDateNode(newDate);"," }"," }"," }"," },",""," /**"," * Handles the calendar clicks based on selection mode."," * @method _clickCalendar"," * @param {Event} ev A click event"," * @private"," */"," _clickCalendar : function (ev) {"," var clickedCell = ev.currentTarget,"," clickedCellIsDay = clickedCell.hasClass(CAL_DAY) &&"," !clickedCell.hasClass(CAL_PREVMONTH_DAY) &&"," !clickedCell.hasClass(CAL_NEXTMONTH_DAY),",""," clickedCellIsSelected = clickedCell.hasClass(CAL_DAY_SELECTED),"," selectedDate;",""," switch (this.get(\"selectionMode\")) {"," case(\"single\"):"," if (clickedCellIsDay) {"," if (!clickedCellIsSelected) {"," this._clearSelection(true);"," this._addDateToSelection(this._nodeToDate(clickedCell));"," }"," }"," break;"," case(\"multiple-sticky\"):"," if (clickedCellIsDay) {"," if (clickedCellIsSelected) {"," this._removeDateFromSelection(this._nodeToDate(clickedCell));"," } else {"," this._addDateToSelection(this._nodeToDate(clickedCell));"," }"," }"," break;"," case(\"multiple\"):"," if (clickedCellIsDay) {"," if (!ev.metaKey && !ev.ctrlKey && !ev.shiftKey) {"," this._clearSelection(true);"," this._lastSelectedDate = this._nodeToDate(clickedCell);"," this._addDateToSelection(this._lastSelectedDate);"," } else if (((os === 'macintosh' && ev.metaKey) || (os !== 'macintosh' && ev.ctrlKey)) && !ev.shiftKey) {"," if (clickedCellIsSelected) {"," this._removeDateFromSelection(this._nodeToDate(clickedCell));"," this._lastSelectedDate = null;"," } else {"," this._lastSelectedDate = this._nodeToDate(clickedCell);"," this._addDateToSelection(this._lastSelectedDate);"," }"," } else if (((os === 'macintosh' && ev.metaKey) || (os !== 'macintosh' && ev.ctrlKey)) && ev.shiftKey) {"," if (this._lastSelectedDate) {"," selectedDate = this._nodeToDate(clickedCell);"," this._addDateRangeToSelection(selectedDate, this._lastSelectedDate);"," this._lastSelectedDate = selectedDate;"," } else {"," this._lastSelectedDate = this._nodeToDate(clickedCell);"," this._addDateToSelection(this._lastSelectedDate);"," }"," } else if (ev.shiftKey) {"," if (this._lastSelectedDate) {"," selectedDate = this._nodeToDate(clickedCell);"," this._clearSelection(true);"," this._addDateRangeToSelection(selectedDate, this._lastSelectedDate);"," this._lastSelectedDate = selectedDate;"," } else {"," this._clearSelection(true);"," this._lastSelectedDate = this._nodeToDate(clickedCell);"," this._addDateToSelection(this._lastSelectedDate);"," }"," }"," }"," break;"," }",""," if (clickedCellIsDay) {"," /**"," * Fired when a specific date cell in the calendar is clicked. The event carries a"," * payload which includes a `cell` property corresponding to the node of the actual"," * date cell, and a `date` property, with the `Date` that was clicked."," *"," * @event dateClick"," */"," this.fire(\"dateClick\", {cell: clickedCell, date: this._nodeToDate(clickedCell)});"," } else if (clickedCell.hasClass(CAL_PREVMONTH_DAY)) {"," /**"," * Fired when any of the previous month's days displayed before the calendar grid"," * are clicked."," *"," * @event prevMonthClick"," */"," this.fire(\"prevMonthClick\");"," } else if (clickedCell.hasClass(CAL_NEXTMONTH_DAY)) {"," /**"," * Fired when any of the next month's days displayed after the calendar grid"," * are clicked."," *"," * @event nextMonthClick"," */"," this.fire(\"nextMonthClick\");"," }"," },",""," /**"," * Overrides CalendarBase.prototype._canBeSelected to disable"," * nodes earlier than minimumDate and later than maximumDate"," * @method _canBeSelected"," * @private"," */"," _canBeSelected : function (date) {"," var minDate = this.get('minimumDate'),"," maxDate = this.get('maximumDate');",""," if ((minDate && !ydate.isGreaterOrEqual(date, minDate)) ||"," (maxDate && ydate.isGreater(date, maxDate))) {"," return false;"," }",""," return Calendar.superclass._canBeSelected.call(this, date);"," },",""," /**"," * Overrides CalendarBase.prototype._renderCustomRules to disable"," * nodes earlier than minimumDate and later than maximumDate"," * @method _renderCustomRules"," * @private"," */"," _renderCustomRules: function () {"," Calendar.superclass._renderCustomRules.call(this);",""," var minDate = this.get('minimumDate'),"," maxDate = this.get('maximumDate'),"," dates = [],"," i, l,"," paneNum;",""," if (!minDate && !maxDate) {"," return;"," }",""," for (paneNum = 0; paneNum < this._paneNumber; paneNum++) {"," paneDate = ydate.addMonths(this.get(\"date\"), paneNum);"," dates = dates.concat(ydate.listOfDatesInMonth(paneDate));"," }",""," if (minDate) {"," for (i = 0, l = dates.length; i < l; i++) {"," if (!ydate.isGreaterOrEqual(dates[i], minDate)) {"," this._disableDate(dates[i]);"," } else {"," break;"," }"," }"," }",""," if (maxDate) {"," for (i = dates.length - 1; i >= 0; i--) {"," if (ydate.isGreater(dates[i], maxDate)) {"," this._disableDate(dates[i]);"," } else {"," break;"," }"," }"," }"," },",""," /**"," * Subtracts one month from the current calendar view."," * @method subtractMonth"," * @return {Calendar} A reference to this object"," * @chainable"," */"," subtractMonth : function (e) {"," this.set(\"date\", ydate.addMonths(this.get(\"date\"), -1));"," if (e) {"," e.halt();"," }"," return this;"," },",""," /**"," * Subtracts one year from the current calendar view."," * @method subtractYear"," * @return {Calendar} A reference to this object"," * @chainable"," */"," subtractYear : function (e) {"," this.set(\"date\", ydate.addYears(this.get(\"date\"), -1));"," if (e) {"," e.halt();"," }"," return this;"," },",""," /**"," * Adds one month to the current calendar view."," * @method addMonth"," * @return {Calendar} A reference to this object"," * @chainable"," */"," addMonth : function (e) {"," this.set(\"date\", ydate.addMonths(this.get(\"date\"), 1));"," if (e) {"," e.halt();"," }"," return this;"," },",""," /**"," * Adds one year to the current calendar view."," * @method addYear"," * @return {Calendar} A reference to this object"," * @chainable"," */"," addYear : function (e) {"," this.set(\"date\", ydate.addYears(this.get(\"date\"), 1));"," if (e) {"," e.halt();"," }"," return this;"," }","}, {"," /**"," * The identity of the widget."," *"," * @property NAME"," * @type String"," * @default 'calendar'"," * @readOnly"," * @protected"," * @static"," */"," NAME: \"calendar\",",""," /**"," * Static property used to define the default attribute configuration of"," * the Widget."," *"," * @property ATTRS"," * @type {Object}"," * @protected"," * @static"," */"," ATTRS: {",""," /**"," * A setting specifying the type of selection the calendar allows."," * Possible values include:"," *