|
3 __coverage__['build/content-editable/content-editable.js'] = {"path":"build/content-editable/content-editable.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},"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,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]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":28},"end":{"line":1,"column":47}}},"2":{"name":"(anonymous_2)","line":35,"loc":{"start":{"line":35,"column":22},"end":{"line":35,"column":33}}},"3":{"name":"(anonymous_3)","line":62,"loc":{"start":{"line":62,"column":21},"end":{"line":62,"column":32}}},"4":{"name":"(anonymous_4)","line":82,"loc":{"start":{"line":82,"column":20},"end":{"line":82,"column":31}}},"5":{"name":"(anonymous_5)","line":98,"loc":{"start":{"line":98,"column":21},"end":{"line":98,"column":33}}},"6":{"name":"(anonymous_6)","line":125,"loc":{"start":{"line":125,"column":19},"end":{"line":125,"column":31}}},"7":{"name":"(anonymous_7)","line":155,"loc":{"start":{"line":155,"column":29},"end":{"line":155,"column":40}}},"8":{"name":"(anonymous_8)","line":172,"loc":{"start":{"line":172,"column":21},"end":{"line":172,"column":32}}},"9":{"name":"(anonymous_9)","line":178,"loc":{"start":{"line":178,"column":16},"end":{"line":178,"column":37}}},"10":{"name":"(anonymous_10)","line":219,"loc":{"start":{"line":219,"column":25},"end":{"line":219,"column":41}}},"11":{"name":"(anonymous_11)","line":233,"loc":{"start":{"line":233,"column":33},"end":{"line":233,"column":44}}},"12":{"name":"(anonymous_12)","line":255,"loc":{"start":{"line":255,"column":26},"end":{"line":255,"column":37}}},"13":{"name":"(anonymous_13)","line":265,"loc":{"start":{"line":265,"column":17},"end":{"line":265,"column":28}}},"14":{"name":"(anonymous_14)","line":275,"loc":{"start":{"line":275,"column":22},"end":{"line":275,"column":33}}},"15":{"name":"(anonymous_15)","line":286,"loc":{"start":{"line":286,"column":18},"end":{"line":286,"column":29}}},"16":{"name":"(anonymous_16)","line":305,"loc":{"start":{"line":305,"column":23},"end":{"line":305,"column":38}}},"17":{"name":"(anonymous_17)","line":320,"loc":{"start":{"line":320,"column":18},"end":{"line":320,"column":33}}},"18":{"name":"(anonymous_18)","line":340,"loc":{"start":{"line":340,"column":23},"end":{"line":340,"column":37}}},"19":{"name":"(anonymous_19)","line":359,"loc":{"start":{"line":359,"column":17},"end":{"line":359,"column":33}}},"20":{"name":"(anonymous_20)","line":381,"loc":{"start":{"line":381,"column":22},"end":{"line":381,"column":36}}},"21":{"name":"(anonymous_21)","line":410,"loc":{"start":{"line":410,"column":18},"end":{"line":410,"column":34}}},"22":{"name":"(anonymous_22)","line":432,"loc":{"start":{"line":432,"column":25},"end":{"line":432,"column":40}}},"23":{"name":"(anonymous_23)","line":455,"loc":{"start":{"line":455,"column":28},"end":{"line":455,"column":44}}},"24":{"name":"(anonymous_24)","line":465,"loc":{"start":{"line":465,"column":13},"end":{"line":465,"column":24}}},"25":{"name":"(anonymous_25)","line":476,"loc":{"start":{"line":476,"column":26},"end":{"line":476,"column":37}}},"26":{"name":"(anonymous_26)","line":494,"loc":{"start":{"line":494,"column":18},"end":{"line":494,"column":48}}},"27":{"name":"(anonymous_27)","line":516,"loc":{"start":{"line":516,"column":21},"end":{"line":516,"column":32}}},"28":{"name":"(anonymous_28)","line":526,"loc":{"start":{"line":526,"column":16},"end":{"line":526,"column":31}}},"29":{"name":"(anonymous_29)","line":554,"loc":{"start":{"line":554,"column":24},"end":{"line":554,"column":35}}},"30":{"name":"(anonymous_30)","line":577,"loc":{"start":{"line":577,"column":15},"end":{"line":577,"column":26}}},"31":{"name":"(anonymous_31)","line":588,"loc":{"start":{"line":588,"column":14},"end":{"line":588,"column":25}}},"32":{"name":"(anonymous_32)","line":602,"loc":{"start":{"line":602,"column":14},"end":{"line":602,"column":25}}},"33":{"name":"(anonymous_33)","line":682,"loc":{"start":{"line":682,"column":24},"end":{"line":682,"column":36}}},"34":{"name":"(anonymous_34)","line":733,"loc":{"start":{"line":733,"column":24},"end":{"line":733,"column":37}}},"35":{"name":"(anonymous_35)","line":773,"loc":{"start":{"line":773,"column":24},"end":{"line":773,"column":35}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":796,"column":89}},"2":{"start":{"line":14,"column":4},"end":{"line":37,"column":6}},"3":{"start":{"line":36,"column":8},"end":{"line":36,"column":70}},"4":{"start":{"line":39,"column":4},"end":{"line":790,"column":7}},"5":{"start":{"line":63,"column":12},"end":{"line":63,"column":38}},"6":{"start":{"line":65,"column":12},"end":{"line":67,"column":13}},"7":{"start":{"line":66,"column":16},"end":{"line":66,"column":34}},"8":{"start":{"line":69,"column":12},"end":{"line":69,"column":36}},"9":{"start":{"line":71,"column":12},"end":{"line":74,"column":15}},"10":{"start":{"line":83,"column":12},"end":{"line":83,"column":59}},"11":{"start":{"line":85,"column":12},"end":{"line":85,"column":62}},"12":{"start":{"line":99,"column":12},"end":{"line":99,"column":19}},"13":{"start":{"line":101,"column":12},"end":{"line":101,"column":36}},"14":{"start":{"line":103,"column":12},"end":{"line":110,"column":13}},"15":{"start":{"line":104,"column":16},"end":{"line":109,"column":17}},"16":{"start":{"line":105,"column":20},"end":{"line":105,"column":49}},"17":{"start":{"line":107,"column":20},"end":{"line":107,"column":37}},"18":{"start":{"line":108,"column":20},"end":{"line":108,"column":37}},"19":{"start":{"line":112,"column":12},"end":{"line":112,"column":37}},"20":{"start":{"line":113,"column":12},"end":{"line":113,"column":51}},"21":{"start":{"line":114,"column":12},"end":{"line":114,"column":29}},"22":{"start":{"line":116,"column":12},"end":{"line":116,"column":42}},"23":{"start":{"line":126,"column":12},"end":{"line":127,"column":52}},"24":{"start":{"line":129,"column":12},"end":{"line":131,"column":13}},"25":{"start":{"line":130,"column":16},"end":{"line":130,"column":47}},"26":{"start":{"line":133,"column":12},"end":{"line":135,"column":13}},"27":{"start":{"line":134,"column":16},"end":{"line":134,"column":60}},"28":{"start":{"line":137,"column":12},"end":{"line":146,"column":13}},"29":{"start":{"line":138,"column":16},"end":{"line":138,"column":55}},"30":{"start":{"line":140,"column":16},"end":{"line":145,"column":17}},"31":{"start":{"line":142,"column":20},"end":{"line":144,"column":21}},"32":{"start":{"line":143,"column":24},"end":{"line":143,"column":36}},"33":{"start":{"line":148,"column":12},"end":{"line":148,"column":37}},"34":{"start":{"line":149,"column":12},"end":{"line":149,"column":51}},"35":{"start":{"line":150,"column":12},"end":{"line":150,"column":29}},"36":{"start":{"line":152,"column":12},"end":{"line":162,"column":13}},"37":{"start":{"line":153,"column":16},"end":{"line":158,"column":18}},"38":{"start":{"line":156,"column":24},"end":{"line":156,"column":36}},"39":{"start":{"line":161,"column":16},"end":{"line":161,"column":39}},"40":{"start":{"line":164,"column":12},"end":{"line":164,"column":38}},"41":{"start":{"line":173,"column":12},"end":{"line":174,"column":48}},"42":{"start":{"line":176,"column":12},"end":{"line":198,"column":14}},"43":{"start":{"line":179,"column":20},"end":{"line":180,"column":132}},"44":{"start":{"line":182,"column":20},"end":{"line":184,"column":21}},"45":{"start":{"line":183,"column":24},"end":{"line":183,"column":54}},"46":{"start":{"line":186,"column":20},"end":{"line":195,"column":21}},"47":{"start":{"line":187,"column":24},"end":{"line":194,"column":25}},"48":{"start":{"line":188,"column":28},"end":{"line":193,"column":29}},"49":{"start":{"line":190,"column":32},"end":{"line":190,"column":91}},"50":{"start":{"line":192,"column":32},"end":{"line":192,"column":90}},"51":{"start":{"line":200,"column":12},"end":{"line":200,"column":43}},"52":{"start":{"line":202,"column":12},"end":{"line":206,"column":14}},"53":{"start":{"line":208,"column":12},"end":{"line":208,"column":34}},"54":{"start":{"line":210,"column":12},"end":{"line":210,"column":46}},"55":{"start":{"line":220,"column":12},"end":{"line":246,"column":13}},"56":{"start":{"line":221,"column":16},"end":{"line":221,"column":35}},"57":{"start":{"line":223,"column":16},"end":{"line":224,"column":50}},"58":{"start":{"line":226,"column":16},"end":{"line":226,"column":47}},"59":{"start":{"line":229,"column":16},"end":{"line":231,"column":17}},"60":{"start":{"line":230,"column":20},"end":{"line":230,"column":69}},"61":{"start":{"line":233,"column":16},"end":{"line":242,"column":26}},"62":{"start":{"line":235,"column":20},"end":{"line":239,"column":21}},"63":{"start":{"line":236,"column":24},"end":{"line":236,"column":90}},"64":{"start":{"line":238,"column":24},"end":{"line":238,"column":72}},"65":{"start":{"line":241,"column":20},"end":{"line":241,"column":43}},"66":{"start":{"line":245,"column":16},"end":{"line":245,"column":43}},"67":{"start":{"line":256,"column":12},"end":{"line":256,"column":54}},"68":{"start":{"line":266,"column":12},"end":{"line":266,"column":45}},"69":{"start":{"line":276,"column":12},"end":{"line":276,"column":50}},"70":{"start":{"line":287,"column":12},"end":{"line":287,"column":32}},"71":{"start":{"line":289,"column":12},"end":{"line":293,"column":13}},"72":{"start":{"line":290,"column":16},"end":{"line":290,"column":48}},"73":{"start":{"line":292,"column":16},"end":{"line":292,"column":49}},"74":{"start":{"line":295,"column":12},"end":{"line":295,"column":24}},"75":{"start":{"line":306,"column":12},"end":{"line":306,"column":38}},"76":{"start":{"line":308,"column":12},"end":{"line":310,"column":13}},"77":{"start":{"line":309,"column":16},"end":{"line":309,"column":38}},"78":{"start":{"line":321,"column":12},"end":{"line":328,"column":13}},"79":{"start":{"line":322,"column":16},"end":{"line":322,"column":52}},"80":{"start":{"line":324,"column":16},"end":{"line":324,"column":48}},"81":{"start":{"line":327,"column":16},"end":{"line":327,"column":82}},"82":{"start":{"line":330,"column":12},"end":{"line":330,"column":24}},"83":{"start":{"line":341,"column":12},"end":{"line":347,"column":13}},"84":{"start":{"line":342,"column":16},"end":{"line":342,"column":46}},"85":{"start":{"line":343,"column":16},"end":{"line":343,"column":34}},"86":{"start":{"line":346,"column":16},"end":{"line":346,"column":86}},"87":{"start":{"line":349,"column":12},"end":{"line":349,"column":23}},"88":{"start":{"line":360,"column":12},"end":{"line":360,"column":26}},"89":{"start":{"line":362,"column":12},"end":{"line":369,"column":13}},"90":{"start":{"line":363,"column":16},"end":{"line":363,"column":48}},"91":{"start":{"line":365,"column":16},"end":{"line":365,"column":53}},"92":{"start":{"line":368,"column":16},"end":{"line":368,"column":82}},"93":{"start":{"line":371,"column":12},"end":{"line":371,"column":25}},"94":{"start":{"line":382,"column":12},"end":{"line":398,"column":13}},"95":{"start":{"line":383,"column":16},"end":{"line":394,"column":17}},"96":{"start":{"line":384,"column":20},"end":{"line":385,"column":48}},"97":{"start":{"line":387,"column":20},"end":{"line":389,"column":21}},"98":{"start":{"line":388,"column":24},"end":{"line":388,"column":52}},"99":{"start":{"line":391,"column":20},"end":{"line":391,"column":84}},"100":{"start":{"line":393,"column":20},"end":{"line":393,"column":52}},"101":{"start":{"line":397,"column":16},"end":{"line":397,"column":85}},"102":{"start":{"line":400,"column":12},"end":{"line":400,"column":23}},"103":{"start":{"line":411,"column":12},"end":{"line":411,"column":26}},"104":{"start":{"line":413,"column":12},"end":{"line":420,"column":13}},"105":{"start":{"line":414,"column":16},"end":{"line":414,"column":48}},"106":{"start":{"line":416,"column":16},"end":{"line":416,"column":54}},"107":{"start":{"line":419,"column":16},"end":{"line":419,"column":83}},"108":{"start":{"line":422,"column":12},"end":{"line":422,"column":25}},"109":{"start":{"line":433,"column":12},"end":{"line":433,"column":34}},"110":{"start":{"line":435,"column":12},"end":{"line":435,"column":35}},"111":{"start":{"line":437,"column":12},"end":{"line":437,"column":48}},"112":{"start":{"line":439,"column":12},"end":{"line":445,"column":13}},"113":{"start":{"line":440,"column":16},"end":{"line":444,"column":32}},"114":{"start":{"line":442,"column":20},"end":{"line":442,"column":66}},"115":{"start":{"line":443,"column":20},"end":{"line":443,"column":70}},"116":{"start":{"line":456,"column":12},"end":{"line":456,"column":63}},"117":{"start":{"line":467,"column":12},"end":{"line":469,"column":33}},"118":{"start":{"line":471,"column":12},"end":{"line":473,"column":13}},"119":{"start":{"line":472,"column":16},"end":{"line":472,"column":38}},"120":{"start":{"line":475,"column":12},"end":{"line":480,"column":13}},"121":{"start":{"line":476,"column":16},"end":{"line":479,"column":19}},"122":{"start":{"line":478,"column":20},"end":{"line":478,"column":52}},"123":{"start":{"line":482,"column":12},"end":{"line":482,"column":48}},"124":{"start":{"line":495,"column":12},"end":{"line":495,"column":42}},"125":{"start":{"line":497,"column":12},"end":{"line":500,"column":13}},"126":{"start":{"line":499,"column":16},"end":{"line":499,"column":29}},"127":{"start":{"line":502,"column":12},"end":{"line":506,"column":13}},"128":{"start":{"line":503,"column":16},"end":{"line":503,"column":27}},"129":{"start":{"line":505,"column":16},"end":{"line":505,"column":43}},"130":{"start":{"line":508,"column":12},"end":{"line":508,"column":54}},"131":{"start":{"line":517,"column":12},"end":{"line":517,"column":34}},"132":{"start":{"line":527,"column":12},"end":{"line":527,"column":31}},"133":{"start":{"line":529,"column":12},"end":{"line":532,"column":13}},"134":{"start":{"line":531,"column":16},"end":{"line":531,"column":28}},"135":{"start":{"line":534,"column":12},"end":{"line":536,"column":13}},"136":{"start":{"line":535,"column":16},"end":{"line":535,"column":42}},"137":{"start":{"line":538,"column":12},"end":{"line":538,"column":44}},"138":{"start":{"line":540,"column":12},"end":{"line":546,"column":13}},"139":{"start":{"line":541,"column":16},"end":{"line":541,"column":63}},"140":{"start":{"line":543,"column":16},"end":{"line":543,"column":49}},"141":{"start":{"line":545,"column":16},"end":{"line":545,"column":47}},"142":{"start":{"line":548,"column":12},"end":{"line":548,"column":34}},"143":{"start":{"line":550,"column":12},"end":{"line":550,"column":65}},"144":{"start":{"line":552,"column":12},"end":{"line":552,"column":42}},"145":{"start":{"line":554,"column":12},"end":{"line":561,"column":21}},"146":{"start":{"line":555,"column":16},"end":{"line":555,"column":29}},"147":{"start":{"line":557,"column":16},"end":{"line":557,"column":43}},"148":{"start":{"line":560,"column":16},"end":{"line":560,"column":74}},"149":{"start":{"line":563,"column":12},"end":{"line":563,"column":26}},"150":{"start":{"line":565,"column":12},"end":{"line":565,"column":33}},"151":{"start":{"line":567,"column":12},"end":{"line":567,"column":24}},"152":{"start":{"line":578,"column":12},"end":{"line":578,"column":36}},"153":{"start":{"line":580,"column":12},"end":{"line":580,"column":24}},"154":{"start":{"line":589,"column":12},"end":{"line":589,"column":35}},"155":{"start":{"line":591,"column":12},"end":{"line":591,"column":25}},"156":{"start":{"line":593,"column":12},"end":{"line":593,"column":24}},"157":{"start":{"line":603,"column":12},"end":{"line":603,"column":35}},"158":{"start":{"line":605,"column":12},"end":{"line":605,"column":24}},"159":{"start":{"line":683,"column":20},"end":{"line":683,"column":47}},"160":{"start":{"line":685,"column":20},"end":{"line":685,"column":43}},"161":{"start":{"line":734,"column":20},"end":{"line":736,"column":21}},"162":{"start":{"line":735,"column":24},"end":{"line":735,"column":54}},"163":{"start":{"line":738,"column":20},"end":{"line":738,"column":30}},"164":{"start":{"line":774,"column":20},"end":{"line":774,"column":43}},"165":{"start":{"line":792,"column":4},"end":{"line":792,"column":26}},"166":{"start":{"line":794,"column":4},"end":{"line":794,"column":47}}},"branchMap":{"1":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":12},"end":{"line":65,"column":12}},{"start":{"line":65,"column":12},"end":{"line":65,"column":12}}]},"2":{"line":103,"type":"if","locations":[{"start":{"line":103,"column":12},"end":{"line":103,"column":12}},{"start":{"line":103,"column":12},"end":{"line":103,"column":12}}]},"3":{"line":103,"type":"binary-expr","locations":[{"start":{"line":103,"column":16},"end":{"line":103,"column":27}},{"start":{"line":103,"column":31},"end":{"line":103,"column":42}}]},"4":{"line":104,"type":"if","locations":[{"start":{"line":104,"column":16},"end":{"line":104,"column":16}},{"start":{"line":104,"column":16},"end":{"line":104,"column":16}}]},"5":{"line":129,"type":"if","locations":[{"start":{"line":129,"column":12},"end":{"line":129,"column":12}},{"start":{"line":129,"column":12},"end":{"line":129,"column":12}}]},"6":{"line":133,"type":"if","locations":[{"start":{"line":133,"column":12},"end":{"line":133,"column":12}},{"start":{"line":133,"column":12},"end":{"line":133,"column":12}}]},"7":{"line":137,"type":"if","locations":[{"start":{"line":137,"column":12},"end":{"line":137,"column":12}},{"start":{"line":137,"column":12},"end":{"line":137,"column":12}}]},"8":{"line":140,"type":"if","locations":[{"start":{"line":140,"column":16},"end":{"line":140,"column":16}},{"start":{"line":140,"column":16},"end":{"line":140,"column":16}}]},"9":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":20},"end":{"line":142,"column":20}},{"start":{"line":142,"column":20},"end":{"line":142,"column":20}}]},"10":{"line":152,"type":"if","locations":[{"start":{"line":152,"column":12},"end":{"line":152,"column":12}},{"start":{"line":152,"column":12},"end":{"line":152,"column":12}}]},"11":{"line":180,"type":"cond-expr","locations":[{"start":{"line":180,"column":80},"end":{"line":180,"column":125}},{"start":{"line":180,"column":128},"end":{"line":180,"column":130}}]},"12":{"line":180,"type":"binary-expr","locations":[{"start":{"line":180,"column":32},"end":{"line":180,"column":39}},{"start":{"line":180,"column":43},"end":{"line":180,"column":76}}]},"13":{"line":182,"type":"if","locations":[{"start":{"line":182,"column":20},"end":{"line":182,"column":20}},{"start":{"line":182,"column":20},"end":{"line":182,"column":20}}]},"14":{"line":186,"type":"if","locations":[{"start":{"line":186,"column":20},"end":{"line":186,"column":20}},{"start":{"line":186,"column":20},"end":{"line":186,"column":20}}]},"15":{"line":187,"type":"if","locations":[{"start":{"line":187,"column":24},"end":{"line":187,"column":24}},{"start":{"line":187,"column":24},"end":{"line":187,"column":24}}]},"16":{"line":187,"type":"binary-expr","locations":[{"start":{"line":187,"column":28},"end":{"line":187,"column":41}},{"start":{"line":187,"column":45},"end":{"line":187,"column":57}},{"start":{"line":187,"column":61},"end":{"line":187,"column":74}}]},"17":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":28},"end":{"line":188,"column":28}},{"start":{"line":188,"column":28},"end":{"line":188,"column":28}}]},"18":{"line":220,"type":"if","locations":[{"start":{"line":220,"column":12},"end":{"line":220,"column":12}},{"start":{"line":220,"column":12},"end":{"line":220,"column":12}}]},"19":{"line":229,"type":"if","locations":[{"start":{"line":229,"column":16},"end":{"line":229,"column":16}},{"start":{"line":229,"column":16},"end":{"line":229,"column":16}}]},"20":{"line":235,"type":"if","locations":[{"start":{"line":235,"column":20},"end":{"line":235,"column":20}},{"start":{"line":235,"column":20},"end":{"line":235,"column":20}}]},"21":{"line":289,"type":"if","locations":[{"start":{"line":289,"column":12},"end":{"line":289,"column":12}},{"start":{"line":289,"column":12},"end":{"line":289,"column":12}}]},"22":{"line":308,"type":"if","locations":[{"start":{"line":308,"column":12},"end":{"line":308,"column":12}},{"start":{"line":308,"column":12},"end":{"line":308,"column":12}}]},"23":{"line":321,"type":"if","locations":[{"start":{"line":321,"column":12},"end":{"line":321,"column":12}},{"start":{"line":321,"column":12},"end":{"line":321,"column":12}}]},"24":{"line":341,"type":"if","locations":[{"start":{"line":341,"column":12},"end":{"line":341,"column":12}},{"start":{"line":341,"column":12},"end":{"line":341,"column":12}}]},"25":{"line":362,"type":"if","locations":[{"start":{"line":362,"column":12},"end":{"line":362,"column":12}},{"start":{"line":362,"column":12},"end":{"line":362,"column":12}}]},"26":{"line":382,"type":"if","locations":[{"start":{"line":382,"column":12},"end":{"line":382,"column":12}},{"start":{"line":382,"column":12},"end":{"line":382,"column":12}}]},"27":{"line":383,"type":"if","locations":[{"start":{"line":383,"column":16},"end":{"line":383,"column":16}},{"start":{"line":383,"column":16},"end":{"line":383,"column":16}}]},"28":{"line":387,"type":"if","locations":[{"start":{"line":387,"column":20},"end":{"line":387,"column":20}},{"start":{"line":387,"column":20},"end":{"line":387,"column":20}}]},"29":{"line":413,"type":"if","locations":[{"start":{"line":413,"column":12},"end":{"line":413,"column":12}},{"start":{"line":413,"column":12},"end":{"line":413,"column":12}}]},"30":{"line":439,"type":"if","locations":[{"start":{"line":439,"column":12},"end":{"line":439,"column":12}},{"start":{"line":439,"column":12},"end":{"line":439,"column":12}}]},"31":{"line":456,"type":"binary-expr","locations":[{"start":{"line":456,"column":19},"end":{"line":456,"column":39}},{"start":{"line":456,"column":43},"end":{"line":456,"column":62}}]},"32":{"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}}]},"33":{"line":475,"type":"if","locations":[{"start":{"line":475,"column":12},"end":{"line":475,"column":12}},{"start":{"line":475,"column":12},"end":{"line":475,"column":12}}]},"34":{"line":497,"type":"if","locations":[{"start":{"line":497,"column":12},"end":{"line":497,"column":12}},{"start":{"line":497,"column":12},"end":{"line":497,"column":12}}]},"35":{"line":502,"type":"if","locations":[{"start":{"line":502,"column":12},"end":{"line":502,"column":12}},{"start":{"line":502,"column":12},"end":{"line":502,"column":12}}]},"36":{"line":529,"type":"if","locations":[{"start":{"line":529,"column":12},"end":{"line":529,"column":12}},{"start":{"line":529,"column":12},"end":{"line":529,"column":12}}]},"37":{"line":534,"type":"if","locations":[{"start":{"line":534,"column":12},"end":{"line":534,"column":12}},{"start":{"line":534,"column":12},"end":{"line":534,"column":12}}]},"38":{"line":540,"type":"if","locations":[{"start":{"line":540,"column":12},"end":{"line":540,"column":12}},{"start":{"line":540,"column":12},"end":{"line":540,"column":12}}]},"39":{"line":734,"type":"if","locations":[{"start":{"line":734,"column":20},"end":{"line":734,"column":20}},{"start":{"line":734,"column":20},"end":{"line":734,"column":20}}]}},"code":["(function () { YUI.add('content-editable', function (Y, NAME) {",""," /*jshint maxlen: 500 */"," /**"," * Creates a component to work with an elemment."," * @class ContentEditable"," * @for ContentEditable"," * @extends Y.Plugin.Base"," * @constructor"," * @module editor"," * @submodule content-editable"," */",""," var Lang = Y.Lang,"," YNode = Y.Node,",""," EVENT_CONTENT_READY = 'contentready',"," EVENT_READY = 'ready',",""," TAG_PARAGRAPH = 'p',",""," BLUR = 'blur',"," CONTAINER = 'container',"," CONTENT_EDITABLE = 'contentEditable',"," EMPTY = '',"," FOCUS = 'focus',"," HOST = 'host',"," INNER_HTML = 'innerHTML',"," KEY = 'key',"," PARENT_NODE = 'parentNode',"," PASTE = 'paste',"," TEXT = 'Text',"," USE = 'use',",""," ContentEditable = function() {"," ContentEditable.superclass.constructor.apply(this, arguments);"," };",""," Y.extend(ContentEditable, Y.Plugin.Base, {",""," /**"," * Internal reference set when render is called."," * @private"," * @property _rendered"," * @type Boolean"," */"," _rendered: null,",""," /**"," * Internal reference to the YUI instance bound to the element"," * @private"," * @property _instance"," * @type YUI"," */"," _instance: null,",""," /**"," * Initializes the ContentEditable instance"," * @protected"," * @method initializer"," */"," initializer: function() {"," var host = this.get(HOST);",""," if (host) {"," host.frame = this;"," }",""," this._eventHandles = [];",""," this.publish(EVENT_READY, {"," emitFacade: true,"," defaultFn: this._defReadyFn"," });"," },",""," /**"," * Destroys the instance."," * @protected"," * @method destructor"," */"," destructor: function() {"," new Y.EventHandle(this._eventHandles).detach();",""," this._container.removeAttribute(CONTENT_EDITABLE);"," },",""," /**"," * Generic handler for all DOM events fired by the Editor container. This handler"," * takes the current EventFacade and augments it to fire on the ContentEditable host. It adds two new properties"," * to the EventFacade called frameX and frameY which adds the scroll and xy position of the ContentEditable element"," * to the original pageX and pageY of the event so external nodes can be positioned over the element."," * In case of ContentEditable element these will be equal to pageX and pageY of the container."," * @private"," * @method _onDomEvent"," * @param {EventFacade} e"," */"," _onDomEvent: function(e) {"," var xy;",""," e.frameX = e.frameY = 0;",""," if (e.pageX > 0 || e.pageY > 0) {"," if (e.type.substring(0, 3) !== KEY) {"," xy = this._container.getXY();",""," e.frameX = xy[0];"," e.frameY = xy[1];"," }"," }",""," e.frameTarget = e.target;"," e.frameCurrentTarget = e.currentTarget;"," e.frameEvent = e;",""," this.fire('dom:' + e.type, e);"," },",""," /**"," * Simple pass thru handler for the paste event so we can do content cleanup"," * @private"," * @method _DOMPaste"," * @param {EventFacade} e"," */"," _DOMPaste: function(e) {"," var inst = this.getInstance(),"," data = EMPTY, win = inst.config.win;",""," if (e._event.originalTarget) {"," data = e._event.originalTarget;"," }",""," if (e._event.clipboardData) {"," data = e._event.clipboardData.getData(TEXT);"," }",""," if (win.clipboardData) {"," data = win.clipboardData.getData(TEXT);",""," if (data === EMPTY) { // Could be empty, or failed"," // Verify failure"," if (!win.clipboardData.setData(TEXT, data)) {"," data = null;"," }"," }"," }",""," e.frameTarget = e.target;"," e.frameCurrentTarget = e.currentTarget;"," e.frameEvent = e;",""," if (data) {"," e.clipboardData = {"," data: data,"," getData: function() {"," return data;"," }"," };"," } else {",""," e.clipboardData = null;"," }",""," this.fire('dom:paste', e);"," },",""," /**"," * Binds DOM events and fires the ready event"," * @private"," * @method _defReadyFn"," */"," _defReadyFn: function() {"," var inst = this.getInstance(),"," container = this.get(CONTAINER);",""," Y.each("," ContentEditable.DOM_EVENTS,"," function(value, key) {"," var fn = Y.bind(this._onDomEvent, this),"," kfn = ((Y.UA.ie && ContentEditable.THROTTLE_TIME > 0) ? Y.throttle(fn, ContentEditable.THROTTLE_TIME) : fn);",""," if (!inst.Node.DOM_EVENTS[key]) {"," inst.Node.DOM_EVENTS[key] = 1;"," }",""," if (value === 1) {"," if (key !== FOCUS && key !== BLUR && key !== PASTE) {"," if (key.substring(0, 3) === KEY) {"," //Throttle key events in IE"," this._eventHandles.push(container.on(key, kfn, container));"," } else {"," this._eventHandles.push(container.on(key, fn, container));"," }"," }"," }"," },"," this"," );",""," inst.Node.DOM_EVENTS.paste = 1;",""," this._eventHandles.push("," container.on(PASTE, Y.bind(this._DOMPaste, this), container),"," container.on(FOCUS, Y.bind(this._onDomEvent, this), container),"," container.on(BLUR, Y.bind(this._onDomEvent, this), container)"," );",""," inst.__use = inst.use;",""," inst.use = Y.bind(this.use, this);"," },",""," /**"," * Called once the content is available in the ContentEditable element and calls the final use call"," * @private"," * @method _onContentReady"," * on the internal instance so that the modules are loaded properly."," */"," _onContentReady: function(event) {"," if (!this._ready) {"," this._ready = true;",""," var inst = this.getInstance(),"," args = Y.clone(this.get(USE));",""," this.fire(EVENT_CONTENT_READY);","",""," if (event) {"," inst.config.doc = YNode.getDOMNode(event.target);"," }",""," args.push(Y.bind(function() {",""," if (inst.EditorSelection) {"," inst.EditorSelection.DEFAULT_BLOCK_TAG = this.get('defaultblock');",""," inst.EditorSelection.ROOT = this.get(CONTAINER);"," }",""," this.fire(EVENT_READY);"," }, this));","",""," inst.use.apply(inst, args);"," }"," },",""," /**"," * Retrieves defaultblock value from host attribute"," * @private"," * @method _getDefaultBlock"," * @return {String}"," */"," _getDefaultBlock: function() {"," return this._getHostValue('defaultblock');"," },",""," /**"," * Retrieves dir value from host attribute"," * @private"," * @method _getDir"," * @return {String}"," */"," _getDir: function() {"," return this._getHostValue('dir');"," },",""," /**"," * Retrieves extracss value from host attribute"," * @private"," * @method _getExtraCSS"," * @return {String}"," */"," _getExtraCSS: function() {"," return this._getHostValue('extracss');"," },",""," /**"," * Get the content from the container"," * @private"," * @method _getHTML"," * @param {String} html The raw HTML from the container."," * @return {String}"," */"," _getHTML: function() {"," var html, container;",""," if (this._ready) {"," container = this.get(CONTAINER);",""," html = container.get(INNER_HTML);"," }",""," return html;"," },",""," /**"," * Retrieves a value from host attribute"," * @private"," * @method _getHostValue"," * @param {attr} The attribute which value should be returned from the host"," * @return {String|Object}"," */"," _getHostValue: function(attr) {"," var host = this.get(HOST);",""," if (host) {"," return host.get(attr);"," }"," },",""," /**"," * Set the content of the container"," * @private"," * @method _setHTML"," * @param {String} html The raw HTML to set to the container."," * @return {String}"," */"," _setHTML: function(html) {"," if (this._ready) {"," var container = this.get(CONTAINER);",""," container.set(INNER_HTML, html);"," } else {"," //This needs to be wrapped in a contentready callback for the !_ready state"," this.once(EVENT_CONTENT_READY, Y.bind(this._setHTML, this, html));"," }",""," return html;"," },",""," /**"," * Sets the linked CSS on the instance."," * @private"," * @method _setLinkedCSS"," * @param {String} css The linkedcss value"," * @return {String}"," */"," _setLinkedCSS: function(css) {"," if (this._ready) {"," var inst = this.getInstance();"," inst.Get.css(css);"," } else {"," //This needs to be wrapped in a contentready callback for the !_ready state"," this.once(EVENT_CONTENT_READY, Y.bind(this._setLinkedCSS, this, css));"," }",""," return css;"," },",""," /**"," * Sets the dir (language direction) attribute on the container."," * @private"," * @method _setDir"," * @param {String} value The language direction"," * @return {String}"," */"," _setDir: function(value) {"," var container;",""," if (this._ready) {"," container = this.get(CONTAINER);",""," container.setAttribute('dir', value);"," } else {"," //This needs to be wrapped in a contentready callback for the !_ready state"," this.once(EVENT_CONTENT_READY, Y.bind(this._setDir, this, value));"," }",""," return value;"," },",""," /**"," * Set's the extra CSS on the instance."," * @private"," * @method _setExtraCSS"," * @param {String} css The CSS style to be set as extra css"," * @return {String}"," */"," _setExtraCSS: function(css) {"," if (this._ready) {"," if (css) {"," var inst = this.getInstance(),"," head = inst.one('head');",""," if (this._extraCSSNode) {"," this._extraCSSNode.remove();"," }",""," this._extraCSSNode = YNode.create('<style>' + css + '</style>');",""," head.append(this._extraCSSNode);"," }"," } else {"," //This needs to be wrapped in a contentready callback for the !_ready state"," this.once(EVENT_CONTENT_READY, Y.bind(this._setExtraCSS, this, css));"," }",""," return css;"," },",""," /**"," * Sets the language value on the instance."," * @private"," * @method _setLang"," * @param {String} value The language to be set"," * @return {String}"," */"," _setLang: function(value) {"," var container;",""," if (this._ready) {"," container = this.get(CONTAINER);",""," container.setAttribute('lang', value);"," } else {"," //This needs to be wrapped in a contentready callback for the !_ready state"," this.once(EVENT_CONTENT_READY, Y.bind(this._setLang, this, value));"," }",""," return value;"," },",""," /**"," * Called from the first YUI instance that sets up the internal instance."," * This loads the content into the ContentEditable element and attaches the contentready event."," * @private"," * @method _instanceLoaded"," * @param {YUI} inst The internal YUI instance bound to the ContentEditable element"," */"," _instanceLoaded: function(inst) {"," this._instance = inst;",""," this._onContentReady();",""," var doc = this._instance.config.doc;",""," if (!Y.UA.ie) {"," try {"," //Force other browsers into non CSS styling"," doc.execCommand('styleWithCSS', false, false);"," doc.execCommand('insertbronreturn', false, false);"," } catch (err) {}"," }"," },","",""," /**"," * Validates linkedcss property"," *"," * @method _validateLinkedCSS"," * @private"," */"," _validateLinkedCSS: function(value) {"," return Lang.isString(value) || Lang.isArray(value);"," },",""," //BEGIN PUBLIC METHODS"," /**"," * This is a scoped version of the normal YUI.use method & is bound to the ContentEditable element"," * At setup, the inst.use method is mapped to this method."," * @method use"," */"," use: function() {",""," var inst = this.getInstance(),"," args = Y.Array(arguments),"," callback = false;",""," if (Lang.isFunction(args[args.length - 1])) {"," callback = args.pop();"," }",""," if (callback) {"," args.push(function() {",""," callback.apply(inst, arguments);"," });"," }",""," return inst.__use.apply(inst, args);"," },",""," /**"," * A delegate method passed to the instance's delegate method"," * @method delegate"," * @param {String} type The type of event to listen for"," * @param {Function} fn The method to attach"," * @param {String, Node} cont The container to act as a delegate, if no \"sel\" passed, the container is assumed."," * @param {String} sel The selector to match in the event (optional)"," * @return {EventHandle} The Event handle returned from Y.delegate"," */"," delegate: function(type, fn, cont, sel) {"," var inst = this.getInstance();",""," if (!inst) {",""," return false;"," }",""," if (!sel) {"," sel = cont;",""," cont = this.get(CONTAINER);"," }",""," return inst.delegate(type, fn, cont, sel);"," },",""," /**"," * Get a reference to the internal YUI instance."," * @method getInstance"," * @return {YUI} The internal YUI instance"," */"," getInstance: function() {"," return this._instance;"," },",""," /**"," * @method render"," * @param {String/HTMLElement/Node} node The node to render to"," * @return {ContentEditable}"," * @chainable"," */"," render: function(node) {"," var args, inst, fn;",""," if (this._rendered) {",""," return this;"," }",""," if (node) {"," this.set(CONTAINER, node);"," }",""," container = this.get(CONTAINER);",""," if (!container) {"," container = YNode.create(ContentEditable.HTML);",""," Y.one('body').prepend(container);",""," this.set(CONTAINER, container);"," }",""," this._rendered = true;",""," this._container.setAttribute(CONTENT_EDITABLE, true);",""," args = Y.clone(this.get(USE));",""," fn = Y.bind(function() {"," inst = YUI();",""," inst.host = this.get(HOST); //Cross reference to Editor","",""," inst.use('node-base', Y.bind(this._instanceLoaded, this));"," }, this);",""," args.push(fn);",""," Y.use.apply(Y, args);",""," return this;"," },",""," /**"," * Set the focus to the container"," * @method focus"," * @param {Function} fn Callback function to execute after focus happens"," * @return {ContentEditable}"," * @chainable"," */"," focus: function() {"," this._container.focus();",""," return this;"," },"," /**"," * Show the iframe instance"," * @method show"," * @return {ContentEditable}"," * @chainable"," */"," show: function() {"," this._container.show();",""," this.focus();",""," return this;"," },",""," /**"," * Hide the iframe instance"," * @method hide"," * @return {ContentEditable}"," * @chainable"," */"," hide: function() {"," this._container.hide();",""," return this;"," }"," },"," {"," /**"," * The throttle time for key events in IE"," * @static"," * @property THROTTLE_TIME"," * @type Number"," * @default 100"," */"," THROTTLE_TIME: 100,",""," /**"," * The DomEvents that the frame automatically attaches and bubbles"," * @static"," * @property DOM_EVENTS"," * @type Object"," */"," DOM_EVENTS: {"," click: 1,"," dblclick: 1,"," focusin: 1,"," focusout: 1,"," keydown: 1,"," keypress: 1,"," keyup: 1,"," mousedown: 1,"," mouseup: 1,"," paste: 1"," },",""," /**"," * The template string used to create the ContentEditable element"," * @static"," * @property HTML"," * @type String"," */"," HTML: '<div></div>',",""," /**"," * The name of the class (contentEditable)"," * @static"," * @property NAME"," * @type String"," */"," NAME: 'contentEditable',",""," /**"," * The namespace on which ContentEditable plugin will reside."," *"," * @property NS"," * @type String"," * @default 'contentEditable'"," * @static"," */"," NS: CONTENT_EDITABLE,",""," ATTRS: {"," /**"," * The default text direction for this ContentEditable element. Default: ltr"," * @attribute dir"," * @type String"," */"," dir: {"," lazyAdd: false,"," validator: Lang.isString,"," setter: '_setDir',"," valueFn: '_getDir'"," },",""," /**"," * The container to set contentEditable=true or to create on render."," * @attribute container"," * @type String/HTMLElement/Node"," */"," container: {"," setter: function(n) {"," this._container = Y.one(n);",""," return this._container;"," }"," },",""," /**"," * The string to inject as Editor content. Default '<br>'"," * @attribute content"," * @type String"," */"," content: {"," getter: '_getHTML',"," lazyAdd: false,"," setter: '_setHTML',"," validator: Lang.isString,"," value: '<br>'"," },",""," /**"," * The default tag to use for block level items, defaults to: p"," * @attribute defaultblock"," * @type String"," */"," defaultblock: {"," validator: Lang.isString,"," value: TAG_PARAGRAPH,"," valueFn: '_getDefaultBlock'"," },",""," /**"," * A string of CSS to add to the Head of the Editor"," * @attribute extracss"," * @type String"," */"," extracss: {"," lazyAdd: false,"," setter: '_setExtraCSS',"," validator: Lang.isString,"," valueFn: '_getExtraCSS'"," },",""," /**"," * Set the id of the new Node. (optional)"," * @attribute id"," * @type String"," * @writeonce"," */"," id: {"," writeOnce: true,"," getter: function(id) {"," if (!id) {"," id = 'inlineedit-' + Y.guid();"," }",""," return id;"," }"," },",""," /**"," * The default language. Default: en-US"," * @attribute lang"," * @type String"," */"," lang: {"," validator: Lang.isString,"," setter: '_setLang',"," lazyAdd: false,"," value: 'en-US'"," },",""," /**"," * An array of url's to external linked style sheets"," * @attribute linkedcss"," * @type String|Array"," */"," linkedcss: {"," setter: '_setLinkedCSS',"," validator: '_validateLinkedCSS'"," //value: ''"," },",""," /**"," * The Node instance of the container."," * @attribute node"," * @type Node"," */"," node: {"," readOnly: true,"," value: null,"," getter: function() {"," return this._container;"," }"," },",""," /**"," * Array of modules to include in the scoped YUI instance at render time. Default: ['node-base', 'editor-selection', 'stylesheet']"," * @attribute use"," * @writeonce"," * @type Array"," */"," use: {"," validator: Lang.isArray,"," writeOnce: true,"," value: ['node-base', 'editor-selection', 'stylesheet']"," }"," }"," });",""," Y.namespace('Plugin');",""," Y.Plugin.ContentEditable = ContentEditable;","","}, '@VERSION@', {\"requires\": [\"node-base\", \"editor-selection\", \"stylesheet\", \"plugin\"]});","","}());"]}; |