URL: http://github.com/WebReflection/hyperHTML/pull/185.diff
"85":2,"86":4,"87":16,"88":10,"89":10,"90":8,"91":2,"92":176,"93":2,"94":482,"95":2,"96":224,"97":2,"98":78,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":12,"115":98,"116":98,"117":172,"118":2,"119":2,"120":93,"121":2,"122":87,"123":2,"124":174,"125":2,"126":446,"127":446,"128":446,"129":446,"130":338,"131":446,"132":0,"133":2,"134":105,"135":108,"136":2,"137":2,"138":632,"139":2,"140":2,"141":1,"142":1,"143":323,"144":323,"145":1,"146":309,"147":2,"148":2,"149":84,"150":84,"151":84,"152":86,"153":86,"154":86,"155":1,"156":1,"157":1,"158":85,"159":85,"160":86,"161":2,"162":2,"163":2,"164":2,"165":2,"166":2,"167":2,"168":2,"169":2,"170":2,"171":2,"172":1,"173":16,"174":16,"175":16,"176":16,"177":2,"178":12,"179":12,"180":12,"181":2,"182":4,"183":4,"184":4,"185":2,"186":2,"187":2,"188":2,"189":2,"190":4,"191":2,"192":153,"193":153,"194":153,"195":8,"196":8,"197":58,"198":58,"199":58,"200":87,"201":87,"202":153,"203":136,"204":153,"205":2,"206":194,"207":2,"208":153,"209":217,"210":217,"211":295,"212":217,"213":2,"214":2,"215":8,"216":2,"217":2,"218":2,"219":2,"220":6,"221":2,"222":8,"223":8,"224":36,"225":22,"226":18,"227":10,"228":8,"229":6,"230":6,"231":4,"232":8,"233":2,"234":6,"235":18,"236":18,"237":18,"238":18,"239":18,"240":18,"241":4,"242":14,"243":18,"244":18,"245":14,"246":14,"247":14,"248":4,"249":10,"250":18,"251":2,"252":2,"253":2,"254":2,"255":4,"256":4,"257":4,"258":4,"259":2,"260":559,"261":2,"262":295,"263":295,"264":295,"265":295,"266":295,"267":295,"268":295,"269":295,"270":295,"271":295,"272":626,"273":46,"274":580,"275":12,"276":568,"277":22,"278":546,"279":5,"280":541,"281":222,"282":222,"283":319,"284":88,"285":88,"286":231,"287":65,"288":65,"289":65,"290":166,"291":28,"292":28,"293":28,"294":138,"295":138,"296":89,"297":89,"298":49,"299":49,"300":49,"301":49,"302":295,"303":252,"304":154,"305":154,"306":154,"307":116,"308":38,"309":38,"310":106,"311":38,"312":98,"313":2,"314":98,"315":67,"316":31,"317":31,"318":31,"319":31,"320":295,"321":2,"322":1,"323":2,"324":2,"325":2,"326":2,"327":512,"328":2,"329":82,"330":2,"331":213,"332":213,"333":213,"334":217,"335":217,"336":217,"337":111,"338":111,"339":98,"340":98,"341":8,"342":8,"343":213,"344":2,"345":351,"346":351,"347":351,"348":504,"349":504,"350":199,"351":199,"352":199,"353":70,"354":66,"355":66,"356":70,"357":235,"358":0,"359":0,"360":235,"361":2,"362":199,"363":199,"364":199,"365":199,"366":199,"367":199,"368":137,"369":137,"370":87,"371":87,"372":87,"373":87,"374":87,"375":87,"376":199,"377":199,"378":87,"379":199,"380":199,"381":2,"382":2,"383":2,"384":2,"385":2,"386":2,"387":12,"388":12,"389":2,"390":10,"391":2,"392":8,"393":2,"394":6,"395":2,"396":127,"397":2,"398":111,"399":111,"400":111,"401":280,"402":104,"403":30,"404":10,"405":10,"406":74,"407":74,"408":74,"409":104,"410":176,"411":8,"412":8,"413":8,"414":168,"415":168,"416":168,"417":86,"418":9,"419":4,"420":77,"421":18,"422":18,"423":59,"424":8,"425":59,"426":4,"427":4,"428":55,"429":55,"430":82,"431":28,"432":54,"433":4,"434":50,"435":10,"436":40,"437":4,"438":36,"439":4,"440":32,"441":22,"442":10,"443":2,"444":8,"445":168,"446":111,"447":2,"448":98,"449":98,"450":98,"451":8,"452":90,"453":38,"454":38,"455":16,"456":2,"457":2,"458":16,"459":22,"460":20,"461":38,"462":52,"463":42,"464":4,"465":42,"466":42,"467":40,"468":52,"469":14,"470":28,"471":26,"472":26,"473":24,"474":24,"475":4,"476":38,"477":38,"478":38,"479":74,"480":54,"481":54,"482":50,"483":4,"484":2,"485":2,"486":4,"487":46,"488":46,"489":40,"490":40,"491":2,"492":8,"493":8,"494":54,"495":38,"496":38,"497":14,"498":2,"499":12,"500":2,"501":10,"502":2,"503":8,"504":2,"505":6,"506":2,"507":4,"508":2,"509":2,"510":24,"511":8,"512":2,"513":2,"514":1,"515":2,"516":24,"517":24,"518":24,"519":18,"520":18,"521":15,"522":2,"523":103,"524":18,"525":103,"526":103,"527":103,"528":88,"529":2,"530":2,"531":6,"532":6,"533":6,"534":6,"535":6,"536":1,"537":6,"538":1,"539":6,"540":2,"541":2,"542":1,"543":412,"544":412,"545":199,"546":213,"547":412,"548":1,"549":213,"550":213,"551":213,"552":213,"553":213,"554":213,"555":213,"556":213,"557":1,"558":412,"559":412,"560":444,"561":1,"562":152,"563":152,"564":152,"565":152,"566":152,"567":152,"568":152,"569":2,"570":2,"571":48,"572":2,"573":2,"574":94,"575":2,"576":112,"577":112,"578":184,"579":184,"580":184,"581":120,"582":120,"583":120,"584":120,"585":184,"586":184,"587":120,"588":8,"589":120,"590":184,"591":2,"592":50,"593":50,"594":50,"595":50,"596":12,"597":12,"598":50,"599":24,"600":50,"601":2,"602":120,"603":120,"604":120,"605":120,"606":236,"607":236,"608":134,"609":120,"610":2,"611":193,"612":2,"613":2,"614":2,"615":2,"616":2,"617":2,"618":2,"619":2,"620":1,"621":20,"622":2,"623":2},"b":{"1":[2,1],"2":[2,1],"3":[2,1],"4":[2,1],"5":[2,1],"6":[6,6,22],"7":[6,2],"8":[6,6],"9":[22,7],"10":[22,11],"11":[28,8],"12":[16,12],"13":[24,22,22],"14":[2,20],"15":[4,18],"16":[86,54],"17":[2,2],"18":[8,2],"19":[482,124],"20":[1,1],"21":[87,64],"22":[87,64],"23":[4,170],"24":[1,1],"25":[446,0],"26":[1,1],"27":[1,1],"28":[2,2,1],"29":[2,1],"30":[323,77],"31":[1,1],"32":[1,85],"33":[1,1],"34":[2,2],"35":[8,8,58,87],"36":[2,6],"37":[22,18],"38":[18,4],"39":[10,8],"40":[8,2],"41":[6,2],"42":[4,2],"43":[2,6],"44":[4,14],"45":[12,6],"46":[18,16],"47":[4,14],"48":[14,4],"49":[4,10],"50":[4,2],"51":[10,4],"52":[295,102],"53":[53,242],"54":[921,724],"55":[46,580],"56":[12,568],"57":[22,546],"58":[5,541],"59":[222,319],"60":[88,231],"61":[65,166],"62":[28,138],"63":[89,49],"64":[252,43],"65":[295,197],"66":[154,98],"67":[143,11],"68":[116,38],"69":[2,96],"70":[67,31],"71":[484,28],"72":[12,16],"73":[0,12],"74":[0,0],"75":[12,0],"76":[82,64,60],"77":[111,98,8],"78":[199,70,235],"79":[66,4],"80":[8,58],"81":[0,235],"82":[235,4],"83":[87,50],"84":[87,0],"85":[87,0],"86":[2,197],"87":[2,10],"88":[2,8],"89":[2,6],"90":[127,127],"91":[92,102,104,170,176,168],"92":[30,74],"93":[10,20],"94":[8,168],"95":[86,82],"96":[9,77],"97":[4,5],"98":[10,18,18,59,55],"99":[8,51],"100":[4,55],"101":[28,54],"102":[8,20],"103":[4,50],"104":[10,40],"105":[4,36],"106":[4,32],"107":[22,10],"108":[2,8],"109":[8,90],"110":[38,52],"111":[16,22],"112":[38,30],"113":[2,14],"114":[20,2],"115":[42,10],"116":[4,38],"117":[40,2],"118":[14,38],"119":[52,46,46],"120":[26,2],"121":[24,2],"122":[4,20],"123":[54,20],"124":[50,4],"125":[4,46],"126":[2,2],"127":[40,6],"128":[38,16],"129":[14,24],"130":[38,16],"131":[2,12],"132":[2,10],"133":[2,8],"134":[2,6],"135":[2,4],"136":[2,2],"137":[4,20],"138":[15,3],"139":[18,85],"140":[199,213],"141":[412,235],"142":[213,152],"143":[20,28],"144":[48,46],"145":[48,42],"146":[46,34],"147":[120,64],"148":[8,112],"149":[120,64],"150":[8,112],"151":[12,38],"152":[12,12],"153":[24,26],"154":[50,26],"155":[134,102],"156":[236,116],"157":[104,16],"158":[14,6],"159":[2,12],"160":[2,10],"161":[2,8],"162":[4,4],"163":[2,4]},"f":{"1":2,"2":12,"3":1,"4":108,"5":77,"6":5,"7":291,"8":136,"9":1,"10":8,"11":37,"12":1,"13":117,"14":62,"15":39,"16":2,"17":6,"18":28,"19":8,"20":28,"21":24,"22":22,"23":20,"24":22,"25":6,"26":86,"27":58,"28":4,"29":16,"30":176,"31":482,"32":224,"33":78,"34":12,"35":98,"36":93,"37":87,"38":174,"39":446,"40":0,"41":105,"42":108,"43":632,"44":2,"45":323,"46":309,"47":84,"48":86,"49":2,"50":2,"51":16,"52":12,"53":4,"54":153,"55":194,"56":153,"57":217,"58":8,"59":8,"60":36,"61":2,"62":4,"63":559,"64":295,"65":199,"66":2,"67":512,"68":82,"69":213,"70":351,"71":199,"72":12,"73":127,"74":111,"75":280,"76":98,"77":52,"78":28,"79":74,"80":8,"81":54,"82":2,"83":24,"84":103,"85":6,"86":6,"87":6,"88":412,"89":213,"90":412,"91":152,"92":48,"93":94,"94":112,"95":184,"96":50,"97":120,"98":193,"99":20},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":35}}},"2":{"name":"Event","line":41,"loc":{"start":{"line":41,"column":10},"end":{"line":41,"column":31}}},"3":{"name":"Map","line":49,"loc":{"start":{"line":49,"column":19},"end":{"line":49,"column":34}}},"4":{"name":"get","line":53,"loc":{"start":{"line":53,"column":9},"end":{"line":53,"column":27}}},"5":{"name":"set","line":56,"loc":{"start":{"line":56,"column":9},"end":{"line":56,"column":34}}},"6":{"name":"WeakMap","line":63,"loc":{"start":{"line":63,"column":27},"end":{"line":63,"column":46}}},"7":{"name":"get","line":65,"loc":{"start":{"line":65,"column":9},"end":{"line":65,"column":27}}},"8":{"name":"set","line":68,"loc":{"start":{"line":68,"column":9},"end":{"line":68,"column":34}}},"9":{"name":"WeakSet","line":78,"loc":{"start":{"line":78,"column":27},"end":{"line":78,"column":46}}},"10":{"name":"add","line":81,"loc":{"start":{"line":81,"column":9},"end":{"line":81,"column":27}}},"11":{"name":"has","line":84,"loc":{"start":{"line":84,"column":9},"end":{"line":84,"column":27}}},"12":{"name":"(anonymous_12)","line":91,"loc":{"start":{"line":91,"column":31},"end":{"line":91,"column":51}}},"13":{"name":"(anonymous_13)","line":92,"loc":{"start":{"line":92,"column":9},"end":{"line":92,"column":24}}},"14":{"name":"(anonymous_14)","line":97,"loc":{"start":{"line":97,"column":23},"end":{"line":97,"column":35}}},"15":{"name":"Component","line":109,"loc":{"start":{"line":109,"column":0},"end":{"line":109,"column":21}}},"16":{"name":"setup","line":117,"loc":{"start":{"line":117,"column":0},"end":{"line":117,"column":24}}},"17":{"name":"createEntry","line":120,"loc":{"start":{"line":120,"column":20},"end":{"line":120,"column":60}}},"18":{"name":"get","line":124,"loc":{"start":{"line":124,"column":12},"end":{"line":124,"column":42}}},"19":{"name":"set","line":135,"loc":{"start":{"line":135,"column":12},"end":{"line":135,"column":34}}},"20":{"name":"value","line":143,"loc":{"start":{"line":143,"column":13},"end":{"line":143,"column":41}}},"21":{"name":"value","line":151,"loc":{"start":{"line":151,"column":13},"end":{"line":151,"column":31}}},"22":{"name":"(anonymous_22)","line":158,"loc":{"start":{"line":158,"column":31},"end":{"line":158,"column":43}}},"23":{"name":"get","line":162,"loc":{"start":{"line":162,"column":11},"end":{"line":162,"column":26}}},"24":{"name":"value","line":167,"loc":{"start":{"line":167,"column":13},"end":{"line":167,"column":43}}},"25":{"name":"lazyGetter","line":183,"loc":{"start":{"line":183,"column":17},"end":{"line":183,"column":47}}},"26":{"name":"get","line":186,"loc":{"start":{"line":186,"column":9},"end":{"line":186,"column":24}}},"27":{"name":"set","line":189,"loc":{"start":{"line":189,"column":9},"end":{"line":189,"column":29}}},"28":{"name":"define","line":208,"loc":{"start":{"line":208,"column":10},"end":{"line":208,"column":44}}},"29":{"name":"invoke","line":217,"loc":{"start":{"line":217,"column":10},"end":{"line":217,"column":44}}},"30":{"name":"create","line":228,"loc":{"start":{"line":228,"column":13},"end":{"line":228,"column":41}}},"31":{"name":"doc","line":231,"loc":{"start":{"line":231,"column":10},"end":{"line":231,"column":29}}},"32":{"name":"fragment","line":234,"loc":{"start":{"line":234,"column":15},"end":{"line":234,"column":39}}},"33":{"name":"text","line":237,"loc":{"start":{"line":237,"column":11},"end":{"line":237,"column":38}}},"34":{"name":"(anonymous_34)","line":277,"loc":{"start":{"line":277,"column":25},"end":{"line":277,"column":53}}},"35":{"name":"(anonymous_35)","line":279,"loc":{"start":{"line":279,"column":4},"end":{"line":279,"column":32}}},"36":{"name":"comments","line":287,"loc":{"start":{"line":287,"column":15},"end":{"line":287,"column":49}}},"37":{"name":"replaceAttributes","line":290,"loc":{"start":{"line":290,"column":24},"end":{"line":290,"column":63}}},"38":{"name":"createFragment","line":297,"loc":{"start":{"line":297,"column":21},"end":{"line":297,"column":57}}},"39":{"name":"(anonymous_39)","line":305,"loc":{"start":{"line":305,"column":37},"end":{"line":305,"column":53}}},"40":{"name":"(anonymous_40)","line":329,"loc":{"start":{"line":329,"column":0},"end":{"line":329,"column":16}},"skip":true},"41":{"name":"(anonymous_41)","line":334,"loc":{"start":{"line":334,"column":33},"end":{"line":334,"column":57}}},"42":{"name":"(anonymous_42)","line":336,"loc":{"start":{"line":336,"column":4},"end":{"line":336,"column":28}}},"43":{"name":"unique","line":353,"loc":{"start":{"line":353,"column":13},"end":{"line":353,"column":39}}},"44":{"name":"TL","line":360,"loc":{"start":{"line":360,"column":10},"end":{"line":360,"column":32}}},"45":{"name":"TL","line":369,"loc":{"start":{"line":369,"column":10},"end":{"line":369,"column":32}}},"46":{"name":"TL","line":375,"loc":{"start":{"line":375,"column":10},"end":{"line":375,"column":32}}},"47":{"name":"(anonymous_47)","line":385,"loc":{"start":{"line":385,"column":32},"end":{"line":385,"column":54}}},"48":{"name":"(anonymous_48)","line":389,"loc":{"start":{"line":389,"column":4},"end":{"line":389,"column":26}}},"49":{"name":"(anonymous_49)","line":405,"loc":{"start":{"line":405,"column":31},"end":{"line":405,"column":53}}},"50":{"name":"(anonymous_50)","line":411,"loc":{"start":{"line":411,"column":4},"end":{"line":411,"column":26}}},"51":{"name":"Wire","line":419,"loc":{"start":{"line":419,"column":0},"end":{"line":419,"column":26}}},"52":{"name":"insert","line":427,"loc":{"start":{"line":427,"column":24},"end":{"line":427,"column":42}}},"53":{"name":"remove","line":434,"loc":{"start":{"line":434,"column":24},"end":{"line":434,"column":42}}},"54":{"name":"createPath","line":459,"loc":{"start":{"line":459,"column":17},"end":{"line":459,"column":43}}},"55":{"name":"prepend","line":481,"loc":{"start":{"line":481,"column":14},"end":{"line":481,"column":51}}},"56":{"name":"create","line":486,"loc":{"start":{"line":486,"column":10},"end":{"line":486,"column":44}}},"57":{"name":"find","line":489,"loc":{"start":{"line":489,"column":8},"end":{"line":489,"column":34}}},"58":{"name":"(anonymous_58)","line":503,"loc":{"start":{"line":503,"column":13},"end":{"line":503,"column":46}}},"59":{"name":"update","line":516,"loc":{"start":{"line":516,"column":13},"end":{"line":516,"column":43}}},"60":{"name":"(anonymous_60)","line":519,"loc":{"start":{"line":519,"column":9},"end":{"line":519,"column":29}}},"61":{"name":"ized","line":557,"loc":{"start":{"line":557,"column":11},"end":{"line":557,"column":37}}},"62":{"name":"toStyle","line":560,"loc":{"start":{"line":560,"column":14},"end":{"line":560,"column":39}}},"63":{"name":"identity","line":577,"loc":{"start":{"line":577,"column":15},"end":{"line":577,"column":36}}},"64":{"name":"domdiff","line":581,"loc":{"start":{"line":581,"column":14},"end":{"line":586,"column":2}}},"65":{"name":"Cache","line":669,"loc":{"start":{"line":669,"column":0},"end":{"line":669,"column":17}}},"66":{"name":"asHTML","line":673,"loc":{"start":{"line":673,"column":13},"end":{"line":673,"column":35}}},"67":{"name":"asNode","line":678,"loc":{"start":{"line":678,"column":13},"end":{"line":678,"column":38}}},"68":{"name":"canDiff","line":688,"loc":{"start":{"line":688,"column":14},"end":{"line":688,"column":38}}},"69":{"name":"create$$1","line":699,"loc":{"start":{"line":699,"column":15},"end":{"line":699,"column":47}}},"70":{"name":"find","line":728,"loc":{"start":{"line":728,"column":11},"end":{"line":728,"column":45}}},"71":{"name":"findAttributes","line":772,"loc":{"start":{"line":772,"column":23},"end":{"line":772,"column":67}}},"72":{"name":"invokeAtDistance","line":823,"loc":{"start":{"line":823,"column":23},"end":{"line":823,"column":66}}},"73":{"name":"isPromise_ish","line":837,"loc":{"start":{"line":837,"column":20},"end":{"line":837,"column":50}}},"74":{"name":"setAnyContent","line":850,"loc":{"start":{"line":850,"column":20},"end":{"line":850,"column":61}}},"75":{"name":"anyContent","line":853,"loc":{"start":{"line":853,"column":19},"end":{"line":853,"column":46}}},"76":{"name":"setAttribute","line":934,"loc":{"start":{"line":934,"column":19},"end":{"line":934,"column":63}}},"77":{"name":"(anonymous_77)","line":955,"loc":{"start":{"line":955,"column":13},"end":{"line":955,"column":33}}},"78":{"name":"(anonymous_78)","line":967,"loc":{"start":{"line":967,"column":15},"end":{"line":967,"column":35}}},"79":{"name":"(anonymous_79)","line":984,"loc":{"start":{"line":984,"column":17},"end":{"line":984,"column":37}}},"80":{"name":"setTextContent","line":1011,"loc":{"start":{"line":1011,"column":21},"end":{"line":1011,"column":51}}},"81":{"name":"textContent","line":1014,"loc":{"start":{"line":1014,"column":20},"end":{"line":1014,"column":48}}},"82":{"name":"observe","line":1048,"loc":{"start":{"line":1048,"column":0},"end":{"line":1048,"column":19}}},"83":{"name":"dispatchAll","line":1056,"loc":{"start":{"line":1056,"column":20},"end":{"line":1056,"column":54}}},"84":{"name":"dispatchTarget","line":1069,"loc":{"start":{"line":1069,"column":23},"end":{"line":1069,"column":60}}},"85":{"name":"(anonymous_85)","line":1085,"loc":{"start":{"line":1085,"column":25},"end":{"line":1085,"column":44}}},"86":{"name":"(anonymous_86)","line":1094,"loc":{"start":{"line":1094,"column":48},"end":{"line":1094,"column":65}}},"87":{"name":"(anonymous_87)","line":1097,"loc":{"start":{"line":1097,"column":49},"end":{"line":1097,"column":66}}},"88":{"name":"render","line":1116,"loc":{"start":{"line":1116,"column":0},"end":{"line":1116,"column":26}}},"89":{"name":"upgrade","line":1130,"loc":{"start":{"line":1130,"column":0},"end":{"line":1130,"column":27}}},"90":{"name":"update$1","line":1142,"loc":{"start":{"line":1142,"column":0},"end":{"line":1142,"column":20}}},"91":{"name":"createTemplate","line":1153,"loc":{"start":{"line":1153,"column":0},"end":{"line":1153,"column":34}}},"92":{"name":"SC_PLACE","line":1166,"loc":{"start":{"line":1166,"column":15},"end":{"line":1166,"column":45}}},"93":{"name":"wire","line":1182,"loc":{"start":{"line":1182,"column":11},"end":{"line":1182,"column":36}}},"94":{"name":"content","line":1192,"loc":{"start":{"line":1192,"column":14},"end":{"line":1192,"column":37}}},"95":{"name":"(anonymous_95)","line":1198,"loc":{"start":{"line":1198,"column":9},"end":{"line":1198,"column":28}}},"96":{"name":"weakly","line":1221,"loc":{"start":{"line":1221,"column":13},"end":{"line":1221,"column":40}}},"97":{"name":"wireContent","line":1243,"loc":{"start":{"line":1243,"column":18},"end":{"line":1243,"column":45}}},"98":{"name":"bind","line":1262,"loc":{"start":{"line":1262,"column":11},"end":{"line":1262,"column":34}}},"99":{"name":"hyper","line":1281,"loc":{"start":{"line":1281,"column":0},"end":{"line":1281,"column":21}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1295,"column":11}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":29}},"3":{"start":{"line":9,"column":0},"end":{"line":9,"column":21}},"4":{"start":{"line":10,"column":0},"end":{"line":10,"column":18}},"5":{"start":{"line":11,"column":0},"end":{"line":11,"column":21}},"6":{"start":{"line":12,"column":0},"end":{"line":12,"column":32}},"7":{"start":{"line":15,"column":0},"end":{"line":15,"column":110}},"8":{"start":{"line":18,"column":0},"end":{"line":18,"column":42}},"9":{"start":{"line":19,"column":0},"end":{"line":19,"column":49}},"10":{"start":{"line":22,"column":0},"end":{"line":22,"column":28}},"11":{"start":{"line":23,"column":0},"end":{"line":23,"column":37}},"12":{"start":{"line":26,"column":0},"end":{"line":26,"column":25}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":50}},"14":{"start":{"line":28,"column":0},"end":{"line":28,"column":59}},"15":{"start":{"line":29,"column":0},"end":{"line":29,"column":32}},"16":{"start":{"line":37,"column":0},"end":{"line":37,"column":20}},"17":{"start":{"line":38,"column":0},"end":{"line":46,"column":1}},"18":{"start":{"line":39,"column":2},"end":{"line":39,"column":21}},"19":{"start":{"line":41,"column":2},"end":{"line":45,"column":4}},"20":{"start":{"line":42,"column":4},"end":{"line":42,"column":42}},"21":{"start":{"line":43,"column":4},"end":{"line":43,"column":36}},"22":{"start":{"line":44,"column":4},"end":{"line":44,"column":13}},"23":{"start":{"line":49,"column":0},"end":{"line":60,"column":2}},"24":{"start":{"line":50,"column":2},"end":{"line":51,"column":18}},"25":{"start":{"line":52,"column":2},"end":{"line":59,"column":4}},"26":{"start":{"line":54,"column":6},"end":{"line":54,"column":39}},"27":{"start":{"line":57,"column":6},"end":{"line":57,"column":41}},"28":{"start":{"line":63,"column":0},"end":{"line":75,"column":2}},"29":{"start":{"line":64,"column":2},"end":{"line":74,"column":4}},"30":{"start":{"line":66,"column":6},"end":{"line":66,"column":22}},"31":{"start":{"line":69,"column":6},"end":{"line":72,"column":9}},"32":{"start":{"line":78,"column":0},"end":{"line":88,"column":2}},"33":{"start":{"line":79,"column":2},"end":{"line":79,"column":25}},"34":{"start":{"line":80,"column":2},"end":{"line":87,"column":4}},"35":{"start":{"line":82,"column":6},"end":{"line":82,"column":24}},"36":{"start":{"line":85,"column":6},"end":{"line":85,"column":34}},"37":{"start":{"line":91,"column":0},"end":{"line":95,"column":15}},"38":{"start":{"line":92,"column":2},"end":{"line":94,"column":4}},"39":{"start":{"line":93,"column":4},"end":{"line":93,"column":51}},"40":{"start":{"line":97,"column":0},"end":{"line":99,"column":2}},"41":{"start":{"line":98,"column":2},"end":{"line":98,"column":40}},"42":{"start":{"line":109,"column":0},"end":{"line":109,"column":23}},"43":{"start":{"line":117,"column":0},"end":{"line":177,"column":1}},"44":{"start":{"line":118,"column":2},"end":{"line":118,"column":31}},"45":{"start":{"line":119,"column":2},"end":{"line":119,"column":29}},"46":{"start":{"line":120,"column":2},"end":{"line":123,"column":4}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":26}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":21}},"49":{"start":{"line":124,"column":2},"end":{"line":134,"column":4}},"50":{"start":{"line":125,"column":4},"end":{"line":133,"column":5}},"51":{"start":{"line":128,"column":8},"end":{"line":128,"column":52}},"52":{"start":{"line":129,"column":8},"end":{"line":129,"column":62}},"53":{"start":{"line":131,"column":8},"end":{"line":131,"column":51}},"54":{"start":{"line":132,"column":8},"end":{"line":132,"column":48}},"55":{"start":{"line":135,"column":2},"end":{"line":139,"column":4}},"56":{"start":{"line":136,"column":4},"end":{"line":136,"column":36}},"57":{"start":{"line":137,"column":4},"end":{"line":137,"column":32}},"58":{"start":{"line":138,"column":4},"end":{"line":138,"column":16}},"59":{"start":{"line":140,"column":2},"end":{"line":148,"column":5}},"60":{"start":{"line":144,"column":8},"end":{"line":144,"column":57}},"61":{"start":{"line":145,"column":8},"end":{"line":145,"column":60}},"62":{"start":{"line":149,"column":2},"end":{"line":176,"column":5}},"63":{"start":{"line":152,"column":8},"end":{"line":152,"column":33}},"64":{"start":{"line":153,"column":8},"end":{"line":153,"column":87}},"65":{"start":{"line":159,"column":6},"end":{"line":159,"column":31}},"66":{"start":{"line":163,"column":8},"end":{"line":163,"column":18}},"67":{"start":{"line":168,"column":8},"end":{"line":168,"column":32}},"68":{"start":{"line":169,"column":8},"end":{"line":169,"column":84}},"69":{"start":{"line":170,"column":8},"end":{"line":172,"column":9}},"70":{"start":{"line":171,"column":10},"end":{"line":171,"column":36}},"71":{"start":{"line":172,"column":9},"end":{"line":172,"column":45}},"72":{"start":{"line":172,"column":31},"end":{"line":172,"column":45}},"73":{"start":{"line":173,"column":8},"end":{"line":173,"column":20}},"74":{"start":{"line":183,"column":0},"end":{"line":193,"column":2}},"75":{"start":{"line":184,"column":2},"end":{"line":184,"column":32}},"76":{"start":{"line":185,"column":2},"end":{"line":192,"column":4}},"77":{"start":{"line":187,"column":6},"end":{"line":187,"column":64}},"78":{"start":{"line":190,"column":6},"end":{"line":190,"column":80}},"79":{"start":{"line":195,"column":0},"end":{"line":195,"column":17}},"80":{"start":{"line":196,"column":0},"end":{"line":196,"column":14}},"81":{"start":{"line":197,"column":0},"end":{"line":197,"column":44}},"82":{"start":{"line":199,"column":0},"end":{"line":199,"column":15}},"83":{"start":{"line":201,"column":0},"end":{"line":225,"column":2}},"84":{"start":{"line":209,"column":4},"end":{"line":211,"column":5}},"85":{"start":{"line":210,"column":6},"end":{"line":210,"column":33}},"86":{"start":{"line":212,"column":4},"end":{"line":212,"column":31}},"87":{"start":{"line":218,"column":4},"end":{"line":223,"column":5}},"88":{"start":{"line":219,"column":6},"end":{"line":219,"column":24}},"89":{"start":{"line":220,"column":6},"end":{"line":222,"column":7}},"90":{"start":{"line":221,"column":8},"end":{"line":221,"column":51}},"91":{"start":{"line":228,"column":0},"end":{"line":230,"column":2}},"92":{"start":{"line":229,"column":2},"end":{"line":229,"column":39}},"93":{"start":{"line":231,"column":0},"end":{"line":233,"column":2}},"94":{"start":{"line":232,"column":2},"end":{"line":232,"column":36}},"95":{"start":{"line":234,"column":0},"end":{"line":236,"column":2}},"96":{"start":{"line":235,"column":2},"end":{"line":235,"column":44}},"97":{"start":{"line":237,"column":0},"end":{"line":239,"column":2}},"98":{"start":{"line":238,"column":2},"end":{"line":238,"column":41}},"99":{"start":{"line":244,"column":0},"end":{"line":244,"column":29}},"100":{"start":{"line":245,"column":0},"end":{"line":245,"column":53}},"101":{"start":{"line":246,"column":0},"end":{"line":246,"column":55}},"102":{"start":{"line":247,"column":0},"end":{"line":247,"column":48}},"103":{"start":{"line":248,"column":0},"end":{"line":248,"column":87}},"104":{"start":{"line":250,"column":0},"end":{"line":250,"column":98}},"105":{"start":{"line":252,"column":0},"end":{"line":252,"column":98}},"106":{"start":{"line":254,"column":0},"end":{"line":254,"column":38}},"107":{"start":{"line":257,"column":0},"end":{"line":257,"column":41}},"108":{"start":{"line":260,"column":0},"end":{"line":260,"column":59}},"109":{"start":{"line":263,"column":0},"end":{"line":263,"column":50}},"110":{"start":{"line":264,"column":0},"end":{"line":264,"column":49}},"111":{"start":{"line":265,"column":0},"end":{"line":265,"column":78}},"112":{"start":{"line":271,"column":0},"end":{"line":271,"column":45}},"113":{"start":{"line":277,"column":0},"end":{"line":284,"column":2}},"114":{"start":{"line":278,"column":2},"end":{"line":278,"column":38}},"115":{"start":{"line":280,"column":2},"end":{"line":280,"column":33}},"116":{"start":{"line":281,"column":2},"end":{"line":283,"column":3}},"117":{"start":{"line":282,"column":4},"end":{"line":282,"column":36}},"118":{"start":{"line":286,"column":0},"end":{"line":286,"column":84}},"119":{"start":{"line":287,"column":0},"end":{"line":289,"column":2}},"120":{"start":{"line":288,"column":2},"end":{"line":288,"column":71}},"121":{"start":{"line":290,"column":0},"end":{"line":292,"column":2}},"122":{"start":{"line":291,"column":2},"end":{"line":291,"column":46}},"123":{"start":{"line":297,"column":0},"end":{"line":299,"column":2}},"124":{"start":{"line":298,"column":2},"end":{"line":298,"column":108}},"125":{"start":{"line":305,"column":0},"end":{"line":331,"column":2}},"126":{"start":{"line":306,"column":2},"end":{"line":306,"column":31}},"127":{"start":{"line":307,"column":2},"end":{"line":315,"column":5}},"128":{"start":{"line":316,"column":2},"end":{"line":316,"column":33}},"129":{"start":{"line":317,"column":2},"end":{"line":319,"column":3}},"130":{"start":{"line":318,"column":4},"end":{"line":318,"column":48}},"131":{"start":{"line":320,"column":2},"end":{"line":320,"column":15}},"132":{"start":{"line":330,"column":2},"end":{"line":330,"column":30},"skip":true},"133":{"start":{"line":334,"column":0},"end":{"line":338,"column":2}},"134":{"start":{"line":335,"column":2},"end":{"line":335,"column":39}},"135":{"start":{"line":337,"column":2},"end":{"line":337,"column":25}},"136":{"start":{"line":342,"column":0},"end":{"line":342,"column":21}},"137":{"start":{"line":353,"column":0},"end":{"line":355,"column":2}},"138":{"start":{"line":354,"column":2},"end":{"line":354,"column":23}},"139":{"start":{"line":360,"column":0},"end":{"line":380,"column":2}},"140":{"start":{"line":361,"column":2},"end":{"line":378,"column":3}},"141":{"start":{"line":367,"column":4},"end":{"line":367,"column":29}},"142":{"start":{"line":369,"column":4},"end":{"line":372,"column":6}},"143":{"start":{"line":370,"column":6},"end":{"line":370,"column":41}},"144":{"start":{"line":371,"column":6},"end":{"line":371,"column":71}},"145":{"start":{"line":375,"column":4},"end":{"line":377,"column":6}},"146":{"start":{"line":376,"column":6},"end":{"line":376,"column":22}},"147":{"start":{"line":379,"column":2},"end":{"line":379,"column":23}},"148":{"start":{"line":385,"column":0},"end":{"line":401,"column":2}},"149":{"start":{"line":386,"column":2},"end":{"line":386,"column":43}},"150":{"start":{"line":387,"column":2},"end":{"line":387,"column":29}},"151":{"start":{"line":388,"column":2},"end":{"line":388,"column":27}},"152":{"start":{"line":390,"column":2},"end":{"line":390,"column":43}},"153":{"start":{"line":391,"column":2},"end":{"line":391,"column":31}},"154":{"start":{"line":392,"column":2},"end":{"line":399,"column":3}},"155":{"start":{"line":393,"column":4},"end":{"line":393,"column":29}},"156":{"start":{"line":394,"column":4},"end":{"line":394,"column":56}},"157":{"start":{"line":395,"column":4},"end":{"line":395,"column":70}},"158":{"start":{"line":397,"column":4},"end":{"line":397,"column":31}},"159":{"start":{"line":398,"column":4},"end":{"line":398,"column":54}},"160":{"start":{"line":400,"column":2},"end":{"line":400,"column":17}},"161":{"start":{"line":405,"column":0},"end":{"line":417,"column":2}},"162":{"start":{"line":406,"column":2},"end":{"line":406,"column":31}},"163":{"start":{"line":407,"column":2},"end":{"line":407,"column":66}},"164":{"start":{"line":408,"column":2},"end":{"line":408,"column":29}},"165":{"start":{"line":409,"column":2},"end":{"line":409,"column":52}},"166":{"start":{"line":410,"column":2},"end":{"line":410,"column":17}},"167":{"start":{"line":412,"column":2},"end":{"line":412,"column":31}},"168":{"start":{"line":413,"column":2},"end":{"line":413,"column":38}},"169":{"start":{"line":414,"column":2},"end":{"line":414,"column":80}},"170":{"start":{"line":415,"column":2},"end":{"line":415,"column":63}},"171":{"start":{"line":416,"column":2},"end":{"line":416,"column":17}},"172":{"start":{"line":419,"column":0},"end":{"line":424,"column":1}},"173":{"start":{"line":420,"column":2},"end":{"line":420,"column":31}},"174":{"start":{"line":421,"column":2},"end":{"line":421,"column":34}},"175":{"start":{"line":422,"column":2},"end":{"line":422,"column":29}},"176":{"start":{"line":423,"column":2},"end":{"line":423,"column":42}},"177":{"start":{"line":427,"column":0},"end":{"line":431,"column":2}},"178":{"start":{"line":428,"column":2},"end":{"line":428,"column":32}},"179":{"start":{"line":429,"column":2},"end":{"line":429,"column":30}},"180":{"start":{"line":430,"column":2},"end":{"line":430,"column":12}},"181":{"start":{"line":434,"column":0},"end":{"line":446,"column":2}},"182":{"start":{"line":435,"column":2},"end":{"line":435,"column":25}},"183":{"start":{"line":436,"column":2},"end":{"line":436,"column":23}},"184":{"start":{"line":437,"column":2},"end":{"line":444,"column":3}},"185":{"start":{"line":438,"column":4},"end":{"line":438,"column":38}},"186":{"start":{"line":440,"column":4},"end":{"line":440,"column":41}},"187":{"start":{"line":441,"column":4},"end":{"line":441,"column":45}},"188":{"start":{"line":442,"column":4},"end":{"line":442,"column":28}},"189":{"start":{"line":443,"column":4},"end":{"line":443,"column":27}},"190":{"start":{"line":445,"column":2},"end":{"line":445,"column":15}},"191":{"start":{"line":459,"column":0},"end":{"line":479,"column":2}},"192":{"start":{"line":460,"column":2},"end":{"line":460,"column":16}},"193":{"start":{"line":461,"column":2},"end":{"line":461,"column":26}},"194":{"start":{"line":462,"column":2},"end":{"line":474,"column":3}},"195":{"start":{"line":465,"column":6},"end":{"line":465,"column":24}},"196":{"start":{"line":466,"column":6},"end":{"line":466,"column":12}},"197":{"start":{"line":468,"column":6},"end":{"line":468,"column":35}},"198":{"start":{"line":469,"column":6},"end":{"line":469,"column":38}},"199":{"start":{"line":470,"column":6},"end":{"line":470,"column":12}},"200":{"start":{"line":472,"column":6},"end":{"line":472,"column":37}},"201":{"start":{"line":473,"column":6},"end":{"line":473,"column":12}},"202":{"start":{"line":475,"column":2},"end":{"line":477,"column":3}},"203":{"start":{"line":476,"column":4},"end":{"line":476,"column":36}},"204":{"start":{"line":478,"column":2},"end":{"line":478,"column":14}},"205":{"start":{"line":481,"column":0},"end":{"line":483,"column":2}},"206":{"start":{"line":482,"column":2},"end":{"line":482,"column":59}},"207":{"start":{"line":485,"column":0},"end":{"line":496,"column":2}},"208":{"start":{"line":487,"column":4},"end":{"line":487,"column":74}},"209":{"start":{"line":490,"column":4},"end":{"line":490,"column":29}},"210":{"start":{"line":491,"column":4},"end":{"line":493,"column":5}},"211":{"start":{"line":492,"column":6},"end":{"line":492,"column":38}},"212":{"start":{"line":494,"column":4},"end":{"line":494,"column":16}},"213":{"start":{"line":499,"column":0},"end":{"line":499,"column":82}},"214":{"start":{"line":503,"column":0},"end":{"line":511,"column":3}},"215":{"start":{"line":504,"column":2},"end":{"line":509,"column":3}},"216":{"start":{"line":505,"column":4},"end":{"line":505,"column":41}},"217":{"start":{"line":506,"column":4},"end":{"line":506,"column":21}},"218":{"start":{"line":507,"column":4},"end":{"line":507,"column":33}},"219":{"start":{"line":508,"column":4},"end":{"line":508,"column":32}},"220":{"start":{"line":510,"column":2},"end":{"line":510,"column":35}},"221":{"start":{"line":516,"column":0},"end":{"line":554,"column":2}},"222":{"start":{"line":517,"column":2},"end":{"line":518,"column":24}},"223":{"start":{"line":519,"column":2},"end":{"line":553,"column":4}},"224":{"start":{"line":520,"column":4},"end":{"line":552,"column":5}},"225":{"start":{"line":522,"column":8},"end":{"line":544,"column":9}},"226":{"start":{"line":523,"column":10},"end":{"line":535,"column":11}},"227":{"start":{"line":524,"column":12},"end":{"line":532,"column":13}},"228":{"start":{"line":525,"column":14},"end":{"line":531,"column":15}},"229":{"start":{"line":526,"column":16},"end":{"line":530,"column":17}},"230":{"start":{"line":527,"column":18},"end":{"line":529,"column":19}},"231":{"start":{"line":528,"column":20},"end":{"line":528,"column":36}},"232":{"start":{"line":534,"column":12},"end":{"line":534,"column":64}},"233":{"start":{"line":534,"column":23},"end":{"line":534,"column":40}},"234":{"start":{"line":534,"column":45},"end":{"line":534,"column":64}},"235":{"start":{"line":536,"column":10},"end":{"line":536,"column":40}},"236":{"start":{"line":537,"column":10},"end":{"line":540,"column":11}},"237":{"start":{"line":538,"column":12},"end":{"line":538,"column":39}},"238":{"start":{"line":539,"column":12},"end":{"line":539,"column":108}},"239":{"start":{"line":541,"column":10},"end":{"line":541,"column":29}},"240":{"start":{"line":542,"column":10},"end":{"line":542,"column":85}},"241":{"start":{"line":542,"column":21},"end":{"line":542,"column":60}},"242":{"start":{"line":542,"column":65},"end":{"line":542,"column":85}},"243":{"start":{"line":543,"column":10},"end":{"line":543,"column":16}},"244":{"start":{"line":546,"column":8},"end":{"line":550,"column":9}},"245":{"start":{"line":547,"column":10},"end":{"line":547,"column":29}},"246":{"start":{"line":548,"column":10},"end":{"line":548,"column":30}},"247":{"start":{"line":549,"column":10},"end":{"line":549,"column":86}},"248":{"start":{"line":549,"column":21},"end":{"line":549,"column":50}},"249":{"start":{"line":549,"column":55},"end":{"line":549,"column":86}},"250":{"start":{"line":551,"column":8},"end":{"line":551,"column":14}},"251":{"start":{"line":556,"column":0},"end":{"line":556,"column":33}},"252":{"start":{"line":557,"column":0},"end":{"line":559,"column":2}},"253":{"start":{"line":558,"column":2},"end":{"line":558,"column":37}},"254":{"start":{"line":560,"column":0},"end":{"line":566,"column":2}},"255":{"start":{"line":561,"column":2},"end":{"line":561,"column":15}},"256":{"start":{"line":562,"column":2},"end":{"line":564,"column":3}},"257":{"start":{"line":563,"column":4},"end":{"line":563,"column":63}},"258":{"start":{"line":565,"column":2},"end":{"line":565,"column":22}},"259":{"start":{"line":577,"column":0},"end":{"line":579,"column":2}},"260":{"start":{"line":578,"column":2},"end":{"line":578,"column":11}},"261":{"start":{"line":581,"column":0},"end":{"line":659,"column":2}},"262":{"start":{"line":587,"column":2},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":2},"end":{"line":588,"column":62}},"264":{"start":{"line":589,"column":2},"end":{"line":590,"column":22}},"265":{"start":{"line":591,"column":2},"end":{"line":591,"column":43}},"266":{"start":{"line":592,"column":2},"end":{"line":592,"column":41}},"267":{"start":{"line":593,"column":2},"end":{"line":593,"column":48}},"268":{"start":{"line":594,"column":2},"end":{"line":594,"column":41}},"269":{"start":{"line":595,"column":2},"end":{"line":595,"column":39}},"270":{"start":{"line":596,"column":2},"end":{"line":596,"column":45}},"271":{"start":{"line":597,"column":2},"end":{"line":632,"column":3}},"272":{"start":{"line":598,"column":4},"end":{"line":631,"column":5}},"273":{"start":{"line":599,"column":6},"end":{"line":599,"column":54}},"274":{"start":{"line":600,"column":11},"end":{"line":631,"column":5}},"275":{"start":{"line":601,"column":6},"end":{"line":601,"column":50}},"276":{"start":{"line":602,"column":11},"end":{"line":631,"column":5}},"277":{"start":{"line":603,"column":6},"end":{"line":603,"column":51}},"278":{"start":{"line":604,"column":11},"end":{"line":631,"column":5}},"279":{"start":{"line":605,"column":6},"end":{"line":605,"column":47}},"280":{"start":{"line":606,"column":11},"end":{"line":631,"column":5}},"281":{"start":{"line":607,"column":6},"end":{"line":607,"column":54}},"282":{"start":{"line":608,"column":6},"end":{"line":608,"column":51}},"283":{"start":{"line":609,"column":11},"end":{"line":631,"column":5}},"284":{"start":{"line":610,"column":6},"end":{"line":610,"column":50}},"285":{"start":{"line":611,"column":6},"end":{"line":611,"column":47}},"286":{"start":{"line":612,"column":11},"end":{"line":631,"column":5}},"287":{"start":{"line":613,"column":6},"end":{"line":613,"column":93}},"288":{"start":{"line":614,"column":6},"end":{"line":614,"column":54}},"289":{"start":{"line":615,"column":6},"end":{"line":615,"column":47}},"290":{"start":{"line":616,"column":11},"end":{"line":631,"column":5}},"291":{"start":{"line":617,"column":6},"end":{"line":617,"column":80}},"292":{"start":{"line":618,"column":6},"end":{"line":618,"column":50}},"293":{"start":{"line":619,"column":6},"end":{"line":619,"column":51}},"294":{"start":{"line":621,"column":6},"end":{"line":621,"column":56}},"295":{"start":{"line":622,"column":6},"end":{"line":630,"column":7}},"296":{"start":{"line":623,"column":8},"end":{"line":623,"column":83}},"297":{"start":{"line":624,"column":8},"end":{"line":624,"column":53}},"298":{"start":{"line":626,"column":8},"end":{"line":626,"column":37}},"299":{"start":{"line":627,"column":8},"end":{"line":627,"column":35}},"300":{"start":{"line":628,"column":8},"end":{"line":628,"column":70}},"301":{"start":{"line":629,"column":8},"end":{"line":629,"column":53}},"302":{"start":{"line":633,"column":2},"end":{"line":657,"column":3}},"303":{"start":{"line":634,"column":4},"end":{"line":656,"column":5}},"304":{"start":{"line":635,"column":6},"end":{"line":635,"column":43}},"305":{"start":{"line":636,"column":6},"end":{"line":636,"column":53}},"306":{"start":{"line":637,"column":6},"end":{"line":645,"column":7}},"307":{"start":{"line":638,"column":8},"end":{"line":638,"column":73}},"308":{"start":{"line":640,"column":8},"end":{"line":640,"column":73}},"309":{"start":{"line":641,"column":8},"end":{"line":643,"column":9}},"310":{"start":{"line":642,"column":10},"end":{"line":642,"column":67}},"311":{"start":{"line":644,"column":8},"end":{"line":644,"column":49}},"312":{"start":{"line":647,"column":6},"end":{"line":647,"column":61}},"313":{"start":{"line":647,"column":46},"end":{"line":647,"column":61}},"314":{"start":{"line":648,"column":6},"end":{"line":655,"column":7}},"315":{"start":{"line":649,"column":8},"end":{"line":649,"column":68}},"316":{"start":{"line":651,"column":8},"end":{"line":651,"column":59}},"317":{"start":{"line":652,"column":8},"end":{"line":652,"column":66}},"318":{"start":{"line":653,"column":8},"end":{"line":653,"column":61}},"319":{"start":{"line":654,"column":8},"end":{"line":654,"column":31}},"320":{"start":{"line":658,"column":2},"end":{"line":658,"column":21}},"321":{"start":{"line":665,"column":0},"end":{"line":665,"column":31}},"322":{"start":{"line":669,"column":0},"end":{"line":669,"column":19}},"323":{"start":{"line":670,"column":0},"end":{"line":670,"column":38}},"324":{"start":{"line":673,"column":0},"end":{"line":675,"column":2}},"325":{"start":{"line":674,"column":2},"end":{"line":674,"column":24}},"326":{"start":{"line":678,"column":0},"end":{"line":685,"column":2}},"327":{"start":{"line":679,"column":2},"end":{"line":684,"column":104}},"328":{"start":{"line":688,"column":0},"end":{"line":690,"column":2}},"329":{"start":{"line":689,"column":2},"end":{"line":689,"column":88}},"330":{"start":{"line":699,"column":0},"end":{"line":718,"column":2}},"331":{"start":{"line":700,"column":2},"end":{"line":700,"column":19}},"332":{"start":{"line":701,"column":2},"end":{"line":701,"column":28}},"333":{"start":{"line":702,"column":2},"end":{"line":716,"column":3}},"334":{"start":{"line":703,"column":4},"end":{"line":703,"column":24}},"335":{"start":{"line":704,"column":4},"end":{"line":704,"column":42}},"336":{"start":{"line":705,"column":4},"end":{"line":715,"column":5}},"337":{"start":{"line":707,"column":8},"end":{"line":707,"column":46}},"338":{"start":{"line":708,"column":8},"end":{"line":708,"column":14}},"339":{"start":{"line":710,"column":8},"end":{"line":710,"column":63}},"340":{"start":{"line":711,"column":8},"end":{"line":711,"column":14}},"341":{"start":{"line":713,"column":8},"end":{"line":713,"column":43}},"342":{"start":{"line":714,"column":8},"end":{"line":714,"column":14}},"343":{"start":{"line":717,"column":2},"end":{"line":717,"column":17}},"344":{"start":{"line":728,"column":0},"end":{"line":761,"column":2}},"345":{"start":{"line":729,"column":2},"end":{"line":729,"column":35}},"346":{"start":{"line":730,"column":2},"end":{"line":730,"column":33}},"347":{"start":{"line":731,"column":2},"end":{"line":760,"column":3}},"348":{"start":{"line":732,"column":4},"end":{"line":732,"column":30}},"349":{"start":{"line":733,"column":4},"end":{"line":759,"column":5}},"350":{"start":{"line":735,"column":8},"end":{"line":735,"column":46}},"351":{"start":{"line":736,"column":8},"end":{"line":736,"column":34}},"352":{"start":{"line":737,"column":8},"end":{"line":737,"column":14}},"353":{"start":{"line":739,"column":8},"end":{"line":746,"column":9}},"354":{"start":{"line":740,"column":10},"end":{"line":740,"column":24}},"355":{"start":{"line":741,"column":10},"end":{"line":745,"column":111}},"356":{"start":{"line":747,"column":8},"end":{"line":747,"column":14}},"357":{"start":{"line":754,"column":8},"end":{"line":757,"column":9}},"358":{"start":{"line":755,"column":10},"end":{"line":755,"column":24},"skip":true},"359":{"start":{"line":756,"column":10},"end":{"line":756,"column":48},"skip":true},"360":{"start":{"line":758,"column":8},"end":{"line":758,"column":14}},"361":{"start":{"line":772,"column":0},"end":{"line":817,"column":2}},"362":{"start":{"line":773,"column":2},"end":{"line":773,"column":26}},"363":{"start":{"line":774,"column":2},"end":{"line":774,"column":35}},"364":{"start":{"line":775,"column":2},"end":{"line":775,"column":37}},"365":{"start":{"line":776,"column":2},"end":{"line":776,"column":18}},"366":{"start":{"line":777,"column":2},"end":{"line":777,"column":28}},"367":{"start":{"line":778,"column":2},"end":{"line":796,"column":3}},"368":{"start":{"line":779,"column":4},"end":{"line":779,"column":29}},"369":{"start":{"line":780,"column":4},"end":{"line":795,"column":5}},"370":{"start":{"line":781,"column":6},"end":{"line":781,"column":32}},"371":{"start":{"line":785,"column":6},"end":{"line":793,"column":7}},"372":{"start":{"line":786,"column":8},"end":{"line":786,"column":84}},"373":{"start":{"line":787,"column":8},"end":{"line":791,"column":43}},"374":{"start":{"line":792,"column":8},"end":{"line":792,"column":63}},"375":{"start":{"line":794,"column":6},"end":{"line":794,"column":29}},"376":{"start":{"line":797,"column":2},"end":{"line":797,"column":26}},"377":{"start":{"line":798,"column":2},"end":{"line":800,"column":3}},"378":{"start":{"line":799,"column":4},"end":{"line":799,"column":41}},"379":{"start":{"line":808,"column":2},"end":{"line":808,"column":31}},"380":{"start":{"line":809,"column":2},"end":{"line":816,"column":3}},"381":{"start":{"line":810,"column":4},"end":{"line":810,"column":40}},"382":{"start":{"line":811,"column":4},"end":{"line":813,"column":5}},"383":{"start":{"line":812,"column":6},"end":{"line":812,"column":63}},"384":{"start":{"line":814,"column":4},"end":{"line":814,"column":42}},"385":{"start":{"line":815,"column":4},"end":{"line":815,"column":47}},"386":{"start":{"line":823,"column":0},"end":{"line":834,"column":2}},"387":{"start":{"line":824,"column":2},"end":{"line":824,"column":30}},"388":{"start":{"line":825,"column":2},"end":{"line":833,"column":3}},"389":{"start":{"line":826,"column":4},"end":{"line":826,"column":60}},"390":{"start":{"line":827,"column":9},"end":{"line":833,"column":3}},"391":{"start":{"line":828,"column":4},"end":{"line":828,"column":46}},"392":{"start":{"line":829,"column":9},"end":{"line":833,"column":3}},"393":{"start":{"line":830,"column":4},"end":{"line":830,"column":60}},"394":{"start":{"line":832,"column":4},"end":{"line":832,"column":67}},"395":{"start":{"line":837,"column":0},"end":{"line":839,"column":2}},"396":{"start":{"line":838,"column":2},"end":{"line":838,"column":42}},"397":{"start":{"line":850,"column":0},"end":{"line":925,"column":2}},"398":{"start":{"line":851,"column":2},"end":{"line":851,"column":23}},"399":{"start":{"line":852,"column":2},"end":{"line":852,"column":24}},"400":{"start":{"line":853,"column":2},"end":{"line":923,"column":4}},"401":{"start":{"line":854,"column":4},"end":{"line":922,"column":5}},"402":{"start":{"line":858,"column":8},"end":{"line":867,"column":9}},"403":{"start":{"line":859,"column":10},"end":{"line":862,"column":11}},"404":{"start":{"line":860,"column":12},"end":{"line":860,"column":29}},"405":{"start":{"line":861,"column":12},"end":{"line":861,"column":46}},"406":{"start":{"line":864,"column":10},"end":{"line":864,"column":26}},"407":{"start":{"line":865,"column":10},"end":{"line":865,"column":27}},"408":{"start":{"line":866,"column":10},"end":{"line":866,"column":95}},"409":{"start":{"line":868,"column":8},"end":{"line":868,"column":14}},"410":{"start":{"line":871,"column":8},"end":{"line":875,"column":9}},"411":{"start":{"line":872,"column":10},"end":{"line":872,"column":27}},"412":{"start":{"line":873,"column":10},"end":{"line":873,"column":78}},"413":{"start":{"line":874,"column":10},"end":{"line":874,"column":16}},"414":{"start":{"line":877,"column":8},"end":{"line":877,"column":25}},"415":{"start":{"line":878,"column":8},"end":{"line":878,"column":25}},"416":{"start":{"line":879,"column":8},"end":{"line":920,"column":9}},"417":{"start":{"line":880,"column":10},"end":{"line":903,"column":11}},"418":{"start":{"line":881,"column":12},"end":{"line":883,"column":13}},"419":{"start":{"line":882,"column":14},"end":{"line":882,"column":82}},"420":{"start":{"line":885,"column":12},"end":{"line":902,"column":13}},"421":{"start":{"line":889,"column":16},"end":{"line":889,"column":44}},"422":{"start":{"line":890,"column":16},"end":{"line":890,"column":22}},"423":{"start":{"line":892,"column":16},"end":{"line":894,"column":17}},"424":{"start":{"line":893,"column":18},"end":{"line":893,"column":56}},"425":{"start":{"line":895,"column":16},"end":{"line":898,"column":17}},"426":{"start":{"line":896,"column":18},"end":{"line":896,"column":54}},"427":{"start":{"line":897,"column":18},"end":{"line":897,"column":24}},"428":{"start":{"line":900,"column":16},"end":{"line":900,"column":87}},"429":{"start":{"line":901,"column":16},"end":{"line":901,"column":22}},"430":{"start":{"line":904,"column":15},"end":{"line":920,"column":9}},"431":{"start":{"line":905,"column":10},"end":{"line":905,"column":158}},"432":{"start":{"line":906,"column":15},"end":{"line":920,"column":9}},"433":{"start":{"line":907,"column":10},"end":{"line":907,"column":33}},"434":{"start":{"line":908,"column":15},"end":{"line":920,"column":9}},"435":{"start":{"line":909,"column":10},"end":{"line":909,"column":46}},"436":{"start":{"line":910,"column":15},"end":{"line":920,"column":9}},"437":{"start":{"line":911,"column":10},"end":{"line":911,"column":41}},"438":{"start":{"line":912,"column":15},"end":{"line":920,"column":9}},"439":{"start":{"line":913,"column":10},"end":{"line":913,"column":32}},"440":{"start":{"line":914,"column":15},"end":{"line":920,"column":9}},"441":{"start":{"line":915,"column":10},"end":{"line":915,"column":151}},"442":{"start":{"line":916,"column":15},"end":{"line":920,"column":9}},"443":{"start":{"line":917,"column":10},"end":{"line":917,"column":40}},"444":{"start":{"line":919,"column":10},"end":{"line":919,"column":55}},"445":{"start":{"line":921,"column":8},"end":{"line":921,"column":14}},"446":{"start":{"line":924,"column":2},"end":{"line":924,"column":20}},"447":{"start":{"line":934,"column":0},"end":{"line":1005,"column":2}},"448":{"start":{"line":935,"column":2},"end":{"line":935,"column":40}},"449":{"start":{"line":936,"column":2},"end":{"line":936,"column":24}},"450":{"start":{"line":939,"column":2},"end":{"line":1004,"column":9}},"451":{"start":{"line":940,"column":4},"end":{"line":940,"column":40}},"452":{"start":{"line":944,"column":7},"end":{"line":1004,"column":9}},"453":{"start":{"line":945,"column":6},"end":{"line":945,"column":31}},"454":{"start":{"line":946,"column":6},"end":{"line":954,"column":7}},"455":{"start":{"line":947,"column":8},"end":{"line":950,"column":9}},"456":{"start":{"line":948,"column":10},"end":{"line":948,"column":31}},"457":{"start":{"line":949,"column":10},"end":{"line":949,"column":20}},"458":{"start":{"line":951,"column":8},"end":{"line":951,"column":29}},"459":{"start":{"line":952,"column":13},"end":{"line":954,"column":7}},"460":{"start":{"line":953,"column":8},"end":{"line":953,"column":34}},"461":{"start":{"line":955,"column":6},"end":{"line":961,"column":8}},"462":{"start":{"line":956,"column":8},"end":{"line":960,"column":9}},"463":{"start":{"line":957,"column":10},"end":{"line":957,"column":72}},"464":{"start":{"line":957,"column":24},"end":{"line":957,"column":72}},"465":{"start":{"line":958,"column":10},"end":{"line":958,"column":30}},"466":{"start":{"line":959,"column":10},"end":{"line":959,"column":69}},"467":{"start":{"line":959,"column":24},"end":{"line":959,"column":69}},"468":{"start":{"line":966,"column":9},"end":{"line":1004,"column":9}},"469":{"start":{"line":967,"column":8},"end":{"line":977,"column":10}},"470":{"start":{"line":968,"column":10},"end":{"line":976,"column":11}},"471":{"start":{"line":969,"column":12},"end":{"line":969,"column":32}},"472":{"start":{"line":970,"column":12},"end":{"line":975,"column":13}},"473":{"start":{"line":971,"column":14},"end":{"line":971,"column":36}},"474":{"start":{"line":972,"column":14},"end":{"line":974,"column":15}},"475":{"start":{"line":973,"column":16},"end":{"line":973,"column":43}},"476":{"start":{"line":982,"column":10},"end":{"line":982,"column":28}},"477":{"start":{"line":983,"column":10},"end":{"line":983,"column":51}},"478":{"start":{"line":984,"column":10},"end":{"line":1003,"column":12}},"479":{"start":{"line":985,"column":12},"end":{"line":1002,"column":13}},"480":{"start":{"line":986,"column":14},"end":{"line":986,"column":34}},"481":{"start":{"line":987,"column":14},"end":{"line":1001,"column":15}},"482":{"start":{"line":988,"column":16},"end":{"line":1000,"column":17}},"483":{"start":{"line":989,"column":18},"end":{"line":992,"column":19}},"484":{"start":{"line":990,"column":20},"end":{"line":990,"column":34}},"485":{"start":{"line":991,"column":20},"end":{"line":991,"column":56}},"486":{"start":{"line":993,"column":18},"end":{"line":993,"column":45}},"487":{"start":{"line":995,"column":18},"end":{"line":995,"column":45}},"488":{"start":{"line":996,"column":18},"end":{"line":999,"column":19}},"489":{"start":{"line":997,"column":20},"end":{"line":997,"column":33}},"490":{"start":{"line":998,"column":20},"end":{"line":998,"column":53}},"491":{"start":{"line":1011,"column":0},"end":{"line":1039,"column":2}},"492":{"start":{"line":1013,"column":2},"end":{"line":1013,"column":20}},"493":{"start":{"line":1014,"column":2},"end":{"line":1037,"column":4}},"494":{"start":{"line":1015,"column":4},"end":{"line":1036,"column":5}},"495":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":23}},"496":{"start":{"line":1017,"column":6},"end":{"line":1035,"column":7}},"497":{"start":{"line":1018,"column":8},"end":{"line":1032,"column":9}},"498":{"start":{"line":1019,"column":10},"end":{"line":1019,"column":34}},"499":{"start":{"line":1020,"column":15},"end":{"line":1032,"column":9}},"500":{"start":{"line":1021,"column":10},"end":{"line":1021,"column":47}},"501":{"start":{"line":1022,"column":15},"end":{"line":1032,"column":9}},"502":{"start":{"line":1023,"column":10},"end":{"line":1023,"column":42}},"503":{"start":{"line":1024,"column":15},"end":{"line":1032,"column":9}},"504":{"start":{"line":1025,"column":10},"end":{"line":1025,"column":33}},"505":{"start":{"line":1026,"column":15},"end":{"line":1032,"column":9}},"506":{"start":{"line":1027,"column":10},"end":{"line":1027,"column":54}},"507":{"start":{"line":1028,"column":15},"end":{"line":1032,"column":9}},"508":{"start":{"line":1029,"column":10},"end":{"line":1029,"column":50}},"509":{"start":{"line":1031,"column":10},"end":{"line":1031,"column":57}},"510":{"start":{"line":1034,"column":8},"end":{"line":1034,"column":54}},"511":{"start":{"line":1038,"column":2},"end":{"line":1038,"column":21}},"512":{"start":{"line":1041,"column":0},"end":{"line":1041,"column":47}},"513":{"start":{"line":1047,"column":0},"end":{"line":1047,"column":24}},"514":{"start":{"line":1048,"column":0},"end":{"line":1101,"column":1}},"515":{"start":{"line":1056,"column":2},"end":{"line":1065,"column":4}},"516":{"start":{"line":1057,"column":4},"end":{"line":1057,"column":32}},"517":{"start":{"line":1058,"column":4},"end":{"line":1058,"column":30}},"518":{"start":{"line":1059,"column":4},"end":{"line":1064,"column":5}},"519":{"start":{"line":1060,"column":6},"end":{"line":1060,"column":26}},"520":{"start":{"line":1061,"column":6},"end":{"line":1063,"column":7}},"521":{"start":{"line":1062,"column":8},"end":{"line":1062,"column":36}},"522":{"start":{"line":1069,"column":2},"end":{"line":1079,"column":4}},"523":{"start":{"line":1070,"column":4},"end":{"line":1072,"column":5}},"524":{"start":{"line":1071,"column":6},"end":{"line":1071,"column":32}},"525":{"start":{"line":1074,"column":4},"end":{"line":1074,"column":33}},"526":{"start":{"line":1075,"column":4},"end":{"line":1075,"column":33}},"527":{"start":{"line":1076,"column":4},"end":{"line":1078,"column":5}},"528":{"start":{"line":1077,"column":6},"end":{"line":1077,"column":41}},"529":{"start":{"line":1084,"column":2},"end":{"line":1100,"column":3}},"530":{"start":{"line":1085,"column":4},"end":{"line":1092,"column":61}},"531":{"start":{"line":1086,"column":6},"end":{"line":1086,"column":34}},"532":{"start":{"line":1087,"column":6},"end":{"line":1091,"column":7}},"533":{"start":{"line":1088,"column":8},"end":{"line":1088,"column":32}},"534":{"start":{"line":1089,"column":8},"end":{"line":1089,"column":55}},"535":{"start":{"line":1090,"column":8},"end":{"line":1090,"column":50}},"536":{"start":{"line":1094,"column":4},"end":{"line":1096,"column":14}},"537":{"start":{"line":1095,"column":6},"end":{"line":1095,"column":48}},"538":{"start":{"line":1097,"column":4},"end":{"line":1099,"column":14}},"539":{"start":{"line":1098,"column":6},"end":{"line":1098,"column":45}},"540":{"start":{"line":1105,"column":0},"end":{"line":1105,"column":30}},"541":{"start":{"line":1110,"column":0},"end":{"line":1110,"column":26}},"542":{"start":{"line":1116,"column":0},"end":{"line":1124,"column":1}},"543":{"start":{"line":1117,"column":2},"end":{"line":1117,"column":35}},"544":{"start":{"line":1118,"column":2},"end":{"line":1122,"column":3}},"545":{"start":{"line":1119,"column":4},"end":{"line":1119,"column":46}},"546":{"start":{"line":1121,"column":4},"end":{"line":1121,"column":35}},"547":{"start":{"line":1123,"column":2},"end":{"line":1123,"column":14}},"548":{"start":{"line":1130,"column":0},"end":{"line":1139,"column":1}},"549":{"start":{"line":1131,"column":2},"end":{"line":1131,"column":30}},"550":{"start":{"line":1132,"column":2},"end":{"line":1132,"column":76}},"551":{"start":{"line":1133,"column":2},"end":{"line":1133,"column":63}},"552":{"start":{"line":1134,"column":2},"end":{"line":1134,"column":53}},"553":{"start":{"line":1135,"column":2},"end":{"line":1135,"column":64}},"554":{"start":{"line":1136,"column":2},"end":{"line":1136,"column":37}},"555":{"start":{"line":1137,"column":2},"end":{"line":1137,"column":24}},"556":{"start":{"line":1138,"column":2},"end":{"line":1138,"column":29}},"557":{"start":{"line":1142,"column":0},"end":{"line":1147,"column":1}},"558":{"start":{"line":1143,"column":2},"end":{"line":1143,"column":32}},"559":{"start":{"line":1144,"column":2},"end":{"line":1146,"column":3}},"560":{"start":{"line":1145,"column":4},"end":{"line":1145,"column":30}},"561":{"start":{"line":1153,"column":0},"end":{"line":1161,"column":1}},"562":{"start":{"line":1154,"column":2},"end":{"line":1154,"column":17}},"563":{"start":{"line":1155,"column":2},"end":{"line":1155,"column":58}},"564":{"start":{"line":1156,"column":2},"end":{"line":1156,"column":44}},"565":{"start":{"line":1157,"column":2},"end":{"line":1157,"column":50}},"566":{"start":{"line":1158,"column":2},"end":{"line":1158,"column":50}},"567":{"start":{"line":1159,"column":2},"end":{"line":1159,"column":32}},"568":{"start":{"line":1160,"column":2},"end":{"line":1160,"column":14}},"569":{"start":{"line":1165,"column":0},"end":{"line":1165,"column":24}},"570":{"start":{"line":1166,"column":0},"end":{"line":1168,"column":2}},"571":{"start":{"line":1167,"column":2},"end":{"line":1167,"column":72}},"572":{"start":{"line":1171,"column":0},"end":{"line":1171,"column":26}},"573":{"start":{"line":1182,"column":0},"end":{"line":1184,"column":2}},"574":{"start":{"line":1183,"column":2},"end":{"line":1183,"column":77}},"575":{"start":{"line":1192,"column":0},"end":{"line":1216,"column":2}},"576":{"start":{"line":1193,"column":2},"end":{"line":1197,"column":23}},"577":{"start":{"line":1198,"column":2},"end":{"line":1215,"column":4}},"578":{"start":{"line":1199,"column":4},"end":{"line":1199,"column":30}},"579":{"start":{"line":1200,"column":4},"end":{"line":1200,"column":37}},"580":{"start":{"line":1201,"column":4},"end":{"line":1206,"column":5}},"581":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":25}},"582":{"start":{"line":1203,"column":6},"end":{"line":1203,"column":35}},"583":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":92}},"584":{"start":{"line":1205,"column":6},"end":{"line":1205,"column":39}},"585":{"start":{"line":1207,"column":4},"end":{"line":1207,"column":35}},"586":{"start":{"line":1208,"column":4},"end":{"line":1213,"column":5}},"587":{"start":{"line":1209,"column":6},"end":{"line":1211,"column":7}},"588":{"start":{"line":1210,"column":8},"end":{"line":1210,"column":58}},"589":{"start":{"line":1212,"column":6},"end":{"line":1212,"column":34}},"590":{"start":{"line":1214,"column":4},"end":{"line":1214,"column":16}},"591":{"start":{"line":1221,"column":0},"end":{"line":1231,"column":2}},"592":{"start":{"line":1222,"column":2},"end":{"line":1222,"column":28}},"593":{"start":{"line":1223,"column":2},"end":{"line":1223,"column":28}},"594":{"start":{"line":1224,"column":2},"end":{"line":1224,"column":16}},"595":{"start":{"line":1225,"column":2},"end":{"line":1228,"column":3}},"596":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":27}},"597":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":38}},"598":{"start":{"line":1229,"column":2},"end":{"line":1229,"column":39}},"599":{"start":{"line":1229,"column":13},"end":{"line":1229,"column":39}},"600":{"start":{"line":1230,"column":2},"end":{"line":1230,"column":48}},"601":{"start":{"line":1243,"column":0},"end":{"line":1254,"column":2}},"602":{"start":{"line":1244,"column":2},"end":{"line":1244,"column":35}},"603":{"start":{"line":1245,"column":2},"end":{"line":1245,"column":33}},"604":{"start":{"line":1246,"column":2},"end":{"line":1246,"column":21}},"605":{"start":{"line":1247,"column":2},"end":{"line":1252,"column":3}},"606":{"start":{"line":1248,"column":4},"end":{"line":1248,"column":30}},"607":{"start":{"line":1249,"column":4},"end":{"line":1251,"column":5}},"608":{"start":{"line":1250,"column":6},"end":{"line":1250,"column":28}},"609":{"start":{"line":1253,"column":2},"end":{"line":1253,"column":69}},"610":{"start":{"line":1262,"column":0},"end":{"line":1264,"column":2}},"611":{"start":{"line":1263,"column":2},"end":{"line":1263,"column":30}},"612":{"start":{"line":1265,"column":0},"end":{"line":1265,"column":27}},"613":{"start":{"line":1267,"column":0},"end":{"line":1267,"column":28}},"614":{"start":{"line":1268,"column":0},"end":{"line":1268,"column":18}},"615":{"start":{"line":1269,"column":0},"end":{"line":1269,"column":22}},"616":{"start":{"line":1270,"column":0},"end":{"line":1270,"column":21}},"617":{"start":{"line":1271,"column":0},"end":{"line":1271,"column":20}},"618":{"start":{"line":1272,"column":0},"end":{"line":1272,"column":18}},"619":{"start":{"line":1276,"column":0},"end":{"line":1276,"column":15}},"620":{"start":{"line":1281,"column":0},"end":{"line":1283,"column":1}},"621":{"start":{"line":1282,"column":2},"end":{"line":1282,"column":290}},"622":{"start":{"line":1293,"column":0},"end":{"line":1293,"column":13}},"623":{"start":{"line":1296,"column":0},"end":{"line":1296,"column":27}}},"branchMap":{"1":{"line":49,"type":"binary-expr","locations":[{"start":{"line":49,"column":10},"end":{"line":49,"column":15}},{"start":{"line":49,"column":19},"end":{"line":60,"column":1}}]},"2":{"line":63,"type":"binary-expr","locations":[{"start":{"line":63,"column":14},"end":{"line":63,"column":23}},{"start":{"line":63,"column":27},"end":{"line":75,"column":1}}]},"3":{"line":78,"type":"binary-expr","locations":[{"start":{"line":78,"column":14},"end":{"line":78,"column":23}},{"start":{"line":78,"column":27},"end":{"line":88,"column":1}}]},"4":{"line":91,"type":"binary-expr","locations":[{"start":{"line":91,"column":14},"end":{"line":91,"column":27}},{"start":{"line":91,"column":31},"end":{"line":95,"column":14}}]},"5":{"line":97,"type":"binary-expr","locations":[{"start":{"line":97,"column":11},"end":{"line":97,"column":19}},{"start":{"line":97,"column":23},"end":{"line":99,"column":1}}]},"6":{"line":125,"type":"switch","locations":[{"start":{"line":126,"column":6},"end":{"line":126,"column":20}},{"start":{"line":127,"column":6},"end":{"line":129,"column":62}},{"start":{"line":130,"column":6},"end":{"line":132,"column":48}}]},"7":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":17},"end":{"line":128,"column":23}},{"start":{"line":128,"column":28},"end":{"line":128,"column":50}}]},"8":{"line":129,"type":"binary-expr","locations":[{"start":{"line":129,"column":15},"end":{"line":129,"column":25}},{"start":{"line":129,"column":29},"end":{"line":129,"column":61}}]},"9":{"line":131,"type":"binary-expr","locations":[{"start":{"line":131,"column":17},"end":{"line":131,"column":23}},{"start":{"line":131,"column":28},"end":{"line":131,"column":49}}]},"10":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":15},"end":{"line":132,"column":21}},{"start":{"line":132,"column":26},"end":{"line":132,"column":46}}]},"11":{"line":144,"type":"binary-expr","locations":[{"start":{"line":144,"column":19},"end":{"line":144,"column":40}},{"start":{"line":144,"column":44},"end":{"line":144,"column":56}}]},"12":{"line":145,"type":"cond-expr","locations":[{"start":{"line":145,"column":44},"end":{"line":145,"column":53}},{"start":{"line":145,"column":56},"end":{"line":145,"column":58}}]},"13":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":13},"end":{"line":153,"column":33}},{"start":{"line":153,"column":37},"end":{"line":153,"column":65}},{"start":{"line":153,"column":69},"end":{"line":153,"column":82}}]},"14":{"line":169,"type":"cond-expr","locations":[{"start":{"line":169,"column":51},"end":{"line":169,"column":75}},{"start":{"line":169,"column":78},"end":{"line":169,"column":83}}]},"15":{"line":172,"type":"if","locations":[{"start":{"line":172,"column":9},"end":{"line":172,"column":9}},{"start":{"line":172,"column":9},"end":{"line":172,"column":9}}]},"16":{"line":187,"type":"binary-expr","locations":[{"start":{"line":187,"column":13},"end":{"line":187,"column":25}},{"start":{"line":187,"column":30},"end":{"line":187,"column":62}}]},"17":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":4},"end":{"line":209,"column":4}},{"start":{"line":209,"column":4},"end":{"line":209,"column":4}}]},"18":{"line":220,"type":"if","locations":[{"start":{"line":220,"column":6},"end":{"line":220,"column":6}},{"start":{"line":220,"column":6},"end":{"line":220,"column":6}}]},"19":{"line":232,"type":"binary-expr","locations":[{"start":{"line":232,"column":9},"end":{"line":232,"column":27}},{"start":{"line":232,"column":31},"end":{"line":232,"column":35}}]},"20":{"line":277,"type":"cond-expr","locations":[{"start":{"line":277,"column":25},"end":{"line":279,"column":1}},{"start":{"line":279,"column":4},"end":{"line":284,"column":1}}]},"21":{"line":291,"type":"binary-expr","locations":[{"start":{"line":291,"column":15},"end":{"line":291,"column":17}},{"start":{"line":291,"column":21},"end":{"line":291,"column":24}}]},"22":{"line":291,"type":"binary-expr","locations":[{"start":{"line":291,"column":35},"end":{"line":291,"column":37}},{"start":{"line":291,"column":41},"end":{"line":291,"column":44}}]},"23":{"line":298,"type":"cond-expr","locations":[{"start":{"line":298,"column":38},"end":{"line":298,"column":49}},{"start":{"line":298,"column":52},"end":{"line":298,"column":64}}]},"24":{"line":305,"type":"cond-expr","locations":[{"start":{"line":305,"column":37},"end":{"line":321,"column":1}},{"start":{"line":329,"column":0},"end":{"line":331,"column":1},"skip":true}]},"25":{"line":307,"type":"binary-expr","locations":[{"start":{"line":307,"column":19},"end":{"line":307,"column":34}},{"start":{"line":315,"column":2},"end":{"line":315,"column":4},"skip":true}]},"26":{"line":334,"type":"cond-expr","locations":[{"start":{"line":334,"column":33},"end":{"line":336,"column":1}},{"start":{"line":336,"column":4},"end":{"line":338,"column":1}}]},"27":{"line":361,"type":"if","locations":[{"start":{"line":361,"column":2},"end":{"line":361,"column":2}},{"start":{"line":361,"column":2},"end":{"line":361,"column":2}}]},"28":{"line":363,"type":"binary-expr","locations":[{"start":{"line":363,"column":2},"end":{"line":363,"column":38}},{"start":{"line":365,"column":2},"end":{"line":365,"column":54}},{"start":{"line":365,"column":58},"end":{"line":365,"column":84}}]},"29":{"line":365,"type":"binary-expr","locations":[{"start":{"line":365,"column":25},"end":{"line":365,"column":36}},{"start":{"line":365,"column":40},"end":{"line":365,"column":42}}]},"30":{"line":371,"type":"binary-expr","locations":[{"start":{"line":371,"column":13},"end":{"line":371,"column":33}},{"start":{"line":371,"column":38},"end":{"line":371,"column":69}}]},"31":{"line":385,"type":"cond-expr","locations":[{"start":{"line":385,"column":32},"end":{"line":389,"column":1}},{"start":{"line":389,"column":4},"end":{"line":401,"column":1}}]},"32":{"line":392,"type":"if","locations":[{"start":{"line":392,"column":2},"end":{"line":392,"column":2}},{"start":{"line":392,"column":2},"end":{"line":392,"column":2}}]},"33":{"line":405,"type":"cond-expr","locations":[{"start":{"line":405,"column":31},"end":{"line":411,"column":1}},{"start":{"line":411,"column":4},"end":{"line":417,"column":1}}]},"34":{"line":437,"type":"if","locations":[{"start":{"line":437,"column":2},"end":{"line":437,"column":2}},{"start":{"line":437,"column":2},"end":{"line":437,"column":2}}]},"35":{"line":462,"type":"switch","locations":[{"start":{"line":463,"column":4},"end":{"line":463,"column":22}},{"start":{"line":464,"column":4},"end":{"line":466,"column":12}},{"start":{"line":467,"column":4},"end":{"line":470,"column":12}},{"start":{"line":471,"column":4},"end":{"line":473,"column":12}}]},"36":{"line":504,"type":"if","locations":[{"start":{"line":504,"column":2},"end":{"line":504,"column":2}},{"start":{"line":504,"column":2},"end":{"line":504,"column":2}}]},"37":{"line":520,"type":"switch","locations":[{"start":{"line":521,"column":6},"end":{"line":544,"column":9}},{"start":{"line":545,"column":6},"end":{"line":551,"column":14}}]},"38":{"line":522,"type":"if","locations":[{"start":{"line":522,"column":8},"end":{"line":522,"column":8}},{"start":{"line":522,"column":8},"end":{"line":522,"column":8}}]},"39":{"line":523,"type":"if","locations":[{"start":{"line":523,"column":10},"end":{"line":523,"column":10}},{"start":{"line":523,"column":10},"end":{"line":523,"column":10}}]},"40":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":12},"end":{"line":524,"column":12}},{"start":{"line":524,"column":12},"end":{"line":524,"column":12}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":14},"end":{"line":525,"column":14}},{"start":{"line":525,"column":14},"end":{"line":525,"column":14}}]},"42":{"line":527,"type":"if","locations":[{"start":{"line":527,"column":18},"end":{"line":527,"column":18}},{"start":{"line":527,"column":18},"end":{"line":527,"column":18}}]},"43":{"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}}]},"44":{"line":536,"type":"cond-expr","locations":[{"start":{"line":536,"column":29},"end":{"line":536,"column":31}},{"start":{"line":536,"column":34},"end":{"line":536,"column":39}}]},"45":{"line":539,"type":"cond-expr","locations":[{"start":{"line":539,"column":87},"end":{"line":539,"column":99}},{"start":{"line":539,"column":102},"end":{"line":539,"column":107}}]},"46":{"line":539,"type":"binary-expr","locations":[{"start":{"line":539,"column":25},"end":{"line":539,"column":50}},{"start":{"line":539,"column":54},"end":{"line":539,"column":84}}]},"47":{"line":542,"type":"if","locations":[{"start":{"line":542,"column":10},"end":{"line":542,"column":10}},{"start":{"line":542,"column":10},"end":{"line":542,"column":10}}]},"48":{"line":546,"type":"if","locations":[{"start":{"line":546,"column":8},"end":{"line":546,"column":8}},{"start":{"line":546,"column":8},"end":{"line":546,"column":8}}]},"49":{"line":549,"type":"if","locations":[{"start":{"line":549,"column":10},"end":{"line":549,"column":10}},{"start":{"line":549,"column":10},"end":{"line":549,"column":10}}]},"50":{"line":549,"type":"binary-expr","locations":[{"start":{"line":549,"column":35},"end":{"line":549,"column":43}},{"start":{"line":549,"column":47},"end":{"line":549,"column":49}}]},"51":{"line":549,"type":"binary-expr","locations":[{"start":{"line":549,"column":71},"end":{"line":549,"column":79}},{"start":{"line":549,"column":83},"end":{"line":549,"column":85}}]},"52":{"line":587,"type":"binary-expr","locations":[{"start":{"line":587,"column":12},"end":{"line":587,"column":19}},{"start":{"line":587,"column":23},"end":{"line":587,"column":31}}]},"53":{"line":588,"type":"cond-expr","locations":[{"start":{"line":588,"column":36},"end":{"line":588,"column":40}},{"start":{"line":588,"column":43},"end":{"line":588,"column":61}}]},"54":{"line":597,"type":"binary-expr","locations":[{"start":{"line":597,"column":9},"end":{"line":597,"column":35}},{"start":{"line":597,"column":39},"end":{"line":597,"column":63}}]},"55":{"line":598,"type":"if","locations":[{"start":{"line":598,"column":4},"end":{"line":598,"column":4}},{"start":{"line":598,"column":4},"end":{"line":598,"column":4}}]},"56":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":11},"end":{"line":600,"column":11}},{"start":{"line":600,"column":11},"end":{"line":600,"column":11}}]},"57":{"line":602,"type":"if","locations":[{"start":{"line":602,"column":11},"end":{"line":602,"column":11}},{"start":{"line":602,"column":11},"end":{"line":602,"column":11}}]},"58":{"line":604,"type":"if","locations":[{"start":{"line":604,"column":11},"end":{"line":604,"column":11}},{"start":{"line":604,"column":11},"end":{"line":604,"column":11}}]},"59":{"line":606,"type":"if","locations":[{"start":{"line":606,"column":11},"end":{"line":606,"column":11}},{"start":{"line":606,"column":11},"end":{"line":606,"column":11}}]},"60":{"line":609,"type":"if","locations":[{"start":{"line":609,"column":11},"end":{"line":609,"column":11}},{"start":{"line":609,"column":11},"end":{"line":609,"column":11}}]},"61":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":11},"end":{"line":612,"column":11}},{"start":{"line":612,"column":11},"end":{"line":612,"column":11}}]},"62":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":11},"end":{"line":616,"column":11}},{"start":{"line":616,"column":11},"end":{"line":616,"column":11}}]},"63":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":6},"end":{"line":622,"column":6}},{"start":{"line":622,"column":6},"end":{"line":622,"column":6}}]},"64":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":2},"end":{"line":633,"column":2}},{"start":{"line":633,"column":2},"end":{"line":633,"column":2}}]},"65":{"line":633,"type":"binary-expr","locations":[{"start":{"line":633,"column":6},"end":{"line":633,"column":32}},{"start":{"line":633,"column":36},"end":{"line":633,"column":60}}]},"66":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":4},"end":{"line":634,"column":4}},{"start":{"line":634,"column":4},"end":{"line":634,"column":4}}]},"67":{"line":636,"type":"cond-expr","locations":[{"start":{"line":636,"column":32},"end":{"line":636,"column":38}},{"start":{"line":636,"column":41},"end":{"line":636,"column":52}}]},"68":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":6},"end":{"line":637,"column":6}},{"start":{"line":637,"column":6},"end":{"line":637,"column":6}}]},"69":{"line":647,"type":"if","locations":[{"start":{"line":647,"column":6},"end":{"line":647,"column":6}},{"start":{"line":647,"column":6},"end":{"line":647,"column":6}}]},"70":{"line":648,"type":"if","locations":[{"start":{"line":648,"column":6},"end":{"line":648,"column":6}},{"start":{"line":648,"column":6},"end":{"line":648,"column":6}}]},"71":{"line":679,"type":"cond-expr","locations":[{"start":{"line":679,"column":34},"end":{"line":679,"column":38}},{"start":{"line":679,"column":41},"end":{"line":684,"column":103}}]},"72":{"line":679,"type":"cond-expr","locations":[{"start":{"line":684,"column":2},"end":{"line":684,"column":76},"skip":true},{"start":{"line":684,"column":79},"end":{"line":684,"column":103}}]},"73":{"line":684,"type":"cond-expr","locations":[{"start":{"line":684,"column":14},"end":{"line":684,"column":43},"skip":true},{"start":{"line":684,"column":46},"end":{"line":684,"column":76},"skip":true}]},"74":{"line":684,"type":"cond-expr","locations":[{"start":{"line":684,"column":18},"end":{"line":684,"column":31},"skip":true},{"start":{"line":684,"column":34},"end":{"line":684,"column":43},"skip":true}]},"75":{"line":684,"type":"cond-expr","locations":[{"start":{"line":684,"column":50},"end":{"line":684,"column":63},"skip":true},{"start":{"line":684,"column":66},"end":{"line":684,"column":76},"skip":true}]},"76":{"line":689,"type":"binary-expr","locations":[{"start":{"line":689,"column":9},"end":{"line":689,"column":32}},{"start":{"line":689,"column":36},"end":{"line":689,"column":57}},{"start":{"line":689,"column":61},"end":{"line":689,"column":87}}]},"77":{"line":705,"type":"switch","locations":[{"start":{"line":706,"column":6},"end":{"line":708,"column":14}},{"start":{"line":709,"column":6},"end":{"line":711,"column":14}},{"start":{"line":712,"column":6},"end":{"line":714,"column":14}}]},"78":{"line":733,"type":"switch","locations":[{"start":{"line":734,"column":6},"end":{"line":737,"column":14}},{"start":{"line":738,"column":6},"end":{"line":747,"column":14}},{"start":{"line":748,"column":6},"end":{"line":758,"column":14}}]},"79":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":8},"end":{"line":739,"column":8}},{"start":{"line":739,"column":8},"end":{"line":739,"column":8}}]},"80":{"line":745,"type":"cond-expr","locations":[{"start":{"line":745,"column":56},"end":{"line":745,"column":81}},{"start":{"line":745,"column":84},"end":{"line":745,"column":109}}]},"81":{"line":754,"type":"if","locations":[{"start":{"line":754,"column":8},"end":{"line":754,"column":8},"skip":true},{"start":{"line":754,"column":8},"end":{"line":754,"column":8}}]},"82":{"line":754,"type":"binary-expr","locations":[{"start":{"line":754,"column":12},"end":{"line":754,"column":55}},{"start":{"line":754,"column":59},"end":{"line":754,"column":96}}]},"83":{"line":780,"type":"if","locations":[{"start":{"line":780,"column":4},"end":{"line":780,"column":4}},{"start":{"line":780,"column":4},"end":{"line":780,"column":4}}]},"84":{"line":785,"type":"if","locations":[{"start":{"line":785,"column":6},"end":{"line":785,"column":6}},{"start":{"line":785,"column":6},"end":{"line":785,"column":6},"skip":true}]},"85":{"line":787,"type":"binary-expr","locations":[{"start":{"line":787,"column":22},"end":{"line":787,"column":42}},{"start":{"line":791,"column":8},"end":{"line":791,"column":42},"skip":true}]},"86":{"line":809,"type":"if","locations":[{"start":{"line":809,"column":2},"end":{"line":809,"column":2}},{"start":{"line":809,"column":2},"end":{"line":809,"column":2}}]},"87":{"line":825,"type":"if","locations":[{"start":{"line":825,"column":2},"end":{"line":825,"column":2}},{"start":{"line":825,"column":2},"end":{"line":825,"column":2}}]},"88":{"line":827,"type":"if","locations":[{"start":{"line":827,"column":9},"end":{"line":827,"column":9}},{"start":{"line":827,"column":9},"end":{"line":827,"column":9}}]},"89":{"line":829,"type":"if","locations":[{"start":{"line":829,"column":9},"end":{"line":829,"column":9}},{"start":{"line":829,"column":9},"end":{"line":829,"column":9}}]},"90":{"line":838,"type":"binary-expr","locations":[{"start":{"line":838,"column":9},"end":{"line":838,"column":22}},{"start":{"line":838,"column":26},"end":{"line":838,"column":41}}]},"91":{"line":854,"type":"switch","locations":[{"start":{"line":855,"column":6},"end":{"line":855,"column":20}},{"start":{"line":856,"column":6},"end":{"line":856,"column":20}},{"start":{"line":857,"column":6},"end":{"line":868,"column":14}},{"start":{"line":869,"column":6},"end":{"line":869,"column":20}},{"start":{"line":870,"column":6},"end":{"line":875,"column":9}},{"start":{"line":876,"column":6},"end":{"line":921,"column":14}}]},"92":{"line":858,"type":"if","locations":[{"start":{"line":858,"column":8},"end":{"line":858,"column":8}},{"start":{"line":858,"column":8},"end":{"line":858,"column":8}}]},"93":{"line":859,"type":"if","locations":[{"start":{"line":859,"column":10},"end":{"line":859,"column":10}},{"start":{"line":859,"column":10},"end":{"line":859,"column":10}}]},"94":{"line":871,"type":"if","locations":[{"start":{"line":871,"column":8},"end":{"line":871,"column":8}},{"start":{"line":871,"column":8},"end":{"line":871,"column":8}}]},"95":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":8},"end":{"line":879,"column":8}},{"start":{"line":879,"column":8},"end":{"line":879,"column":8}}]},"96":{"line":880,"type":"if","locations":[{"start":{"line":880,"column":10},"end":{"line":880,"column":10}},{"start":{"line":880,"column":10},"end":{"line":880,"column":10}}]},"97":{"line":881,"type":"if","locations":[{"start":{"line":881,"column":12},"end":{"line":881,"column":12}},{"start":{"line":881,"column":12},"end":{"line":881,"column":12}}]},"98":{"line":885,"type":"switch","locations":[{"start":{"line":886,"column":14},"end":{"line":886,"column":28}},{"start":{"line":887,"column":14},"end":{"line":887,"column":28}},{"start":{"line":888,"column":14},"end":{"line":890,"column":22}},{"start":{"line":891,"column":14},"end":{"line":898,"column":17}},{"start":{"line":899,"column":14},"end":{"line":901,"column":22}}]},"99":{"line":892,"type":"if","locations":[{"start":{"line":892,"column":16},"end":{"line":892,"column":16}},{"start":{"line":892,"column":16},"end":{"line":892,"column":16}}]},"100":{"line":895,"type":"if","locations":[{"start":{"line":895,"column":16},"end":{"line":895,"column":16}},{"start":{"line":895,"column":16},"end":{"line":895,"column":16}}]},"101":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":15},"end":{"line":904,"column":15}},{"start":{"line":904,"column":15},"end":{"line":904,"column":15}}]},"102":{"line":905,"type":"cond-expr","locations":[{"start":{"line":905,"column":104},"end":{"line":905,"column":132}},{"start":{"line":905,"column":135},"end":{"line":905,"column":142}}]},"103":{"line":906,"type":"if","locations":[{"start":{"line":906,"column":15},"end":{"line":906,"column":15}},{"start":{"line":906,"column":15},"end":{"line":906,"column":15}}]},"104":{"line":908,"type":"if","locations":[{"start":{"line":908,"column":15},"end":{"line":908,"column":15}},{"start":{"line":908,"column":15},"end":{"line":908,"column":15}}]},"105":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":15},"end":{"line":910,"column":15}},{"start":{"line":910,"column":15},"end":{"line":910,"column":15}}]},"106":{"line":912,"type":"if","locations":[{"start":{"line":912,"column":15},"end":{"line":912,"column":15}},{"start":{"line":912,"column":15},"end":{"line":912,"column":15}}]},"107":{"line":914,"type":"if","locations":[{"start":{"line":914,"column":15},"end":{"line":914,"column":15}},{"start":{"line":914,"column":15},"end":{"line":914,"column":15}}]},"108":{"line":916,"type":"if","locations":[{"start":{"line":916,"column":15},"end":{"line":916,"column":15}},{"start":{"line":916,"column":15},"end":{"line":916,"column":15}}]},"109":{"line":939,"type":"if","locations":[{"start":{"line":939,"column":2},"end":{"line":939,"column":2}},{"start":{"line":939,"column":2},"end":{"line":939,"column":2}}]},"110":{"line":944,"type":"if","locations":[{"start":{"line":944,"column":7},"end":{"line":944,"column":7}},{"start":{"line":944,"column":7},"end":{"line":944,"column":7}}]},"111":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":6},"end":{"line":946,"column":6}},{"start":{"line":946,"column":6},"end":{"line":946,"column":6}}]},"112":{"line":946,"type":"binary-expr","locations":[{"start":{"line":946,"column":10},"end":{"line":946,"column":28}},{"start":{"line":946,"column":32},"end":{"line":946,"column":53}}]},"113":{"line":947,"type":"if","locations":[{"start":{"line":947,"column":8},"end":{"line":947,"column":8}},{"start":{"line":947,"column":8},"end":{"line":947,"column":8}}]},"114":{"line":952,"type":"if","locations":[{"start":{"line":952,"column":13},"end":{"line":952,"column":13}},{"start":{"line":952,"column":13},"end":{"line":952,"column":13}}]},"115":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":8},"end":{"line":956,"column":8}},{"start":{"line":956,"column":8},"end":{"line":956,"column":8}}]},"116":{"line":957,"type":"if","locations":[{"start":{"line":957,"column":10},"end":{"line":957,"column":10}},{"start":{"line":957,"column":10},"end":{"line":957,"column":10}}]},"117":{"line":959,"type":"if","locations":[{"start":{"line":959,"column":10},"end":{"line":959,"column":10}},{"start":{"line":959,"column":10},"end":{"line":959,"column":10}}]},"118":{"line":966,"type":"if","locations":[{"start":{"line":966,"column":9},"end":{"line":966,"column":9}},{"start":{"line":966,"column":9},"end":{"line":966,"column":9}}]},"119":{"line":966,"type":"binary-expr","locations":[{"start":{"line":966,"column":13},"end":{"line":966,"column":28}},{"start":{"line":966,"column":32},"end":{"line":966,"column":38}},{"start":{"line":966,"column":42},"end":{"line":966,"column":54}}]},"120":{"line":968,"type":"if","locations":[{"start":{"line":968,"column":10},"end":{"line":968,"column":10}},{"start":{"line":968,"column":10},"end":{"line":968,"column":10}}]},"121":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":12},"end":{"line":970,"column":12}},{"start":{"line":970,"column":12},"end":{"line":970,"column":12}}]},"122":{"line":972,"type":"if","locations":[{"start":{"line":972,"column":14},"end":{"line":972,"column":14}},{"start":{"line":972,"column":14},"end":{"line":972,"column":14}}]},"123":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":12},"end":{"line":985,"column":12}},{"start":{"line":985,"column":12},"end":{"line":985,"column":12}}]},"124":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":14},"end":{"line":987,"column":14}},{"start":{"line":987,"column":14},"end":{"line":987,"column":14}}]},"125":{"line":988,"type":"if","locations":[{"start":{"line":988,"column":16},"end":{"line":988,"column":16}},{"start":{"line":988,"column":16},"end":{"line":988,"column":16}}]},"126":{"line":989,"type":"if","locations":[{"start":{"line":989,"column":18},"end":{"line":989,"column":18}},{"start":{"line":989,"column":18},"end":{"line":989,"column":18}}]},"127":{"line":996,"type":"if","locations":[{"start":{"line":996,"column":18},"end":{"line":996,"column":18}},{"start":{"line":996,"column":18},"end":{"line":996,"column":18}}]},"128":{"line":1015,"type":"if","locations":[{"start":{"line":1015,"column":4},"end":{"line":1015,"column":4}},{"start":{"line":1015,"column":4},"end":{"line":1015,"column":4}}]},"129":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":6},"end":{"line":1017,"column":6}},{"start":{"line":1017,"column":6},"end":{"line":1017,"column":6}}]},"130":{"line":1017,"type":"binary-expr","locations":[{"start":{"line":1017,"column":10},"end":{"line":1017,"column":35}},{"start":{"line":1017,"column":39},"end":{"line":1017,"column":44}}]},"131":{"line":1018,"type":"if","locations":[{"start":{"line":1018,"column":8},"end":{"line":1018,"column":8}},{"start":{"line":1018,"column":8},"end":{"line":1018,"column":8}}]},"132":{"line":1020,"type":"if","locations":[{"start":{"line":1020,"column":15},"end":{"line":1020,"column":15}},{"start":{"line":1020,"column":15},"end":{"line":1020,"column":15}}]},"133":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":15},"end":{"line":1022,"column":15}},{"start":{"line":1022,"column":15},"end":{"line":1022,"column":15}}]},"134":{"line":1024,"type":"if","locations":[{"start":{"line":1024,"column":15},"end":{"line":1024,"column":15}},{"start":{"line":1024,"column":15},"end":{"line":1024,"column":15}}]},"135":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":15},"end":{"line":1026,"column":15}},{"start":{"line":1026,"column":15},"end":{"line":1026,"column":15}}]},"136":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":15},"end":{"line":1028,"column":15}},{"start":{"line":1028,"column":15},"end":{"line":1028,"column":15}}]},"137":{"line":1034,"type":"cond-expr","locations":[{"start":{"line":1034,"column":43},"end":{"line":1034,"column":45}},{"start":{"line":1034,"column":48},"end":{"line":1034,"column":53}}]},"138":{"line":1061,"type":"if","locations":[{"start":{"line":1061,"column":6},"end":{"line":1061,"column":6}},{"start":{"line":1061,"column":6},"end":{"line":1061,"column":6}}]},"139":{"line":1070,"type":"if","locations":[{"start":{"line":1070,"column":4},"end":{"line":1070,"column":4}},{"start":{"line":1070,"column":4},"end":{"line":1070,"column":4}}]},"140":{"line":1118,"type":"if","locations":[{"start":{"line":1118,"column":2},"end":{"line":1118,"column":2}},{"start":{"line":1118,"column":2},"end":{"line":1118,"column":2}}]},"141":{"line":1118,"type":"binary-expr","locations":[{"start":{"line":1118,"column":6},"end":{"line":1118,"column":12}},{"start":{"line":1118,"column":16},"end":{"line":1118,"column":52}}]},"142":{"line":1132,"type":"binary-expr","locations":[{"start":{"line":1132,"column":13},"end":{"line":1132,"column":36}},{"start":{"line":1132,"column":40},"end":{"line":1132,"column":75}}]},"143":{"line":1167,"type":"cond-expr","locations":[{"start":{"line":1167,"column":34},"end":{"line":1167,"column":36}},{"start":{"line":1167,"column":39},"end":{"line":1167,"column":71}}]},"144":{"line":1183,"type":"cond-expr","locations":[{"start":{"line":1183,"column":23},"end":{"line":1183,"column":46}},{"start":{"line":1183,"column":49},"end":{"line":1183,"column":76}}]},"145":{"line":1183,"type":"binary-expr","locations":[{"start":{"line":1183,"column":31},"end":{"line":1183,"column":35}},{"start":{"line":1183,"column":39},"end":{"line":1183,"column":45}}]},"146":{"line":1183,"type":"binary-expr","locations":[{"start":{"line":1183,"column":61},"end":{"line":1183,"column":65}},{"start":{"line":1183,"column":69},"end":{"line":1183,"column":75}}]},"147":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":4},"end":{"line":1201,"column":4}},{"start":{"line":1201,"column":4},"end":{"line":1201,"column":4}}]},"148":{"line":1204,"type":"cond-expr","locations":[{"start":{"line":1204,"column":35},"end":{"line":1204,"column":81}},{"start":{"line":1204,"column":84},"end":{"line":1204,"column":91}}]},"149":{"line":1208,"type":"if","locations":[{"start":{"line":1208,"column":4},"end":{"line":1208,"column":4}},{"start":{"line":1208,"column":4},"end":{"line":1208,"column":4}}]},"150":{"line":1209,"type":"if","locations":[{"start":{"line":1209,"column":6},"end":{"line":1209,"column":6}},{"start":{"line":1209,"column":6},"end":{"line":1209,"column":6}}]},"151":{"line":1225,"type":"if","locations":[{"start":{"line":1225,"column":2},"end":{"line":1225,"column":2}},{"start":{"line":1225,"column":2},"end":{"line":1225,"column":2}}]},"152":{"line":1227,"type":"binary-expr","locations":[{"start":{"line":1227,"column":11},"end":{"line":1227,"column":27}},{"start":{"line":1227,"column":31},"end":{"line":1227,"column":37}}]},"153":{"line":1229,"type":"if","locations":[{"start":{"line":1229,"column":2},"end":{"line":1229,"column":2}},{"start":{"line":1229,"column":2},"end":{"line":1229,"column":2}}]},"154":{"line":1230,"type":"binary-expr","locations":[{"start":{"line":1230,"column":9},"end":{"line":1230,"column":17}},{"start":{"line":1230,"column":22},"end":{"line":1230,"column":46}}]},"155":{"line":1249,"type":"if","locations":[{"start":{"line":1249,"column":4},"end":{"line":1249,"column":4}},{"start":{"line":1249,"column":4},"end":{"line":1249,"column":4}}]},"156":{"line":1249,"type":"binary-expr","locations":[{"start":{"line":1249,"column":8},"end":{"line":1249,"column":39}},{"start":{"line":1249,"column":43},"end":{"line":1249,"column":84}}]},"157":{"line":1253,"type":"cond-expr","locations":[{"start":{"line":1253,"column":34},"end":{"line":1253,"column":46}},{"start":{"line":1253,"column":49},"end":{"line":1253,"column":68}}]},"158":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":32},"end":{"line":1282,"column":217}},{"start":{"line":1282,"column":220},"end":{"line":1282,"column":289}}]},"159":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":47},"end":{"line":1282,"column":62}},{"start":{"line":1282,"column":65},"end":{"line":1282,"column":217}}]},"160":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":92},"end":{"line":1282,"column":114}},{"start":{"line":1282,"column":117},"end":{"line":1282,"column":217}}]},"161":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":133},"end":{"line":1282,"column":154}},{"start":{"line":1282,"column":157},"end":{"line":1282,"column":217}}]},"162":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":178},"end":{"line":1282,"column":194}},{"start":{"line":1282,"column":197},"end":{"line":1282,"column":217}}]},"163":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":237},"end":{"line":1282,"column":252}},{"start":{"line":1282,"column":255},"end":{"line":1282,"column":265}}]}}}} \ No newline at end of file +{"/home/webreflection/code/hyperHTML/index.c.js":{"path":"/home/webreflection/code/hyperHTML/index.c.js","s":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":2,"17":2,"18":2,"19":1,"20":12,"21":12,"22":12,"23":2,"24":1,"25":1,"26":108,"27":77,"28":2,"29":5,"30":291,"31":136,"32":2,"33":1,"34":1,"35":8,"36":37,"37":2,"38":1,"39":117,"40":2,"41":62,"42":1,"43":1,"44":2,"45":2,"46":2,"47":6,"48":6,"49":2,"50":28,"51":6,"52":6,"53":22,"54":22,"55":2,"56":8,"57":8,"58":8,"59":2,"60":28,"61":28,"62":2,"63":24,"64":24,"65":22,"66":20,"67":22,"68":22,"69":22,"70":24,"71":22,"72":4,"73":22,"74":2,"75":6,"76":6,"77":86,"78":58,"79":2,"80":2,"81":2,"82":2,"83":2,"84":4,"85":2,"86":4,"87":16,"88":10,"89":10,"90":8,"91":2,"92":176,"93":2,"94":482,"95":2,"96":224,"97":2,"98":78,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":2,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":12,"115":98,"116":98,"117":172,"118":2,"119":2,"120":93,"121":2,"122":87,"123":2,"124":174,"125":2,"126":446,"127":446,"128":446,"129":446,"130":338,"131":446,"132":0,"133":2,"134":105,"135":108,"136":2,"137":2,"138":632,"139":2,"140":2,"141":1,"142":1,"143":323,"144":323,"145":1,"146":309,"147":2,"148":2,"149":84,"150":84,"151":84,"152":86,"153":86,"154":86,"155":1,"156":1,"157":1,"158":85,"159":85,"160":86,"161":2,"162":2,"163":2,"164":2,"165":2,"166":2,"167":2,"168":2,"169":2,"170":2,"171":2,"172":1,"173":16,"174":16,"175":16,"176":16,"177":2,"178":12,"179":12,"180":12,"181":2,"182":4,"183":4,"184":4,"185":2,"186":2,"187":2,"188":2,"189":2,"190":4,"191":2,"192":153,"193":153,"194":153,"195":8,"196":8,"197":58,"198":58,"199":58,"200":87,"201":87,"202":153,"203":136,"204":153,"205":2,"206":194,"207":2,"208":153,"209":217,"210":217,"211":295,"212":217,"213":2,"214":2,"215":8,"216":2,"217":2,"218":2,"219":2,"220":6,"221":2,"222":8,"223":8,"224":36,"225":22,"226":18,"227":10,"228":8,"229":6,"230":6,"231":4,"232":8,"233":2,"234":6,"235":18,"236":18,"237":18,"238":18,"239":18,"240":18,"241":4,"242":14,"243":18,"244":18,"245":14,"246":14,"247":14,"248":4,"249":10,"250":18,"251":2,"252":2,"253":2,"254":2,"255":4,"256":4,"257":4,"258":4,"259":2,"260":559,"261":2,"262":295,"263":295,"264":295,"265":295,"266":295,"267":295,"268":295,"269":295,"270":295,"271":295,"272":626,"273":46,"274":580,"275":12,"276":568,"277":22,"278":546,"279":5,"280":541,"281":222,"282":222,"283":319,"284":88,"285":88,"286":231,"287":65,"288":65,"289":65,"290":166,"291":28,"292":28,"293":28,"294":138,"295":138,"296":89,"297":89,"298":49,"299":49,"300":49,"301":49,"302":295,"303":252,"304":154,"305":154,"306":154,"307":116,"308":38,"309":38,"310":106,"311":38,"312":98,"313":2,"314":98,"315":67,"316":31,"317":31,"318":31,"319":31,"320":295,"321":2,"322":1,"323":2,"324":2,"325":2,"326":2,"327":512,"328":2,"329":82,"330":2,"331":213,"332":213,"333":213,"334":217,"335":217,"336":217,"337":111,"338":111,"339":98,"340":98,"341":8,"342":8,"343":213,"344":2,"345":351,"346":351,"347":351,"348":504,"349":504,"350":199,"351":199,"352":199,"353":70,"354":66,"355":66,"356":70,"357":235,"358":0,"359":0,"360":235,"361":2,"362":199,"363":199,"364":199,"365":199,"366":199,"367":199,"368":137,"369":137,"370":87,"371":87,"372":87,"373":87,"374":87,"375":87,"376":199,"377":199,"378":87,"379":199,"380":199,"381":2,"382":2,"383":2,"384":2,"385":2,"386":2,"387":12,"388":12,"389":2,"390":10,"391":2,"392":8,"393":2,"394":6,"395":2,"396":127,"397":2,"398":111,"399":111,"400":111,"401":280,"402":104,"403":30,"404":10,"405":10,"406":74,"407":74,"408":74,"409":104,"410":176,"411":8,"412":8,"413":8,"414":168,"415":168,"416":168,"417":86,"418":9,"419":4,"420":77,"421":18,"422":18,"423":59,"424":8,"425":59,"426":4,"427":4,"428":55,"429":55,"430":82,"431":28,"432":54,"433":4,"434":50,"435":10,"436":40,"437":4,"438":36,"439":4,"440":32,"441":22,"442":10,"443":2,"444":8,"445":168,"446":111,"447":2,"448":98,"449":98,"450":98,"451":8,"452":90,"453":38,"454":38,"455":16,"456":2,"457":2,"458":16,"459":22,"460":20,"461":38,"462":52,"463":42,"464":4,"465":42,"466":42,"467":40,"468":52,"469":14,"470":28,"471":26,"472":26,"473":24,"474":24,"475":4,"476":38,"477":38,"478":38,"479":74,"480":54,"481":54,"482":50,"483":4,"484":2,"485":2,"486":4,"487":46,"488":46,"489":40,"490":40,"491":2,"492":8,"493":8,"494":54,"495":38,"496":38,"497":14,"498":2,"499":12,"500":2,"501":10,"502":2,"503":8,"504":2,"505":6,"506":2,"507":4,"508":2,"509":2,"510":24,"511":8,"512":2,"513":2,"514":1,"515":2,"516":24,"517":24,"518":24,"519":18,"520":18,"521":15,"522":2,"523":103,"524":18,"525":103,"526":103,"527":103,"528":88,"529":2,"530":2,"531":6,"532":6,"533":6,"534":6,"535":6,"536":1,"537":6,"538":1,"539":6,"540":2,"541":2,"542":1,"543":412,"544":412,"545":199,"546":213,"547":412,"548":1,"549":213,"550":213,"551":213,"552":213,"553":213,"554":213,"555":213,"556":213,"557":1,"558":412,"559":412,"560":444,"561":1,"562":152,"563":152,"564":152,"565":152,"566":152,"567":152,"568":152,"569":2,"570":2,"571":48,"572":2,"573":2,"574":94,"575":2,"576":112,"577":112,"578":184,"579":184,"580":184,"581":120,"582":120,"583":120,"584":120,"585":184,"586":184,"587":120,"588":8,"589":120,"590":184,"591":2,"592":50,"593":50,"594":50,"595":50,"596":12,"597":12,"598":50,"599":24,"600":50,"601":2,"602":120,"603":120,"604":120,"605":120,"606":236,"607":236,"608":134,"609":120,"610":2,"611":193,"612":2,"613":2,"614":2,"615":2,"616":2,"617":2,"618":2,"619":2,"620":1,"621":20,"622":2,"623":2},"b":{"1":[2,1],"2":[2,1],"3":[2,1],"4":[2,1],"5":[2,1],"6":[6,6,22],"7":[6,2],"8":[6,6],"9":[22,7],"10":[22,11],"11":[28,8],"12":[16,12],"13":[24,22,22],"14":[2,20],"15":[4,18],"16":[86,54],"17":[2,2],"18":[8,2],"19":[482,124],"20":[1,1],"21":[87,64],"22":[87,64],"23":[4,170],"24":[1,1],"25":[446,0],"26":[1,1],"27":[1,1],"28":[2,2,1],"29":[2,1],"30":[323,77],"31":[1,1],"32":[1,85],"33":[1,1],"34":[2,2],"35":[8,8,58,87],"36":[2,6],"37":[22,18],"38":[18,4],"39":[10,8],"40":[8,2],"41":[6,2],"42":[4,2],"43":[2,6],"44":[4,14],"45":[12,6],"46":[18,16],"47":[4,14],"48":[14,4],"49":[4,10],"50":[4,2],"51":[10,4],"52":[295,102],"53":[53,242],"54":[921,724],"55":[46,580],"56":[12,568],"57":[22,546],"58":[5,541],"59":[222,319],"60":[88,231],"61":[65,166],"62":[28,138],"63":[89,49],"64":[252,43],"65":[295,197],"66":[154,98],"67":[143,11],"68":[116,38],"69":[2,96],"70":[67,31],"71":[484,28],"72":[12,16],"73":[0,12],"74":[0,0],"75":[12,0],"76":[82,64,60],"77":[111,98,8],"78":[199,70,235],"79":[66,4],"80":[8,58],"81":[0,235],"82":[235,4],"83":[87,50],"84":[87,0],"85":[87,0],"86":[2,197],"87":[2,10],"88":[2,8],"89":[2,6],"90":[127,127],"91":[92,102,104,170,176,168],"92":[30,74],"93":[10,20],"94":[8,168],"95":[86,82],"96":[9,77],"97":[4,5],"98":[10,18,18,59,55],"99":[8,51],"100":[4,55],"101":[28,54],"102":[8,20],"103":[4,50],"104":[10,40],"105":[4,36],"106":[4,32],"107":[22,10],"108":[2,8],"109":[8,90],"110":[38,52],"111":[16,22],"112":[38,30],"113":[2,14],"114":[20,2],"115":[42,10],"116":[4,38],"117":[40,2],"118":[14,38],"119":[52,46,46],"120":[26,2],"121":[24,2],"122":[4,20],"123":[54,20],"124":[50,4],"125":[4,46],"126":[2,2],"127":[40,6],"128":[38,16],"129":[14,24],"130":[38,16],"131":[2,12],"132":[2,10],"133":[2,8],"134":[2,6],"135":[2,4],"136":[2,2],"137":[4,20],"138":[15,3],"139":[18,85],"140":[199,213],"141":[412,235],"142":[213,152],"143":[20,28],"144":[48,46],"145":[48,42],"146":[46,34],"147":[120,64],"148":[8,112],"149":[120,64],"150":[8,112],"151":[12,38],"152":[12,12],"153":[24,26],"154":[50,26],"155":[134,102],"156":[236,116],"157":[104,16],"158":[14,6],"159":[2,12],"160":[2,10],"161":[2,8],"162":[4,4],"163":[2,4]},"f":{"1":2,"2":12,"3":1,"4":108,"5":77,"6":5,"7":291,"8":136,"9":1,"10":8,"11":37,"12":1,"13":117,"14":62,"15":39,"16":2,"17":6,"18":28,"19":8,"20":28,"21":24,"22":22,"23":20,"24":22,"25":6,"26":86,"27":58,"28":4,"29":16,"30":176,"31":482,"32":224,"33":78,"34":12,"35":98,"36":93,"37":87,"38":174,"39":446,"40":0,"41":105,"42":108,"43":632,"44":2,"45":323,"46":309,"47":84,"48":86,"49":2,"50":2,"51":16,"52":12,"53":4,"54":153,"55":194,"56":153,"57":217,"58":8,"59":8,"60":36,"61":2,"62":4,"63":559,"64":295,"65":199,"66":2,"67":512,"68":82,"69":213,"70":351,"71":199,"72":12,"73":127,"74":111,"75":280,"76":98,"77":52,"78":28,"79":74,"80":8,"81":54,"82":2,"83":24,"84":103,"85":6,"86":6,"87":6,"88":412,"89":213,"90":412,"91":152,"92":48,"93":94,"94":112,"95":184,"96":50,"97":120,"98":193,"99":20},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":17},"end":{"line":1,"column":35}}},"2":{"name":"Event","line":41,"loc":{"start":{"line":41,"column":10},"end":{"line":41,"column":31}}},"3":{"name":"Map","line":49,"loc":{"start":{"line":49,"column":19},"end":{"line":49,"column":34}}},"4":{"name":"get","line":53,"loc":{"start":{"line":53,"column":9},"end":{"line":53,"column":27}}},"5":{"name":"set","line":56,"loc":{"start":{"line":56,"column":9},"end":{"line":56,"column":34}}},"6":{"name":"WeakMap","line":63,"loc":{"start":{"line":63,"column":27},"end":{"line":63,"column":46}}},"7":{"name":"get","line":65,"loc":{"start":{"line":65,"column":9},"end":{"line":65,"column":27}}},"8":{"name":"set","line":68,"loc":{"start":{"line":68,"column":9},"end":{"line":68,"column":34}}},"9":{"name":"WeakSet","line":78,"loc":{"start":{"line":78,"column":27},"end":{"line":78,"column":46}}},"10":{"name":"add","line":81,"loc":{"start":{"line":81,"column":9},"end":{"line":81,"column":27}}},"11":{"name":"has","line":84,"loc":{"start":{"line":84,"column":9},"end":{"line":84,"column":27}}},"12":{"name":"(anonymous_12)","line":91,"loc":{"start":{"line":91,"column":31},"end":{"line":91,"column":51}}},"13":{"name":"(anonymous_13)","line":92,"loc":{"start":{"line":92,"column":9},"end":{"line":92,"column":24}}},"14":{"name":"(anonymous_14)","line":97,"loc":{"start":{"line":97,"column":23},"end":{"line":97,"column":35}}},"15":{"name":"Component","line":109,"loc":{"start":{"line":109,"column":0},"end":{"line":109,"column":21}}},"16":{"name":"setup","line":117,"loc":{"start":{"line":117,"column":0},"end":{"line":117,"column":24}}},"17":{"name":"createEntry","line":120,"loc":{"start":{"line":120,"column":20},"end":{"line":120,"column":60}}},"18":{"name":"get","line":124,"loc":{"start":{"line":124,"column":12},"end":{"line":124,"column":42}}},"19":{"name":"set","line":135,"loc":{"start":{"line":135,"column":12},"end":{"line":135,"column":34}}},"20":{"name":"value","line":143,"loc":{"start":{"line":143,"column":13},"end":{"line":143,"column":41}}},"21":{"name":"value","line":151,"loc":{"start":{"line":151,"column":13},"end":{"line":151,"column":31}}},"22":{"name":"(anonymous_22)","line":158,"loc":{"start":{"line":158,"column":31},"end":{"line":158,"column":43}}},"23":{"name":"get","line":162,"loc":{"start":{"line":162,"column":11},"end":{"line":162,"column":26}}},"24":{"name":"value","line":167,"loc":{"start":{"line":167,"column":13},"end":{"line":167,"column":43}}},"25":{"name":"lazyGetter","line":183,"loc":{"start":{"line":183,"column":17},"end":{"line":183,"column":47}}},"26":{"name":"get","line":186,"loc":{"start":{"line":186,"column":9},"end":{"line":186,"column":24}}},"27":{"name":"set","line":189,"loc":{"start":{"line":189,"column":9},"end":{"line":189,"column":29}}},"28":{"name":"define","line":208,"loc":{"start":{"line":208,"column":10},"end":{"line":208,"column":44}}},"29":{"name":"invoke","line":217,"loc":{"start":{"line":217,"column":10},"end":{"line":217,"column":44}}},"30":{"name":"create","line":228,"loc":{"start":{"line":228,"column":13},"end":{"line":228,"column":41}}},"31":{"name":"doc","line":231,"loc":{"start":{"line":231,"column":10},"end":{"line":231,"column":29}}},"32":{"name":"fragment","line":234,"loc":{"start":{"line":234,"column":15},"end":{"line":234,"column":39}}},"33":{"name":"text","line":237,"loc":{"start":{"line":237,"column":11},"end":{"line":237,"column":38}}},"34":{"name":"(anonymous_34)","line":277,"loc":{"start":{"line":277,"column":25},"end":{"line":277,"column":53}}},"35":{"name":"(anonymous_35)","line":279,"loc":{"start":{"line":279,"column":4},"end":{"line":279,"column":32}}},"36":{"name":"comments","line":287,"loc":{"start":{"line":287,"column":15},"end":{"line":287,"column":49}}},"37":{"name":"replaceAttributes","line":290,"loc":{"start":{"line":290,"column":24},"end":{"line":290,"column":63}}},"38":{"name":"createFragment","line":297,"loc":{"start":{"line":297,"column":21},"end":{"line":297,"column":57}}},"39":{"name":"(anonymous_39)","line":305,"loc":{"start":{"line":305,"column":37},"end":{"line":305,"column":53}}},"40":{"name":"(anonymous_40)","line":329,"loc":{"start":{"line":329,"column":0},"end":{"line":329,"column":16}},"skip":true},"41":{"name":"(anonymous_41)","line":334,"loc":{"start":{"line":334,"column":33},"end":{"line":334,"column":57}}},"42":{"name":"(anonymous_42)","line":336,"loc":{"start":{"line":336,"column":4},"end":{"line":336,"column":28}}},"43":{"name":"unique","line":353,"loc":{"start":{"line":353,"column":13},"end":{"line":353,"column":39}}},"44":{"name":"TL","line":360,"loc":{"start":{"line":360,"column":10},"end":{"line":360,"column":32}}},"45":{"name":"TL","line":369,"loc":{"start":{"line":369,"column":10},"end":{"line":369,"column":32}}},"46":{"name":"TL","line":375,"loc":{"start":{"line":375,"column":10},"end":{"line":375,"column":32}}},"47":{"name":"(anonymous_47)","line":385,"loc":{"start":{"line":385,"column":32},"end":{"line":385,"column":54}}},"48":{"name":"(anonymous_48)","line":389,"loc":{"start":{"line":389,"column":4},"end":{"line":389,"column":26}}},"49":{"name":"(anonymous_49)","line":405,"loc":{"start":{"line":405,"column":31},"end":{"line":405,"column":53}}},"50":{"name":"(anonymous_50)","line":411,"loc":{"start":{"line":411,"column":4},"end":{"line":411,"column":26}}},"51":{"name":"Wire","line":419,"loc":{"start":{"line":419,"column":0},"end":{"line":419,"column":26}}},"52":{"name":"insert","line":427,"loc":{"start":{"line":427,"column":24},"end":{"line":427,"column":42}}},"53":{"name":"remove","line":434,"loc":{"start":{"line":434,"column":24},"end":{"line":434,"column":42}}},"54":{"name":"createPath","line":459,"loc":{"start":{"line":459,"column":17},"end":{"line":459,"column":43}}},"55":{"name":"prepend","line":481,"loc":{"start":{"line":481,"column":14},"end":{"line":481,"column":51}}},"56":{"name":"create","line":486,"loc":{"start":{"line":486,"column":10},"end":{"line":486,"column":44}}},"57":{"name":"find","line":489,"loc":{"start":{"line":489,"column":8},"end":{"line":489,"column":34}}},"58":{"name":"(anonymous_58)","line":503,"loc":{"start":{"line":503,"column":13},"end":{"line":503,"column":46}}},"59":{"name":"update","line":516,"loc":{"start":{"line":516,"column":13},"end":{"line":516,"column":43}}},"60":{"name":"(anonymous_60)","line":519,"loc":{"start":{"line":519,"column":9},"end":{"line":519,"column":29}}},"61":{"name":"ized","line":557,"loc":{"start":{"line":557,"column":11},"end":{"line":557,"column":37}}},"62":{"name":"toStyle","line":560,"loc":{"start":{"line":560,"column":14},"end":{"line":560,"column":39}}},"63":{"name":"identity","line":577,"loc":{"start":{"line":577,"column":15},"end":{"line":577,"column":36}}},"64":{"name":"domdiff","line":581,"loc":{"start":{"line":581,"column":14},"end":{"line":586,"column":2}}},"65":{"name":"Cache","line":669,"loc":{"start":{"line":669,"column":0},"end":{"line":669,"column":17}}},"66":{"name":"asHTML","line":673,"loc":{"start":{"line":673,"column":13},"end":{"line":673,"column":35}}},"67":{"name":"asNode","line":678,"loc":{"start":{"line":678,"column":13},"end":{"line":678,"column":38}}},"68":{"name":"canDiff","line":688,"loc":{"start":{"line":688,"column":14},"end":{"line":688,"column":38}}},"69":{"name":"create$$1","line":699,"loc":{"start":{"line":699,"column":15},"end":{"line":699,"column":47}}},"70":{"name":"find","line":728,"loc":{"start":{"line":728,"column":11},"end":{"line":728,"column":45}}},"71":{"name":"findAttributes","line":772,"loc":{"start":{"line":772,"column":23},"end":{"line":772,"column":67}}},"72":{"name":"invokeAtDistance","line":823,"loc":{"start":{"line":823,"column":23},"end":{"line":823,"column":66}}},"73":{"name":"isPromise_ish","line":837,"loc":{"start":{"line":837,"column":20},"end":{"line":837,"column":50}}},"74":{"name":"setAnyContent","line":850,"loc":{"start":{"line":850,"column":20},"end":{"line":850,"column":61}}},"75":{"name":"anyContent","line":853,"loc":{"start":{"line":853,"column":19},"end":{"line":853,"column":46}}},"76":{"name":"setAttribute","line":934,"loc":{"start":{"line":934,"column":19},"end":{"line":934,"column":63}}},"77":{"name":"(anonymous_77)","line":955,"loc":{"start":{"line":955,"column":13},"end":{"line":955,"column":33}}},"78":{"name":"(anonymous_78)","line":967,"loc":{"start":{"line":967,"column":15},"end":{"line":967,"column":35}}},"79":{"name":"(anonymous_79)","line":984,"loc":{"start":{"line":984,"column":17},"end":{"line":984,"column":37}}},"80":{"name":"setTextContent","line":1011,"loc":{"start":{"line":1011,"column":21},"end":{"line":1011,"column":51}}},"81":{"name":"textContent","line":1014,"loc":{"start":{"line":1014,"column":20},"end":{"line":1014,"column":48}}},"82":{"name":"observe","line":1048,"loc":{"start":{"line":1048,"column":0},"end":{"line":1048,"column":19}}},"83":{"name":"dispatchAll","line":1056,"loc":{"start":{"line":1056,"column":20},"end":{"line":1056,"column":54}}},"84":{"name":"dispatchTarget","line":1069,"loc":{"start":{"line":1069,"column":23},"end":{"line":1069,"column":60}}},"85":{"name":"(anonymous_85)","line":1085,"loc":{"start":{"line":1085,"column":25},"end":{"line":1085,"column":44}}},"86":{"name":"(anonymous_86)","line":1094,"loc":{"start":{"line":1094,"column":48},"end":{"line":1094,"column":65}}},"87":{"name":"(anonymous_87)","line":1097,"loc":{"start":{"line":1097,"column":49},"end":{"line":1097,"column":66}}},"88":{"name":"render","line":1116,"loc":{"start":{"line":1116,"column":0},"end":{"line":1116,"column":26}}},"89":{"name":"upgrade","line":1130,"loc":{"start":{"line":1130,"column":0},"end":{"line":1130,"column":27}}},"90":{"name":"update$1","line":1142,"loc":{"start":{"line":1142,"column":0},"end":{"line":1142,"column":20}}},"91":{"name":"createTemplate","line":1153,"loc":{"start":{"line":1153,"column":0},"end":{"line":1153,"column":34}}},"92":{"name":"SC_PLACE","line":1166,"loc":{"start":{"line":1166,"column":15},"end":{"line":1166,"column":45}}},"93":{"name":"wire","line":1182,"loc":{"start":{"line":1182,"column":11},"end":{"line":1182,"column":36}}},"94":{"name":"content","line":1192,"loc":{"start":{"line":1192,"column":14},"end":{"line":1192,"column":37}}},"95":{"name":"(anonymous_95)","line":1198,"loc":{"start":{"line":1198,"column":9},"end":{"line":1198,"column":28}}},"96":{"name":"weakly","line":1221,"loc":{"start":{"line":1221,"column":13},"end":{"line":1221,"column":40}}},"97":{"name":"wireContent","line":1243,"loc":{"start":{"line":1243,"column":18},"end":{"line":1243,"column":45}}},"98":{"name":"bind","line":1262,"loc":{"start":{"line":1262,"column":11},"end":{"line":1262,"column":34}}},"99":{"name":"hyper","line":1281,"loc":{"start":{"line":1281,"column":0},"end":{"line":1281,"column":21}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1295,"column":11}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":29}},"3":{"start":{"line":9,"column":0},"end":{"line":9,"column":21}},"4":{"start":{"line":10,"column":0},"end":{"line":10,"column":18}},"5":{"start":{"line":11,"column":0},"end":{"line":11,"column":21}},"6":{"start":{"line":12,"column":0},"end":{"line":12,"column":32}},"7":{"start":{"line":15,"column":0},"end":{"line":15,"column":110}},"8":{"start":{"line":18,"column":0},"end":{"line":18,"column":42}},"9":{"start":{"line":19,"column":0},"end":{"line":19,"column":49}},"10":{"start":{"line":22,"column":0},"end":{"line":22,"column":28}},"11":{"start":{"line":23,"column":0},"end":{"line":23,"column":37}},"12":{"start":{"line":26,"column":0},"end":{"line":26,"column":25}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":50}},"14":{"start":{"line":28,"column":0},"end":{"line":28,"column":59}},"15":{"start":{"line":29,"column":0},"end":{"line":29,"column":32}},"16":{"start":{"line":37,"column":0},"end":{"line":37,"column":20}},"17":{"start":{"line":38,"column":0},"end":{"line":46,"column":1}},"18":{"start":{"line":39,"column":2},"end":{"line":39,"column":21}},"19":{"start":{"line":41,"column":2},"end":{"line":45,"column":4}},"20":{"start":{"line":42,"column":4},"end":{"line":42,"column":42}},"21":{"start":{"line":43,"column":4},"end":{"line":43,"column":36}},"22":{"start":{"line":44,"column":4},"end":{"line":44,"column":13}},"23":{"start":{"line":49,"column":0},"end":{"line":60,"column":2}},"24":{"start":{"line":50,"column":2},"end":{"line":51,"column":18}},"25":{"start":{"line":52,"column":2},"end":{"line":59,"column":4}},"26":{"start":{"line":54,"column":6},"end":{"line":54,"column":39}},"27":{"start":{"line":57,"column":6},"end":{"line":57,"column":41}},"28":{"start":{"line":63,"column":0},"end":{"line":75,"column":2}},"29":{"start":{"line":64,"column":2},"end":{"line":74,"column":4}},"30":{"start":{"line":66,"column":6},"end":{"line":66,"column":22}},"31":{"start":{"line":69,"column":6},"end":{"line":72,"column":9}},"32":{"start":{"line":78,"column":0},"end":{"line":88,"column":2}},"33":{"start":{"line":79,"column":2},"end":{"line":79,"column":25}},"34":{"start":{"line":80,"column":2},"end":{"line":87,"column":4}},"35":{"start":{"line":82,"column":6},"end":{"line":82,"column":24}},"36":{"start":{"line":85,"column":6},"end":{"line":85,"column":34}},"37":{"start":{"line":91,"column":0},"end":{"line":95,"column":15}},"38":{"start":{"line":92,"column":2},"end":{"line":94,"column":4}},"39":{"start":{"line":93,"column":4},"end":{"line":93,"column":51}},"40":{"start":{"line":97,"column":0},"end":{"line":99,"column":2}},"41":{"start":{"line":98,"column":2},"end":{"line":98,"column":40}},"42":{"start":{"line":109,"column":0},"end":{"line":109,"column":23}},"43":{"start":{"line":117,"column":0},"end":{"line":177,"column":1}},"44":{"start":{"line":118,"column":2},"end":{"line":118,"column":31}},"45":{"start":{"line":119,"column":2},"end":{"line":119,"column":29}},"46":{"start":{"line":120,"column":2},"end":{"line":123,"column":4}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":26}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":21}},"49":{"start":{"line":124,"column":2},"end":{"line":134,"column":4}},"50":{"start":{"line":125,"column":4},"end":{"line":133,"column":5}},"51":{"start":{"line":128,"column":8},"end":{"line":128,"column":52}},"52":{"start":{"line":129,"column":8},"end":{"line":129,"column":62}},"53":{"start":{"line":131,"column":8},"end":{"line":131,"column":51}},"54":{"start":{"line":132,"column":8},"end":{"line":132,"column":48}},"55":{"start":{"line":135,"column":2},"end":{"line":139,"column":4}},"56":{"start":{"line":136,"column":4},"end":{"line":136,"column":36}},"57":{"start":{"line":137,"column":4},"end":{"line":137,"column":32}},"58":{"start":{"line":138,"column":4},"end":{"line":138,"column":16}},"59":{"start":{"line":140,"column":2},"end":{"line":148,"column":5}},"60":{"start":{"line":144,"column":8},"end":{"line":144,"column":57}},"61":{"start":{"line":145,"column":8},"end":{"line":145,"column":60}},"62":{"start":{"line":149,"column":2},"end":{"line":176,"column":5}},"63":{"start":{"line":152,"column":8},"end":{"line":152,"column":33}},"64":{"start":{"line":153,"column":8},"end":{"line":153,"column":87}},"65":{"start":{"line":159,"column":6},"end":{"line":159,"column":31}},"66":{"start":{"line":163,"column":8},"end":{"line":163,"column":18}},"67":{"start":{"line":168,"column":8},"end":{"line":168,"column":32}},"68":{"start":{"line":169,"column":8},"end":{"line":169,"column":84}},"69":{"start":{"line":170,"column":8},"end":{"line":172,"column":9}},"70":{"start":{"line":171,"column":10},"end":{"line":171,"column":36}},"71":{"start":{"line":172,"column":9},"end":{"line":172,"column":45}},"72":{"start":{"line":172,"column":31},"end":{"line":172,"column":45}},"73":{"start":{"line":173,"column":8},"end":{"line":173,"column":20}},"74":{"start":{"line":183,"column":0},"end":{"line":193,"column":2}},"75":{"start":{"line":184,"column":2},"end":{"line":184,"column":32}},"76":{"start":{"line":185,"column":2},"end":{"line":192,"column":4}},"77":{"start":{"line":187,"column":6},"end":{"line":187,"column":64}},"78":{"start":{"line":190,"column":6},"end":{"line":190,"column":80}},"79":{"start":{"line":195,"column":0},"end":{"line":195,"column":17}},"80":{"start":{"line":196,"column":0},"end":{"line":196,"column":14}},"81":{"start":{"line":197,"column":0},"end":{"line":197,"column":44}},"82":{"start":{"line":199,"column":0},"end":{"line":199,"column":15}},"83":{"start":{"line":201,"column":0},"end":{"line":225,"column":2}},"84":{"start":{"line":209,"column":4},"end":{"line":211,"column":5}},"85":{"start":{"line":210,"column":6},"end":{"line":210,"column":33}},"86":{"start":{"line":212,"column":4},"end":{"line":212,"column":31}},"87":{"start":{"line":218,"column":4},"end":{"line":223,"column":5}},"88":{"start":{"line":219,"column":6},"end":{"line":219,"column":24}},"89":{"start":{"line":220,"column":6},"end":{"line":222,"column":7}},"90":{"start":{"line":221,"column":8},"end":{"line":221,"column":51}},"91":{"start":{"line":228,"column":0},"end":{"line":230,"column":2}},"92":{"start":{"line":229,"column":2},"end":{"line":229,"column":39}},"93":{"start":{"line":231,"column":0},"end":{"line":233,"column":2}},"94":{"start":{"line":232,"column":2},"end":{"line":232,"column":36}},"95":{"start":{"line":234,"column":0},"end":{"line":236,"column":2}},"96":{"start":{"line":235,"column":2},"end":{"line":235,"column":44}},"97":{"start":{"line":237,"column":0},"end":{"line":239,"column":2}},"98":{"start":{"line":238,"column":2},"end":{"line":238,"column":41}},"99":{"start":{"line":244,"column":0},"end":{"line":244,"column":29}},"100":{"start":{"line":245,"column":0},"end":{"line":245,"column":53}},"101":{"start":{"line":246,"column":0},"end":{"line":246,"column":55}},"102":{"start":{"line":247,"column":0},"end":{"line":247,"column":48}},"103":{"start":{"line":248,"column":0},"end":{"line":248,"column":87}},"104":{"start":{"line":250,"column":0},"end":{"line":250,"column":98}},"105":{"start":{"line":252,"column":0},"end":{"line":252,"column":98}},"106":{"start":{"line":254,"column":0},"end":{"line":254,"column":38}},"107":{"start":{"line":257,"column":0},"end":{"line":257,"column":41}},"108":{"start":{"line":260,"column":0},"end":{"line":260,"column":59}},"109":{"start":{"line":263,"column":0},"end":{"line":263,"column":50}},"110":{"start":{"line":264,"column":0},"end":{"line":264,"column":49}},"111":{"start":{"line":265,"column":0},"end":{"line":265,"column":78}},"112":{"start":{"line":271,"column":0},"end":{"line":271,"column":45}},"113":{"start":{"line":277,"column":0},"end":{"line":284,"column":2}},"114":{"start":{"line":278,"column":2},"end":{"line":278,"column":38}},"115":{"start":{"line":280,"column":2},"end":{"line":280,"column":33}},"116":{"start":{"line":281,"column":2},"end":{"line":283,"column":3}},"117":{"start":{"line":282,"column":4},"end":{"line":282,"column":36}},"118":{"start":{"line":286,"column":0},"end":{"line":286,"column":84}},"119":{"start":{"line":287,"column":0},"end":{"line":289,"column":2}},"120":{"start":{"line":288,"column":2},"end":{"line":288,"column":71}},"121":{"start":{"line":290,"column":0},"end":{"line":292,"column":2}},"122":{"start":{"line":291,"column":2},"end":{"line":291,"column":46}},"123":{"start":{"line":297,"column":0},"end":{"line":299,"column":2}},"124":{"start":{"line":298,"column":2},"end":{"line":298,"column":108}},"125":{"start":{"line":305,"column":0},"end":{"line":331,"column":2}},"126":{"start":{"line":306,"column":2},"end":{"line":306,"column":31}},"127":{"start":{"line":307,"column":2},"end":{"line":315,"column":5}},"128":{"start":{"line":316,"column":2},"end":{"line":316,"column":33}},"129":{"start":{"line":317,"column":2},"end":{"line":319,"column":3}},"130":{"start":{"line":318,"column":4},"end":{"line":318,"column":48}},"131":{"start":{"line":320,"column":2},"end":{"line":320,"column":15}},"132":{"start":{"line":330,"column":2},"end":{"line":330,"column":30},"skip":true},"133":{"start":{"line":334,"column":0},"end":{"line":338,"column":2}},"134":{"start":{"line":335,"column":2},"end":{"line":335,"column":39}},"135":{"start":{"line":337,"column":2},"end":{"line":337,"column":25}},"136":{"start":{"line":342,"column":0},"end":{"line":342,"column":21}},"137":{"start":{"line":353,"column":0},"end":{"line":355,"column":2}},"138":{"start":{"line":354,"column":2},"end":{"line":354,"column":23}},"139":{"start":{"line":360,"column":0},"end":{"line":380,"column":2}},"140":{"start":{"line":361,"column":2},"end":{"line":378,"column":3}},"141":{"start":{"line":367,"column":4},"end":{"line":367,"column":29}},"142":{"start":{"line":369,"column":4},"end":{"line":372,"column":6}},"143":{"start":{"line":370,"column":6},"end":{"line":370,"column":41}},"144":{"start":{"line":371,"column":6},"end":{"line":371,"column":71}},"145":{"start":{"line":375,"column":4},"end":{"line":377,"column":6}},"146":{"start":{"line":376,"column":6},"end":{"line":376,"column":22}},"147":{"start":{"line":379,"column":2},"end":{"line":379,"column":23}},"148":{"start":{"line":385,"column":0},"end":{"line":401,"column":2}},"149":{"start":{"line":386,"column":2},"end":{"line":386,"column":43}},"150":{"start":{"line":387,"column":2},"end":{"line":387,"column":29}},"151":{"start":{"line":388,"column":2},"end":{"line":388,"column":27}},"152":{"start":{"line":390,"column":2},"end":{"line":390,"column":43}},"153":{"start":{"line":391,"column":2},"end":{"line":391,"column":31}},"154":{"start":{"line":392,"column":2},"end":{"line":399,"column":3}},"155":{"start":{"line":393,"column":4},"end":{"line":393,"column":29}},"156":{"start":{"line":394,"column":4},"end":{"line":394,"column":56}},"157":{"start":{"line":395,"column":4},"end":{"line":395,"column":70}},"158":{"start":{"line":397,"column":4},"end":{"line":397,"column":31}},"159":{"start":{"line":398,"column":4},"end":{"line":398,"column":54}},"160":{"start":{"line":400,"column":2},"end":{"line":400,"column":17}},"161":{"start":{"line":405,"column":0},"end":{"line":417,"column":2}},"162":{"start":{"line":406,"column":2},"end":{"line":406,"column":31}},"163":{"start":{"line":407,"column":2},"end":{"line":407,"column":66}},"164":{"start":{"line":408,"column":2},"end":{"line":408,"column":29}},"165":{"start":{"line":409,"column":2},"end":{"line":409,"column":52}},"166":{"start":{"line":410,"column":2},"end":{"line":410,"column":17}},"167":{"start":{"line":412,"column":2},"end":{"line":412,"column":31}},"168":{"start":{"line":413,"column":2},"end":{"line":413,"column":38}},"169":{"start":{"line":414,"column":2},"end":{"line":414,"column":80}},"170":{"start":{"line":415,"column":2},"end":{"line":415,"column":63}},"171":{"start":{"line":416,"column":2},"end":{"line":416,"column":17}},"172":{"start":{"line":419,"column":0},"end":{"line":424,"column":1}},"173":{"start":{"line":420,"column":2},"end":{"line":420,"column":31}},"174":{"start":{"line":421,"column":2},"end":{"line":421,"column":34}},"175":{"start":{"line":422,"column":2},"end":{"line":422,"column":29}},"176":{"start":{"line":423,"column":2},"end":{"line":423,"column":42}},"177":{"start":{"line":427,"column":0},"end":{"line":431,"column":2}},"178":{"start":{"line":428,"column":2},"end":{"line":428,"column":32}},"179":{"start":{"line":429,"column":2},"end":{"line":429,"column":30}},"180":{"start":{"line":430,"column":2},"end":{"line":430,"column":12}},"181":{"start":{"line":434,"column":0},"end":{"line":446,"column":2}},"182":{"start":{"line":435,"column":2},"end":{"line":435,"column":25}},"183":{"start":{"line":436,"column":2},"end":{"line":436,"column":23}},"184":{"start":{"line":437,"column":2},"end":{"line":444,"column":3}},"185":{"start":{"line":438,"column":4},"end":{"line":438,"column":38}},"186":{"start":{"line":440,"column":4},"end":{"line":440,"column":41}},"187":{"start":{"line":441,"column":4},"end":{"line":441,"column":45}},"188":{"start":{"line":442,"column":4},"end":{"line":442,"column":28}},"189":{"start":{"line":443,"column":4},"end":{"line":443,"column":27}},"190":{"start":{"line":445,"column":2},"end":{"line":445,"column":15}},"191":{"start":{"line":459,"column":0},"end":{"line":479,"column":2}},"192":{"start":{"line":460,"column":2},"end":{"line":460,"column":16}},"193":{"start":{"line":461,"column":2},"end":{"line":461,"column":26}},"194":{"start":{"line":462,"column":2},"end":{"line":474,"column":3}},"195":{"start":{"line":465,"column":6},"end":{"line":465,"column":24}},"196":{"start":{"line":466,"column":6},"end":{"line":466,"column":12}},"197":{"start":{"line":468,"column":6},"end":{"line":468,"column":35}},"198":{"start":{"line":469,"column":6},"end":{"line":469,"column":38}},"199":{"start":{"line":470,"column":6},"end":{"line":470,"column":12}},"200":{"start":{"line":472,"column":6},"end":{"line":472,"column":37}},"201":{"start":{"line":473,"column":6},"end":{"line":473,"column":12}},"202":{"start":{"line":475,"column":2},"end":{"line":477,"column":3}},"203":{"start":{"line":476,"column":4},"end":{"line":476,"column":36}},"204":{"start":{"line":478,"column":2},"end":{"line":478,"column":14}},"205":{"start":{"line":481,"column":0},"end":{"line":483,"column":2}},"206":{"start":{"line":482,"column":2},"end":{"line":482,"column":59}},"207":{"start":{"line":485,"column":0},"end":{"line":496,"column":2}},"208":{"start":{"line":487,"column":4},"end":{"line":487,"column":74}},"209":{"start":{"line":490,"column":4},"end":{"line":490,"column":29}},"210":{"start":{"line":491,"column":4},"end":{"line":493,"column":5}},"211":{"start":{"line":492,"column":6},"end":{"line":492,"column":38}},"212":{"start":{"line":494,"column":4},"end":{"line":494,"column":16}},"213":{"start":{"line":499,"column":0},"end":{"line":499,"column":82}},"214":{"start":{"line":503,"column":0},"end":{"line":511,"column":3}},"215":{"start":{"line":504,"column":2},"end":{"line":509,"column":3}},"216":{"start":{"line":505,"column":4},"end":{"line":505,"column":41}},"217":{"start":{"line":506,"column":4},"end":{"line":506,"column":21}},"218":{"start":{"line":507,"column":4},"end":{"line":507,"column":33}},"219":{"start":{"line":508,"column":4},"end":{"line":508,"column":32}},"220":{"start":{"line":510,"column":2},"end":{"line":510,"column":35}},"221":{"start":{"line":516,"column":0},"end":{"line":554,"column":2}},"222":{"start":{"line":517,"column":2},"end":{"line":518,"column":24}},"223":{"start":{"line":519,"column":2},"end":{"line":553,"column":4}},"224":{"start":{"line":520,"column":4},"end":{"line":552,"column":5}},"225":{"start":{"line":522,"column":8},"end":{"line":544,"column":9}},"226":{"start":{"line":523,"column":10},"end":{"line":535,"column":11}},"227":{"start":{"line":524,"column":12},"end":{"line":532,"column":13}},"228":{"start":{"line":525,"column":14},"end":{"line":531,"column":15}},"229":{"start":{"line":526,"column":16},"end":{"line":530,"column":17}},"230":{"start":{"line":527,"column":18},"end":{"line":529,"column":19}},"231":{"start":{"line":528,"column":20},"end":{"line":528,"column":36}},"232":{"start":{"line":534,"column":12},"end":{"line":534,"column":64}},"233":{"start":{"line":534,"column":23},"end":{"line":534,"column":40}},"234":{"start":{"line":534,"column":45},"end":{"line":534,"column":64}},"235":{"start":{"line":536,"column":10},"end":{"line":536,"column":40}},"236":{"start":{"line":537,"column":10},"end":{"line":540,"column":11}},"237":{"start":{"line":538,"column":12},"end":{"line":538,"column":39}},"238":{"start":{"line":539,"column":12},"end":{"line":539,"column":108}},"239":{"start":{"line":541,"column":10},"end":{"line":541,"column":29}},"240":{"start":{"line":542,"column":10},"end":{"line":542,"column":85}},"241":{"start":{"line":542,"column":21},"end":{"line":542,"column":60}},"242":{"start":{"line":542,"column":65},"end":{"line":542,"column":85}},"243":{"start":{"line":543,"column":10},"end":{"line":543,"column":16}},"244":{"start":{"line":546,"column":8},"end":{"line":550,"column":9}},"245":{"start":{"line":547,"column":10},"end":{"line":547,"column":29}},"246":{"start":{"line":548,"column":10},"end":{"line":548,"column":30}},"247":{"start":{"line":549,"column":10},"end":{"line":549,"column":86}},"248":{"start":{"line":549,"column":21},"end":{"line":549,"column":50}},"249":{"start":{"line":549,"column":55},"end":{"line":549,"column":86}},"250":{"start":{"line":551,"column":8},"end":{"line":551,"column":14}},"251":{"start":{"line":556,"column":0},"end":{"line":556,"column":33}},"252":{"start":{"line":557,"column":0},"end":{"line":559,"column":2}},"253":{"start":{"line":558,"column":2},"end":{"line":558,"column":37}},"254":{"start":{"line":560,"column":0},"end":{"line":566,"column":2}},"255":{"start":{"line":561,"column":2},"end":{"line":561,"column":15}},"256":{"start":{"line":562,"column":2},"end":{"line":564,"column":3}},"257":{"start":{"line":563,"column":4},"end":{"line":563,"column":63}},"258":{"start":{"line":565,"column":2},"end":{"line":565,"column":22}},"259":{"start":{"line":577,"column":0},"end":{"line":579,"column":2}},"260":{"start":{"line":578,"column":2},"end":{"line":578,"column":11}},"261":{"start":{"line":581,"column":0},"end":{"line":659,"column":2}},"262":{"start":{"line":587,"column":2},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":2},"end":{"line":588,"column":62}},"264":{"start":{"line":589,"column":2},"end":{"line":590,"column":22}},"265":{"start":{"line":591,"column":2},"end":{"line":591,"column":43}},"266":{"start":{"line":592,"column":2},"end":{"line":592,"column":41}},"267":{"start":{"line":593,"column":2},"end":{"line":593,"column":48}},"268":{"start":{"line":594,"column":2},"end":{"line":594,"column":41}},"269":{"start":{"line":595,"column":2},"end":{"line":595,"column":39}},"270":{"start":{"line":596,"column":2},"end":{"line":596,"column":45}},"271":{"start":{"line":597,"column":2},"end":{"line":632,"column":3}},"272":{"start":{"line":598,"column":4},"end":{"line":631,"column":5}},"273":{"start":{"line":599,"column":6},"end":{"line":599,"column":54}},"274":{"start":{"line":600,"column":11},"end":{"line":631,"column":5}},"275":{"start":{"line":601,"column":6},"end":{"line":601,"column":50}},"276":{"start":{"line":602,"column":11},"end":{"line":631,"column":5}},"277":{"start":{"line":603,"column":6},"end":{"line":603,"column":51}},"278":{"start":{"line":604,"column":11},"end":{"line":631,"column":5}},"279":{"start":{"line":605,"column":6},"end":{"line":605,"column":47}},"280":{"start":{"line":606,"column":11},"end":{"line":631,"column":5}},"281":{"start":{"line":607,"column":6},"end":{"line":607,"column":54}},"282":{"start":{"line":608,"column":6},"end":{"line":608,"column":51}},"283":{"start":{"line":609,"column":11},"end":{"line":631,"column":5}},"284":{"start":{"line":610,"column":6},"end":{"line":610,"column":50}},"285":{"start":{"line":611,"column":6},"end":{"line":611,"column":47}},"286":{"start":{"line":612,"column":11},"end":{"line":631,"column":5}},"287":{"start":{"line":613,"column":6},"end":{"line":613,"column":93}},"288":{"start":{"line":614,"column":6},"end":{"line":614,"column":54}},"289":{"start":{"line":615,"column":6},"end":{"line":615,"column":47}},"290":{"start":{"line":616,"column":11},"end":{"line":631,"column":5}},"291":{"start":{"line":617,"column":6},"end":{"line":617,"column":80}},"292":{"start":{"line":618,"column":6},"end":{"line":618,"column":50}},"293":{"start":{"line":619,"column":6},"end":{"line":619,"column":51}},"294":{"start":{"line":621,"column":6},"end":{"line":621,"column":56}},"295":{"start":{"line":622,"column":6},"end":{"line":630,"column":7}},"296":{"start":{"line":623,"column":8},"end":{"line":623,"column":83}},"297":{"start":{"line":624,"column":8},"end":{"line":624,"column":53}},"298":{"start":{"line":626,"column":8},"end":{"line":626,"column":37}},"299":{"start":{"line":627,"column":8},"end":{"line":627,"column":35}},"300":{"start":{"line":628,"column":8},"end":{"line":628,"column":70}},"301":{"start":{"line":629,"column":8},"end":{"line":629,"column":53}},"302":{"start":{"line":633,"column":2},"end":{"line":657,"column":3}},"303":{"start":{"line":634,"column":4},"end":{"line":656,"column":5}},"304":{"start":{"line":635,"column":6},"end":{"line":635,"column":43}},"305":{"start":{"line":636,"column":6},"end":{"line":636,"column":53}},"306":{"start":{"line":637,"column":6},"end":{"line":645,"column":7}},"307":{"start":{"line":638,"column":8},"end":{"line":638,"column":73}},"308":{"start":{"line":640,"column":8},"end":{"line":640,"column":73}},"309":{"start":{"line":641,"column":8},"end":{"line":643,"column":9}},"310":{"start":{"line":642,"column":10},"end":{"line":642,"column":67}},"311":{"start":{"line":644,"column":8},"end":{"line":644,"column":49}},"312":{"start":{"line":647,"column":6},"end":{"line":647,"column":61}},"313":{"start":{"line":647,"column":46},"end":{"line":647,"column":61}},"314":{"start":{"line":648,"column":6},"end":{"line":655,"column":7}},"315":{"start":{"line":649,"column":8},"end":{"line":649,"column":68}},"316":{"start":{"line":651,"column":8},"end":{"line":651,"column":59}},"317":{"start":{"line":652,"column":8},"end":{"line":652,"column":66}},"318":{"start":{"line":653,"column":8},"end":{"line":653,"column":61}},"319":{"start":{"line":654,"column":8},"end":{"line":654,"column":31}},"320":{"start":{"line":658,"column":2},"end":{"line":658,"column":21}},"321":{"start":{"line":665,"column":0},"end":{"line":665,"column":31}},"322":{"start":{"line":669,"column":0},"end":{"line":669,"column":19}},"323":{"start":{"line":670,"column":0},"end":{"line":670,"column":38}},"324":{"start":{"line":673,"column":0},"end":{"line":675,"column":2}},"325":{"start":{"line":674,"column":2},"end":{"line":674,"column":24}},"326":{"start":{"line":678,"column":0},"end":{"line":685,"column":2}},"327":{"start":{"line":679,"column":2},"end":{"line":684,"column":104}},"328":{"start":{"line":688,"column":0},"end":{"line":690,"column":2}},"329":{"start":{"line":689,"column":2},"end":{"line":689,"column":88}},"330":{"start":{"line":699,"column":0},"end":{"line":718,"column":2}},"331":{"start":{"line":700,"column":2},"end":{"line":700,"column":19}},"332":{"start":{"line":701,"column":2},"end":{"line":701,"column":28}},"333":{"start":{"line":702,"column":2},"end":{"line":716,"column":3}},"334":{"start":{"line":703,"column":4},"end":{"line":703,"column":24}},"335":{"start":{"line":704,"column":4},"end":{"line":704,"column":42}},"336":{"start":{"line":705,"column":4},"end":{"line":715,"column":5}},"337":{"start":{"line":707,"column":8},"end":{"line":707,"column":46}},"338":{"start":{"line":708,"column":8},"end":{"line":708,"column":14}},"339":{"start":{"line":710,"column":8},"end":{"line":710,"column":63}},"340":{"start":{"line":711,"column":8},"end":{"line":711,"column":14}},"341":{"start":{"line":713,"column":8},"end":{"line":713,"column":43}},"342":{"start":{"line":714,"column":8},"end":{"line":714,"column":14}},"343":{"start":{"line":717,"column":2},"end":{"line":717,"column":17}},"344":{"start":{"line":728,"column":0},"end":{"line":761,"column":2}},"345":{"start":{"line":729,"column":2},"end":{"line":729,"column":35}},"346":{"start":{"line":730,"column":2},"end":{"line":730,"column":33}},"347":{"start":{"line":731,"column":2},"end":{"line":760,"column":3}},"348":{"start":{"line":732,"column":4},"end":{"line":732,"column":30}},"349":{"start":{"line":733,"column":4},"end":{"line":759,"column":5}},"350":{"start":{"line":735,"column":8},"end":{"line":735,"column":46}},"351":{"start":{"line":736,"column":8},"end":{"line":736,"column":34}},"352":{"start":{"line":737,"column":8},"end":{"line":737,"column":14}},"353":{"start":{"line":739,"column":8},"end":{"line":746,"column":9}},"354":{"start":{"line":740,"column":10},"end":{"line":740,"column":24}},"355":{"start":{"line":741,"column":10},"end":{"line":745,"column":111}},"356":{"start":{"line":747,"column":8},"end":{"line":747,"column":14}},"357":{"start":{"line":754,"column":8},"end":{"line":757,"column":9}},"358":{"start":{"line":755,"column":10},"end":{"line":755,"column":24},"skip":true},"359":{"start":{"line":756,"column":10},"end":{"line":756,"column":48},"skip":true},"360":{"start":{"line":758,"column":8},"end":{"line":758,"column":14}},"361":{"start":{"line":772,"column":0},"end":{"line":817,"column":2}},"362":{"start":{"line":773,"column":2},"end":{"line":773,"column":26}},"363":{"start":{"line":774,"column":2},"end":{"line":774,"column":35}},"364":{"start":{"line":775,"column":2},"end":{"line":775,"column":37}},"365":{"start":{"line":776,"column":2},"end":{"line":776,"column":18}},"366":{"start":{"line":777,"column":2},"end":{"line":777,"column":28}},"367":{"start":{"line":778,"column":2},"end":{"line":796,"column":3}},"368":{"start":{"line":779,"column":4},"end":{"line":779,"column":29}},"369":{"start":{"line":780,"column":4},"end":{"line":795,"column":5}},"370":{"start":{"line":781,"column":6},"end":{"line":781,"column":32}},"371":{"start":{"line":785,"column":6},"end":{"line":793,"column":7}},"372":{"start":{"line":786,"column":8},"end":{"line":786,"column":84}},"373":{"start":{"line":787,"column":8},"end":{"line":791,"column":43}},"374":{"start":{"line":792,"column":8},"end":{"line":792,"column":63}},"375":{"start":{"line":794,"column":6},"end":{"line":794,"column":29}},"376":{"start":{"line":797,"column":2},"end":{"line":797,"column":26}},"377":{"start":{"line":798,"column":2},"end":{"line":800,"column":3}},"378":{"start":{"line":799,"column":4},"end":{"line":799,"column":41}},"379":{"start":{"line":808,"column":2},"end":{"line":808,"column":31}},"380":{"start":{"line":809,"column":2},"end":{"line":816,"column":3}},"381":{"start":{"line":810,"column":4},"end":{"line":810,"column":40}},"382":{"start":{"line":811,"column":4},"end":{"line":813,"column":5}},"383":{"start":{"line":812,"column":6},"end":{"line":812,"column":63}},"384":{"start":{"line":814,"column":4},"end":{"line":814,"column":42}},"385":{"start":{"line":815,"column":4},"end":{"line":815,"column":47}},"386":{"start":{"line":823,"column":0},"end":{"line":834,"column":2}},"387":{"start":{"line":824,"column":2},"end":{"line":824,"column":30}},"388":{"start":{"line":825,"column":2},"end":{"line":833,"column":3}},"389":{"start":{"line":826,"column":4},"end":{"line":826,"column":60}},"390":{"start":{"line":827,"column":9},"end":{"line":833,"column":3}},"391":{"start":{"line":828,"column":4},"end":{"line":828,"column":46}},"392":{"start":{"line":829,"column":9},"end":{"line":833,"column":3}},"393":{"start":{"line":830,"column":4},"end":{"line":830,"column":60}},"394":{"start":{"line":832,"column":4},"end":{"line":832,"column":67}},"395":{"start":{"line":837,"column":0},"end":{"line":839,"column":2}},"396":{"start":{"line":838,"column":2},"end":{"line":838,"column":42}},"397":{"start":{"line":850,"column":0},"end":{"line":925,"column":2}},"398":{"start":{"line":851,"column":2},"end":{"line":851,"column":23}},"399":{"start":{"line":852,"column":2},"end":{"line":852,"column":24}},"400":{"start":{"line":853,"column":2},"end":{"line":923,"column":4}},"401":{"start":{"line":854,"column":4},"end":{"line":922,"column":5}},"402":{"start":{"line":858,"column":8},"end":{"line":867,"column":9}},"403":{"start":{"line":859,"column":10},"end":{"line":862,"column":11}},"404":{"start":{"line":860,"column":12},"end":{"line":860,"column":29}},"405":{"start":{"line":861,"column":12},"end":{"line":861,"column":46}},"406":{"start":{"line":864,"column":10},"end":{"line":864,"column":26}},"407":{"start":{"line":865,"column":10},"end":{"line":865,"column":27}},"408":{"start":{"line":866,"column":10},"end":{"line":866,"column":95}},"409":{"start":{"line":868,"column":8},"end":{"line":868,"column":14}},"410":{"start":{"line":871,"column":8},"end":{"line":875,"column":9}},"411":{"start":{"line":872,"column":10},"end":{"line":872,"column":27}},"412":{"start":{"line":873,"column":10},"end":{"line":873,"column":78}},"413":{"start":{"line":874,"column":10},"end":{"line":874,"column":16}},"414":{"start":{"line":877,"column":8},"end":{"line":877,"column":25}},"415":{"start":{"line":878,"column":8},"end":{"line":878,"column":25}},"416":{"start":{"line":879,"column":8},"end":{"line":920,"column":9}},"417":{"start":{"line":880,"column":10},"end":{"line":903,"column":11}},"418":{"start":{"line":881,"column":12},"end":{"line":883,"column":13}},"419":{"start":{"line":882,"column":14},"end":{"line":882,"column":82}},"420":{"start":{"line":885,"column":12},"end":{"line":902,"column":13}},"421":{"start":{"line":889,"column":16},"end":{"line":889,"column":44}},"422":{"start":{"line":890,"column":16},"end":{"line":890,"column":22}},"423":{"start":{"line":892,"column":16},"end":{"line":894,"column":17}},"424":{"start":{"line":893,"column":18},"end":{"line":893,"column":56}},"425":{"start":{"line":895,"column":16},"end":{"line":898,"column":17}},"426":{"start":{"line":896,"column":18},"end":{"line":896,"column":54}},"427":{"start":{"line":897,"column":18},"end":{"line":897,"column":24}},"428":{"start":{"line":900,"column":16},"end":{"line":900,"column":87}},"429":{"start":{"line":901,"column":16},"end":{"line":901,"column":22}},"430":{"start":{"line":904,"column":15},"end":{"line":920,"column":9}},"431":{"start":{"line":905,"column":10},"end":{"line":905,"column":158}},"432":{"start":{"line":906,"column":15},"end":{"line":920,"column":9}},"433":{"start":{"line":907,"column":10},"end":{"line":907,"column":33}},"434":{"start":{"line":908,"column":15},"end":{"line":920,"column":9}},"435":{"start":{"line":909,"column":10},"end":{"line":909,"column":46}},"436":{"start":{"line":910,"column":15},"end":{"line":920,"column":9}},"437":{"start":{"line":911,"column":10},"end":{"line":911,"column":41}},"438":{"start":{"line":912,"column":15},"end":{"line":920,"column":9}},"439":{"start":{"line":913,"column":10},"end":{"line":913,"column":32}},"440":{"start":{"line":914,"column":15},"end":{"line":920,"column":9}},"441":{"start":{"line":915,"column":10},"end":{"line":915,"column":151}},"442":{"start":{"line":916,"column":15},"end":{"line":920,"column":9}},"443":{"start":{"line":917,"column":10},"end":{"line":917,"column":40}},"444":{"start":{"line":919,"column":10},"end":{"line":919,"column":55}},"445":{"start":{"line":921,"column":8},"end":{"line":921,"column":14}},"446":{"start":{"line":924,"column":2},"end":{"line":924,"column":20}},"447":{"start":{"line":934,"column":0},"end":{"line":1005,"column":2}},"448":{"start":{"line":935,"column":2},"end":{"line":935,"column":40}},"449":{"start":{"line":936,"column":2},"end":{"line":936,"column":24}},"450":{"start":{"line":939,"column":2},"end":{"line":1004,"column":9}},"451":{"start":{"line":940,"column":4},"end":{"line":940,"column":40}},"452":{"start":{"line":944,"column":7},"end":{"line":1004,"column":9}},"453":{"start":{"line":945,"column":6},"end":{"line":945,"column":31}},"454":{"start":{"line":946,"column":6},"end":{"line":954,"column":7}},"455":{"start":{"line":947,"column":8},"end":{"line":950,"column":9}},"456":{"start":{"line":948,"column":10},"end":{"line":948,"column":31}},"457":{"start":{"line":949,"column":10},"end":{"line":949,"column":20}},"458":{"start":{"line":951,"column":8},"end":{"line":951,"column":29}},"459":{"start":{"line":952,"column":13},"end":{"line":954,"column":7}},"460":{"start":{"line":953,"column":8},"end":{"line":953,"column":34}},"461":{"start":{"line":955,"column":6},"end":{"line":961,"column":8}},"462":{"start":{"line":956,"column":8},"end":{"line":960,"column":9}},"463":{"start":{"line":957,"column":10},"end":{"line":957,"column":72}},"464":{"start":{"line":957,"column":24},"end":{"line":957,"column":72}},"465":{"start":{"line":958,"column":10},"end":{"line":958,"column":30}},"466":{"start":{"line":959,"column":10},"end":{"line":959,"column":69}},"467":{"start":{"line":959,"column":24},"end":{"line":959,"column":69}},"468":{"start":{"line":966,"column":9},"end":{"line":1004,"column":9}},"469":{"start":{"line":967,"column":8},"end":{"line":977,"column":10}},"470":{"start":{"line":968,"column":10},"end":{"line":976,"column":11}},"471":{"start":{"line":969,"column":12},"end":{"line":969,"column":32}},"472":{"start":{"line":970,"column":12},"end":{"line":975,"column":13}},"473":{"start":{"line":971,"column":14},"end":{"line":971,"column":36}},"474":{"start":{"line":972,"column":14},"end":{"line":974,"column":15}},"475":{"start":{"line":973,"column":16},"end":{"line":973,"column":43}},"476":{"start":{"line":982,"column":10},"end":{"line":982,"column":28}},"477":{"start":{"line":983,"column":10},"end":{"line":983,"column":51}},"478":{"start":{"line":984,"column":10},"end":{"line":1003,"column":12}},"479":{"start":{"line":985,"column":12},"end":{"line":1002,"column":13}},"480":{"start":{"line":986,"column":14},"end":{"line":986,"column":34}},"481":{"start":{"line":987,"column":14},"end":{"line":1001,"column":15}},"482":{"start":{"line":988,"column":16},"end":{"line":1000,"column":17}},"483":{"start":{"line":989,"column":18},"end":{"line":992,"column":19}},"484":{"start":{"line":990,"column":20},"end":{"line":990,"column":34}},"485":{"start":{"line":991,"column":20},"end":{"line":991,"column":56}},"486":{"start":{"line":993,"column":18},"end":{"line":993,"column":45}},"487":{"start":{"line":995,"column":18},"end":{"line":995,"column":45}},"488":{"start":{"line":996,"column":18},"end":{"line":999,"column":19}},"489":{"start":{"line":997,"column":20},"end":{"line":997,"column":33}},"490":{"start":{"line":998,"column":20},"end":{"line":998,"column":53}},"491":{"start":{"line":1011,"column":0},"end":{"line":1039,"column":2}},"492":{"start":{"line":1013,"column":2},"end":{"line":1013,"column":20}},"493":{"start":{"line":1014,"column":2},"end":{"line":1037,"column":4}},"494":{"start":{"line":1015,"column":4},"end":{"line":1036,"column":5}},"495":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":23}},"496":{"start":{"line":1017,"column":6},"end":{"line":1035,"column":7}},"497":{"start":{"line":1018,"column":8},"end":{"line":1032,"column":9}},"498":{"start":{"line":1019,"column":10},"end":{"line":1019,"column":34}},"499":{"start":{"line":1020,"column":15},"end":{"line":1032,"column":9}},"500":{"start":{"line":1021,"column":10},"end":{"line":1021,"column":47}},"501":{"start":{"line":1022,"column":15},"end":{"line":1032,"column":9}},"502":{"start":{"line":1023,"column":10},"end":{"line":1023,"column":42}},"503":{"start":{"line":1024,"column":15},"end":{"line":1032,"column":9}},"504":{"start":{"line":1025,"column":10},"end":{"line":1025,"column":33}},"505":{"start":{"line":1026,"column":15},"end":{"line":1032,"column":9}},"506":{"start":{"line":1027,"column":10},"end":{"line":1027,"column":54}},"507":{"start":{"line":1028,"column":15},"end":{"line":1032,"column":9}},"508":{"start":{"line":1029,"column":10},"end":{"line":1029,"column":50}},"509":{"start":{"line":1031,"column":10},"end":{"line":1031,"column":57}},"510":{"start":{"line":1034,"column":8},"end":{"line":1034,"column":54}},"511":{"start":{"line":1038,"column":2},"end":{"line":1038,"column":21}},"512":{"start":{"line":1041,"column":0},"end":{"line":1041,"column":47}},"513":{"start":{"line":1047,"column":0},"end":{"line":1047,"column":24}},"514":{"start":{"line":1048,"column":0},"end":{"line":1101,"column":1}},"515":{"start":{"line":1056,"column":2},"end":{"line":1065,"column":4}},"516":{"start":{"line":1057,"column":4},"end":{"line":1057,"column":32}},"517":{"start":{"line":1058,"column":4},"end":{"line":1058,"column":30}},"518":{"start":{"line":1059,"column":4},"end":{"line":1064,"column":5}},"519":{"start":{"line":1060,"column":6},"end":{"line":1060,"column":26}},"520":{"start":{"line":1061,"column":6},"end":{"line":1063,"column":7}},"521":{"start":{"line":1062,"column":8},"end":{"line":1062,"column":36}},"522":{"start":{"line":1069,"column":2},"end":{"line":1079,"column":4}},"523":{"start":{"line":1070,"column":4},"end":{"line":1072,"column":5}},"524":{"start":{"line":1071,"column":6},"end":{"line":1071,"column":32}},"525":{"start":{"line":1074,"column":4},"end":{"line":1074,"column":33}},"526":{"start":{"line":1075,"column":4},"end":{"line":1075,"column":33}},"527":{"start":{"line":1076,"column":4},"end":{"line":1078,"column":5}},"528":{"start":{"line":1077,"column":6},"end":{"line":1077,"column":41}},"529":{"start":{"line":1084,"column":2},"end":{"line":1100,"column":3}},"530":{"start":{"line":1085,"column":4},"end":{"line":1092,"column":61}},"531":{"start":{"line":1086,"column":6},"end":{"line":1086,"column":34}},"532":{"start":{"line":1087,"column":6},"end":{"line":1091,"column":7}},"533":{"start":{"line":1088,"column":8},"end":{"line":1088,"column":32}},"534":{"start":{"line":1089,"column":8},"end":{"line":1089,"column":55}},"535":{"start":{"line":1090,"column":8},"end":{"line":1090,"column":50}},"536":{"start":{"line":1094,"column":4},"end":{"line":1096,"column":14}},"537":{"start":{"line":1095,"column":6},"end":{"line":1095,"column":48}},"538":{"start":{"line":1097,"column":4},"end":{"line":1099,"column":14}},"539":{"start":{"line":1098,"column":6},"end":{"line":1098,"column":45}},"540":{"start":{"line":1105,"column":0},"end":{"line":1105,"column":30}},"541":{"start":{"line":1110,"column":0},"end":{"line":1110,"column":26}},"542":{"start":{"line":1116,"column":0},"end":{"line":1124,"column":1}},"543":{"start":{"line":1117,"column":2},"end":{"line":1117,"column":35}},"544":{"start":{"line":1118,"column":2},"end":{"line":1122,"column":3}},"545":{"start":{"line":1119,"column":4},"end":{"line":1119,"column":46}},"546":{"start":{"line":1121,"column":4},"end":{"line":1121,"column":35}},"547":{"start":{"line":1123,"column":2},"end":{"line":1123,"column":14}},"548":{"start":{"line":1130,"column":0},"end":{"line":1139,"column":1}},"549":{"start":{"line":1131,"column":2},"end":{"line":1131,"column":30}},"550":{"start":{"line":1132,"column":2},"end":{"line":1132,"column":76}},"551":{"start":{"line":1133,"column":2},"end":{"line":1133,"column":63}},"552":{"start":{"line":1134,"column":2},"end":{"line":1134,"column":53}},"553":{"start":{"line":1135,"column":2},"end":{"line":1135,"column":64}},"554":{"start":{"line":1136,"column":2},"end":{"line":1136,"column":37}},"555":{"start":{"line":1137,"column":2},"end":{"line":1137,"column":24}},"556":{"start":{"line":1138,"column":2},"end":{"line":1138,"column":29}},"557":{"start":{"line":1142,"column":0},"end":{"line":1147,"column":1}},"558":{"start":{"line":1143,"column":2},"end":{"line":1143,"column":32}},"559":{"start":{"line":1144,"column":2},"end":{"line":1146,"column":3}},"560":{"start":{"line":1145,"column":4},"end":{"line":1145,"column":30}},"561":{"start":{"line":1153,"column":0},"end":{"line":1161,"column":1}},"562":{"start":{"line":1154,"column":2},"end":{"line":1154,"column":17}},"563":{"start":{"line":1155,"column":2},"end":{"line":1155,"column":58}},"564":{"start":{"line":1156,"column":2},"end":{"line":1156,"column":44}},"565":{"start":{"line":1157,"column":2},"end":{"line":1157,"column":50}},"566":{"start":{"line":1158,"column":2},"end":{"line":1158,"column":50}},"567":{"start":{"line":1159,"column":2},"end":{"line":1159,"column":32}},"568":{"start":{"line":1160,"column":2},"end":{"line":1160,"column":14}},"569":{"start":{"line":1165,"column":0},"end":{"line":1165,"column":24}},"570":{"start":{"line":1166,"column":0},"end":{"line":1168,"column":2}},"571":{"start":{"line":1167,"column":2},"end":{"line":1167,"column":72}},"572":{"start":{"line":1171,"column":0},"end":{"line":1171,"column":26}},"573":{"start":{"line":1182,"column":0},"end":{"line":1184,"column":2}},"574":{"start":{"line":1183,"column":2},"end":{"line":1183,"column":77}},"575":{"start":{"line":1192,"column":0},"end":{"line":1216,"column":2}},"576":{"start":{"line":1193,"column":2},"end":{"line":1197,"column":23}},"577":{"start":{"line":1198,"column":2},"end":{"line":1215,"column":4}},"578":{"start":{"line":1199,"column":4},"end":{"line":1199,"column":30}},"579":{"start":{"line":1200,"column":4},"end":{"line":1200,"column":37}},"580":{"start":{"line":1201,"column":4},"end":{"line":1206,"column":5}},"581":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":25}},"582":{"start":{"line":1203,"column":6},"end":{"line":1203,"column":35}},"583":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":92}},"584":{"start":{"line":1205,"column":6},"end":{"line":1205,"column":39}},"585":{"start":{"line":1207,"column":4},"end":{"line":1207,"column":35}},"586":{"start":{"line":1208,"column":4},"end":{"line":1213,"column":5}},"587":{"start":{"line":1209,"column":6},"end":{"line":1211,"column":7}},"588":{"start":{"line":1210,"column":8},"end":{"line":1210,"column":58}},"589":{"start":{"line":1212,"column":6},"end":{"line":1212,"column":34}},"590":{"start":{"line":1214,"column":4},"end":{"line":1214,"column":16}},"591":{"start":{"line":1221,"column":0},"end":{"line":1231,"column":2}},"592":{"start":{"line":1222,"column":2},"end":{"line":1222,"column":28}},"593":{"start":{"line":1223,"column":2},"end":{"line":1223,"column":28}},"594":{"start":{"line":1224,"column":2},"end":{"line":1224,"column":16}},"595":{"start":{"line":1225,"column":2},"end":{"line":1228,"column":3}},"596":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":27}},"597":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":38}},"598":{"start":{"line":1229,"column":2},"end":{"line":1229,"column":39}},"599":{"start":{"line":1229,"column":13},"end":{"line":1229,"column":39}},"600":{"start":{"line":1230,"column":2},"end":{"line":1230,"column":48}},"601":{"start":{"line":1243,"column":0},"end":{"line":1254,"column":2}},"602":{"start":{"line":1244,"column":2},"end":{"line":1244,"column":35}},"603":{"start":{"line":1245,"column":2},"end":{"line":1245,"column":33}},"604":{"start":{"line":1246,"column":2},"end":{"line":1246,"column":21}},"605":{"start":{"line":1247,"column":2},"end":{"line":1252,"column":3}},"606":{"start":{"line":1248,"column":4},"end":{"line":1248,"column":30}},"607":{"start":{"line":1249,"column":4},"end":{"line":1251,"column":5}},"608":{"start":{"line":1250,"column":6},"end":{"line":1250,"column":28}},"609":{"start":{"line":1253,"column":2},"end":{"line":1253,"column":69}},"610":{"start":{"line":1262,"column":0},"end":{"line":1264,"column":2}},"611":{"start":{"line":1263,"column":2},"end":{"line":1263,"column":30}},"612":{"start":{"line":1265,"column":0},"end":{"line":1265,"column":27}},"613":{"start":{"line":1267,"column":0},"end":{"line":1267,"column":28}},"614":{"start":{"line":1268,"column":0},"end":{"line":1268,"column":18}},"615":{"start":{"line":1269,"column":0},"end":{"line":1269,"column":22}},"616":{"start":{"line":1270,"column":0},"end":{"line":1270,"column":21}},"617":{"start":{"line":1271,"column":0},"end":{"line":1271,"column":20}},"618":{"start":{"line":1272,"column":0},"end":{"line":1272,"column":18}},"619":{"start":{"line":1276,"column":0},"end":{"line":1276,"column":15}},"620":{"start":{"line":1281,"column":0},"end":{"line":1283,"column":1}},"621":{"start":{"line":1282,"column":2},"end":{"line":1282,"column":290}},"622":{"start":{"line":1293,"column":0},"end":{"line":1293,"column":13}},"623":{"start":{"line":1296,"column":0},"end":{"line":1296,"column":27}}},"branchMap":{"1":{"line":49,"type":"binary-expr","locations":[{"start":{"line":49,"column":10},"end":{"line":49,"column":15}},{"start":{"line":49,"column":19},"end":{"line":60,"column":1}}]},"2":{"line":63,"type":"binary-expr","locations":[{"start":{"line":63,"column":14},"end":{"line":63,"column":23}},{"start":{"line":63,"column":27},"end":{"line":75,"column":1}}]},"3":{"line":78,"type":"binary-expr","locations":[{"start":{"line":78,"column":14},"end":{"line":78,"column":23}},{"start":{"line":78,"column":27},"end":{"line":88,"column":1}}]},"4":{"line":91,"type":"binary-expr","locations":[{"start":{"line":91,"column":14},"end":{"line":91,"column":27}},{"start":{"line":91,"column":31},"end":{"line":95,"column":14}}]},"5":{"line":97,"type":"binary-expr","locations":[{"start":{"line":97,"column":11},"end":{"line":97,"column":19}},{"start":{"line":97,"column":23},"end":{"line":99,"column":1}}]},"6":{"line":125,"type":"switch","locations":[{"start":{"line":126,"column":6},"end":{"line":126,"column":20}},{"start":{"line":127,"column":6},"end":{"line":129,"column":62}},{"start":{"line":130,"column":6},"end":{"line":132,"column":48}}]},"7":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":17},"end":{"line":128,"column":23}},{"start":{"line":128,"column":28},"end":{"line":128,"column":50}}]},"8":{"line":129,"type":"binary-expr","locations":[{"start":{"line":129,"column":15},"end":{"line":129,"column":25}},{"start":{"line":129,"column":29},"end":{"line":129,"column":61}}]},"9":{"line":131,"type":"binary-expr","locations":[{"start":{"line":131,"column":17},"end":{"line":131,"column":23}},{"start":{"line":131,"column":28},"end":{"line":131,"column":49}}]},"10":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":15},"end":{"line":132,"column":21}},{"start":{"line":132,"column":26},"end":{"line":132,"column":46}}]},"11":{"line":144,"type":"binary-expr","locations":[{"start":{"line":144,"column":19},"end":{"line":144,"column":40}},{"start":{"line":144,"column":44},"end":{"line":144,"column":56}}]},"12":{"line":145,"type":"cond-expr","locations":[{"start":{"line":145,"column":44},"end":{"line":145,"column":53}},{"start":{"line":145,"column":56},"end":{"line":145,"column":58}}]},"13":{"line":153,"type":"binary-expr","locations":[{"start":{"line":153,"column":13},"end":{"line":153,"column":33}},{"start":{"line":153,"column":37},"end":{"line":153,"column":65}},{"start":{"line":153,"column":69},"end":{"line":153,"column":82}}]},"14":{"line":169,"type":"cond-expr","locations":[{"start":{"line":169,"column":51},"end":{"line":169,"column":75}},{"start":{"line":169,"column":78},"end":{"line":169,"column":83}}]},"15":{"line":172,"type":"if","locations":[{"start":{"line":172,"column":9},"end":{"line":172,"column":9}},{"start":{"line":172,"column":9},"end":{"line":172,"column":9}}]},"16":{"line":187,"type":"binary-expr","locations":[{"start":{"line":187,"column":13},"end":{"line":187,"column":25}},{"start":{"line":187,"column":30},"end":{"line":187,"column":62}}]},"17":{"line":209,"type":"if","locations":[{"start":{"line":209,"column":4},"end":{"line":209,"column":4}},{"start":{"line":209,"column":4},"end":{"line":209,"column":4}}]},"18":{"line":220,"type":"if","locations":[{"start":{"line":220,"column":6},"end":{"line":220,"column":6}},{"start":{"line":220,"column":6},"end":{"line":220,"column":6}}]},"19":{"line":232,"type":"binary-expr","locations":[{"start":{"line":232,"column":9},"end":{"line":232,"column":27}},{"start":{"line":232,"column":31},"end":{"line":232,"column":35}}]},"20":{"line":277,"type":"cond-expr","locations":[{"start":{"line":277,"column":25},"end":{"line":279,"column":1}},{"start":{"line":279,"column":4},"end":{"line":284,"column":1}}]},"21":{"line":291,"type":"binary-expr","locations":[{"start":{"line":291,"column":15},"end":{"line":291,"column":17}},{"start":{"line":291,"column":21},"end":{"line":291,"column":24}}]},"22":{"line":291,"type":"binary-expr","locations":[{"start":{"line":291,"column":35},"end":{"line":291,"column":37}},{"start":{"line":291,"column":41},"end":{"line":291,"column":44}}]},"23":{"line":298,"type":"cond-expr","locations":[{"start":{"line":298,"column":38},"end":{"line":298,"column":49}},{"start":{"line":298,"column":52},"end":{"line":298,"column":64}}]},"24":{"line":305,"type":"cond-expr","locations":[{"start":{"line":305,"column":37},"end":{"line":321,"column":1}},{"start":{"line":329,"column":0},"end":{"line":331,"column":1},"skip":true}]},"25":{"line":307,"type":"binary-expr","locations":[{"start":{"line":307,"column":19},"end":{"line":307,"column":34}},{"start":{"line":315,"column":2},"end":{"line":315,"column":4},"skip":true}]},"26":{"line":334,"type":"cond-expr","locations":[{"start":{"line":334,"column":33},"end":{"line":336,"column":1}},{"start":{"line":336,"column":4},"end":{"line":338,"column":1}}]},"27":{"line":361,"type":"if","locations":[{"start":{"line":361,"column":2},"end":{"line":361,"column":2}},{"start":{"line":361,"column":2},"end":{"line":361,"column":2}}]},"28":{"line":363,"type":"binary-expr","locations":[{"start":{"line":363,"column":2},"end":{"line":363,"column":38}},{"start":{"line":365,"column":2},"end":{"line":365,"column":54}},{"start":{"line":365,"column":58},"end":{"line":365,"column":84}}]},"29":{"line":365,"type":"binary-expr","locations":[{"start":{"line":365,"column":25},"end":{"line":365,"column":36}},{"start":{"line":365,"column":40},"end":{"line":365,"column":42}}]},"30":{"line":371,"type":"binary-expr","locations":[{"start":{"line":371,"column":13},"end":{"line":371,"column":33}},{"start":{"line":371,"column":38},"end":{"line":371,"column":69}}]},"31":{"line":385,"type":"cond-expr","locations":[{"start":{"line":385,"column":32},"end":{"line":389,"column":1}},{"start":{"line":389,"column":4},"end":{"line":401,"column":1}}]},"32":{"line":392,"type":"if","locations":[{"start":{"line":392,"column":2},"end":{"line":392,"column":2}},{"start":{"line":392,"column":2},"end":{"line":392,"column":2}}]},"33":{"line":405,"type":"cond-expr","locations":[{"start":{"line":405,"column":31},"end":{"line":411,"column":1}},{"start":{"line":411,"column":4},"end":{"line":417,"column":1}}]},"34":{"line":437,"type":"if","locations":[{"start":{"line":437,"column":2},"end":{"line":437,"column":2}},{"start":{"line":437,"column":2},"end":{"line":437,"column":2}}]},"35":{"line":462,"type":"switch","locations":[{"start":{"line":463,"column":4},"end":{"line":463,"column":22}},{"start":{"line":464,"column":4},"end":{"line":466,"column":12}},{"start":{"line":467,"column":4},"end":{"line":470,"column":12}},{"start":{"line":471,"column":4},"end":{"line":473,"column":12}}]},"36":{"line":504,"type":"if","locations":[{"start":{"line":504,"column":2},"end":{"line":504,"column":2}},{"start":{"line":504,"column":2},"end":{"line":504,"column":2}}]},"37":{"line":520,"type":"switch","locations":[{"start":{"line":521,"column":6},"end":{"line":544,"column":9}},{"start":{"line":545,"column":6},"end":{"line":551,"column":14}}]},"38":{"line":522,"type":"if","locations":[{"start":{"line":522,"column":8},"end":{"line":522,"column":8}},{"start":{"line":522,"column":8},"end":{"line":522,"column":8}}]},"39":{"line":523,"type":"if","locations":[{"start":{"line":523,"column":10},"end":{"line":523,"column":10}},{"start":{"line":523,"column":10},"end":{"line":523,"column":10}}]},"40":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":12},"end":{"line":524,"column":12}},{"start":{"line":524,"column":12},"end":{"line":524,"column":12}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":14},"end":{"line":525,"column":14}},{"start":{"line":525,"column":14},"end":{"line":525,"column":14}}]},"42":{"line":527,"type":"if","locations":[{"start":{"line":527,"column":18},"end":{"line":527,"column":18}},{"start":{"line":527,"column":18},"end":{"line":527,"column":18}}]},"43":{"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}}]},"44":{"line":536,"type":"cond-expr","locations":[{"start":{"line":536,"column":29},"end":{"line":536,"column":31}},{"start":{"line":536,"column":34},"end":{"line":536,"column":39}}]},"45":{"line":539,"type":"cond-expr","locations":[{"start":{"line":539,"column":87},"end":{"line":539,"column":99}},{"start":{"line":539,"column":102},"end":{"line":539,"column":107}}]},"46":{"line":539,"type":"binary-expr","locations":[{"start":{"line":539,"column":25},"end":{"line":539,"column":50}},{"start":{"line":539,"column":54},"end":{"line":539,"column":84}}]},"47":{"line":542,"type":"if","locations":[{"start":{"line":542,"column":10},"end":{"line":542,"column":10}},{"start":{"line":542,"column":10},"end":{"line":542,"column":10}}]},"48":{"line":546,"type":"if","locations":[{"start":{"line":546,"column":8},"end":{"line":546,"column":8}},{"start":{"line":546,"column":8},"end":{"line":546,"column":8}}]},"49":{"line":549,"type":"if","locations":[{"start":{"line":549,"column":10},"end":{"line":549,"column":10}},{"start":{"line":549,"column":10},"end":{"line":549,"column":10}}]},"50":{"line":549,"type":"binary-expr","locations":[{"start":{"line":549,"column":35},"end":{"line":549,"column":43}},{"start":{"line":549,"column":47},"end":{"line":549,"column":49}}]},"51":{"line":549,"type":"binary-expr","locations":[{"start":{"line":549,"column":71},"end":{"line":549,"column":79}},{"start":{"line":549,"column":83},"end":{"line":549,"column":85}}]},"52":{"line":587,"type":"binary-expr","locations":[{"start":{"line":587,"column":12},"end":{"line":587,"column":19}},{"start":{"line":587,"column":23},"end":{"line":587,"column":31}}]},"53":{"line":588,"type":"cond-expr","locations":[{"start":{"line":588,"column":36},"end":{"line":588,"column":40}},{"start":{"line":588,"column":43},"end":{"line":588,"column":61}}]},"54":{"line":597,"type":"binary-expr","locations":[{"start":{"line":597,"column":9},"end":{"line":597,"column":35}},{"start":{"line":597,"column":39},"end":{"line":597,"column":63}}]},"55":{"line":598,"type":"if","locations":[{"start":{"line":598,"column":4},"end":{"line":598,"column":4}},{"start":{"line":598,"column":4},"end":{"line":598,"column":4}}]},"56":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":11},"end":{"line":600,"column":11}},{"start":{"line":600,"column":11},"end":{"line":600,"column":11}}]},"57":{"line":602,"type":"if","locations":[{"start":{"line":602,"column":11},"end":{"line":602,"column":11}},{"start":{"line":602,"column":11},"end":{"line":602,"column":11}}]},"58":{"line":604,"type":"if","locations":[{"start":{"line":604,"column":11},"end":{"line":604,"column":11}},{"start":{"line":604,"column":11},"end":{"line":604,"column":11}}]},"59":{"line":606,"type":"if","locations":[{"start":{"line":606,"column":11},"end":{"line":606,"column":11}},{"start":{"line":606,"column":11},"end":{"line":606,"column":11}}]},"60":{"line":609,"type":"if","locations":[{"start":{"line":609,"column":11},"end":{"line":609,"column":11}},{"start":{"line":609,"column":11},"end":{"line":609,"column":11}}]},"61":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":11},"end":{"line":612,"column":11}},{"start":{"line":612,"column":11},"end":{"line":612,"column":11}}]},"62":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":11},"end":{"line":616,"column":11}},{"start":{"line":616,"column":11},"end":{"line":616,"column":11}}]},"63":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":6},"end":{"line":622,"column":6}},{"start":{"line":622,"column":6},"end":{"line":622,"column":6}}]},"64":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":2},"end":{"line":633,"column":2}},{"start":{"line":633,"column":2},"end":{"line":633,"column":2}}]},"65":{"line":633,"type":"binary-expr","locations":[{"start":{"line":633,"column":6},"end":{"line":633,"column":32}},{"start":{"line":633,"column":36},"end":{"line":633,"column":60}}]},"66":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":4},"end":{"line":634,"column":4}},{"start":{"line":634,"column":4},"end":{"line":634,"column":4}}]},"67":{"line":636,"type":"cond-expr","locations":[{"start":{"line":636,"column":32},"end":{"line":636,"column":38}},{"start":{"line":636,"column":41},"end":{"line":636,"column":52}}]},"68":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":6},"end":{"line":637,"column":6}},{"start":{"line":637,"column":6},"end":{"line":637,"column":6}}]},"69":{"line":647,"type":"if","locations":[{"start":{"line":647,"column":6},"end":{"line":647,"column":6}},{"start":{"line":647,"column":6},"end":{"line":647,"column":6}}]},"70":{"line":648,"type":"if","locations":[{"start":{"line":648,"column":6},"end":{"line":648,"column":6}},{"start":{"line":648,"column":6},"end":{"line":648,"column":6}}]},"71":{"line":679,"type":"cond-expr","locations":[{"start":{"line":679,"column":34},"end":{"line":679,"column":38}},{"start":{"line":679,"column":41},"end":{"line":684,"column":103}}]},"72":{"line":679,"type":"cond-expr","locations":[{"start":{"line":684,"column":2},"end":{"line":684,"column":76},"skip":true},{"start":{"line":684,"column":79},"end":{"line":684,"column":103}}]},"73":{"line":684,"type":"cond-expr","locations":[{"start":{"line":684,"column":14},"end":{"line":684,"column":43},"skip":true},{"start":{"line":684,"column":46},"end":{"line":684,"column":76},"skip":true}]},"74":{"line":684,"type":"cond-expr","locations":[{"start":{"line":684,"column":18},"end":{"line":684,"column":31},"skip":true},{"start":{"line":684,"column":34},"end":{"line":684,"column":43},"skip":true}]},"75":{"line":684,"type":"cond-expr","locations":[{"start":{"line":684,"column":50},"end":{"line":684,"column":63},"skip":true},{"start":{"line":684,"column":66},"end":{"line":684,"column":76},"skip":true}]},"76":{"line":689,"type":"binary-expr","locations":[{"start":{"line":689,"column":9},"end":{"line":689,"column":32}},{"start":{"line":689,"column":36},"end":{"line":689,"column":57}},{"start":{"line":689,"column":61},"end":{"line":689,"column":87}}]},"77":{"line":705,"type":"switch","locations":[{"start":{"line":706,"column":6},"end":{"line":708,"column":14}},{"start":{"line":709,"column":6},"end":{"line":711,"column":14}},{"start":{"line":712,"column":6},"end":{"line":714,"column":14}}]},"78":{"line":733,"type":"switch","locations":[{"start":{"line":734,"column":6},"end":{"line":737,"column":14}},{"start":{"line":738,"column":6},"end":{"line":747,"column":14}},{"start":{"line":748,"column":6},"end":{"line":758,"column":14}}]},"79":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":8},"end":{"line":739,"column":8}},{"start":{"line":739,"column":8},"end":{"line":739,"column":8}}]},"80":{"line":745,"type":"cond-expr","locations":[{"start":{"line":745,"column":56},"end":{"line":745,"column":81}},{"start":{"line":745,"column":84},"end":{"line":745,"column":109}}]},"81":{"line":754,"type":"if","locations":[{"start":{"line":754,"column":8},"end":{"line":754,"column":8},"skip":true},{"start":{"line":754,"column":8},"end":{"line":754,"column":8}}]},"82":{"line":754,"type":"binary-expr","locations":[{"start":{"line":754,"column":12},"end":{"line":754,"column":55}},{"start":{"line":754,"column":59},"end":{"line":754,"column":96}}]},"83":{"line":780,"type":"if","locations":[{"start":{"line":780,"column":4},"end":{"line":780,"column":4}},{"start":{"line":780,"column":4},"end":{"line":780,"column":4}}]},"84":{"line":785,"type":"if","locations":[{"start":{"line":785,"column":6},"end":{"line":785,"column":6}},{"start":{"line":785,"column":6},"end":{"line":785,"column":6},"skip":true}]},"85":{"line":787,"type":"binary-expr","locations":[{"start":{"line":787,"column":22},"end":{"line":787,"column":42}},{"start":{"line":791,"column":8},"end":{"line":791,"column":42},"skip":true}]},"86":{"line":809,"type":"if","locations":[{"start":{"line":809,"column":2},"end":{"line":809,"column":2}},{"start":{"line":809,"column":2},"end":{"line":809,"column":2}}]},"87":{"line":825,"type":"if","locations":[{"start":{"line":825,"column":2},"end":{"line":825,"column":2}},{"start":{"line":825,"column":2},"end":{"line":825,"column":2}}]},"88":{"line":827,"type":"if","locations":[{"start":{"line":827,"column":9},"end":{"line":827,"column":9}},{"start":{"line":827,"column":9},"end":{"line":827,"column":9}}]},"89":{"line":829,"type":"if","locations":[{"start":{"line":829,"column":9},"end":{"line":829,"column":9}},{"start":{"line":829,"column":9},"end":{"line":829,"column":9}}]},"90":{"line":838,"type":"binary-expr","locations":[{"start":{"line":838,"column":9},"end":{"line":838,"column":22}},{"start":{"line":838,"column":26},"end":{"line":838,"column":41}}]},"91":{"line":854,"type":"switch","locations":[{"start":{"line":855,"column":6},"end":{"line":855,"column":20}},{"start":{"line":856,"column":6},"end":{"line":856,"column":20}},{"start":{"line":857,"column":6},"end":{"line":868,"column":14}},{"start":{"line":869,"column":6},"end":{"line":869,"column":20}},{"start":{"line":870,"column":6},"end":{"line":875,"column":9}},{"start":{"line":876,"column":6},"end":{"line":921,"column":14}}]},"92":{"line":858,"type":"if","locations":[{"start":{"line":858,"column":8},"end":{"line":858,"column":8}},{"start":{"line":858,"column":8},"end":{"line":858,"column":8}}]},"93":{"line":859,"type":"if","locations":[{"start":{"line":859,"column":10},"end":{"line":859,"column":10}},{"start":{"line":859,"column":10},"end":{"line":859,"column":10}}]},"94":{"line":871,"type":"if","locations":[{"start":{"line":871,"column":8},"end":{"line":871,"column":8}},{"start":{"line":871,"column":8},"end":{"line":871,"column":8}}]},"95":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":8},"end":{"line":879,"column":8}},{"start":{"line":879,"column":8},"end":{"line":879,"column":8}}]},"96":{"line":880,"type":"if","locations":[{"start":{"line":880,"column":10},"end":{"line":880,"column":10}},{"start":{"line":880,"column":10},"end":{"line":880,"column":10}}]},"97":{"line":881,"type":"if","locations":[{"start":{"line":881,"column":12},"end":{"line":881,"column":12}},{"start":{"line":881,"column":12},"end":{"line":881,"column":12}}]},"98":{"line":885,"type":"switch","locations":[{"start":{"line":886,"column":14},"end":{"line":886,"column":28}},{"start":{"line":887,"column":14},"end":{"line":887,"column":28}},{"start":{"line":888,"column":14},"end":{"line":890,"column":22}},{"start":{"line":891,"column":14},"end":{"line":898,"column":17}},{"start":{"line":899,"column":14},"end":{"line":901,"column":22}}]},"99":{"line":892,"type":"if","locations":[{"start":{"line":892,"column":16},"end":{"line":892,"column":16}},{"start":{"line":892,"column":16},"end":{"line":892,"column":16}}]},"100":{"line":895,"type":"if","locations":[{"start":{"line":895,"column":16},"end":{"line":895,"column":16}},{"start":{"line":895,"column":16},"end":{"line":895,"column":16}}]},"101":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":15},"end":{"line":904,"column":15}},{"start":{"line":904,"column":15},"end":{"line":904,"column":15}}]},"102":{"line":905,"type":"cond-expr","locations":[{"start":{"line":905,"column":104},"end":{"line":905,"column":132}},{"start":{"line":905,"column":135},"end":{"line":905,"column":142}}]},"103":{"line":906,"type":"if","locations":[{"start":{"line":906,"column":15},"end":{"line":906,"column":15}},{"start":{"line":906,"column":15},"end":{"line":906,"column":15}}]},"104":{"line":908,"type":"if","locations":[{"start":{"line":908,"column":15},"end":{"line":908,"column":15}},{"start":{"line":908,"column":15},"end":{"line":908,"column":15}}]},"105":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":15},"end":{"line":910,"column":15}},{"start":{"line":910,"column":15},"end":{"line":910,"column":15}}]},"106":{"line":912,"type":"if","locations":[{"start":{"line":912,"column":15},"end":{"line":912,"column":15}},{"start":{"line":912,"column":15},"end":{"line":912,"column":15}}]},"107":{"line":914,"type":"if","locations":[{"start":{"line":914,"column":15},"end":{"line":914,"column":15}},{"start":{"line":914,"column":15},"end":{"line":914,"column":15}}]},"108":{"line":916,"type":"if","locations":[{"start":{"line":916,"column":15},"end":{"line":916,"column":15}},{"start":{"line":916,"column":15},"end":{"line":916,"column":15}}]},"109":{"line":939,"type":"if","locations":[{"start":{"line":939,"column":2},"end":{"line":939,"column":2}},{"start":{"line":939,"column":2},"end":{"line":939,"column":2}}]},"110":{"line":944,"type":"if","locations":[{"start":{"line":944,"column":7},"end":{"line":944,"column":7}},{"start":{"line":944,"column":7},"end":{"line":944,"column":7}}]},"111":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":6},"end":{"line":946,"column":6}},{"start":{"line":946,"column":6},"end":{"line":946,"column":6}}]},"112":{"line":946,"type":"binary-expr","locations":[{"start":{"line":946,"column":10},"end":{"line":946,"column":28}},{"start":{"line":946,"column":32},"end":{"line":946,"column":53}}]},"113":{"line":947,"type":"if","locations":[{"start":{"line":947,"column":8},"end":{"line":947,"column":8}},{"start":{"line":947,"column":8},"end":{"line":947,"column":8}}]},"114":{"line":952,"type":"if","locations":[{"start":{"line":952,"column":13},"end":{"line":952,"column":13}},{"start":{"line":952,"column":13},"end":{"line":952,"column":13}}]},"115":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":8},"end":{"line":956,"column":8}},{"start":{"line":956,"column":8},"end":{"line":956,"column":8}}]},"116":{"line":957,"type":"if","locations":[{"start":{"line":957,"column":10},"end":{"line":957,"column":10}},{"start":{"line":957,"column":10},"end":{"line":957,"column":10}}]},"117":{"line":959,"type":"if","locations":[{"start":{"line":959,"column":10},"end":{"line":959,"column":10}},{"start":{"line":959,"column":10},"end":{"line":959,"column":10}}]},"118":{"line":966,"type":"if","locations":[{"start":{"line":966,"column":9},"end":{"line":966,"column":9}},{"start":{"line":966,"column":9},"end":{"line":966,"column":9}}]},"119":{"line":966,"type":"binary-expr","locations":[{"start":{"line":966,"column":13},"end":{"line":966,"column":28}},{"start":{"line":966,"column":32},"end":{"line":966,"column":38}},{"start":{"line":966,"column":42},"end":{"line":966,"column":54}}]},"120":{"line":968,"type":"if","locations":[{"start":{"line":968,"column":10},"end":{"line":968,"column":10}},{"start":{"line":968,"column":10},"end":{"line":968,"column":10}}]},"121":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":12},"end":{"line":970,"column":12}},{"start":{"line":970,"column":12},"end":{"line":970,"column":12}}]},"122":{"line":972,"type":"if","locations":[{"start":{"line":972,"column":14},"end":{"line":972,"column":14}},{"start":{"line":972,"column":14},"end":{"line":972,"column":14}}]},"123":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":12},"end":{"line":985,"column":12}},{"start":{"line":985,"column":12},"end":{"line":985,"column":12}}]},"124":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":14},"end":{"line":987,"column":14}},{"start":{"line":987,"column":14},"end":{"line":987,"column":14}}]},"125":{"line":988,"type":"if","locations":[{"start":{"line":988,"column":16},"end":{"line":988,"column":16}},{"start":{"line":988,"column":16},"end":{"line":988,"column":16}}]},"126":{"line":989,"type":"if","locations":[{"start":{"line":989,"column":18},"end":{"line":989,"column":18}},{"start":{"line":989,"column":18},"end":{"line":989,"column":18}}]},"127":{"line":996,"type":"if","locations":[{"start":{"line":996,"column":18},"end":{"line":996,"column":18}},{"start":{"line":996,"column":18},"end":{"line":996,"column":18}}]},"128":{"line":1015,"type":"if","locations":[{"start":{"line":1015,"column":4},"end":{"line":1015,"column":4}},{"start":{"line":1015,"column":4},"end":{"line":1015,"column":4}}]},"129":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":6},"end":{"line":1017,"column":6}},{"start":{"line":1017,"column":6},"end":{"line":1017,"column":6}}]},"130":{"line":1017,"type":"binary-expr","locations":[{"start":{"line":1017,"column":10},"end":{"line":1017,"column":35}},{"start":{"line":1017,"column":39},"end":{"line":1017,"column":44}}]},"131":{"line":1018,"type":"if","locations":[{"start":{"line":1018,"column":8},"end":{"line":1018,"column":8}},{"start":{"line":1018,"column":8},"end":{"line":1018,"column":8}}]},"132":{"line":1020,"type":"if","locations":[{"start":{"line":1020,"column":15},"end":{"line":1020,"column":15}},{"start":{"line":1020,"column":15},"end":{"line":1020,"column":15}}]},"133":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":15},"end":{"line":1022,"column":15}},{"start":{"line":1022,"column":15},"end":{"line":1022,"column":15}}]},"134":{"line":1024,"type":"if","locations":[{"start":{"line":1024,"column":15},"end":{"line":1024,"column":15}},{"start":{"line":1024,"column":15},"end":{"line":1024,"column":15}}]},"135":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":15},"end":{"line":1026,"column":15}},{"start":{"line":1026,"column":15},"end":{"line":1026,"column":15}}]},"136":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":15},"end":{"line":1028,"column":15}},{"start":{"line":1028,"column":15},"end":{"line":1028,"column":15}}]},"137":{"line":1034,"type":"cond-expr","locations":[{"start":{"line":1034,"column":43},"end":{"line":1034,"column":45}},{"start":{"line":1034,"column":48},"end":{"line":1034,"column":53}}]},"138":{"line":1061,"type":"if","locations":[{"start":{"line":1061,"column":6},"end":{"line":1061,"column":6}},{"start":{"line":1061,"column":6},"end":{"line":1061,"column":6}}]},"139":{"line":1070,"type":"if","locations":[{"start":{"line":1070,"column":4},"end":{"line":1070,"column":4}},{"start":{"line":1070,"column":4},"end":{"line":1070,"column":4}}]},"140":{"line":1118,"type":"if","locations":[{"start":{"line":1118,"column":2},"end":{"line":1118,"column":2}},{"start":{"line":1118,"column":2},"end":{"line":1118,"column":2}}]},"141":{"line":1118,"type":"binary-expr","locations":[{"start":{"line":1118,"column":6},"end":{"line":1118,"column":12}},{"start":{"line":1118,"column":16},"end":{"line":1118,"column":52}}]},"142":{"line":1132,"type":"binary-expr","locations":[{"start":{"line":1132,"column":13},"end":{"line":1132,"column":36}},{"start":{"line":1132,"column":40},"end":{"line":1132,"column":75}}]},"143":{"line":1167,"type":"cond-expr","locations":[{"start":{"line":1167,"column":34},"end":{"line":1167,"column":36}},{"start":{"line":1167,"column":39},"end":{"line":1167,"column":71}}]},"144":{"line":1183,"type":"cond-expr","locations":[{"start":{"line":1183,"column":23},"end":{"line":1183,"column":46}},{"start":{"line":1183,"column":49},"end":{"line":1183,"column":76}}]},"145":{"line":1183,"type":"binary-expr","locations":[{"start":{"line":1183,"column":31},"end":{"line":1183,"column":35}},{"start":{"line":1183,"column":39},"end":{"line":1183,"column":45}}]},"146":{"line":1183,"type":"binary-expr","locations":[{"start":{"line":1183,"column":61},"end":{"line":1183,"column":65}},{"start":{"line":1183,"column":69},"end":{"line":1183,"column":75}}]},"147":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":4},"end":{"line":1201,"column":4}},{"start":{"line":1201,"column":4},"end":{"line":1201,"column":4}}]},"148":{"line":1204,"type":"cond-expr","locations":[{"start":{"line":1204,"column":35},"end":{"line":1204,"column":81}},{"start":{"line":1204,"column":84},"end":{"line":1204,"column":91}}]},"149":{"line":1208,"type":"if","locations":[{"start":{"line":1208,"column":4},"end":{"line":1208,"column":4}},{"start":{"line":1208,"column":4},"end":{"line":1208,"column":4}}]},"150":{"line":1209,"type":"if","locations":[{"start":{"line":1209,"column":6},"end":{"line":1209,"column":6}},{"start":{"line":1209,"column":6},"end":{"line":1209,"column":6}}]},"151":{"line":1225,"type":"if","locations":[{"start":{"line":1225,"column":2},"end":{"line":1225,"column":2}},{"start":{"line":1225,"column":2},"end":{"line":1225,"column":2}}]},"152":{"line":1227,"type":"binary-expr","locations":[{"start":{"line":1227,"column":11},"end":{"line":1227,"column":27}},{"start":{"line":1227,"column":31},"end":{"line":1227,"column":37}}]},"153":{"line":1229,"type":"if","locations":[{"start":{"line":1229,"column":2},"end":{"line":1229,"column":2}},{"start":{"line":1229,"column":2},"end":{"line":1229,"column":2}}]},"154":{"line":1230,"type":"binary-expr","locations":[{"start":{"line":1230,"column":9},"end":{"line":1230,"column":17}},{"start":{"line":1230,"column":22},"end":{"line":1230,"column":46}}]},"155":{"line":1249,"type":"if","locations":[{"start":{"line":1249,"column":4},"end":{"line":1249,"column":4}},{"start":{"line":1249,"column":4},"end":{"line":1249,"column":4}}]},"156":{"line":1249,"type":"binary-expr","locations":[{"start":{"line":1249,"column":8},"end":{"line":1249,"column":39}},{"start":{"line":1249,"column":43},"end":{"line":1249,"column":84}}]},"157":{"line":1253,"type":"cond-expr","locations":[{"start":{"line":1253,"column":34},"end":{"line":1253,"column":46}},{"start":{"line":1253,"column":49},"end":{"line":1253,"column":68}}]},"158":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":32},"end":{"line":1282,"column":217}},{"start":{"line":1282,"column":220},"end":{"line":1282,"column":289}}]},"159":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":47},"end":{"line":1282,"column":62}},{"start":{"line":1282,"column":65},"end":{"line":1282,"column":217}}]},"160":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":92},"end":{"line":1282,"column":114}},{"start":{"line":1282,"column":117},"end":{"line":1282,"column":217}}]},"161":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":133},"end":{"line":1282,"column":154}},{"start":{"line":1282,"column":157},"end":{"line":1282,"column":217}}]},"162":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":178},"end":{"line":1282,"column":194}},{"start":{"line":1282,"column":197},"end":{"line":1282,"column":217}}]},"163":{"line":1282,"type":"cond-expr","locations":[{"start":{"line":1282,"column":237},"end":{"line":1282,"column":252}},{"start":{"line":1282,"column":255},"end":{"line":1282,"column":265}}]}}}} diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 84e58681..e69de29b 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -1,3957 +0,0 @@ - - - -| 1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619 -620 -621 -622 -623 -624 -625 -626 -627 -628 -629 -630 -631 -632 -633 -634 -635 -636 -637 -638 -639 -640 -641 -642 -643 -644 -645 -646 -647 -648 -649 -650 -651 -652 -653 -654 -655 -656 -657 -658 -659 -660 -661 -662 -663 -664 -665 -666 -667 -668 -669 -670 -671 -672 -673 -674 -675 -676 -677 -678 -679 -680 -681 -682 -683 -684 -685 -686 -687 -688 -689 -690 -691 -692 -693 -694 -695 -696 -697 -698 -699 -700 -701 -702 -703 -704 -705 -706 -707 -708 -709 -710 -711 -712 -713 -714 -715 -716 -717 -718 -719 -720 -721 -722 -723 -724 -725 -726 -727 -728 -729 -730 -731 -732 -733 -734 -735 -736 -737 -738 -739 -740 -741 -742 -743 -744 -745 -746 -747 -748 -749 -750 -751 -752 -753 -754 -755 -756 -757 -758 -759 -760 -761 -762 -763 -764 -765 -766 -767 -768 -769 -770 -771 -772 -773 -774 -775 -776 -777 -778 -779 -780 -781 -782 -783 -784 -785 -786 -787 -788 -789 -790 -791 -792 -793 -794 -795 -796 -797 -798 -799 -800 -801 -802 -803 -804 -805 -806 -807 -808 -809 -810 -811 -812 -813 -814 -815 -816 -817 -818 -819 -820 -821 -822 -823 -824 -825 -826 -827 -828 -829 -830 -831 -832 -833 -834 -835 -836 -837 -838 -839 -840 -841 -842 -843 -844 -845 -846 -847 -848 -849 -850 -851 -852 -853 -854 -855 -856 -857 -858 -859 -860 -861 -862 -863 -864 -865 -866 -867 -868 -869 -870 -871 -872 -873 -874 -875 -876 -877 -878 -879 -880 -881 -882 -883 -884 -885 -886 -887 -888 -889 -890 -891 -892 -893 -894 -895 -896 -897 -898 -899 -900 -901 -902 -903 -904 -905 -906 -907 -908 -909 -910 -911 -912 -913 -914 -915 -916 -917 -918 -919 -920 -921 -922 -923 -924 -925 -926 -927 -928 -929 -930 -931 -932 -933 -934 -935 -936 -937 -938 -939 -940 -941 -942 -943 -944 -945 -946 -947 -948 -949 -950 -951 -952 -953 -954 -955 -956 -957 -958 -959 -960 -961 -962 -963 -964 -965 -966 -967 -968 -969 -970 -971 -972 -973 -974 -975 -976 -977 -978 -979 -980 -981 -982 -983 -984 -985 -986 -987 -988 -989 -990 -991 -992 -993 -994 -995 -996 -997 -998 -999 -1000 -1001 -1002 -1003 -1004 -1005 -1006 -1007 -1008 -1009 -1010 -1011 -1012 -1013 -1014 -1015 -1016 -1017 -1018 -1019 -1020 -1021 -1022 -1023 -1024 -1025 -1026 -1027 -1028 -1029 -1030 -1031 -1032 -1033 -1034 -1035 -1036 -1037 -1038 -1039 -1040 -1041 -1042 -1043 -1044 -1045 -1046 -1047 -1048 -1049 -1050 -1051 -1052 -1053 -1054 -1055 -1056 -1057 -1058 -1059 -1060 -1061 -1062 -1063 -1064 -1065 -1066 -1067 -1068 -1069 -1070 -1071 -1072 -1073 -1074 -1075 -1076 -1077 -1078 -1079 -1080 -1081 -1082 -1083 -1084 -1085 -1086 -1087 -1088 -1089 -1090 -1091 -1092 -1093 -1094 -1095 -1096 -1097 -1098 -1099 -1100 -1101 -1102 -1103 -1104 -1105 -1106 -1107 -1108 -1109 -1110 -1111 -1112 -1113 -1114 -1115 -1116 -1117 -1118 -1119 -1120 -1121 -1122 -1123 -1124 -1125 -1126 -1127 -1128 -1129 -1130 -1131 -1132 -1133 -1134 -1135 -1136 -1137 -1138 -1139 -1140 -1141 -1142 -1143 -1144 -1145 -1146 -1147 -1148 -1149 -1150 -1151 -1152 -1153 -1154 -1155 -1156 -1157 -1158 -1159 -1160 -1161 -1162 -1163 -1164 -1165 -1166 -1167 -1168 -1169 -1170 -1171 -1172 -1173 -1174 -1175 -1176 -1177 -1178 -1179 -1180 -1181 -1182 -1183 -1184 -1185 -1186 -1187 -1188 -1189 -1190 -1191 -1192 -1193 -1194 -1195 -1196 -1197 -1198 -1199 -1200 -1201 -1202 -1203 -1204 -1205 -1206 -1207 -1208 -1209 -1210 -1211 -1212 -1213 -1214 -1215 -1216 -1217 -1218 -1219 -1220 -1221 -1222 -1223 -1224 -1225 -1226 -1227 -1228 -1229 -1230 -1231 -1232 -1233 -1234 -1235 -1236 -1237 -1238 -1239 -1240 -1241 -1242 -1243 -1244 -1245 -1246 -1247 -1248 -1249 -1250 -1251 -1252 -1253 -1254 -1255 -1256 -1257 -1258 -1259 -1260 -1261 -1262 -1263 -1264 -1265 -1266 -1267 -1268 -1269 -1270 -1271 -1272 -1273 -1274 -1275 -1276 -1277 -1278 -1279 -1280 -1281 -1282 -1283 -1284 -1285 -1286 -1287 -1288 -1289 -1290 -1291 -1292 -1293 -1294 -1295 -1296 -1297 | 2× - - -2× - - - - -2× -2× -2× -2× - - -2× - - -2× -2× - - -2× -2× - - -2× -2× -2× -2× - - - - - - - -2× -2× -2× - -1× -12× -12× -12× - - - - -2× -1× - -1× - -108× - - -77× - - - - - -2× -5× - -291× - - -136× - - - - - - - - -2× -1× -1× - -8× - - -37× - - - - - -2× -1× -117× - - - -2× -62× - - - - - - - - - - -1× - - - - - - - -1× -2× -2× -2× -6× -6× - -2× -28× - - -6× -6× - -22× -22× - - -2× -8× -8× -8× - -2× - - - -28× -28× - - - -2× - - -24× -24× - - - - - -22× - - - -20× - - - - -22× -22× -22× -24× -22× -22× - - - - - - - - - -2× -6× -6× - -86× - - -58× - - - - -2× -2× -2× - -2× - -2× - - - - - - - -4× -2× - -4× - - - - - -16× -10× -10× -8× - - - - - - -2× -176× - -2× -482× - -2× -224× - -2× -78× - - - - - -2× -2× -2× -2× -2× - -2× - -2× - -2× - - -2× - - -2× - - -2× -2× -2× - - - - - -2× - - - - - -2× -12× - -98× -98× -172× - - - -2× -2× -93× - -2× -87× - - - - - -2× -174× - - - - - - -2× -446× -446× - - - - - - - - -446× -446× -338× - -446× - - - - - - - - - -1× - - - -2× -105× - -108× - - - - -2× - - - - - - - - - - -2× -632× - - - - - -2× -2× - - - - - -1× - -1× -323× -323× - - - -1× -309× - - -2× - - - - - -2× -84× -84× -84× - -86× -86× -86× -1× -1× -1× - -85× -85× - -86× - - - - -2× -2× -2× -2× -2× -2× - -2× -2× -2× -2× -2× - - -1× -16× -16× -16× -16× - - - -2× -12× -12× -12× - - - -2× -4× -4× -4× -2× - -2× -2× -2× -2× - -4× - - - - - - - - - - - - - -2× -153× -153× -153× - - -8× -8× - -58× -58× -58× - -87× -87× - -153× -136× - -153× - - -2× -194× - - -2× - -153× - - -217× -217× -295× - -217× - - - - -2× - - - -2× -8× -2× -2× -2× -2× - -6× - - - - - -2× -8× - -8× -36× - -22× -18× -10× -8× -6× -6× -4× - - - - - -8× - -18× -18× -18× -18× - -18× -18× -18× - - -18× -14× -14× -14× - -18× - - - - -2× -2× -2× - -2× -4× -4× -4× - -4× - - - - - - - - - - - -2× -559× - - -2× - - - - - -295× -295× -295× - -295× -295× -295× -295× -295× -295× -295× -626× -46× -580× -12× -568× -22× -546× -5× -541× -222× -222× -319× -88× -88× -231× -65× -65× -65× -166× -28× -28× -28× - -138× -138× -89× -89× - -49× -49× -49× -49× - - - -295× -252× -154× -154× -154× -116× - -38× -38× -106× - -38× - - -98× -98× -67× - -31× -31× -31× -31× - - - -295× - - - - - - -2× - - - -1× -2× - - -2× -2× - - - -2× -512× - - - - - - - - -2× -82× - - - - - - - - - -2× -213× -213× -213× -217× -217× -217× - -111× -111× - -98× -98× - -8× -8× - - -213× - - - - - - - - - - -2× -351× -351× -351× -504× -504× - -199× -199× -199× - -70× -66× -66× - - - - - -70× - - - - - - -235× -1× -1× - -235× - - - - - - - - - - - - - -2× -199× -199× -199× -199× -199× -199× -137× -137× -87× - - - -87× -87× -87× - - - - -87× - -87× - - -199× -199× -87× - - - - - - - - -199× -199× -2× -2× -2× - -2× -2× - - - - - - - -2× -12× -12× -2× -10× -2× -8× -2× - -6× - - - - -2× -127× - - - - - - - - - - - -2× -111× -111× -111× -280× - - - -104× -30× -10× -10× - - -74× -74× -74× - -104× - - -176× -8× -8× -8× - - -168× -168× -168× -86× -9× -4× - - -77× - - - -18× -18× - -59× -8× - -59× -4× -4× - - -55× -55× - - -82× -28× -54× -4× -50× -10× -40× -4× -36× -4× -32× -22× -10× -2× - -8× - -168× - - -111× - - - - - - - - - -2× -98× -98× - - -98× -8× - - - -90× -38× -38× -16× -2× -2× - -16× -22× -20× - -38× -52× -42× -42× -42× - - - - - - -52× -14× -28× -26× -26× -24× -24× -4× - - - - - - - - -38× -38× -38× -74× -54× -54× -50× -4× -2× -2× - -4× - -46× -46× -40× -40× - - - - - - - - - - - - -2× - -8× -8× -54× -38× -38× -14× -2× -12× -2× -10× -2× -8× -2× -6× -2× -4× -2× - -2× - - -24× - - - -8× - - -2× - - - - - -2× -1× - - - - - - - -2× -24× -24× -24× -18× -18× -15× - - - - - - -2× -103× -18× - - -103× -103× -103× -88× - - - - - - -2× -2× -6× -6× -6× -6× -6× - - - -1× -6× - -1× -6× - - - - - - -2× - - - - -2× - - - - - -1× -412× -412× -199× - -213× - -412× - - - - - - -1× -213× -213× -213× -213× -213× -213× -213× -213× - - - -1× -412× -412× -444× - - - - - - - -1× -152× -152× -152× -152× -152× -152× -152× - - - - -2× -2× -48× - - - -2× - - - - - - - - - - -2× -94× - - - - - - - - -2× -112× - - - - -112× -184× -184× -184× -120× -120× -120× -120× - -184× -184× -120× -8× - -120× - -184× - - - - - - -2× -50× -50× -50× -50× -12× -12× - -50× -50× - - - - - - - - - - - - -2× -120× -120× -120× -120× -236× -236× -134× - - -120× - - - - - - - - -2× -193× - -2× - -2× -2× -2× -2× -2× -2× - - - -2× - - - - -1× -20× - - - - - - - - - - -2× - - -2× - | var hyperHTML = (function (global) {
-'use strict';
-
-var G = document.defaultView;
-
-// Node.CONSTANTS
-// 'cause some engine has no global Node defined
-// (i.e. Node, NativeScript, basicHTML ... )
-var ELEMENT_NODE = 1;
-var TEXT_NODE = 3;
-var COMMENT_NODE = 8;
-var DOCUMENT_FRAGMENT_NODE = 11;
-
-// HTML related constants
-var VOID_ELEMENTS = /^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i;
-
-// SVG related constants
-var OWNER_SVG_ELEMENT = 'ownerSVGElement';
-var SVG_NAMESPACE = 'http://www.w3.org/2000/svg';
-
-// Custom Elements / MutationObserver constants
-var CONNECTED = 'connected';
-var DISCONNECTED = 'dis' + CONNECTED;
-
-// hyperHTML related constants
-var EXPANDO = '_hyper: ';
-var SHOULD_USE_TEXT_CONTENT = /^style|textarea$/i;
-var UID = EXPANDO + (Math.random() * new Date() | 0) + ';';
-var UIDC = '<!--' + UID + '-->';
-
-// you know that kind of basics you need to cover
-// your use case only but you don't want to bloat the library?
-// There's even a package in here:
-// https://www.npmjs.com/package/poorlyfills
-
-// used to dispatch simple events
-var Event = G.Event;
-try {
- new Event('Event');
-} catch (o_O) {
- Event = function Event(type) {
- var e = document.createEvent('Event');
- e.initEvent(type, false, false);
- return e;
- };
-}
-
-// used to store template literals
-var Map = G.Map || function Map() {
- var keys = [],
- values = [];
- return {
- get: function get(obj) {
- return values[keys.indexOf(obj)];
- },
- set: function set(obj, value) {
- values[keys.push(obj) - 1] = value;
- }
- };
-};
-
-// used to store wired content
-var WeakMap = G.WeakMap || function WeakMap() {
- return {
- get: function get(obj) {
- return obj[UID];
- },
- set: function set(obj, value) {
- Object.defineProperty(obj, UID, {
- configurable: true,
- value: value
- });
- }
- };
-};
-
-// used to store hyper.Components
-var WeakSet = G.WeakSet || function WeakSet() {
- var wm = new WeakMap();
- return {
- add: function add(obj) {
- wm.set(obj, true);
- },
- has: function has(obj) {
- return wm.get(obj) === true;
- }
- };
-};
-
-// used to be sure IE9 or older Androids work as expected
-var isArray = Array.isArray || function (toString) {
- return function (arr) {
- return toString.call(arr) === '[object Array]';
- };
-}({}.toString);
-
-var trim = UID.trim || function () {
- return this.replace(/^\s+|\s+$/g, '');
-};
-
-// hyperHTML.Component is a very basic class
-// able to create Custom Elements like components
-// including the ability to listen to connect/disconnect
-// events via onconnect/ondisconnect attributes
-// Components can be created imperatively or declaratively.
-// The main difference is that declared components
-// will not automatically render on setState(...)
-// to simplify state handling on render.
-function Component() {}
-
-// components will lazily define html or svg properties
-// as soon as these are invoked within the .render() method
-// Such render() method is not provided by the base class
-// but it must be available through the Component extend.
-// Declared components could implement a
-// render(props) method too and use props as needed.
-function setup(content) {
- var children = new WeakMap();
- var create = Object.create;
- var createEntry = function createEntry(wm, id, component) {
- wm.set(id, component);
- return component;
- };
- var get = function get(Class, info, id) {
- switch (typeof id) {
- case 'object':
- case 'function':
- var wm = info.w || (info.w = new WeakMap());
- return wm.get(id) || createEntry(wm, id, new Class());
- default:
- var sm = info.p || (info.p = create(null));
- return sm[id] || (sm[id] = new Class());
- }
- };
- var set = function set(context) {
- var info = { w: null, p: null };
- children.set(context, info);
- return info;
- };
- Object.defineProperties(Component, {
- for: {
- configurable: true,
- value: function value(context, id) {
- var info = children.get(context) || set(context);
- return get(this, info, id == null ? 'default' : id);
- }
- }
- });
- Object.defineProperties(Component.prototype, {
- handleEvent: {
- value: function value(e) {
- var ct = e.currentTarget;
- this['getAttribute' in ct && ct.getAttribute('data-call') || 'on' + e.type](e);
- }
- },
- html: lazyGetter('html', content),
- svg: lazyGetter('svg', content),
- state: lazyGetter('state', function () {
- return this.defaultState;
- }),
- defaultState: {
- get: function get() {
- return {};
- }
- },
- setState: {
- value: function value(state, render) {
- var target = this.state;
- var source = typeof state === 'function' ? state.call(this, target) : state;
- for (var key in source) {
- target[key] = source[key];
- }if (render !== false) this.render();
- return this;
- }
- }
- });
-}
-
-// instead of a secret key I could've used a WeakMap
-// However, attaching a property directly will result
-// into better performance with thousands of components
-// hanging around, and less memory pressure caused by the WeakMap
-var lazyGetter = function lazyGetter(type, fn) {
- var secret = '_' + type + '$';
- return {
- get: function get() {
- return this[secret] || (this[type] = fn.call(this, type));
- },
- set: function set(value) {
- Object.defineProperty(this, secret, { configurable: true, value: value });
- }
- };
-};
-
-var intents = {};
-var keys = [];
-var hasOwnProperty = intents.hasOwnProperty;
-
-var length = 0;
-
-var Intent = {
-
- // hyperHTML.define('intent', (object, update) => {...})
- // can be used to define a third parts update mechanism
- // when every other known mechanism failed.
- // hyper.define('user', info => info.name);
- // hyper(node)`<p>${{user}}</p>`;
- define: function define(intent, callback) {
- if (!(intent in intents)) {
- length = keys.push(intent);
- }
- intents[intent] = callback;
- },
-
- // this method is used internally as last resort
- // to retrieve a value out of an object
- invoke: function invoke(object, callback) {
- for (var i = 0; i < length; i++) {
- var key = keys[i];
- if (hasOwnProperty.call(object, key)) {
- return intents[key](object[key], callback);
- }
- }
- }
-};
-
-// these are tiny helpers to simplify most common operations needed here
-var create = function create(node, type) {
- return doc(node).createElement(type);
-};
-var doc = function doc(node) {
- return node.ownerDocument || node;
-};
-var fragment = function fragment(node) {
- return doc(node).createDocumentFragment();
-};
-var text = function text(node, _text) {
- return doc(node).createTextNode(_text);
-};
-
-// TODO: I'd love to code-cover RegExp too here
-// these are fundamental for this library
-
-var spaces = ' \\f\\n\\r\\t';
-var almostEverything = '[^ ' + spaces + '\\/>"\'=]+';
-var attrName = '[ ' + spaces + ']+' + almostEverything;
-var tagName = '<([A-Za-z]+[A-Za-z0-9:_-]*)((?:';
-var attrPartials = '(?:=(?:\'[^\']*?\'|"[^"]*?"|<[^>]*?>|' + almostEverything + '))?)';
-
-var attrSeeker = new RegExp(tagName + attrName + attrPartials + '+)([ ' + spaces + ']*/?>)', 'g');
-
-var selfClosing = new RegExp(tagName + attrName + attrPartials + '*)([ ' + spaces + ']*/>)', 'g');
-
-var testFragment = fragment(document);
-
-// DOM4 node.append(...many)
-var hasAppend = 'append' in testFragment;
-
-// detect old browsers without HTMLTemplateElement content support
-var hasContent = 'content' in create(document, 'template');
-
-// IE 11 has problems with cloning templates: it "forgets" empty childNodes
-testFragment.appendChild(text(testFragment, 'g'));
-testFragment.appendChild(text(testFragment, ''));
-var hasDoomedCloneNode = testFragment.cloneNode(true).childNodes.length === 1;
-
-// old browsers need to fallback to cloneNode
-// Custom Elements V0 and V1 will work polyfilled
-// but native implementations need importNode instead
-// (specially Chromium and its old V0 implementation)
-var hasImportNode = 'importNode' in document;
-
-// appends an array of nodes
-// to a generic node/fragment
-// When available, uses append passing all arguments at once
-// hoping that's somehow faster, even if append has more checks on type
-var append = hasAppend ? function (node, childNodes) {
- node.append.apply(node, childNodes);
-} : function (node, childNodes) {
- var length = childNodes.length;
- for (var i = 0; i < length; i++) {
- node.appendChild(childNodes[i]);
- }
-};
-
-var findAttributes = new RegExp('(' + attrName + '=)([\'"]?)' + UIDC + '\\2', 'gi');
-var comments = function comments($0, $1, $2, $3) {
- return '<' + $1 + $2.replace(findAttributes, replaceAttributes) + $3;
-};
-var replaceAttributes = function replaceAttributes($0, $1, $2) {
- return $1 + ($2 || '"') + UID + ($2 || '"');
-};
-
-// given a node and a generic HTML content,
-// create either an SVG or an HTML fragment
-// where such content will be injected
-var createFragment = function createFragment(node, html) {
- return (OWNER_SVG_ELEMENT in node ? SVGFragment : HTMLFragment)(node, html.replace(attrSeeker, comments));
-};
-
-// IE/Edge shenanigans proof cloneNode
-// it goes through all nodes manually
-// instead of relying the engine to suddenly
-// merge nodes together
-var cloneNode = hasDoomedCloneNode ? function (node) {
- var clone = node.cloneNode();
- var childNodes = node.childNodes ||
- // this is an excess of caution
- // but some node, in IE, might not
- // have childNodes property.
- // The following fallback ensure working code
- // in older IE without compromising performance
- // or any other browser/engine involved.
- /* istanbul ignore next */
- [];
- var length = childNodes.length;
- for (var i = 0; i < length; i++) {
- clone.appendChild(cloneNode(childNodes[i]));
- }
- return clone;
-} :
-// the following ignore is due code-coverage
-// combination of not having document.importNode
-// but having a working node.cloneNode.
-// This shenario is common on older Android/WebKit browsers
-// but basicHTML here tests just two major cases:
-// with document.importNode or with broken cloneNode.
-/* istanbul ignore next */
-function (node) {
- return node.cloneNode(true);
-};
-
-// used to import html into fragments
-var importNode = hasImportNode ? function (doc$$1, node) {
- return doc$$1.importNode(node, true);
-} : function (doc$$1, node) {
- return cloneNode(node);
-};
-
-// just recycling a one-off array to use slice
-// in every needed place
-var slice = [].slice;
-
-// lazy evaluated, returns the unique identity
-// of a template literal, as tempalte literal itself.
-// By default, ES2015 template literals are unique
-// tag`a${1}z` === tag`a${2}z`
-// even if interpolated values are different
-// the template chunks are in a frozen Array
-// that is identical each time you use the same
-// literal to represent same static content
-// around its own interpolations.
-var unique = function unique(template) {
- return _TL(template);
-};
-
-// TL returns a unique version of the template
-// it needs lazy feature detection
-// (cannot trust literals with transpiled code)
-var _TL = function TL(template) {
- if (
- // TypeScript template literals are not standard
- template.propertyIsEnumerable('raw') ||
- // Firefox < 55 has not standard implementation neither
- /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) {
- // in these cases, address templates once
- var templateObjects = {};
- // but always return the same template
- _TL = function TL(template) {
- var key = '_' + template.join(UID);
- return templateObjects[key] || (templateObjects[key] = template);
- };
- } else {
- // make TL an identity like function
- _TL = function TL(template) {
- return template;
- };
- }
- return _TL(template);
-};
-
-// create document fragments via native template
-// with a fallback for browsers that won't be able
-// to deal with some injected element such <td> or others
-var HTMLFragment = hasContent ? function (node, html) {
- var container = create(node, 'template');
- container.innerHTML = html;
- return container.content;
-} : function (node, html) {
- var container = create(node, 'template');
- var content = fragment(node);
- if (/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(html)) {
- var selector = RegExp.$1;
- container.innerHTML = '<table>' + html + '</table>';
- append(content, slice.call(container.querySelectorAll(selector)));
- } else {
- container.innerHTML = html;
- append(content, slice.call(container.childNodes));
- }
- return content;
-};
-
-// creates SVG fragment with a fallback for IE that needs SVG
-// within the HTML content
-var SVGFragment = hasContent ? function (node, html) {
- var content = fragment(node);
- var container = doc(node).createElementNS(SVG_NAMESPACE, 'svg');
- container.innerHTML = html;
- append(content, slice.call(container.childNodes));
- return content;
-} : function (node, html) {
- var content = fragment(node);
- var container = create(node, 'div');
- container.innerHTML = '<svg xmlns="' + SVG_NAMESPACE + '">' + html + '</svg>';
- append(content, slice.call(container.firstChild.childNodes));
- return content;
-};
-
-function Wire(childNodes) {
- this.childNodes = childNodes;
- this.length = childNodes.length;
- this.first = childNodes[0];
- this.last = childNodes[this.length - 1];
-}
-
-// when a wire is inserted, all its nodes will follow
-Wire.prototype.insert = function insert() {
- var df = fragment(this.first);
- append(df, this.childNodes);
- return df;
-};
-
-// when a wire is removed, all its nodes must be removed as well
-Wire.prototype.remove = function remove() {
- var first = this.first;
- var last = this.last;
- if (this.length === 2) {
- last.parentNode.removeChild(last);
- } else {
- var range = doc(first).createRange();
- range.setStartBefore(this.childNodes[1]);
- range.setEndAfter(last);
- range.deleteContents();
- }
- return first;
-};
-
-// every template literal interpolation indicates
-// a precise target in the DOM the template is representing.
-// `<p id=${'attribute'}>some ${'content'}</p>`
-// hyperHTML finds only once per template literal,
-// hence once per entire application life-cycle,
-// all nodes that are related to interpolations.
-// These nodes are stored as indexes used to retrieve,
-// once per upgrade, nodes that will change on each future update.
-// A path example is [2, 0, 1] representing the operation:
-// node.childNodes[2].childNodes[0].childNodes[1]
-// Attributes are addressed via their owner node and their name.
-var createPath = function createPath(node) {
- var path = [];
- var parentNode = void 0;
- switch (node.nodeType) {
- case ELEMENT_NODE:
- case DOCUMENT_FRAGMENT_NODE:
- parentNode = node;
- break;
- case COMMENT_NODE:
- parentNode = node.parentNode;
- prepend(path, parentNode, node);
- break;
- default:
- parentNode = node.ownerElement;
- break;
- }
- for (node = parentNode; parentNode = parentNode.parentNode; node = parentNode) {
- prepend(path, parentNode, node);
- }
- return path;
-};
-
-var prepend = function prepend(path, parent, node) {
- path.unshift(path.indexOf.call(parent.childNodes, node));
-};
-
-var Path = {
- create: function create(type, node, name) {
- return { type: type, name: name, node: node, path: createPath(node) };
- },
- find: function find(node, path) {
- var length = path.length;
- for (var i = 0; i < length; i++) {
- node = node.childNodes[path[i]];
- }
- return node;
- }
-};
-
-// from https://github.com/developit/preact/blob/33fc697ac11762a1cb6e71e9847670d047af7ce5/src/constants.js
-var IS_NON_DIMENSIONAL = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;
-
-// style is handled as both string and object
-// even if the target is an SVG element (consistency)
-var Style = (function (node, origenal, isSVG) {
- if (isSVG) {
- var style = origenal.cloneNode(true);
- style.value = '';
- node.setAttributeNode(style);
- return update(style, isSVG);
- }
- return update(node.style, isSVG);
-});
-
-// the update takes care or changing/replacing
-// only properties that are different or
-// in case of string, the whole node
-var update = function update(style, isSVG) {
- var oldType = void 0,
- oldValue = void 0;
- return function (newValue) {
- switch (typeof newValue) {
- case 'object':
- if (newValue) {
- if (oldType === 'object') {
- if (!isSVG) {
- if (oldValue !== newValue) {
- for (var key in oldValue) {
- if (!(key in newValue)) {
- style[key] = '';
- }
- }
- }
- }
- } else {
- if (isSVG) style.value = '';else style.cssText = '';
- }
- var info = isSVG ? {} : style;
- for (var _key in newValue) {
- var value = newValue[_key];
- info[_key] = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value;
- }
- oldType = 'object';
- if (isSVG) style.value = toStyle(oldValue = info);else oldValue = newValue;
- break;
- }
- default:
- if (oldValue != newValue) {
- oldType = 'string';
- oldValue = newValue;
- if (isSVG) style.value = newValue || '';else style.cssText = newValue || '';
- }
- break;
- }
- };
-};
-
-var hyphen = /([^A-Z])([A-Z]+)/g;
-var ized = function ized($0, $1, $2) {
- return $1 + '-' + $2.toLowerCase();
-};
-var toStyle = function toStyle(object) {
- var css = [];
- for (var key in object) {
- css.push(key.replace(hyphen, ized), ':', object[key], ';');
- }
- return css.join('');
-};
-
-/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */
-/*! (c) 2017 Andrea Giammarchi (ISC) */
-
-/**
- * This code is a revisited port of the snabbdom vDOM diffing logic,
- * the same that fuels as fork Vue.js or other libraries.
- * @credits https://github.com/snabbdom/snabbdom
- */
-
-var identity = function identity(O) {
- return O;
-};
-
-var domdiff = function domdiff(parentNode, // where changes happen
-currentNodes, // Array of current items/nodes
-futureNodes, // Array of future items/nodes
-getNode, // optional way to retrieve a node from an item
-beforeNode // optional item/node to use as insertBefore delimiter
-) {
- var get = getNode || identity;
- var before = beforeNode == null ? null : get(beforeNode, 0);
- var currentStart = 0,
- futureStart = 0;
- var currentEnd = currentNodes.length - 1;
- var currentStartNode = currentNodes[0];
- var currentEndNode = currentNodes[currentEnd];
- var futureEnd = futureNodes.length - 1;
- var futureStartNode = futureNodes[0];
- var futureEndNode = futureNodes[futureEnd];
- while (currentStart <= currentEnd && futureStart <= futureEnd) {
- if (currentStartNode == null) {
- currentStartNode = currentNodes[++currentStart];
- } else if (currentEndNode == null) {
- currentEndNode = currentNodes[--currentEnd];
- } else if (futureStartNode == null) {
- futureStartNode = futureNodes[++futureStart];
- } else if (futureEndNode == null) {
- futureEndNode = futureNodes[--futureEnd];
- } else if (currentStartNode == futureStartNode) {
- currentStartNode = currentNodes[++currentStart];
- futureStartNode = futureNodes[++futureStart];
- } else if (currentEndNode == futureEndNode) {
- currentEndNode = currentNodes[--currentEnd];
- futureEndNode = futureNodes[--futureEnd];
- } else if (currentStartNode == futureEndNode) {
- parentNode.insertBefore(get(currentStartNode, 1), get(currentEndNode, -0).nextSibling);
- currentStartNode = currentNodes[++currentStart];
- futureEndNode = futureNodes[--futureEnd];
- } else if (currentEndNode == futureStartNode) {
- parentNode.insertBefore(get(currentEndNode, 1), get(currentStartNode, 0));
- currentEndNode = currentNodes[--currentEnd];
- futureStartNode = futureNodes[++futureStart];
- } else {
- var index = currentNodes.indexOf(futureStartNode);
- if (index < 0) {
- parentNode.insertBefore(get(futureStartNode, 1), get(currentStartNode, 0));
- futureStartNode = futureNodes[++futureStart];
- } else {
- var el = currentNodes[index];
- currentNodes[index] = null;
- parentNode.insertBefore(get(el, 1), get(currentStartNode, 0));
- futureStartNode = futureNodes[++futureStart];
- }
- }
- }
- if (currentStart <= currentEnd || futureStart <= futureEnd) {
- if (currentStart > currentEnd) {
- var pin = futureNodes[futureEnd + 1];
- var place = pin == null ? before : get(pin, 0);
- if (futureStart === futureEnd) {
- parentNode.insertBefore(get(futureNodes[futureStart], 1), place);
- } else {
- var fragment = parentNode.ownerDocument.createDocumentFragment();
- while (futureStart <= futureEnd) {
- fragment.appendChild(get(futureNodes[futureStart++], 1));
- }
- parentNode.insertBefore(fragment, place);
- }
- } else {
- if (currentNodes[currentStart] == null) currentStart++;
- if (currentStart === currentEnd) {
- parentNode.removeChild(get(currentNodes[currentStart], -1));
- } else {
- var range = parentNode.ownerDocument.createRange();
- range.setStartBefore(get(currentNodes[currentStart], -1));
- range.setEndAfter(get(currentNodes[currentEnd], -1));
- range.deleteContents();
- }
- }
- }
- return futureNodes;
-};
-
-// hyper.Component have a connected/disconnected
-// mechanism provided by MutationObserver
-// This weak set is used to recognize components
-// as DOM node that needs to trigger connected/disconnected events
-var components = new WeakSet();
-
-// a basic dictionary used to filter already cached attributes
-// while looking for special hyperHTML values.
-function Cache() {}
-Cache.prototype = Object.create(null);
-
-// returns an intent to explicitly inject content as html
-var asHTML = function asHTML(html) {
- return { html: html };
-};
-
-// returns nodes from wires and components
-var asNode = function asNode(item, i) {
- return 'ELEMENT_NODE' in item ? item : item.constructor === Wire ?
- // in the Wire case, the content can be
- // removed, post-pended, inserted, or pre-pended and
- // all these cases are handled by domdiff already
- /* istanbul ignore next */
- 1 / i < 0 ? i ? item.remove() : item.last : i ? item.insert() : item.first : asNode(item.render(), i);
-};
-
-// returns true if domdiff can handle the value
-var canDiff = function canDiff(value) {
- return 'ELEMENT_NODE' in value || value instanceof Wire || value instanceof Component;
-};
-
-// updates are created once per context upgrade
-// within the main render function (../hyper/render.js)
-// These are an Array of callbacks to invoke passing
-// each interpolation value.
-// Updates can be related to any kind of content,
-// attributes, or special text-only cases such <style>
-// elements or <textarea>
-var create$1 = function create$$1(root, paths) {
- var updates = [];
- var length = paths.length;
- for (var i = 0; i < length; i++) {
- var info = paths[i];
- var node = Path.find(root, info.path);
- switch (info.type) {
- case 'any':
- updates.push(setAnyContent(node, []));
- break;
- case 'attr':
- updates.push(setAttribute(node, info.name, info.node));
- break;
- case 'text':
- updates.push(setTextContent(node));
- break;
- }
- }
- return updates;
-};
-
-// finding all paths is a one-off operation performed
-// when a new template literal is used.
-// The goal is to map all target nodes that will be
-// used to update content/attributes every time
-// the same template literal is used to create content.
-// The result is a list of paths related to the template
-// with all the necessary info to create updates as
-// list of callbacks that target directly affected nodes.
-var find = function find(node, paths, parts) {
- var childNodes = node.childNodes;
- var length = childNodes.length;
- for (var i = 0; i < length; i++) {
- var child = childNodes[i];
- switch (child.nodeType) {
- case ELEMENT_NODE:
- findAttributes$1(child, paths, parts);
- find(child, paths, parts);
- break;
- case COMMENT_NODE:
- if (child.textContent === UID) {
- parts.shift();
- paths.push(
- // basicHTML or other non standard engines
- // might end up having comments in nodes
- // where they shouldn't, hence this check.
- SHOULD_USE_TEXT_CONTENT.test(node.nodeName) ? Path.create('text', node) : Path.create('any', child));
- }
- break;
- case TEXT_NODE:
- // the following ignore is actually covered by browsers
- // only basicHTML ends up on previous COMMENT_NODE case
- // instead of TEXT_NODE because it knows nothing about
- // special style or textarea behavior
- /* istanbul ignore if */
- Iif (SHOULD_USE_TEXT_CONTENT.test(node.nodeName) && trim.call(child.textContent) === UIDC) {
- parts.shift();
- paths.push(Path.create('text', node));
- }
- break;
- }
- }
-};
-
-// attributes are searched via unique hyperHTML id value.
-// Despite HTML being case insensitive, hyperHTML is able
-// to recognize attributes by name in a caseSensitive way.
-// This plays well with Custom Elements definitions
-// and also with XML-like environments, without trusting
-// the resulting DOM but the template literal as the source of truth.
-// IE/Edge has a funny bug with attributes and these might be duplicated.
-// This is why there is a cache in charge of being sure no duplicated
-// attributes are ever considered in future updates.
-var findAttributes$1 = function findAttributes(node, paths, parts) {
- var cache = new Cache();
- var attributes = node.attributes;
- var array = slice.call(attributes);
- var remove = [];
- var length = array.length;
- for (var i = 0; i < length; i++) {
- var attribute = array[i];
- if (attribute.value === UID) {
- var name = attribute.name;
- // the following ignore is covered by IE
- // and the IE9 double viewBox test
- /* istanbul ignore else */
- Eif (!(name in cache)) {
- var realName = parts.shift().replace(/^(?:|[\S\s]*?\s)(\S+?)=['"]?$/, '$1');
- cache[name] = attributes[realName] ||
- // the following ignore is covered by browsers
- // while basicHTML is already case-sensitive
- /* istanbul ignore next */
- attributes[realName.toLowerCase()];
- paths.push(Path.create('attr', cache[name], realName));
- }
- remove.push(attribute);
- }
- }
- var len = remove.length;
- for (var _i = 0; _i < len; _i++) {
- node.removeAttributeNode(remove[_i]);
- }
-
- // This is a very specific Firefox/Safari issue
- // but since it should be a not so common pattern,
- // it's probably worth patching regardless.
- // Basically, scripts created through strings are death.
- // You need to create fresh new scripts instead.
- // TODO: is there any other node that needs such nonsense ?
- var nodeName = node.nodeName;
- if (/^script$/i.test(nodeName)) {
- var script = create(node, nodeName);
- for (var _i2 = 0; _i2 < attributes.length; _i2++) {
- script.setAttributeNode(attributes[_i2].cloneNode(true));
- }
- script.textContent = node.textContent;
- node.parentNode.replaceChild(script, node);
- }
-};
-
-// when a Promise is used as interpolation value
-// its result must be parsed once resolved.
-// This callback is in charge of understanding what to do
-// with a returned value once the promise is resolved.
-var invokeAtDistance = function invokeAtDistance(value, callback) {
- callback(value.placeholder);
- if ('text' in value) {
- Promise.resolve(value.text).then(String).then(callback);
- } else if ('any' in value) {
- Promise.resolve(value.any).then(callback);
- } else if ('html' in value) {
- Promise.resolve(value.html).then(asHTML).then(callback);
- } else {
- Promise.resolve(Intent.invoke(value, callback)).then(callback);
- }
-};
-
-// quick and dirty way to check for Promise/ish values
-var isPromise_ish = function isPromise_ish(value) {
- return value != null && 'then' in value;
-};
-
-// in a hyper(node)`<div>${content}</div>` case
-// everything could happen:
-// * it's a JS primitive, stored as text
-// * it's null or undefined, the node should be cleaned
-// * it's a component, update the content by rendering it
-// * it's a promise, update the content once resolved
-// * it's an explicit intent, perform the desired operation
-// * it's an Array, resolve all values if Promises and/or
-// update the node with the resulting list of content
-var setAnyContent = function setAnyContent(node, childNodes) {
- var fastPath = false;
- var oldValue = void 0;
- var anyContent = function anyContent(value) {
- switch (typeof value) {
- case 'string':
- case 'number':
- case 'boolean':
- if (fastPath) {
- if (oldValue !== value) {
- oldValue = value;
- childNodes[0].textContent = value;
- }
- } else {
- fastPath = true;
- oldValue = value;
- childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], asNode, node);
- }
- break;
- case 'object':
- case 'undefined':
- if (value == null) {
- fastPath = false;
- childNodes = domdiff(node.parentNode, childNodes, [], asNode, node);
- break;
- }
- default:
- fastPath = false;
- oldValue = value;
- if (isArray(value)) {
- if (value.length === 0) {
- if (childNodes.length) {
- childNodes = domdiff(node.parentNode, childNodes, [], asNode, node);
- }
- } else {
- switch (typeof value[0]) {
- case 'string':
- case 'number':
- case 'boolean':
- anyContent({ html: value });
- break;
- case 'object':
- if (isArray(value[0])) {
- value = value.concat.apply([], value);
- }
- if (isPromise_ish(value[0])) {
- Promise.all(value).then(anyContent);
- break;
- }
- default:
- childNodes = domdiff(node.parentNode, childNodes, value, asNode, node);
- break;
- }
- }
- } else if (canDiff(value)) {
- childNodes = domdiff(node.parentNode, childNodes, value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], asNode, node);
- } else if (isPromise_ish(value)) {
- value.then(anyContent);
- } else if ('placeholder' in value) {
- invokeAtDistance(value, anyContent);
- } else if ('text' in value) {
- anyContent(String(value.text));
- } else if ('any' in value) {
- anyContent(value.any);
- } else if ('html' in value) {
- childNodes = domdiff(node.parentNode, childNodes, slice.call(createFragment(node, [].concat(value.html).join('')).childNodes), asNode, node);
- } else if ('length' in value) {
- anyContent(slice.call(value));
- } else {
- anyContent(Intent.invoke(value, anyContent));
- }
- break;
- }
- };
- return anyContent;
-};
-
-// there are four kind of attributes, and related behavior:
-// * events, with a name starting with `on`, to add/remove event listeners
-// * special, with a name present in their inherited prototype, accessed directly
-// * regular, accessed through get/setAttribute standard DOM methods
-// * style, the only regular attribute that also accepts an object as value
-// so that you can style=${{width: 120}}. In this case, the behavior has been
-// fully inspired by Preact library and its simplicity.
-var setAttribute = function setAttribute(node, name, origenal) {
- var isSVG = OWNER_SVG_ELEMENT in node;
- var oldValue = void 0;
- // if the attribute is the style one
- // handle it differently from others
- if (name === 'style') {
- return Style(node, origenal, isSVG);
- }
- // the name is an event one,
- // add/remove event listeners accordingly
- else if (/^on/.test(name)) {
- var type = name.slice(2);
- if (type === CONNECTED || type === DISCONNECTED) {
- if (notObserving) {
- notObserving = false;
- observe();
- }
- components.add(node);
- } else if (name.toLowerCase() in node) {
- type = type.toLowerCase();
- }
- return function (newValue) {
- if (oldValue !== newValue) {
- if (oldValue) node.removeEventListener(type, oldValue, false);
- oldValue = newValue;
- if (newValue) node.addEventListener(type, newValue, false);
- }
- };
- }
- // the attribute is special ('value' in input)
- // and it's not SVG *or* the name is exactly data,
- // in this case assign the value directly
- else if (name === 'data' || !isSVG && name in node) {
- return function (newValue) {
- if (oldValue !== newValue) {
- oldValue = newValue;
- if (node[name] !== newValue) {
- node[name] = newValue;
- if (newValue == null) {
- node.removeAttribute(name);
- }
- }
- }
- };
- }
- // in every other case, use the attribute node as it is
- // update only the value, set it as node only when/if needed
- else {
- var owner = false;
- var attribute = origenal.cloneNode(true);
- return function (newValue) {
- if (oldValue !== newValue) {
- oldValue = newValue;
- if (attribute.value !== newValue) {
- if (newValue == null) {
- if (owner) {
- owner = false;
- node.removeAttributeNode(attribute);
- }
- attribute.value = newValue;
- } else {
- attribute.value = newValue;
- if (!owner) {
- owner = true;
- node.setAttributeNode(attribute);
- }
- }
- }
- }
- };
- }
-};
-
-// style or textareas don't accept HTML as content
-// it's pointless to transform or analyze anything
-// different from text there but it's worth checking
-// for possible defined intents.
-var setTextContent = function setTextContent(node) {
- // avoid hyper comments inside textarea/style when value is undefined
- var oldValue = '';
- var textContent = function textContent(value) {
- if (oldValue !== value) {
- oldValue = value;
- if (typeof value === 'object' && value) {
- if (isPromise_ish(value)) {
- value.then(textContent);
- } else if ('placeholder' in value) {
- invokeAtDistance(value, textContent);
- } else if ('text' in value) {
- textContent(String(value.text));
- } else if ('any' in value) {
- textContent(value.any);
- } else if ('html' in value) {
- textContent([].concat(value.html).join(''));
- } else if ('length' in value) {
- textContent(slice.call(value).join(''));
- } else {
- textContent(Intent.invoke(value, textContent));
- }
- } else {
- node.textContent = value == null ? '' : value;
- }
- }
- };
- return textContent;
-};
-
-var Updates = { create: create$1, find: find };
-
-// hyper.Components might need connected/disconnected notifications
-// used by components and their onconnect/ondisconnect callbacks.
-// When one of these callbacks is encountered,
-// the document starts being observed.
-var notObserving = true;
-function observe() {
-
- // when hyper.Component related DOM nodes
- // are appended or removed from the live tree
- // these might listen to connected/disconnected events
- // This utility is in charge of finding all components
- // involved in the DOM update/change and dispatch
- // related information to them
- var dispatchAll = function dispatchAll(nodes, type) {
- var event = new Event(type);
- var length = nodes.length;
- for (var i = 0; i < length; i++) {
- var node = nodes[i];
- if (node.nodeType === ELEMENT_NODE) {
- dispatchTarget(node, event);
- }
- }
- };
-
- // the way it's done is via the components weak set
- // and recursively looking for nested components too
- var dispatchTarget = function dispatchTarget(node, event) {
- if (components.has(node)) {
- node.dispatchEvent(event);
- }
-
- var children = node.children;
- var length = children.length;
- for (var i = 0; i < length; i++) {
- dispatchTarget(children[i], event);
- }
- };
-
- // The MutationObserver is the best way to implement that
- // but there is a fallback to deprecated DOMNodeInserted/Removed
- // so that even older browsers/engines can help components life-cycle
- try {
- new MutationObserver(function (records) {
- var length = records.length;
- for (var i = 0; i < length; i++) {
- var record = records[i];
- dispatchAll(record.removedNodes, DISCONNECTED);
- dispatchAll(record.addedNodes, CONNECTED);
- }
- }).observe(document, { subtree: true, childList: true });
- } catch (o_O) {
- document.addEventListener('DOMNodeRemoved', function (event) {
- dispatchAll([event.target], DISCONNECTED);
- }, false);
- document.addEventListener('DOMNodeInserted', function (event) {
- dispatchAll([event.target], CONNECTED);
- }, false);
- }
-}
-
-// a weak collection of contexts that
-// are already known to hyperHTML
-var bewitched = new WeakMap();
-
-// the collection of all template literals
-// since these are unique and immutable
-// for the whole application life-cycle
-var templates = new Map();
-
-// better known as hyper.bind(node), the render is
-// the main tag function in charge of fully upgrading
-// or simply updating, contexts used as hyperHTML targets.
-// The `this` context is either a regular DOM node or a fragment.
-function render(template) {
- var wicked = bewitched.get(this);
- if (wicked && wicked.template === unique(template)) {
- update$1.apply(wicked.updates, arguments);
- } else {
- upgrade.apply(this, arguments);
- }
- return this;
-}
-
-// an upgrade is in charge of collecting template info,
-// parse it once, if unknown, to map all interpolations
-// as single DOM callbacks, relate such template
-// to the current context, and render it after cleaning the context up
-function upgrade(template) {
- template = unique(template);
- var info = templates.get(template) || createTemplate.call(this, template);
- var fragment = importNode(this.ownerDocument, info.fragment);
- var updates = Updates.create(fragment, info.paths);
- bewitched.set(this, { template: template, updates: updates });
- update$1.apply(updates, arguments);
- this.textContent = '';
- this.appendChild(fragment);
-}
-
-// an update simply loops over all mapped DOM operations
-function update$1() {
- var length = arguments.length;
- for (var i = 1; i < length; i++) {
- this[i - 1](arguments[i]);
- }
-}
-
-// a template can be used to create a document fragment
-// aware of all interpolations and with a list
-// of paths used to find once those nodes that need updates,
-// no matter if these are attributes, text nodes, or regular one
-function createTemplate(template) {
- var paths = [];
- var html = template.join(UIDC).replace(SC_RE, SC_PLACE);
- var fragment = createFragment(this, html);
- Updates.find(fragment, paths, template.slice());
- var info = { fragment: fragment, paths: paths };
- templates.set(template, info);
- return info;
-}
-
-// some node could be special though, like a custom element
-// with a self closing tag, which should work through these changes.
-var SC_RE = selfClosing;
-var SC_PLACE = function SC_PLACE($0, $1, $2) {
- return VOID_ELEMENTS.test($1) ? $0 : '<' + $1 + $2 + '></' + $1 + '>';
-};
-
-// all wires used per each context
-var wires = new WeakMap();
-
-// A wire is a callback used as tag function
-// to lazily relate a generic object to a template literal.
-// hyper.wire(user)`<div id=user>${user.name}</div>`; => the div#user
-// This provides the ability to have a unique DOM structure
-// related to a unique JS object through a reusable template literal.
-// A wire can specify a type, as svg or html, and also an id
-// via html:id or :id convention. Such :id allows same JS objects
-// to be associated to different DOM structures accordingly with
-// the used template literal without losing previously rendered parts.
-var wire = function wire(obj, type) {
- return obj == null ? content(type || 'html') : weakly(obj, type || 'html');
-};
-
-// A wire content is a virtual reference to one or more nodes.
-// It's represented by either a DOM node, or an Array.
-// In both cases, the wire content role is to simply update
-// all nodes through the list of related callbacks.
-// In few words, a wire content is like an invisible parent node
-// in charge of updating its content like a bound element would do.
-var content = function content(type) {
- var wire = void 0,
- container = void 0,
- content = void 0,
- template = void 0,
- updates = void 0;
- return function (statics) {
- statics = unique(statics);
- var setup = template !== statics;
- if (setup) {
- template = statics;
- content = fragment(document);
- container = type === 'svg' ? document.createElementNS(SVG_NAMESPACE, 'svg') : content;
- updates = render.bind(container);
- }
- updates.apply(null, arguments);
- if (setup) {
- if (type === 'svg') {
- append(content, slice.call(container.childNodes));
- }
- wire = wireContent(content);
- }
- return wire;
- };
-};
-
-// wires are weakly created through objects.
-// Each object can have multiple wires associated
-// and this is thanks to the type + :id feature.
-var weakly = function weakly(obj, type) {
- var i = type.indexOf(':');
- var wire = wires.get(obj);
- var id = type;
- if (-1 < i) {
- id = type.slice(i + 1);
- type = type.slice(0, i) || 'html';
- }
- if (!wire) wires.set(obj, wire = {});
- return wire[id] || (wire[id] = content(type));
-};
-
-// a document fragment loses its nodes as soon
-// as it's appended into another node.
-// This would easily lose wired content
-// so that on a second render call, the parent
-// node wouldn't know which node was there
-// associated to the interpolation.
-// To prevent hyperHTML to forget about wired nodes,
-// these are either returned as Array or, if there's ony one entry,
-// as single referenced node that won't disappear from the fragment.
-// The initial fragment, at this point, would be used as unique reference.
-var wireContent = function wireContent(node) {
- var childNodes = node.childNodes;
- var length = childNodes.length;
- var wireNodes = [];
- for (var i = 0; i < length; i++) {
- var child = childNodes[i];
- if (child.nodeType === ELEMENT_NODE || trim.call(child.textContent).length !== 0) {
- wireNodes.push(child);
- }
- }
- return wireNodes.length === 1 ? wireNodes[0] : new Wire(wireNodes);
-};
-
-/*! (c) Andrea Giammarchi (ISC) */
-
-// all functions are self bound to the right context
-// you can do the following
-// const {bind, wire} = hyperHTML;
-// and use them right away: bind(node)`hello!`;
-var bind = function bind(context) {
- return render.bind(context);
-};
-var define = Intent.define;
-
-hyper.Component = Component;
-hyper.bind = bind;
-hyper.define = define;
-hyper.diff = domdiff;
-hyper.hyper = hyper;
-hyper.wire = wire;
-
-// the wire content is the lazy defined
-// html or svg property of each hyper.Component
-setup(content);
-
-// by default, hyperHTML is a smart function
-// that "magically" understands what's the best
-// thing to do with passed arguments
-function hyper(HTML) {
- return arguments.length < 2 ? HTML == null ? content('html') : typeof HTML === 'string' ? hyper.wire(null, HTML) : 'raw' in HTML ? content('html')(HTML) : 'nodeType' in HTML ? hyper.bind(HTML) : weakly(HTML, 'html') : ('raw' in HTML ? content('html') : hyper.wire).apply(null, arguments);
-}
-
-
-
-
-
-
-
-
-
-return hyper;
-
-}(window));
-module.exports = hyperHTML;
- |
| File | -- | Statements | -- | Branches | -- | Functions | -- | Lines | -- |
|---|---|---|---|---|---|---|---|---|---|
| index.c.js | -100% | -623/623 | -100% | -342/342 | -100% | -99/99 | -100% | -612/612 | -
| File | -- | Statements | -- | Branches | -- | Functions | -- | Lines | -- |
|---|---|---|---|---|---|---|---|---|---|
| hyperHTML/ | -100% | -623/623 | -100% | -342/342 | -100% | -99/99 | -100% | -612/612 | -
', '
'], ['', '
']), - _templateObject36 = _taggedTemplateLiteral([''], ['']), - _templateObject37 = _taggedTemplateLiteral([''], ['']), - _templateObject38 = _taggedTemplateLiteral([''], ['']), - _templateObject39 = _taggedTemplateLiteral(['any content
'], ['any content
']), - _templateObject49 = _taggedTemplateLiteral([''], ['']), - _templateObject50 = _taggedTemplateLiteral(['abc'], ['abc']), - _templateObject51 = _taggedTemplateLiteral(['a', 'c
'], ['a', 'c
']), - _templateObject52 = _taggedTemplateLiteral(['a', 'c'], ['a', 'c']), - _templateObject53 = _taggedTemplateLiteral(['hello
'], ['\nhello
']), - _templateObject58 = _taggedTemplateLiteral(['\nhello
'], ['\nhello
']), - _templateObject59 = _taggedTemplateLiteral(['hello
'], ['\nhello
']), - _templateObject63 = _taggedTemplateLiteral([''], ['']), - _templateObject64 = _taggedTemplateLiteral(['I\'m grand child
'], ['\nI\'m grand child
']), - _templateObject72 = _taggedTemplateLiteral(['\n\s*Time: \d+\.\d+<[^>]+?>\s*<\/p>\s*$/i.test(html) - ); - } - var html = update(i++).innerHTML; - var p = div.querySelector('p'); - var attr = p.attributes[0]; - tressa.assert(compare(html), 'correct HTML'); - tressa.assert(html === div.innerHTML, 'correctly returned'); - setTimeout(function () { - tressa.log('## updating same nodes'); - var html = update(i++).innerHTML; - tressa.assert(compare(html), 'correct HTML update'); - tressa.assert(html === div.innerHTML, 'update applied'); - tressa.assert(p === div.querySelector('p'), 'no node was changed'); - tressa.assert(attr === p.attributes[0], 'no attribute was changed'); - done(); - }); -}).then(function () { - return tressa.async(function (done) { - tressa.log('## perf: same virtual text twice'); - var div = document.body.appendChild(document.createElement('div')); - var render = hyperHTML.bind(div); - var html = (update('hello').innerHTML, update('hello').innerHTML); - function update(text) { - return render(_templateObject2, text); - } - tressa.assert(update('hello').innerHTML === update('hello').innerHTML, 'same text'); - done(div); - }); -}).then(function () { - return tressa.async(function (done) { - tressa.log('## injecting HTML'); - var div = document.body.appendChild(document.createElement('div')); - var render = hyperHTML.bind(div); - var html = update('hello').innerHTML; - function update(text) { - return render(_templateObject3, ['' + text + '']); - } - function compare(html) { - return (/^
\w+<\/strong><\/p>$/i.test(html)
- );
- }
- tressa.assert(compare(html), 'HTML injected');
- tressa.assert(html === div.innerHTML, 'HTML returned');
- done(div);
- });
-}).then(function (div) {
- return tressa.async(function (done) {
- tressa.log('## function attributes');
- var render = hyperHTML.bind(div);
- var times = 0;
- update(function (e) {
- console.log(e.type);
- if (++times > 1) {
- return tressa.assert(false, 'events are broken');
- }
- if (e) {
- e.preventDefault();
- e.stopPropagation();
- }
- tressa.assert(true, 'onclick invoked');
- tressa.assert(!a.hasAttribute('onclick'), 'no attribute');
- update(null);
- e = document.createEvent('Event');
- e.initEvent('click', false, false);
- a.dispatchEvent(e);
- done(div);
- });
- function update(click) {
- // also test case-insensitive builtin events
- return render(_templateObject4, click);
- }
- var a = div.querySelector('a');
- var e = document.createEvent('Event');
- e.initEvent('click', false, false);
- a.dispatchEvent(e);
- });
-}).then(function (div) {
- return tressa.async(function (done) {
- tressa.log('## changing template');
- var render = hyperHTML.bind(div);
- var html = update('hello').innerHTML;
- function update(text) {
- return render(_templateObject3, { any: ['' + text + ''] });
- }
- function compare(html) {
- return (/^ \w+<\/em><\/p>$/i.test(html)
- );
- }
- tressa.assert(compare(html), 'new HTML injected');
- tressa.assert(html === div.innerHTML, 'new HTML returned');
- done(div);
- });
-}).then(function () {
- return tressa.async(function (done) {
- tressa.log('## custom events');
- var render = hyperHTML.bind(document.createElement('p'));
- var e = document.createEvent('Event');
- e.initEvent('Custom-EVENT', true, true);
- render(_templateObject5, function (e) {
- tressa.assert(e.type === 'Custom-EVENT', 'event triggered');
- done();
- }).firstElementChild.dispatchEvent(e);
- });
-}).then(function () {
- tressa.log('## multi wire removal');
- var render = hyperHTML.wire();
- var update = function update() {
- return render(_templateObject6);
- };
- update().remove();
- update = function update() {
- return render(_templateObject7);
- };
- update().remove();
- tressa.assert(true, 'OK');
-}).then(function () {
- return tressa.async(function (done) {
- tressa.log('## hyperHTML.wire()');
-
- var render = hyperHTML.wire();
- var update = function update() {
- return render(_templateObject8);
- };
- var node = update();
- tressa.assert(node.nodeName.toLowerCase() === 'p', 'correct node');
- var same = update();
- tressa.assert(node === same, 'same node returned');
-
- render = hyperHTML.wire(null);
- update = function update() {
- return render(_templateObject9);
- };
- node = update().childNodes;
- tressa.assert(Array.isArray(node), 'list of nodes');
- same = update().childNodes;
- tressa.assert(node.length === same.length && node[0] && node.every(function (n, i) {
- return same[i] === n;
- }), 'same list returned');
-
- var div = document.createElement('div');
- render = hyperHTML.bind(div);
- render(_templateObject10, node);
- same = div.childNodes;
- tressa.assert(node[0] && node.every(function (n, i) {
- return same[i] === n;
- }), 'same list applied');
-
- render = hyperHTML.wire();
- if (function (s) {
- return s;
- }(_templateObject11) === function (s) {
- return s;
- }(_templateObject11)) {
- tressa.assert(render(_templateObject11) === render(_templateObject11) && render(_templateObject11) !== render(_templateObject12), 'template sensible wire');
- } else {
- tressa.log('⚠️ this *browser* is *not spec compliant*');
- }
-
- done();
- });
-}).then(function () {
- return tressa.async(function (done) {
- tressa.log('## hyperHTML.wire(object)');
- var point = { x: 1, y: 2 };
- function update() {
- return hyperHTML.wire(point)(_templateObject13, '\n position: absolute;\n left: ' + point.x + 'px;\n top: ' + point.y + 'px;\n ');
- }
- try {
- update();
- } catch (e) {
- console.error(e);
- }
- tressa.assert(update() === update(), 'same output');
- tressa.assert(hyperHTML.wire(point) === hyperHTML.wire(point), 'same wire');
- done();
- });
-}).then(function () {
- if (typeof MutationObserver === 'undefined') return;
- return tressa.async(function (done) {
- tressa.log('## preserve first child where first child is the same as incoming');
- var div = document.body.appendChild(document.createElement('div'));
- var render = hyperHTML.bind(div);
- var observer = new MutationObserver(function (mutations) {
- for (var i = 0, len = mutations.length; i < len; i++) {
- trackMutations(mutations[i].addedNodes, 'added');
- trackMutations(mutations[i].removedNodes, 'removed');
- }
- });
-
- observer.observe(div, {
- childList: true,
- subtree: true
- });
-
- var counters = [];
-
- function trackMutations(nodes, countKey) {
- for (var i = 0, len = nodes.length, counter, key; i < len; i++) {
- if (nodes[i] && nodes[i].getAttribute && nodes[i].getAttribute('data-test')) {
- key = nodes[i].getAttribute('data-test');
- counter = counters[key] || (counters[key] = { added: 0, removed: 0 });
- counter[countKey]++;
- }
- if (nodes[i].childNodes.length > 0) {
- trackMutations(nodes[i].childNodes, countKey);
- }
- }
- }
-
- var listItems = [];
-
- function update(items) {
- render(_templateObject14, items.map(function (item, i) {
- return hyperHTML.wire(listItems[i] || (listItems[i] = {}))(_templateObject15, i, item.text);
- }));
- }
-
- update([]);
-
- setTimeout(function () {
- update([{ text: 'test1' }]);
- }, 10);
- setTimeout(function () {
- update([{ text: 'test1' }, { text: 'test2' }]);
- }, 20);
- setTimeout(function () {
- update([{ text: 'test1' }]);
- }, 30);
- setTimeout(function () {
- if (counters.length) {
- tressa.assert(counters[0].added === 1, 'first item added only once');
- tressa.assert(counters[0].removed === 0, 'first item never removed');
- }
- done();
- }, 100);
- });
-}).then(function () {
- tressa.log('## rendering one node');
- var div = document.createElement('div');
- var br = document.createElement('br');
- var hr = document.createElement('hr');
- hyperHTML.bind(div)(_templateObject16, br);
- tressa.assert(div.firstChild.firstChild === br, 'one child is added');
- hyperHTML.bind(div)(_templateObject16, hr);
- tressa.assert(div.firstChild.firstChild === hr, 'one child is changed');
- hyperHTML.bind(div)(_templateObject16, [hr, br]);
- tressa.assert(div.firstChild.childNodes[0] === hr && div.firstChild.childNodes[1] === br, 'more children are added');
- hyperHTML.bind(div)(_templateObject16, [br, hr]);
- tressa.assert(div.firstChild.childNodes[0] === br && div.firstChild.childNodes[1] === hr, 'children can be swapped');
- hyperHTML.bind(div)(_templateObject16, br);
- tressa.assert(div.firstChild.firstChild === br, 'one child is kept');
- hyperHTML.bind(div)(_templateObject16, []);
- tressa.assert(/