From 6ecbb50836f8c23870a0c0e3588fe103e1c2656a Mon Sep 17 00:00:00 2001 From: Benjamin Gruenbaum Date: Fri, 8 Jun 2018 10:39:23 +0300 Subject: [PATCH 001/239] Node is written as Node.js Interesting project by the way! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b0900686..22c4a8fb 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ hyperHTML logo -A **Fast & Light Virtual DOM Alternative** available for [NodeJS](https://viperhtml.js.org/viper.html) and [NativeScript](https://viperhtml.js.org/native.html) too. +A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viperhtml.js.org/viper.html) and [NativeScript](https://viperhtml.js.org/native.html) too. - - - From d9fe4d1ab526efec6c6f517c814ece3aba1fd1fa Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 11 Jun 2018 20:00:20 +0200 Subject: [PATCH 002/239] using npm-dollar to better organize the package --- package.json | 92 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 80 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 749404c2..9c906420 100644 --- a/package.json +++ b/package.json @@ -8,19 +8,86 @@ "module": "esm/index.js", "types": "index.d.ts", "scripts": { - "add-domdiff": "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/shared/domdiff.js && cat node_modules/domdiff/esm/index.js >> esm/shared/domdiff.js", - "build": "npm run cjs && npm run max && npm run min && npm run ie && npm run umd && npm test && npm run size", - "cleanup": "bash -c \"echo \\\"\\$(cat index.js | sed 's/(exports)/(global)/' | sed 's/return exports;/return hyper;/' | sed -e 's/exports.*;//g' | sed 's/({})/(window)/')\\\" > index.js\"", - "cjs": "npm run add-domdiff && ascjs ./esm ./cjs", + "$": "npm-dollar", + "build": "npm run $ build", + "bundle": "npm run $ bundle", "coveralls": "cat ./coverage/lcov.info | coveralls", - "ie": "babel ./test/test.js --out-dir ./test/ie --plugins=$(node -e 'console.log([\"transform-es2015-classes\", \"transform-es2015-template-literals\"].concat(require(\"./babel-plugins.json\")).join(\",\"))')", - "max": "rollup --config rollup.config.js && npm run cleanup", - "min": "bash -c 'echo \"/*! (c) Andrea Giammarchi (ISC) */$(uglifyjs index.js --support-ie8 --comments=/^!/ -c -m)\" > min.js'", - "umd": "echo \"(function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){\">umd.js;cat min.js>>umd.js;echo \"return hyperHTML}));\">>umd.js", - "size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c", - "brotli": "cat min.js | bro | wc -c", - "test": "cp index.js index.c.js && echo 'module.exports = hyperHTML;' >> index.c.js && istanbul cover test/runner.js && rm index.c.js", - "postinstall": "lightercollective" + "postinstall": "lightercollective", + "test": "npm run $ test" + }, + "$": { + "bundle": { + "max": [ + "rollup --config rollup.config.js", + "$ cleanup" + ], + "min": [ + [ + "echo \"/*! (c) Andrea Giammarchi (ISC) */$(", + "uglifyjs index.js --support-ie8 --comments=/^!/ -c -m", + ")\" > min.js" + ] + ], + "ie": [ + [ + "babel ./test/test.js --out-dir ./test/ie --plugins=$(", + "node -e 'console.log([\"transform-es2015-classes\", \"transform-es2015-template-literals\"].concat(require(\"./babel-plugins.json\")).join(\",\")", + ")')" + ] + ], + "umd": [ + [ + "echo \"(function(A,G){if(typeof define=='function'&&define.amd)define([],G);else", + "if(typeof module=='object'&&module.exports)module.exports=G();else", + "A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){\">umd.js;cat", + "min.js>>umd.js;echo \"return hyperHTML}));\">>umd.js" + ] + ] + }, + "build": [ + "$ cjs", + "$ bundle.max", + "$ bundle.min", + "$ bundle.ie", + "$ bundle.umd", + "$ test", + "$ size" + ], + "cleanup": [ + [ + "cat index.js |", + "sed 's/(exports)/(global)/' |", + "sed 's/return exports;/return hyper;/' |", + "sed -e 's/exports.*;//g' |", + "sed 's/({})/(window)/' > index.clean" + ], + "mv index.clean index.js" + ], + "cjs": [ + "$ domdiff", + "ascjs ./esm ./cjs" + ], + "domdiff": [ + "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/shared/domdiff.js", + "cat node_modules/domdiff/esm/index.js >> esm/shared/domdiff.js" + ], + "size": { + "gzip": [ + [ + "cat index.js |", + "wc -c;cat min.js |", + "wc -c;gzip -c9 min.js |", + "wc -c" + ] + ], + "brotli": "cat min.js | brotli | wc -c" + }, + "test": [ + "cp index.js index.c.js", + "echo 'module.exports = hyperHTML;' >> index.c.js", + "istanbul cover test/runner.js", + "rm index.c.js" + ] }, "repository": { "type": "git", @@ -64,6 +131,7 @@ "coveralls": "^3.0.0", "domdiff": "^0.4.0", "istanbul": "^0.4.5", + "npm-dollar": "^0.1.1", "rollup": "^0.60.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", From 34ab738812be5edab8f8094a2057c79d5bd3affd Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 12 Jun 2018 11:31:12 +0200 Subject: [PATCH 003/239] trying node 10 --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index acac48cd..cc127136 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: node_js node_js: - - 8 + - stable git: depth: 1 branches: @@ -8,4 +8,4 @@ branches: - master - /^greenkeeper/.*$/ after_success: - - "npm run coveralls" \ No newline at end of file + - "npm run coveralls" From 06dc4b10df51ef11aec9e1576f56465985e61f2b Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 11:38:33 +0200 Subject: [PATCH 004/239] fix #243 - brought in latest domdiff --- cjs/shared/domdiff.js | 15 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 130 +- coverage/lcov-report/hyperHTML/index.html | 14 +- coverage/lcov-report/index.html | 14 +- coverage/lcov.info | 1264 +++++++++-------- esm/shared/domdiff.js | 15 +- index.js | 12 +- min.js | 2 +- package.json | 4 +- test/domdiff.js | 36 + umd.js | 2 +- 12 files changed, 788 insertions(+), 722 deletions(-) diff --git a/cjs/shared/domdiff.js b/cjs/shared/domdiff.js index 3bb2b3c6..f75069a5 100644 --- a/cjs/shared/domdiff.js +++ b/cjs/shared/domdiff.js @@ -11,10 +11,14 @@ const identity = O => O; const remove = (parentNode, before, after) => { - const range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); - range.deleteContents(); + if (after == null) { + parentNode.removeChild(before); + } else { + const range = parentNode.ownerDocument.createRange(); + range.setStartBefore(before); + range.setEndAfter(after); + range.deleteContents(); + } }; const domdiff = ( @@ -129,7 +133,8 @@ const domdiff = ( } } else { - if (currentNodes[currentStart] == null) currentStart++; + if (currentNodes[currentStart] == null) + currentStart++; if (currentStart === currentEnd) { parentNode.removeChild(get(currentNodes[currentStart], -1)); } diff --git a/coverage/coverage.json b/coverage/coverage.json index 28957ad1..a381be49 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":106,"142":218,"143":3,"144":3,"145":975,"146":3,"147":2,"148":1,"149":1,"150":658,"151":658,"152":1,"153":317,"154":2,"155":3,"156":3,"157":3,"158":3,"159":3,"160":2,"161":1,"162":1,"163":2,"164":3,"165":84,"166":84,"167":84,"168":97,"169":97,"170":97,"171":1,"172":1,"173":1,"174":96,"175":96,"176":97,"177":3,"178":2,"179":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":1,"189":24,"190":24,"191":24,"192":24,"193":3,"194":18,"195":18,"196":18,"197":3,"198":6,"199":6,"200":6,"201":3,"202":3,"203":3,"204":3,"205":3,"206":6,"207":3,"208":155,"209":155,"210":155,"211":8,"212":8,"213":58,"214":58,"215":58,"216":89,"217":89,"218":155,"219":138,"220":155,"221":3,"222":196,"223":3,"224":155,"225":337,"226":337,"227":456,"228":337,"229":3,"230":3,"231":12,"232":3,"233":3,"234":3,"235":3,"236":9,"237":3,"238":12,"239":12,"240":54,"241":33,"242":27,"243":15,"244":12,"245":9,"246":9,"247":6,"248":12,"249":3,"250":9,"251":27,"252":27,"253":27,"254":27,"255":27,"256":27,"257":6,"258":21,"259":27,"260":27,"261":21,"262":21,"263":21,"264":6,"265":15,"266":27,"267":3,"268":3,"269":3,"270":3,"271":6,"272":6,"273":6,"274":6,"275":3,"276":517,"277":3,"278":33,"279":33,"280":33,"281":33,"282":3,"283":396,"284":396,"285":396,"286":396,"287":396,"288":396,"289":396,"290":396,"291":396,"292":396,"293":671,"294":41,"295":630,"296":3,"297":627,"298":22,"299":605,"300":5,"301":600,"302":256,"303":256,"304":344,"305":106,"306":106,"307":238,"308":70,"309":70,"310":70,"311":168,"312":21,"313":21,"314":21,"315":147,"316":147,"317":106,"318":106,"319":41,"320":41,"321":41,"322":60,"323":60,"324":41,"325":12,"326":11,"327":1,"328":12,"329":12,"330":12,"331":12,"332":29,"333":29,"334":29,"335":29,"336":396,"337":342,"338":219,"339":219,"340":219,"341":165,"342":54,"343":54,"344":145,"345":54,"346":123,"347":2,"348":123,"349":91,"350":32,"351":396,"352":3,"353":1,"354":3,"355":3,"356":3,"357":3,"358":794,"359":3,"360":123,"361":3,"362":324,"363":324,"364":324,"365":337,"366":337,"367":337,"368":168,"369":168,"370":157,"371":157,"372":12,"373":12,"374":12,"375":324,"376":3,"377":353,"378":353,"379":353,"380":506,"381":506,"382":201,"383":201,"384":201,"385":70,"386":66,"387":66,"388":70,"389":235,"390":0,"391":0,"392":235,"393":3,"394":201,"395":201,"396":201,"397":201,"398":201,"399":201,"400":141,"401":141,"402":89,"403":89,"404":89,"405":89,"406":89,"407":89,"408":201,"409":201,"410":89,"411":89,"412":2,"413":87,"414":201,"415":201,"416":2,"417":2,"418":2,"419":2,"420":2,"421":3,"422":18,"423":18,"424":3,"425":15,"426":3,"427":12,"428":3,"429":9,"430":3,"431":195,"432":3,"433":168,"434":168,"435":168,"436":427,"437":158,"438":46,"439":15,"440":15,"441":112,"442":112,"443":112,"444":158,"445":269,"446":12,"447":12,"448":12,"449":257,"450":257,"451":257,"452":134,"453":14,"454":6,"455":120,"456":27,"457":27,"458":93,"459":12,"460":93,"461":6,"462":6,"463":87,"464":87,"465":123,"466":42,"467":81,"468":6,"469":75,"470":15,"471":60,"472":6,"473":54,"474":6,"475":48,"476":33,"477":15,"478":3,"479":12,"480":257,"481":168,"482":3,"483":157,"484":157,"485":157,"486":12,"487":145,"488":57,"489":57,"490":24,"491":2,"492":2,"493":24,"494":33,"495":30,"496":57,"497":84,"498":63,"499":6,"500":63,"501":63,"502":60,"503":88,"504":24,"505":45,"506":42,"507":42,"508":39,"509":39,"510":6,"511":64,"512":64,"513":64,"514":125,"515":88,"516":88,"517":82,"518":6,"519":3,"520":3,"521":6,"522":76,"523":76,"524":67,"525":67,"526":3,"527":12,"528":12,"529":81,"530":57,"531":57,"532":21,"533":3,"534":18,"535":3,"536":15,"537":3,"538":12,"539":3,"540":9,"541":3,"542":6,"543":3,"544":3,"545":36,"546":12,"547":3,"548":3,"549":1,"550":2,"551":42,"552":42,"553":42,"554":30,"555":30,"556":25,"557":2,"558":229,"559":27,"560":229,"561":229,"562":229,"563":204,"564":2,"565":2,"566":12,"567":12,"568":12,"569":12,"570":12,"571":1,"572":9,"573":1,"574":9,"575":3,"576":3,"577":1,"578":637,"579":637,"580":313,"581":324,"582":637,"583":1,"584":324,"585":324,"586":324,"587":324,"588":324,"589":324,"590":324,"591":324,"592":1,"593":637,"594":637,"595":696,"596":1,"597":152,"598":152,"599":152,"600":152,"601":152,"602":152,"603":152,"604":3,"605":3,"606":48,"607":3,"608":3,"609":149,"610":3,"611":172,"612":172,"613":287,"614":287,"615":287,"616":181,"617":181,"618":181,"619":181,"620":287,"621":287,"622":181,"623":15,"624":181,"625":287,"626":3,"627":83,"628":83,"629":83,"630":83,"631":24,"632":24,"633":83,"634":37,"635":83,"636":3,"637":181,"638":181,"639":181,"640":181,"641":360,"642":360,"643":202,"644":181,"645":3,"646":293,"647":3,"648":3,"649":3,"650":3,"651":3,"652":3,"653":3,"654":3,"655":1,"656":30,"657":3,"658":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[1,2],"28":[1,1],"29":[2,2,1],"30":[2,1],"31":[658,77],"32":[1,1],"33":[1,2],"34":[1,96],"35":[1,2],"36":[3,3],"37":[8,8,58,89],"38":[3,9],"39":[33,27],"40":[27,6],"41":[15,12],"42":[12,3],"43":[9,3],"44":[6,3],"45":[3,9],"46":[6,21],"47":[18,9],"48":[27,24],"49":[6,21],"50":[21,6],"51":[6,15],"52":[6,3],"53":[15,6],"54":[396,102],"55":[53,343],"56":[1067,794],"57":[41,630],"58":[3,627],"59":[22,605],"60":[5,600],"61":[256,344],"62":[106,238],"63":[70,168],"64":[21,147],"65":[106,41],"66":[101,94,91],"67":[12,29],"68":[11,1],"69":[342,54],"70":[396,273],"71":[219,123],"72":[207,12],"73":[165,54],"74":[2,121],"75":[91,32],"76":[743,51],"77":[18,33],"78":[0,18],"79":[0,0],"80":[18,0],"81":[123,96,90],"82":[168,157,12],"83":[201,70,235],"84":[66,4],"85":[8,58],"86":[0,235],"87":[235,4],"88":[89,52],"89":[89,0],"90":[89,0],"91":[2,87],"92":[2,199],"93":[3,15],"94":[3,12],"95":[3,9],"96":[195,195],"97":[140,155,158,260,269,257],"98":[46,112],"99":[15,31],"100":[12,257],"101":[134,123],"102":[14,120],"103":[6,8],"104":[15,27,27,93,87],"105":[12,81],"106":[6,87],"107":[42,81],"108":[12,30],"109":[6,75],"110":[15,60],"111":[6,54],"112":[6,48],"113":[33,15],"114":[3,12],"115":[12,145],"116":[57,88],"117":[24,33],"118":[57,45],"119":[2,22],"120":[30,3],"121":[63,21],"122":[6,57],"123":[60,3],"124":[24,64],"125":[88,79,79],"126":[42,3],"127":[39,3],"128":[6,33],"129":[88,37],"130":[82,6],"131":[6,76],"132":[3,3],"133":[67,9],"134":[57,24],"135":[21,36],"136":[57,24],"137":[3,18],"138":[3,15],"139":[3,12],"140":[3,9],"141":[3,6],"142":[3,3],"143":[6,30],"144":[25,5],"145":[27,202],"146":[313,324],"147":[637,364],"148":[324,152],"149":[20,28],"150":[72,77],"151":[72,63],"152":[77,53],"153":[181,106],"154":[15,166],"155":[181,106],"156":[15,166],"157":[24,59],"158":[24,24],"159":[37,46],"160":[83,40],"161":[202,158],"162":[360,176],"163":[157,24],"164":[21,9],"165":[3,18],"166":[3,15],"167":[3,12],"168":[6,6],"169":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":106,"43":218,"44":975,"45":2,"46":658,"47":317,"48":3,"49":84,"50":97,"51":2,"52":2,"53":24,"54":18,"55":6,"56":155,"57":196,"58":155,"59":337,"60":12,"61":12,"62":54,"63":3,"64":6,"65":517,"66":33,"67":396,"68":201,"69":3,"70":794,"71":123,"72":324,"73":353,"74":201,"75":18,"76":195,"77":168,"78":427,"79":157,"80":84,"81":45,"82":125,"83":12,"84":81,"85":2,"86":42,"87":229,"88":12,"89":9,"90":9,"91":637,"92":324,"93":637,"94":152,"95":48,"96":149,"97":172,"98":287,"99":83,"100":181,"101":293,"102":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"(anonymous_42)","line":359,"loc":{"start":{"line":359,"column":35},"end":{"line":359,"column":59}}},"43":{"name":"(anonymous_43)","line":361,"loc":{"start":{"line":361,"column":6},"end":{"line":361,"column":30}}},"44":{"name":"unique","line":378,"loc":{"start":{"line":378,"column":15},"end":{"line":378,"column":41}}},"45":{"name":"TL","line":385,"loc":{"start":{"line":385,"column":12},"end":{"line":385,"column":27}}},"46":{"name":"TL","line":392,"loc":{"start":{"line":392,"column":12},"end":{"line":392,"column":27}}},"47":{"name":"TL","line":398,"loc":{"start":{"line":398,"column":12},"end":{"line":398,"column":27}}},"48":{"name":"TemplateMap","line":407,"loc":{"start":{"line":407,"column":20},"end":{"line":407,"column":43}}},"49":{"name":"(anonymous_49)","line":424,"loc":{"start":{"line":424,"column":34},"end":{"line":424,"column":56}}},"50":{"name":"(anonymous_50)","line":428,"loc":{"start":{"line":428,"column":6},"end":{"line":428,"column":28}}},"51":{"name":"(anonymous_51)","line":444,"loc":{"start":{"line":444,"column":33},"end":{"line":444,"column":55}}},"52":{"name":"(anonymous_52)","line":450,"loc":{"start":{"line":450,"column":6},"end":{"line":450,"column":28}}},"53":{"name":"Wire","line":458,"loc":{"start":{"line":458,"column":2},"end":{"line":458,"column":28}}},"54":{"name":"insert","line":466,"loc":{"start":{"line":466,"column":26},"end":{"line":466,"column":44}}},"55":{"name":"remove","line":473,"loc":{"start":{"line":473,"column":26},"end":{"line":473,"column":44}}},"56":{"name":"createPath","line":498,"loc":{"start":{"line":498,"column":19},"end":{"line":498,"column":45}}},"57":{"name":"prepend","line":520,"loc":{"start":{"line":520,"column":16},"end":{"line":520,"column":53}}},"58":{"name":"create","line":525,"loc":{"start":{"line":525,"column":12},"end":{"line":525,"column":46}}},"59":{"name":"find","line":528,"loc":{"start":{"line":528,"column":10},"end":{"line":528,"column":36}}},"60":{"name":"(anonymous_60)","line":542,"loc":{"start":{"line":542,"column":15},"end":{"line":542,"column":48}}},"61":{"name":"update","line":555,"loc":{"start":{"line":555,"column":15},"end":{"line":555,"column":45}}},"62":{"name":"(anonymous_62)","line":558,"loc":{"start":{"line":558,"column":11},"end":{"line":558,"column":31}}},"63":{"name":"ized","line":596,"loc":{"start":{"line":596,"column":13},"end":{"line":596,"column":39}}},"64":{"name":"toStyle","line":599,"loc":{"start":{"line":599,"column":16},"end":{"line":599,"column":41}}},"65":{"name":"identity","line":616,"loc":{"start":{"line":616,"column":17},"end":{"line":616,"column":38}}},"66":{"name":"remove","line":620,"loc":{"start":{"line":620,"column":15},"end":{"line":620,"column":58}}},"67":{"name":"domdiff","line":627,"loc":{"start":{"line":627,"column":16},"end":{"line":632,"column":4}}},"68":{"name":"Cache","line":730,"loc":{"start":{"line":730,"column":2},"end":{"line":730,"column":19}}},"69":{"name":"asHTML","line":734,"loc":{"start":{"line":734,"column":15},"end":{"line":734,"column":37}}},"70":{"name":"asNode","line":739,"loc":{"start":{"line":739,"column":15},"end":{"line":739,"column":40}}},"71":{"name":"canDiff","line":749,"loc":{"start":{"line":749,"column":16},"end":{"line":749,"column":40}}},"72":{"name":"create$$1","line":760,"loc":{"start":{"line":760,"column":17},"end":{"line":760,"column":49}}},"73":{"name":"find","line":790,"loc":{"start":{"line":790,"column":13},"end":{"line":790,"column":47}}},"74":{"name":"findAttributes","line":834,"loc":{"start":{"line":834,"column":25},"end":{"line":834,"column":69}}},"75":{"name":"invokeAtDistance","line":894,"loc":{"start":{"line":894,"column":25},"end":{"line":894,"column":68}}},"76":{"name":"isPromise_ish","line":908,"loc":{"start":{"line":908,"column":22},"end":{"line":908,"column":52}}},"77":{"name":"setAnyContent","line":921,"loc":{"start":{"line":921,"column":22},"end":{"line":921,"column":63}}},"78":{"name":"anyContent","line":924,"loc":{"start":{"line":924,"column":21},"end":{"line":924,"column":48}}},"79":{"name":"setAttribute","line":1005,"loc":{"start":{"line":1005,"column":21},"end":{"line":1005,"column":65}}},"80":{"name":"(anonymous_80)","line":1026,"loc":{"start":{"line":1026,"column":15},"end":{"line":1026,"column":35}}},"81":{"name":"(anonymous_81)","line":1038,"loc":{"start":{"line":1038,"column":17},"end":{"line":1038,"column":37}}},"82":{"name":"(anonymous_82)","line":1055,"loc":{"start":{"line":1055,"column":19},"end":{"line":1055,"column":39}}},"83":{"name":"setTextContent","line":1082,"loc":{"start":{"line":1082,"column":23},"end":{"line":1082,"column":53}}},"84":{"name":"textContent","line":1084,"loc":{"start":{"line":1084,"column":22},"end":{"line":1084,"column":50}}},"85":{"name":"observe","line":1118,"loc":{"start":{"line":1118,"column":2},"end":{"line":1118,"column":21}}},"86":{"name":"dispatchAll","line":1126,"loc":{"start":{"line":1126,"column":22},"end":{"line":1126,"column":56}}},"87":{"name":"dispatchTarget","line":1139,"loc":{"start":{"line":1139,"column":25},"end":{"line":1139,"column":62}}},"88":{"name":"(anonymous_88)","line":1155,"loc":{"start":{"line":1155,"column":27},"end":{"line":1155,"column":46}}},"89":{"name":"(anonymous_89)","line":1164,"loc":{"start":{"line":1164,"column":50},"end":{"line":1164,"column":67}}},"90":{"name":"(anonymous_90)","line":1167,"loc":{"start":{"line":1167,"column":51},"end":{"line":1167,"column":68}}},"91":{"name":"render","line":1184,"loc":{"start":{"line":1184,"column":2},"end":{"line":1184,"column":28}}},"92":{"name":"upgrade","line":1198,"loc":{"start":{"line":1198,"column":2},"end":{"line":1198,"column":29}}},"93":{"name":"update$1","line":1210,"loc":{"start":{"line":1210,"column":2},"end":{"line":1210,"column":22}}},"94":{"name":"createTemplate","line":1221,"loc":{"start":{"line":1221,"column":2},"end":{"line":1221,"column":36}}},"95":{"name":"SC_PLACE","line":1234,"loc":{"start":{"line":1234,"column":17},"end":{"line":1234,"column":47}}},"96":{"name":"wire","line":1250,"loc":{"start":{"line":1250,"column":13},"end":{"line":1250,"column":38}}},"97":{"name":"content","line":1260,"loc":{"start":{"line":1260,"column":16},"end":{"line":1260,"column":39}}},"98":{"name":"(anonymous_98)","line":1266,"loc":{"start":{"line":1266,"column":11},"end":{"line":1266,"column":30}}},"99":{"name":"weakly","line":1289,"loc":{"start":{"line":1289,"column":15},"end":{"line":1289,"column":42}}},"100":{"name":"wireContent","line":1311,"loc":{"start":{"line":1311,"column":20},"end":{"line":1311,"column":47}}},"101":{"name":"bind","line":1330,"loc":{"start":{"line":1330,"column":13},"end":{"line":1330,"column":36}}},"102":{"name":"hyper","line":1349,"loc":{"start":{"line":1349,"column":2},"end":{"line":1349,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1363,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":359,"column":2},"end":{"line":363,"column":4}},"141":{"start":{"line":360,"column":4},"end":{"line":360,"column":41}},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":27}},"143":{"start":{"line":367,"column":2},"end":{"line":367,"column":23}},"144":{"start":{"line":378,"column":2},"end":{"line":380,"column":4}},"145":{"start":{"line":379,"column":4},"end":{"line":379,"column":25}},"146":{"start":{"line":385,"column":2},"end":{"line":403,"column":4}},"147":{"start":{"line":386,"column":4},"end":{"line":401,"column":5}},"148":{"start":{"line":391,"column":6},"end":{"line":391,"column":17}},"149":{"start":{"line":392,"column":6},"end":{"line":395,"column":8}},"150":{"start":{"line":393,"column":8},"end":{"line":393,"column":34}},"151":{"start":{"line":394,"column":8},"end":{"line":394,"column":34}},"152":{"start":{"line":398,"column":6},"end":{"line":400,"column":8}},"153":{"start":{"line":399,"column":8},"end":{"line":399,"column":17}},"154":{"start":{"line":402,"column":4},"end":{"line":402,"column":18}},"155":{"start":{"line":407,"column":2},"end":{"line":419,"column":4}},"156":{"start":{"line":408,"column":4},"end":{"line":418,"column":5}},"157":{"start":{"line":409,"column":6},"end":{"line":409,"column":29}},"158":{"start":{"line":410,"column":6},"end":{"line":410,"column":34}},"159":{"start":{"line":411,"column":6},"end":{"line":411,"column":24}},"160":{"start":{"line":412,"column":6},"end":{"line":412,"column":34}},"161":{"start":{"line":412,"column":24},"end":{"line":412,"column":34}},"162":{"start":{"line":413,"column":6},"end":{"line":413,"column":16}},"163":{"start":{"line":417,"column":6},"end":{"line":417,"column":23}},"164":{"start":{"line":424,"column":2},"end":{"line":440,"column":4}},"165":{"start":{"line":425,"column":4},"end":{"line":425,"column":45}},"166":{"start":{"line":426,"column":4},"end":{"line":426,"column":31}},"167":{"start":{"line":427,"column":4},"end":{"line":427,"column":29}},"168":{"start":{"line":429,"column":4},"end":{"line":429,"column":45}},"169":{"start":{"line":430,"column":4},"end":{"line":430,"column":33}},"170":{"start":{"line":431,"column":4},"end":{"line":438,"column":5}},"171":{"start":{"line":432,"column":6},"end":{"line":432,"column":31}},"172":{"start":{"line":433,"column":6},"end":{"line":433,"column":58}},"173":{"start":{"line":434,"column":6},"end":{"line":434,"column":72}},"174":{"start":{"line":436,"column":6},"end":{"line":436,"column":33}},"175":{"start":{"line":437,"column":6},"end":{"line":437,"column":56}},"176":{"start":{"line":439,"column":4},"end":{"line":439,"column":19}},"177":{"start":{"line":444,"column":2},"end":{"line":456,"column":4}},"178":{"start":{"line":445,"column":4},"end":{"line":445,"column":33}},"179":{"start":{"line":446,"column":4},"end":{"line":446,"column":68}},"180":{"start":{"line":447,"column":4},"end":{"line":447,"column":31}},"181":{"start":{"line":448,"column":4},"end":{"line":448,"column":54}},"182":{"start":{"line":449,"column":4},"end":{"line":449,"column":19}},"183":{"start":{"line":451,"column":4},"end":{"line":451,"column":33}},"184":{"start":{"line":452,"column":4},"end":{"line":452,"column":40}},"185":{"start":{"line":453,"column":4},"end":{"line":453,"column":82}},"186":{"start":{"line":454,"column":4},"end":{"line":454,"column":65}},"187":{"start":{"line":455,"column":4},"end":{"line":455,"column":19}},"188":{"start":{"line":458,"column":2},"end":{"line":463,"column":3}},"189":{"start":{"line":459,"column":4},"end":{"line":459,"column":33}},"190":{"start":{"line":460,"column":4},"end":{"line":460,"column":36}},"191":{"start":{"line":461,"column":4},"end":{"line":461,"column":31}},"192":{"start":{"line":462,"column":4},"end":{"line":462,"column":44}},"193":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"194":{"start":{"line":467,"column":4},"end":{"line":467,"column":34}},"195":{"start":{"line":468,"column":4},"end":{"line":468,"column":32}},"196":{"start":{"line":469,"column":4},"end":{"line":469,"column":14}},"197":{"start":{"line":473,"column":2},"end":{"line":485,"column":4}},"198":{"start":{"line":474,"column":4},"end":{"line":474,"column":27}},"199":{"start":{"line":475,"column":4},"end":{"line":475,"column":25}},"200":{"start":{"line":476,"column":4},"end":{"line":483,"column":5}},"201":{"start":{"line":477,"column":6},"end":{"line":477,"column":40}},"202":{"start":{"line":479,"column":6},"end":{"line":479,"column":43}},"203":{"start":{"line":480,"column":6},"end":{"line":480,"column":47}},"204":{"start":{"line":481,"column":6},"end":{"line":481,"column":30}},"205":{"start":{"line":482,"column":6},"end":{"line":482,"column":29}},"206":{"start":{"line":484,"column":4},"end":{"line":484,"column":17}},"207":{"start":{"line":498,"column":2},"end":{"line":518,"column":4}},"208":{"start":{"line":499,"column":4},"end":{"line":499,"column":18}},"209":{"start":{"line":500,"column":4},"end":{"line":500,"column":28}},"210":{"start":{"line":501,"column":4},"end":{"line":513,"column":5}},"211":{"start":{"line":504,"column":8},"end":{"line":504,"column":26}},"212":{"start":{"line":505,"column":8},"end":{"line":505,"column":14}},"213":{"start":{"line":507,"column":8},"end":{"line":507,"column":37}},"214":{"start":{"line":508,"column":8},"end":{"line":508,"column":40}},"215":{"start":{"line":509,"column":8},"end":{"line":509,"column":14}},"216":{"start":{"line":511,"column":8},"end":{"line":511,"column":39}},"217":{"start":{"line":512,"column":8},"end":{"line":512,"column":14}},"218":{"start":{"line":514,"column":4},"end":{"line":516,"column":5}},"219":{"start":{"line":515,"column":6},"end":{"line":515,"column":38}},"220":{"start":{"line":517,"column":4},"end":{"line":517,"column":16}},"221":{"start":{"line":520,"column":2},"end":{"line":522,"column":4}},"222":{"start":{"line":521,"column":4},"end":{"line":521,"column":61}},"223":{"start":{"line":524,"column":2},"end":{"line":535,"column":4}},"224":{"start":{"line":526,"column":6},"end":{"line":526,"column":76}},"225":{"start":{"line":529,"column":6},"end":{"line":529,"column":31}},"226":{"start":{"line":530,"column":6},"end":{"line":532,"column":7}},"227":{"start":{"line":531,"column":8},"end":{"line":531,"column":40}},"228":{"start":{"line":533,"column":6},"end":{"line":533,"column":18}},"229":{"start":{"line":538,"column":2},"end":{"line":538,"column":84}},"230":{"start":{"line":542,"column":2},"end":{"line":550,"column":5}},"231":{"start":{"line":543,"column":4},"end":{"line":548,"column":5}},"232":{"start":{"line":544,"column":6},"end":{"line":544,"column":43}},"233":{"start":{"line":545,"column":6},"end":{"line":545,"column":23}},"234":{"start":{"line":546,"column":6},"end":{"line":546,"column":35}},"235":{"start":{"line":547,"column":6},"end":{"line":547,"column":34}},"236":{"start":{"line":549,"column":4},"end":{"line":549,"column":37}},"237":{"start":{"line":555,"column":2},"end":{"line":593,"column":4}},"238":{"start":{"line":556,"column":4},"end":{"line":557,"column":26}},"239":{"start":{"line":558,"column":4},"end":{"line":592,"column":6}},"240":{"start":{"line":559,"column":6},"end":{"line":591,"column":7}},"241":{"start":{"line":561,"column":10},"end":{"line":583,"column":11}},"242":{"start":{"line":562,"column":12},"end":{"line":574,"column":13}},"243":{"start":{"line":563,"column":14},"end":{"line":571,"column":15}},"244":{"start":{"line":564,"column":16},"end":{"line":570,"column":17}},"245":{"start":{"line":565,"column":18},"end":{"line":569,"column":19}},"246":{"start":{"line":566,"column":20},"end":{"line":568,"column":21}},"247":{"start":{"line":567,"column":22},"end":{"line":567,"column":38}},"248":{"start":{"line":573,"column":14},"end":{"line":573,"column":66}},"249":{"start":{"line":573,"column":25},"end":{"line":573,"column":42}},"250":{"start":{"line":573,"column":47},"end":{"line":573,"column":66}},"251":{"start":{"line":575,"column":12},"end":{"line":575,"column":42}},"252":{"start":{"line":576,"column":12},"end":{"line":579,"column":13}},"253":{"start":{"line":577,"column":14},"end":{"line":577,"column":41}},"254":{"start":{"line":578,"column":14},"end":{"line":578,"column":110}},"255":{"start":{"line":580,"column":12},"end":{"line":580,"column":31}},"256":{"start":{"line":581,"column":12},"end":{"line":581,"column":87}},"257":{"start":{"line":581,"column":23},"end":{"line":581,"column":62}},"258":{"start":{"line":581,"column":67},"end":{"line":581,"column":87}},"259":{"start":{"line":582,"column":12},"end":{"line":582,"column":18}},"260":{"start":{"line":585,"column":10},"end":{"line":589,"column":11}},"261":{"start":{"line":586,"column":12},"end":{"line":586,"column":31}},"262":{"start":{"line":587,"column":12},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":12},"end":{"line":588,"column":88}},"264":{"start":{"line":588,"column":23},"end":{"line":588,"column":52}},"265":{"start":{"line":588,"column":57},"end":{"line":588,"column":88}},"266":{"start":{"line":590,"column":10},"end":{"line":590,"column":16}},"267":{"start":{"line":595,"column":2},"end":{"line":595,"column":35}},"268":{"start":{"line":596,"column":2},"end":{"line":598,"column":4}},"269":{"start":{"line":597,"column":4},"end":{"line":597,"column":39}},"270":{"start":{"line":599,"column":2},"end":{"line":605,"column":4}},"271":{"start":{"line":600,"column":4},"end":{"line":600,"column":17}},"272":{"start":{"line":601,"column":4},"end":{"line":603,"column":5}},"273":{"start":{"line":602,"column":6},"end":{"line":602,"column":65}},"274":{"start":{"line":604,"column":4},"end":{"line":604,"column":24}},"275":{"start":{"line":616,"column":2},"end":{"line":618,"column":4}},"276":{"start":{"line":617,"column":4},"end":{"line":617,"column":13}},"277":{"start":{"line":620,"column":2},"end":{"line":625,"column":4}},"278":{"start":{"line":621,"column":4},"end":{"line":621,"column":55}},"279":{"start":{"line":622,"column":4},"end":{"line":622,"column":33}},"280":{"start":{"line":623,"column":4},"end":{"line":623,"column":29}},"281":{"start":{"line":624,"column":4},"end":{"line":624,"column":27}},"282":{"start":{"line":627,"column":2},"end":{"line":720,"column":4}},"283":{"start":{"line":633,"column":4},"end":{"line":633,"column":34}},"284":{"start":{"line":634,"column":4},"end":{"line":634,"column":64}},"285":{"start":{"line":635,"column":4},"end":{"line":636,"column":24}},"286":{"start":{"line":637,"column":4},"end":{"line":637,"column":45}},"287":{"start":{"line":638,"column":4},"end":{"line":638,"column":43}},"288":{"start":{"line":639,"column":4},"end":{"line":639,"column":50}},"289":{"start":{"line":640,"column":4},"end":{"line":640,"column":43}},"290":{"start":{"line":641,"column":4},"end":{"line":641,"column":41}},"291":{"start":{"line":642,"column":4},"end":{"line":642,"column":47}},"292":{"start":{"line":643,"column":4},"end":{"line":696,"column":5}},"293":{"start":{"line":644,"column":6},"end":{"line":695,"column":7}},"294":{"start":{"line":645,"column":8},"end":{"line":645,"column":56}},"295":{"start":{"line":646,"column":13},"end":{"line":695,"column":7}},"296":{"start":{"line":647,"column":8},"end":{"line":647,"column":52}},"297":{"start":{"line":648,"column":13},"end":{"line":695,"column":7}},"298":{"start":{"line":649,"column":8},"end":{"line":649,"column":53}},"299":{"start":{"line":650,"column":13},"end":{"line":695,"column":7}},"300":{"start":{"line":651,"column":8},"end":{"line":651,"column":49}},"301":{"start":{"line":652,"column":13},"end":{"line":695,"column":7}},"302":{"start":{"line":653,"column":8},"end":{"line":653,"column":56}},"303":{"start":{"line":654,"column":8},"end":{"line":654,"column":53}},"304":{"start":{"line":655,"column":13},"end":{"line":695,"column":7}},"305":{"start":{"line":656,"column":8},"end":{"line":656,"column":52}},"306":{"start":{"line":657,"column":8},"end":{"line":657,"column":49}},"307":{"start":{"line":658,"column":13},"end":{"line":695,"column":7}},"308":{"start":{"line":659,"column":8},"end":{"line":659,"column":95}},"309":{"start":{"line":660,"column":8},"end":{"line":660,"column":56}},"310":{"start":{"line":661,"column":8},"end":{"line":661,"column":49}},"311":{"start":{"line":662,"column":13},"end":{"line":695,"column":7}},"312":{"start":{"line":663,"column":8},"end":{"line":663,"column":82}},"313":{"start":{"line":664,"column":8},"end":{"line":664,"column":52}},"314":{"start":{"line":665,"column":8},"end":{"line":665,"column":53}},"315":{"start":{"line":667,"column":8},"end":{"line":667,"column":58}},"316":{"start":{"line":668,"column":8},"end":{"line":694,"column":9}},"317":{"start":{"line":669,"column":10},"end":{"line":669,"column":85}},"318":{"start":{"line":670,"column":10},"end":{"line":670,"column":55}},"319":{"start":{"line":672,"column":10},"end":{"line":672,"column":24}},"320":{"start":{"line":673,"column":10},"end":{"line":673,"column":30}},"321":{"start":{"line":674,"column":10},"end":{"line":677,"column":11}},"322":{"start":{"line":675,"column":12},"end":{"line":675,"column":16}},"323":{"start":{"line":676,"column":12},"end":{"line":676,"column":16}},"324":{"start":{"line":678,"column":10},"end":{"line":693,"column":11}},"325":{"start":{"line":679,"column":12},"end":{"line":683,"column":13}},"326":{"start":{"line":680,"column":14},"end":{"line":680,"column":64}},"327":{"start":{"line":682,"column":14},"end":{"line":682,"column":90}},"328":{"start":{"line":684,"column":12},"end":{"line":684,"column":29}},"329":{"start":{"line":685,"column":12},"end":{"line":685,"column":28}},"330":{"start":{"line":686,"column":12},"end":{"line":686,"column":47}},"331":{"start":{"line":687,"column":12},"end":{"line":687,"column":45}},"332":{"start":{"line":689,"column":12},"end":{"line":689,"column":41}},"333":{"start":{"line":690,"column":12},"end":{"line":690,"column":39}},"334":{"start":{"line":691,"column":12},"end":{"line":691,"column":74}},"335":{"start":{"line":692,"column":12},"end":{"line":692,"column":57}},"336":{"start":{"line":697,"column":4},"end":{"line":718,"column":5}},"337":{"start":{"line":698,"column":6},"end":{"line":717,"column":7}},"338":{"start":{"line":699,"column":8},"end":{"line":699,"column":45}},"339":{"start":{"line":700,"column":8},"end":{"line":700,"column":55}},"340":{"start":{"line":701,"column":8},"end":{"line":709,"column":9}},"341":{"start":{"line":702,"column":10},"end":{"line":702,"column":75}},"342":{"start":{"line":704,"column":10},"end":{"line":704,"column":75}},"343":{"start":{"line":705,"column":10},"end":{"line":707,"column":11}},"344":{"start":{"line":706,"column":12},"end":{"line":706,"column":69}},"345":{"start":{"line":708,"column":10},"end":{"line":708,"column":51}},"346":{"start":{"line":711,"column":8},"end":{"line":711,"column":63}},"347":{"start":{"line":711,"column":48},"end":{"line":711,"column":63}},"348":{"start":{"line":712,"column":8},"end":{"line":716,"column":9}},"349":{"start":{"line":713,"column":10},"end":{"line":713,"column":70}},"350":{"start":{"line":715,"column":10},"end":{"line":715,"column":101}},"351":{"start":{"line":719,"column":4},"end":{"line":719,"column":23}},"352":{"start":{"line":726,"column":2},"end":{"line":726,"column":33}},"353":{"start":{"line":730,"column":2},"end":{"line":730,"column":21}},"354":{"start":{"line":731,"column":2},"end":{"line":731,"column":40}},"355":{"start":{"line":734,"column":2},"end":{"line":736,"column":4}},"356":{"start":{"line":735,"column":4},"end":{"line":735,"column":26}},"357":{"start":{"line":739,"column":2},"end":{"line":746,"column":4}},"358":{"start":{"line":740,"column":4},"end":{"line":745,"column":106}},"359":{"start":{"line":749,"column":2},"end":{"line":751,"column":4}},"360":{"start":{"line":750,"column":4},"end":{"line":750,"column":90}},"361":{"start":{"line":760,"column":2},"end":{"line":780,"column":4}},"362":{"start":{"line":761,"column":4},"end":{"line":761,"column":21}},"363":{"start":{"line":762,"column":4},"end":{"line":762,"column":30}},"364":{"start":{"line":763,"column":4},"end":{"line":778,"column":5}},"365":{"start":{"line":764,"column":6},"end":{"line":764,"column":26}},"366":{"start":{"line":765,"column":6},"end":{"line":765,"column":44}},"367":{"start":{"line":766,"column":6},"end":{"line":777,"column":7}},"368":{"start":{"line":768,"column":10},"end":{"line":768,"column":48}},"369":{"start":{"line":769,"column":10},"end":{"line":769,"column":16}},"370":{"start":{"line":771,"column":10},"end":{"line":771,"column":65}},"371":{"start":{"line":772,"column":10},"end":{"line":772,"column":16}},"372":{"start":{"line":774,"column":10},"end":{"line":774,"column":45}},"373":{"start":{"line":775,"column":10},"end":{"line":775,"column":32}},"374":{"start":{"line":776,"column":10},"end":{"line":776,"column":16}},"375":{"start":{"line":779,"column":4},"end":{"line":779,"column":19}},"376":{"start":{"line":790,"column":2},"end":{"line":823,"column":4}},"377":{"start":{"line":791,"column":4},"end":{"line":791,"column":37}},"378":{"start":{"line":792,"column":4},"end":{"line":792,"column":35}},"379":{"start":{"line":793,"column":4},"end":{"line":822,"column":5}},"380":{"start":{"line":794,"column":6},"end":{"line":794,"column":32}},"381":{"start":{"line":795,"column":6},"end":{"line":821,"column":7}},"382":{"start":{"line":797,"column":10},"end":{"line":797,"column":48}},"383":{"start":{"line":798,"column":10},"end":{"line":798,"column":36}},"384":{"start":{"line":799,"column":10},"end":{"line":799,"column":16}},"385":{"start":{"line":801,"column":10},"end":{"line":808,"column":11}},"386":{"start":{"line":802,"column":12},"end":{"line":802,"column":26}},"387":{"start":{"line":803,"column":12},"end":{"line":807,"column":113}},"388":{"start":{"line":809,"column":10},"end":{"line":809,"column":16}},"389":{"start":{"line":816,"column":10},"end":{"line":819,"column":11}},"390":{"start":{"line":817,"column":12},"end":{"line":817,"column":26},"skip":true},"391":{"start":{"line":818,"column":12},"end":{"line":818,"column":50},"skip":true},"392":{"start":{"line":820,"column":10},"end":{"line":820,"column":16}},"393":{"start":{"line":834,"column":2},"end":{"line":888,"column":4}},"394":{"start":{"line":835,"column":4},"end":{"line":835,"column":28}},"395":{"start":{"line":836,"column":4},"end":{"line":836,"column":37}},"396":{"start":{"line":837,"column":4},"end":{"line":837,"column":39}},"397":{"start":{"line":838,"column":4},"end":{"line":838,"column":20}},"398":{"start":{"line":839,"column":4},"end":{"line":839,"column":30}},"399":{"start":{"line":840,"column":4},"end":{"line":858,"column":5}},"400":{"start":{"line":841,"column":6},"end":{"line":841,"column":31}},"401":{"start":{"line":842,"column":6},"end":{"line":857,"column":7}},"402":{"start":{"line":843,"column":8},"end":{"line":843,"column":34}},"403":{"start":{"line":847,"column":8},"end":{"line":855,"column":9}},"404":{"start":{"line":848,"column":10},"end":{"line":848,"column":86}},"405":{"start":{"line":849,"column":10},"end":{"line":853,"column":45}},"406":{"start":{"line":854,"column":10},"end":{"line":854,"column":65}},"407":{"start":{"line":856,"column":8},"end":{"line":856,"column":31}},"408":{"start":{"line":859,"column":4},"end":{"line":859,"column":28}},"409":{"start":{"line":860,"column":4},"end":{"line":866,"column":5}},"410":{"start":{"line":862,"column":6},"end":{"line":862,"column":34}},"411":{"start":{"line":863,"column":6},"end":{"line":865,"column":48}},"412":{"start":{"line":863,"column":41},"end":{"line":863,"column":79}},"413":{"start":{"line":865,"column":11},"end":{"line":865,"column":48}},"414":{"start":{"line":874,"column":4},"end":{"line":874,"column":33}},"415":{"start":{"line":875,"column":4},"end":{"line":887,"column":5}},"416":{"start":{"line":881,"column":6},"end":{"line":881,"column":52}},"417":{"start":{"line":882,"column":6},"end":{"line":884,"column":7}},"418":{"start":{"line":883,"column":8},"end":{"line":883,"column":65}},"419":{"start":{"line":885,"column":6},"end":{"line":885,"column":44}},"420":{"start":{"line":886,"column":6},"end":{"line":886,"column":49}},"421":{"start":{"line":894,"column":2},"end":{"line":905,"column":4}},"422":{"start":{"line":895,"column":4},"end":{"line":895,"column":32}},"423":{"start":{"line":896,"column":4},"end":{"line":904,"column":5}},"424":{"start":{"line":897,"column":6},"end":{"line":897,"column":62}},"425":{"start":{"line":898,"column":11},"end":{"line":904,"column":5}},"426":{"start":{"line":899,"column":6},"end":{"line":899,"column":48}},"427":{"start":{"line":900,"column":11},"end":{"line":904,"column":5}},"428":{"start":{"line":901,"column":6},"end":{"line":901,"column":62}},"429":{"start":{"line":903,"column":6},"end":{"line":903,"column":69}},"430":{"start":{"line":908,"column":2},"end":{"line":910,"column":4}},"431":{"start":{"line":909,"column":4},"end":{"line":909,"column":44}},"432":{"start":{"line":921,"column":2},"end":{"line":996,"column":4}},"433":{"start":{"line":922,"column":4},"end":{"line":922,"column":25}},"434":{"start":{"line":923,"column":4},"end":{"line":923,"column":26}},"435":{"start":{"line":924,"column":4},"end":{"line":994,"column":6}},"436":{"start":{"line":925,"column":6},"end":{"line":993,"column":7}},"437":{"start":{"line":929,"column":10},"end":{"line":938,"column":11}},"438":{"start":{"line":930,"column":12},"end":{"line":933,"column":13}},"439":{"start":{"line":931,"column":14},"end":{"line":931,"column":31}},"440":{"start":{"line":932,"column":14},"end":{"line":932,"column":48}},"441":{"start":{"line":935,"column":12},"end":{"line":935,"column":28}},"442":{"start":{"line":936,"column":12},"end":{"line":936,"column":29}},"443":{"start":{"line":937,"column":12},"end":{"line":937,"column":97}},"444":{"start":{"line":939,"column":10},"end":{"line":939,"column":16}},"445":{"start":{"line":942,"column":10},"end":{"line":946,"column":11}},"446":{"start":{"line":943,"column":12},"end":{"line":943,"column":29}},"447":{"start":{"line":944,"column":12},"end":{"line":944,"column":80}},"448":{"start":{"line":945,"column":12},"end":{"line":945,"column":18}},"449":{"start":{"line":948,"column":10},"end":{"line":948,"column":27}},"450":{"start":{"line":949,"column":10},"end":{"line":949,"column":27}},"451":{"start":{"line":950,"column":10},"end":{"line":991,"column":11}},"452":{"start":{"line":951,"column":12},"end":{"line":974,"column":13}},"453":{"start":{"line":952,"column":14},"end":{"line":954,"column":15}},"454":{"start":{"line":953,"column":16},"end":{"line":953,"column":84}},"455":{"start":{"line":956,"column":14},"end":{"line":973,"column":15}},"456":{"start":{"line":960,"column":18},"end":{"line":960,"column":46}},"457":{"start":{"line":961,"column":18},"end":{"line":961,"column":24}},"458":{"start":{"line":963,"column":18},"end":{"line":965,"column":19}},"459":{"start":{"line":964,"column":20},"end":{"line":964,"column":58}},"460":{"start":{"line":966,"column":18},"end":{"line":969,"column":19}},"461":{"start":{"line":967,"column":20},"end":{"line":967,"column":56}},"462":{"start":{"line":968,"column":20},"end":{"line":968,"column":26}},"463":{"start":{"line":971,"column":18},"end":{"line":971,"column":89}},"464":{"start":{"line":972,"column":18},"end":{"line":972,"column":24}},"465":{"start":{"line":975,"column":17},"end":{"line":991,"column":11}},"466":{"start":{"line":976,"column":12},"end":{"line":976,"column":160}},"467":{"start":{"line":977,"column":17},"end":{"line":991,"column":11}},"468":{"start":{"line":978,"column":12},"end":{"line":978,"column":35}},"469":{"start":{"line":979,"column":17},"end":{"line":991,"column":11}},"470":{"start":{"line":980,"column":12},"end":{"line":980,"column":48}},"471":{"start":{"line":981,"column":17},"end":{"line":991,"column":11}},"472":{"start":{"line":982,"column":12},"end":{"line":982,"column":43}},"473":{"start":{"line":983,"column":17},"end":{"line":991,"column":11}},"474":{"start":{"line":984,"column":12},"end":{"line":984,"column":34}},"475":{"start":{"line":985,"column":17},"end":{"line":991,"column":11}},"476":{"start":{"line":986,"column":12},"end":{"line":986,"column":153}},"477":{"start":{"line":987,"column":17},"end":{"line":991,"column":11}},"478":{"start":{"line":988,"column":12},"end":{"line":988,"column":42}},"479":{"start":{"line":990,"column":12},"end":{"line":990,"column":57}},"480":{"start":{"line":992,"column":10},"end":{"line":992,"column":16}},"481":{"start":{"line":995,"column":4},"end":{"line":995,"column":22}},"482":{"start":{"line":1005,"column":2},"end":{"line":1076,"column":4}},"483":{"start":{"line":1006,"column":4},"end":{"line":1006,"column":42}},"484":{"start":{"line":1007,"column":4},"end":{"line":1007,"column":26}},"485":{"start":{"line":1010,"column":4},"end":{"line":1075,"column":11}},"486":{"start":{"line":1011,"column":6},"end":{"line":1011,"column":42}},"487":{"start":{"line":1015,"column":9},"end":{"line":1075,"column":11}},"488":{"start":{"line":1016,"column":8},"end":{"line":1016,"column":33}},"489":{"start":{"line":1017,"column":8},"end":{"line":1025,"column":9}},"490":{"start":{"line":1018,"column":10},"end":{"line":1021,"column":11}},"491":{"start":{"line":1019,"column":12},"end":{"line":1019,"column":33}},"492":{"start":{"line":1020,"column":12},"end":{"line":1020,"column":22}},"493":{"start":{"line":1022,"column":10},"end":{"line":1022,"column":31}},"494":{"start":{"line":1023,"column":15},"end":{"line":1025,"column":9}},"495":{"start":{"line":1024,"column":10},"end":{"line":1024,"column":36}},"496":{"start":{"line":1026,"column":8},"end":{"line":1032,"column":10}},"497":{"start":{"line":1027,"column":10},"end":{"line":1031,"column":11}},"498":{"start":{"line":1028,"column":12},"end":{"line":1028,"column":74}},"499":{"start":{"line":1028,"column":26},"end":{"line":1028,"column":74}},"500":{"start":{"line":1029,"column":12},"end":{"line":1029,"column":32}},"501":{"start":{"line":1030,"column":12},"end":{"line":1030,"column":71}},"502":{"start":{"line":1030,"column":26},"end":{"line":1030,"column":71}},"503":{"start":{"line":1037,"column":11},"end":{"line":1075,"column":11}},"504":{"start":{"line":1038,"column":10},"end":{"line":1048,"column":12}},"505":{"start":{"line":1039,"column":12},"end":{"line":1047,"column":13}},"506":{"start":{"line":1040,"column":14},"end":{"line":1040,"column":34}},"507":{"start":{"line":1041,"column":14},"end":{"line":1046,"column":15}},"508":{"start":{"line":1042,"column":16},"end":{"line":1042,"column":38}},"509":{"start":{"line":1043,"column":16},"end":{"line":1045,"column":17}},"510":{"start":{"line":1044,"column":18},"end":{"line":1044,"column":45}},"511":{"start":{"line":1053,"column":12},"end":{"line":1053,"column":30}},"512":{"start":{"line":1054,"column":12},"end":{"line":1054,"column":53}},"513":{"start":{"line":1055,"column":12},"end":{"line":1074,"column":14}},"514":{"start":{"line":1056,"column":14},"end":{"line":1073,"column":15}},"515":{"start":{"line":1057,"column":16},"end":{"line":1057,"column":36}},"516":{"start":{"line":1058,"column":16},"end":{"line":1072,"column":17}},"517":{"start":{"line":1059,"column":18},"end":{"line":1071,"column":19}},"518":{"start":{"line":1060,"column":20},"end":{"line":1063,"column":21}},"519":{"start":{"line":1061,"column":22},"end":{"line":1061,"column":36}},"520":{"start":{"line":1062,"column":22},"end":{"line":1062,"column":58}},"521":{"start":{"line":1064,"column":20},"end":{"line":1064,"column":47}},"522":{"start":{"line":1066,"column":20},"end":{"line":1066,"column":47}},"523":{"start":{"line":1067,"column":20},"end":{"line":1070,"column":21}},"524":{"start":{"line":1068,"column":22},"end":{"line":1068,"column":35}},"525":{"start":{"line":1069,"column":22},"end":{"line":1069,"column":55}},"526":{"start":{"line":1082,"column":2},"end":{"line":1109,"column":4}},"527":{"start":{"line":1083,"column":4},"end":{"line":1083,"column":26}},"528":{"start":{"line":1084,"column":4},"end":{"line":1107,"column":6}},"529":{"start":{"line":1085,"column":6},"end":{"line":1106,"column":7}},"530":{"start":{"line":1086,"column":8},"end":{"line":1086,"column":25}},"531":{"start":{"line":1087,"column":8},"end":{"line":1105,"column":9}},"532":{"start":{"line":1088,"column":10},"end":{"line":1102,"column":11}},"533":{"start":{"line":1089,"column":12},"end":{"line":1089,"column":36}},"534":{"start":{"line":1090,"column":17},"end":{"line":1102,"column":11}},"535":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":49}},"536":{"start":{"line":1092,"column":17},"end":{"line":1102,"column":11}},"537":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":44}},"538":{"start":{"line":1094,"column":17},"end":{"line":1102,"column":11}},"539":{"start":{"line":1095,"column":12},"end":{"line":1095,"column":35}},"540":{"start":{"line":1096,"column":17},"end":{"line":1102,"column":11}},"541":{"start":{"line":1097,"column":12},"end":{"line":1097,"column":56}},"542":{"start":{"line":1098,"column":17},"end":{"line":1102,"column":11}},"543":{"start":{"line":1099,"column":12},"end":{"line":1099,"column":52}},"544":{"start":{"line":1101,"column":12},"end":{"line":1101,"column":59}},"545":{"start":{"line":1104,"column":10},"end":{"line":1104,"column":56}},"546":{"start":{"line":1108,"column":4},"end":{"line":1108,"column":23}},"547":{"start":{"line":1111,"column":2},"end":{"line":1111,"column":49}},"548":{"start":{"line":1117,"column":2},"end":{"line":1117,"column":26}},"549":{"start":{"line":1118,"column":2},"end":{"line":1171,"column":3}},"550":{"start":{"line":1126,"column":4},"end":{"line":1135,"column":6}},"551":{"start":{"line":1127,"column":6},"end":{"line":1127,"column":34}},"552":{"start":{"line":1128,"column":6},"end":{"line":1128,"column":32}},"553":{"start":{"line":1129,"column":6},"end":{"line":1134,"column":7}},"554":{"start":{"line":1130,"column":8},"end":{"line":1130,"column":28}},"555":{"start":{"line":1131,"column":8},"end":{"line":1133,"column":9}},"556":{"start":{"line":1132,"column":10},"end":{"line":1132,"column":38}},"557":{"start":{"line":1139,"column":4},"end":{"line":1149,"column":6}},"558":{"start":{"line":1140,"column":6},"end":{"line":1142,"column":7}},"559":{"start":{"line":1141,"column":8},"end":{"line":1141,"column":34}},"560":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":35}},"561":{"start":{"line":1145,"column":6},"end":{"line":1145,"column":35}},"562":{"start":{"line":1146,"column":6},"end":{"line":1148,"column":7}},"563":{"start":{"line":1147,"column":8},"end":{"line":1147,"column":43}},"564":{"start":{"line":1154,"column":4},"end":{"line":1170,"column":5}},"565":{"start":{"line":1155,"column":6},"end":{"line":1162,"column":63}},"566":{"start":{"line":1156,"column":8},"end":{"line":1156,"column":36}},"567":{"start":{"line":1157,"column":8},"end":{"line":1161,"column":9}},"568":{"start":{"line":1158,"column":10},"end":{"line":1158,"column":34}},"569":{"start":{"line":1159,"column":10},"end":{"line":1159,"column":57}},"570":{"start":{"line":1160,"column":10},"end":{"line":1160,"column":52}},"571":{"start":{"line":1164,"column":6},"end":{"line":1166,"column":16}},"572":{"start":{"line":1165,"column":8},"end":{"line":1165,"column":50}},"573":{"start":{"line":1167,"column":6},"end":{"line":1169,"column":16}},"574":{"start":{"line":1168,"column":8},"end":{"line":1168,"column":47}},"575":{"start":{"line":1175,"column":2},"end":{"line":1175,"column":32}},"576":{"start":{"line":1178,"column":2},"end":{"line":1178,"column":32}},"577":{"start":{"line":1184,"column":2},"end":{"line":1192,"column":3}},"578":{"start":{"line":1185,"column":4},"end":{"line":1185,"column":37}},"579":{"start":{"line":1186,"column":4},"end":{"line":1190,"column":5}},"580":{"start":{"line":1187,"column":6},"end":{"line":1187,"column":48}},"581":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":37}},"582":{"start":{"line":1191,"column":4},"end":{"line":1191,"column":16}},"583":{"start":{"line":1198,"column":2},"end":{"line":1207,"column":3}},"584":{"start":{"line":1199,"column":4},"end":{"line":1199,"column":32}},"585":{"start":{"line":1200,"column":4},"end":{"line":1200,"column":78}},"586":{"start":{"line":1201,"column":4},"end":{"line":1201,"column":65}},"587":{"start":{"line":1202,"column":4},"end":{"line":1202,"column":55}},"588":{"start":{"line":1203,"column":4},"end":{"line":1203,"column":66}},"589":{"start":{"line":1204,"column":4},"end":{"line":1204,"column":39}},"590":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":26}},"591":{"start":{"line":1206,"column":4},"end":{"line":1206,"column":31}},"592":{"start":{"line":1210,"column":2},"end":{"line":1215,"column":3}},"593":{"start":{"line":1211,"column":4},"end":{"line":1211,"column":34}},"594":{"start":{"line":1212,"column":4},"end":{"line":1214,"column":5}},"595":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":32}},"596":{"start":{"line":1221,"column":2},"end":{"line":1229,"column":3}},"597":{"start":{"line":1222,"column":4},"end":{"line":1222,"column":19}},"598":{"start":{"line":1223,"column":4},"end":{"line":1223,"column":60}},"599":{"start":{"line":1224,"column":4},"end":{"line":1224,"column":46}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":52}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":52}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":34}},"603":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":16}},"604":{"start":{"line":1233,"column":2},"end":{"line":1233,"column":26}},"605":{"start":{"line":1234,"column":2},"end":{"line":1236,"column":4}},"606":{"start":{"line":1235,"column":4},"end":{"line":1235,"column":74}},"607":{"start":{"line":1239,"column":2},"end":{"line":1239,"column":28}},"608":{"start":{"line":1250,"column":2},"end":{"line":1252,"column":4}},"609":{"start":{"line":1251,"column":4},"end":{"line":1251,"column":79}},"610":{"start":{"line":1260,"column":2},"end":{"line":1284,"column":4}},"611":{"start":{"line":1261,"column":4},"end":{"line":1265,"column":25}},"612":{"start":{"line":1266,"column":4},"end":{"line":1283,"column":6}},"613":{"start":{"line":1267,"column":6},"end":{"line":1267,"column":32}},"614":{"start":{"line":1268,"column":6},"end":{"line":1268,"column":39}},"615":{"start":{"line":1269,"column":6},"end":{"line":1274,"column":7}},"616":{"start":{"line":1270,"column":8},"end":{"line":1270,"column":27}},"617":{"start":{"line":1271,"column":8},"end":{"line":1271,"column":37}},"618":{"start":{"line":1272,"column":8},"end":{"line":1272,"column":94}},"619":{"start":{"line":1273,"column":8},"end":{"line":1273,"column":41}},"620":{"start":{"line":1275,"column":6},"end":{"line":1275,"column":37}},"621":{"start":{"line":1276,"column":6},"end":{"line":1281,"column":7}},"622":{"start":{"line":1277,"column":8},"end":{"line":1279,"column":9}},"623":{"start":{"line":1278,"column":10},"end":{"line":1278,"column":60}},"624":{"start":{"line":1280,"column":8},"end":{"line":1280,"column":36}},"625":{"start":{"line":1282,"column":6},"end":{"line":1282,"column":18}},"626":{"start":{"line":1289,"column":2},"end":{"line":1299,"column":4}},"627":{"start":{"line":1290,"column":4},"end":{"line":1290,"column":30}},"628":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":30}},"629":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":18}},"630":{"start":{"line":1293,"column":4},"end":{"line":1296,"column":5}},"631":{"start":{"line":1294,"column":6},"end":{"line":1294,"column":29}},"632":{"start":{"line":1295,"column":6},"end":{"line":1295,"column":40}},"633":{"start":{"line":1297,"column":4},"end":{"line":1297,"column":41}},"634":{"start":{"line":1297,"column":15},"end":{"line":1297,"column":41}},"635":{"start":{"line":1298,"column":4},"end":{"line":1298,"column":50}},"636":{"start":{"line":1311,"column":2},"end":{"line":1322,"column":4}},"637":{"start":{"line":1312,"column":4},"end":{"line":1312,"column":37}},"638":{"start":{"line":1313,"column":4},"end":{"line":1313,"column":35}},"639":{"start":{"line":1314,"column":4},"end":{"line":1314,"column":23}},"640":{"start":{"line":1315,"column":4},"end":{"line":1320,"column":5}},"641":{"start":{"line":1316,"column":6},"end":{"line":1316,"column":32}},"642":{"start":{"line":1317,"column":6},"end":{"line":1319,"column":7}},"643":{"start":{"line":1318,"column":8},"end":{"line":1318,"column":30}},"644":{"start":{"line":1321,"column":4},"end":{"line":1321,"column":71}},"645":{"start":{"line":1330,"column":2},"end":{"line":1332,"column":4}},"646":{"start":{"line":1331,"column":4},"end":{"line":1331,"column":32}},"647":{"start":{"line":1333,"column":2},"end":{"line":1333,"column":29}},"648":{"start":{"line":1335,"column":2},"end":{"line":1335,"column":30}},"649":{"start":{"line":1336,"column":2},"end":{"line":1336,"column":20}},"650":{"start":{"line":1337,"column":2},"end":{"line":1337,"column":24}},"651":{"start":{"line":1338,"column":2},"end":{"line":1338,"column":23}},"652":{"start":{"line":1339,"column":2},"end":{"line":1339,"column":22}},"653":{"start":{"line":1340,"column":2},"end":{"line":1340,"column":20}},"654":{"start":{"line":1344,"column":2},"end":{"line":1344,"column":17}},"655":{"start":{"line":1349,"column":2},"end":{"line":1351,"column":3}},"656":{"start":{"line":1350,"column":4},"end":{"line":1350,"column":292}},"657":{"start":{"line":1361,"column":2},"end":{"line":1361,"column":15}},"658":{"start":{"line":1364,"column":0},"end":{"line":1364,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":35},"end":{"line":361,"column":3}},{"start":{"line":361,"column":6},"end":{"line":363,"column":3}}]},"28":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":4},"end":{"line":386,"column":4}},{"start":{"line":386,"column":4},"end":{"line":386,"column":4}}]},"29":{"line":388,"type":"binary-expr","locations":[{"start":{"line":388,"column":4},"end":{"line":388,"column":33}},{"start":{"line":390,"column":4},"end":{"line":390,"column":56}},{"start":{"line":390,"column":60},"end":{"line":390,"column":86}}]},"30":{"line":390,"type":"binary-expr","locations":[{"start":{"line":390,"column":27},"end":{"line":390,"column":38}},{"start":{"line":390,"column":42},"end":{"line":390,"column":44}}]},"31":{"line":394,"type":"binary-expr","locations":[{"start":{"line":394,"column":15},"end":{"line":394,"column":19}},{"start":{"line":394,"column":24},"end":{"line":394,"column":32}}]},"32":{"line":412,"type":"if","locations":[{"start":{"line":412,"column":6},"end":{"line":412,"column":6}},{"start":{"line":412,"column":6},"end":{"line":412,"column":6}}]},"33":{"line":424,"type":"cond-expr","locations":[{"start":{"line":424,"column":34},"end":{"line":428,"column":3}},{"start":{"line":428,"column":6},"end":{"line":440,"column":3}}]},"34":{"line":431,"type":"if","locations":[{"start":{"line":431,"column":4},"end":{"line":431,"column":4}},{"start":{"line":431,"column":4},"end":{"line":431,"column":4}}]},"35":{"line":444,"type":"cond-expr","locations":[{"start":{"line":444,"column":33},"end":{"line":450,"column":3}},{"start":{"line":450,"column":6},"end":{"line":456,"column":3}}]},"36":{"line":476,"type":"if","locations":[{"start":{"line":476,"column":4},"end":{"line":476,"column":4}},{"start":{"line":476,"column":4},"end":{"line":476,"column":4}}]},"37":{"line":501,"type":"switch","locations":[{"start":{"line":502,"column":6},"end":{"line":502,"column":24}},{"start":{"line":503,"column":6},"end":{"line":505,"column":14}},{"start":{"line":506,"column":6},"end":{"line":509,"column":14}},{"start":{"line":510,"column":6},"end":{"line":512,"column":14}}]},"38":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":543,"column":4}},{"start":{"line":543,"column":4},"end":{"line":543,"column":4}}]},"39":{"line":559,"type":"switch","locations":[{"start":{"line":560,"column":8},"end":{"line":583,"column":11}},{"start":{"line":584,"column":8},"end":{"line":590,"column":16}}]},"40":{"line":561,"type":"if","locations":[{"start":{"line":561,"column":10},"end":{"line":561,"column":10}},{"start":{"line":561,"column":10},"end":{"line":561,"column":10}}]},"41":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":12},"end":{"line":562,"column":12}},{"start":{"line":562,"column":12},"end":{"line":562,"column":12}}]},"42":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":14},"end":{"line":563,"column":14}},{"start":{"line":563,"column":14},"end":{"line":563,"column":14}}]},"43":{"line":564,"type":"if","locations":[{"start":{"line":564,"column":16},"end":{"line":564,"column":16}},{"start":{"line":564,"column":16},"end":{"line":564,"column":16}}]},"44":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":20},"end":{"line":566,"column":20}},{"start":{"line":566,"column":20},"end":{"line":566,"column":20}}]},"45":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":14},"end":{"line":573,"column":14}},{"start":{"line":573,"column":14},"end":{"line":573,"column":14}}]},"46":{"line":575,"type":"cond-expr","locations":[{"start":{"line":575,"column":31},"end":{"line":575,"column":33}},{"start":{"line":575,"column":36},"end":{"line":575,"column":41}}]},"47":{"line":578,"type":"cond-expr","locations":[{"start":{"line":578,"column":89},"end":{"line":578,"column":101}},{"start":{"line":578,"column":104},"end":{"line":578,"column":109}}]},"48":{"line":578,"type":"binary-expr","locations":[{"start":{"line":578,"column":27},"end":{"line":578,"column":52}},{"start":{"line":578,"column":56},"end":{"line":578,"column":86}}]},"49":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":12},"end":{"line":581,"column":12}},{"start":{"line":581,"column":12},"end":{"line":581,"column":12}}]},"50":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":10},"end":{"line":585,"column":10}},{"start":{"line":585,"column":10},"end":{"line":585,"column":10}}]},"51":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":12},"end":{"line":588,"column":12}},{"start":{"line":588,"column":12},"end":{"line":588,"column":12}}]},"52":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":37},"end":{"line":588,"column":45}},{"start":{"line":588,"column":49},"end":{"line":588,"column":51}}]},"53":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":73},"end":{"line":588,"column":81}},{"start":{"line":588,"column":85},"end":{"line":588,"column":87}}]},"54":{"line":633,"type":"binary-expr","locations":[{"start":{"line":633,"column":14},"end":{"line":633,"column":21}},{"start":{"line":633,"column":25},"end":{"line":633,"column":33}}]},"55":{"line":634,"type":"cond-expr","locations":[{"start":{"line":634,"column":38},"end":{"line":634,"column":42}},{"start":{"line":634,"column":45},"end":{"line":634,"column":63}}]},"56":{"line":643,"type":"binary-expr","locations":[{"start":{"line":643,"column":11},"end":{"line":643,"column":37}},{"start":{"line":643,"column":41},"end":{"line":643,"column":65}}]},"57":{"line":644,"type":"if","locations":[{"start":{"line":644,"column":6},"end":{"line":644,"column":6}},{"start":{"line":644,"column":6},"end":{"line":644,"column":6}}]},"58":{"line":646,"type":"if","locations":[{"start":{"line":646,"column":13},"end":{"line":646,"column":13}},{"start":{"line":646,"column":13},"end":{"line":646,"column":13}}]},"59":{"line":648,"type":"if","locations":[{"start":{"line":648,"column":13},"end":{"line":648,"column":13}},{"start":{"line":648,"column":13},"end":{"line":648,"column":13}}]},"60":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":13},"end":{"line":650,"column":13}},{"start":{"line":650,"column":13},"end":{"line":650,"column":13}}]},"61":{"line":652,"type":"if","locations":[{"start":{"line":652,"column":13},"end":{"line":652,"column":13}},{"start":{"line":652,"column":13},"end":{"line":652,"column":13}}]},"62":{"line":655,"type":"if","locations":[{"start":{"line":655,"column":13},"end":{"line":655,"column":13}},{"start":{"line":655,"column":13},"end":{"line":655,"column":13}}]},"63":{"line":658,"type":"if","locations":[{"start":{"line":658,"column":13},"end":{"line":658,"column":13}},{"start":{"line":658,"column":13},"end":{"line":658,"column":13}}]},"64":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"65":{"line":668,"type":"if","locations":[{"start":{"line":668,"column":8},"end":{"line":668,"column":8}},{"start":{"line":668,"column":8},"end":{"line":668,"column":8}}]},"66":{"line":674,"type":"binary-expr","locations":[{"start":{"line":674,"column":17},"end":{"line":674,"column":32}},{"start":{"line":674,"column":36},"end":{"line":674,"column":50}},{"start":{"line":674,"column":54},"end":{"line":674,"column":88}}]},"67":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":10},"end":{"line":678,"column":10}},{"start":{"line":678,"column":10},"end":{"line":678,"column":10}}]},"68":{"line":679,"type":"if","locations":[{"start":{"line":679,"column":12},"end":{"line":679,"column":12}},{"start":{"line":679,"column":12},"end":{"line":679,"column":12}}]},"69":{"line":697,"type":"if","locations":[{"start":{"line":697,"column":4},"end":{"line":697,"column":4}},{"start":{"line":697,"column":4},"end":{"line":697,"column":4}}]},"70":{"line":697,"type":"binary-expr","locations":[{"start":{"line":697,"column":8},"end":{"line":697,"column":34}},{"start":{"line":697,"column":38},"end":{"line":697,"column":62}}]},"71":{"line":698,"type":"if","locations":[{"start":{"line":698,"column":6},"end":{"line":698,"column":6}},{"start":{"line":698,"column":6},"end":{"line":698,"column":6}}]},"72":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":34},"end":{"line":700,"column":40}},{"start":{"line":700,"column":43},"end":{"line":700,"column":54}}]},"73":{"line":701,"type":"if","locations":[{"start":{"line":701,"column":8},"end":{"line":701,"column":8}},{"start":{"line":701,"column":8},"end":{"line":701,"column":8}}]},"74":{"line":711,"type":"if","locations":[{"start":{"line":711,"column":8},"end":{"line":711,"column":8}},{"start":{"line":711,"column":8},"end":{"line":711,"column":8}}]},"75":{"line":712,"type":"if","locations":[{"start":{"line":712,"column":8},"end":{"line":712,"column":8}},{"start":{"line":712,"column":8},"end":{"line":712,"column":8}}]},"76":{"line":740,"type":"cond-expr","locations":[{"start":{"line":740,"column":36},"end":{"line":740,"column":40}},{"start":{"line":740,"column":43},"end":{"line":745,"column":105}}]},"77":{"line":740,"type":"cond-expr","locations":[{"start":{"line":745,"column":4},"end":{"line":745,"column":78},"skip":true},{"start":{"line":745,"column":81},"end":{"line":745,"column":105}}]},"78":{"line":745,"type":"cond-expr","locations":[{"start":{"line":745,"column":16},"end":{"line":745,"column":45},"skip":true},{"start":{"line":745,"column":48},"end":{"line":745,"column":78},"skip":true}]},"79":{"line":745,"type":"cond-expr","locations":[{"start":{"line":745,"column":20},"end":{"line":745,"column":33},"skip":true},{"start":{"line":745,"column":36},"end":{"line":745,"column":45},"skip":true}]},"80":{"line":745,"type":"cond-expr","locations":[{"start":{"line":745,"column":52},"end":{"line":745,"column":65},"skip":true},{"start":{"line":745,"column":68},"end":{"line":745,"column":78},"skip":true}]},"81":{"line":750,"type":"binary-expr","locations":[{"start":{"line":750,"column":11},"end":{"line":750,"column":34}},{"start":{"line":750,"column":38},"end":{"line":750,"column":59}},{"start":{"line":750,"column":63},"end":{"line":750,"column":89}}]},"82":{"line":766,"type":"switch","locations":[{"start":{"line":767,"column":8},"end":{"line":769,"column":16}},{"start":{"line":770,"column":8},"end":{"line":772,"column":16}},{"start":{"line":773,"column":8},"end":{"line":776,"column":16}}]},"83":{"line":795,"type":"switch","locations":[{"start":{"line":796,"column":8},"end":{"line":799,"column":16}},{"start":{"line":800,"column":8},"end":{"line":809,"column":16}},{"start":{"line":810,"column":8},"end":{"line":820,"column":16}}]},"84":{"line":801,"type":"if","locations":[{"start":{"line":801,"column":10},"end":{"line":801,"column":10}},{"start":{"line":801,"column":10},"end":{"line":801,"column":10}}]},"85":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":58},"end":{"line":807,"column":83}},{"start":{"line":807,"column":86},"end":{"line":807,"column":111}}]},"86":{"line":816,"type":"if","locations":[{"start":{"line":816,"column":10},"end":{"line":816,"column":10},"skip":true},{"start":{"line":816,"column":10},"end":{"line":816,"column":10}}]},"87":{"line":816,"type":"binary-expr","locations":[{"start":{"line":816,"column":14},"end":{"line":816,"column":57}},{"start":{"line":816,"column":61},"end":{"line":816,"column":98}}]},"88":{"line":842,"type":"if","locations":[{"start":{"line":842,"column":6},"end":{"line":842,"column":6}},{"start":{"line":842,"column":6},"end":{"line":842,"column":6}}]},"89":{"line":847,"type":"if","locations":[{"start":{"line":847,"column":8},"end":{"line":847,"column":8}},{"start":{"line":847,"column":8},"end":{"line":847,"column":8},"skip":true}]},"90":{"line":849,"type":"binary-expr","locations":[{"start":{"line":849,"column":24},"end":{"line":849,"column":44}},{"start":{"line":853,"column":10},"end":{"line":853,"column":44},"skip":true}]},"91":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":6},"end":{"line":863,"column":6}},{"start":{"line":863,"column":6},"end":{"line":863,"column":6}}]},"92":{"line":875,"type":"if","locations":[{"start":{"line":875,"column":4},"end":{"line":875,"column":4}},{"start":{"line":875,"column":4},"end":{"line":875,"column":4}}]},"93":{"line":896,"type":"if","locations":[{"start":{"line":896,"column":4},"end":{"line":896,"column":4}},{"start":{"line":896,"column":4},"end":{"line":896,"column":4}}]},"94":{"line":898,"type":"if","locations":[{"start":{"line":898,"column":11},"end":{"line":898,"column":11}},{"start":{"line":898,"column":11},"end":{"line":898,"column":11}}]},"95":{"line":900,"type":"if","locations":[{"start":{"line":900,"column":11},"end":{"line":900,"column":11}},{"start":{"line":900,"column":11},"end":{"line":900,"column":11}}]},"96":{"line":909,"type":"binary-expr","locations":[{"start":{"line":909,"column":11},"end":{"line":909,"column":24}},{"start":{"line":909,"column":28},"end":{"line":909,"column":43}}]},"97":{"line":925,"type":"switch","locations":[{"start":{"line":926,"column":8},"end":{"line":926,"column":22}},{"start":{"line":927,"column":8},"end":{"line":927,"column":22}},{"start":{"line":928,"column":8},"end":{"line":939,"column":16}},{"start":{"line":940,"column":8},"end":{"line":940,"column":22}},{"start":{"line":941,"column":8},"end":{"line":946,"column":11}},{"start":{"line":947,"column":8},"end":{"line":992,"column":16}}]},"98":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":10},"end":{"line":929,"column":10}},{"start":{"line":929,"column":10},"end":{"line":929,"column":10}}]},"99":{"line":930,"type":"if","locations":[{"start":{"line":930,"column":12},"end":{"line":930,"column":12}},{"start":{"line":930,"column":12},"end":{"line":930,"column":12}}]},"100":{"line":942,"type":"if","locations":[{"start":{"line":942,"column":10},"end":{"line":942,"column":10}},{"start":{"line":942,"column":10},"end":{"line":942,"column":10}}]},"101":{"line":950,"type":"if","locations":[{"start":{"line":950,"column":10},"end":{"line":950,"column":10}},{"start":{"line":950,"column":10},"end":{"line":950,"column":10}}]},"102":{"line":951,"type":"if","locations":[{"start":{"line":951,"column":12},"end":{"line":951,"column":12}},{"start":{"line":951,"column":12},"end":{"line":951,"column":12}}]},"103":{"line":952,"type":"if","locations":[{"start":{"line":952,"column":14},"end":{"line":952,"column":14}},{"start":{"line":952,"column":14},"end":{"line":952,"column":14}}]},"104":{"line":956,"type":"switch","locations":[{"start":{"line":957,"column":16},"end":{"line":957,"column":30}},{"start":{"line":958,"column":16},"end":{"line":958,"column":30}},{"start":{"line":959,"column":16},"end":{"line":961,"column":24}},{"start":{"line":962,"column":16},"end":{"line":969,"column":19}},{"start":{"line":970,"column":16},"end":{"line":972,"column":24}}]},"105":{"line":963,"type":"if","locations":[{"start":{"line":963,"column":18},"end":{"line":963,"column":18}},{"start":{"line":963,"column":18},"end":{"line":963,"column":18}}]},"106":{"line":966,"type":"if","locations":[{"start":{"line":966,"column":18},"end":{"line":966,"column":18}},{"start":{"line":966,"column":18},"end":{"line":966,"column":18}}]},"107":{"line":975,"type":"if","locations":[{"start":{"line":975,"column":17},"end":{"line":975,"column":17}},{"start":{"line":975,"column":17},"end":{"line":975,"column":17}}]},"108":{"line":976,"type":"cond-expr","locations":[{"start":{"line":976,"column":106},"end":{"line":976,"column":134}},{"start":{"line":976,"column":137},"end":{"line":976,"column":144}}]},"109":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":17},"end":{"line":977,"column":17}},{"start":{"line":977,"column":17},"end":{"line":977,"column":17}}]},"110":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":17},"end":{"line":979,"column":17}},{"start":{"line":979,"column":17},"end":{"line":979,"column":17}}]},"111":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":17},"end":{"line":981,"column":17}},{"start":{"line":981,"column":17},"end":{"line":981,"column":17}}]},"112":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":17},"end":{"line":983,"column":17}},{"start":{"line":983,"column":17},"end":{"line":983,"column":17}}]},"113":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":17},"end":{"line":985,"column":17}},{"start":{"line":985,"column":17},"end":{"line":985,"column":17}}]},"114":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":17},"end":{"line":987,"column":17}},{"start":{"line":987,"column":17},"end":{"line":987,"column":17}}]},"115":{"line":1010,"type":"if","locations":[{"start":{"line":1010,"column":4},"end":{"line":1010,"column":4}},{"start":{"line":1010,"column":4},"end":{"line":1010,"column":4}}]},"116":{"line":1015,"type":"if","locations":[{"start":{"line":1015,"column":9},"end":{"line":1015,"column":9}},{"start":{"line":1015,"column":9},"end":{"line":1015,"column":9}}]},"117":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":8},"end":{"line":1017,"column":8}},{"start":{"line":1017,"column":8},"end":{"line":1017,"column":8}}]},"118":{"line":1017,"type":"binary-expr","locations":[{"start":{"line":1017,"column":12},"end":{"line":1017,"column":30}},{"start":{"line":1017,"column":34},"end":{"line":1017,"column":55}}]},"119":{"line":1018,"type":"if","locations":[{"start":{"line":1018,"column":10},"end":{"line":1018,"column":10}},{"start":{"line":1018,"column":10},"end":{"line":1018,"column":10}}]},"120":{"line":1023,"type":"if","locations":[{"start":{"line":1023,"column":15},"end":{"line":1023,"column":15}},{"start":{"line":1023,"column":15},"end":{"line":1023,"column":15}}]},"121":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":10},"end":{"line":1027,"column":10}},{"start":{"line":1027,"column":10},"end":{"line":1027,"column":10}}]},"122":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":12},"end":{"line":1028,"column":12}},{"start":{"line":1028,"column":12},"end":{"line":1028,"column":12}}]},"123":{"line":1030,"type":"if","locations":[{"start":{"line":1030,"column":12},"end":{"line":1030,"column":12}},{"start":{"line":1030,"column":12},"end":{"line":1030,"column":12}}]},"124":{"line":1037,"type":"if","locations":[{"start":{"line":1037,"column":11},"end":{"line":1037,"column":11}},{"start":{"line":1037,"column":11},"end":{"line":1037,"column":11}}]},"125":{"line":1037,"type":"binary-expr","locations":[{"start":{"line":1037,"column":15},"end":{"line":1037,"column":30}},{"start":{"line":1037,"column":34},"end":{"line":1037,"column":40}},{"start":{"line":1037,"column":44},"end":{"line":1037,"column":56}}]},"126":{"line":1039,"type":"if","locations":[{"start":{"line":1039,"column":12},"end":{"line":1039,"column":12}},{"start":{"line":1039,"column":12},"end":{"line":1039,"column":12}}]},"127":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":14},"end":{"line":1041,"column":14}},{"start":{"line":1041,"column":14},"end":{"line":1041,"column":14}}]},"128":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":16},"end":{"line":1043,"column":16}},{"start":{"line":1043,"column":16},"end":{"line":1043,"column":16}}]},"129":{"line":1056,"type":"if","locations":[{"start":{"line":1056,"column":14},"end":{"line":1056,"column":14}},{"start":{"line":1056,"column":14},"end":{"line":1056,"column":14}}]},"130":{"line":1058,"type":"if","locations":[{"start":{"line":1058,"column":16},"end":{"line":1058,"column":16}},{"start":{"line":1058,"column":16},"end":{"line":1058,"column":16}}]},"131":{"line":1059,"type":"if","locations":[{"start":{"line":1059,"column":18},"end":{"line":1059,"column":18}},{"start":{"line":1059,"column":18},"end":{"line":1059,"column":18}}]},"132":{"line":1060,"type":"if","locations":[{"start":{"line":1060,"column":20},"end":{"line":1060,"column":20}},{"start":{"line":1060,"column":20},"end":{"line":1060,"column":20}}]},"133":{"line":1067,"type":"if","locations":[{"start":{"line":1067,"column":20},"end":{"line":1067,"column":20}},{"start":{"line":1067,"column":20},"end":{"line":1067,"column":20}}]},"134":{"line":1085,"type":"if","locations":[{"start":{"line":1085,"column":6},"end":{"line":1085,"column":6}},{"start":{"line":1085,"column":6},"end":{"line":1085,"column":6}}]},"135":{"line":1087,"type":"if","locations":[{"start":{"line":1087,"column":8},"end":{"line":1087,"column":8}},{"start":{"line":1087,"column":8},"end":{"line":1087,"column":8}}]},"136":{"line":1087,"type":"binary-expr","locations":[{"start":{"line":1087,"column":12},"end":{"line":1087,"column":37}},{"start":{"line":1087,"column":41},"end":{"line":1087,"column":46}}]},"137":{"line":1088,"type":"if","locations":[{"start":{"line":1088,"column":10},"end":{"line":1088,"column":10}},{"start":{"line":1088,"column":10},"end":{"line":1088,"column":10}}]},"138":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":17},"end":{"line":1090,"column":17}},{"start":{"line":1090,"column":17},"end":{"line":1090,"column":17}}]},"139":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":17},"end":{"line":1092,"column":17}},{"start":{"line":1092,"column":17},"end":{"line":1092,"column":17}}]},"140":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}},{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}}]},"141":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}},{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}}]},"142":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}},{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}}]},"143":{"line":1104,"type":"cond-expr","locations":[{"start":{"line":1104,"column":45},"end":{"line":1104,"column":47}},{"start":{"line":1104,"column":50},"end":{"line":1104,"column":55}}]},"144":{"line":1131,"type":"if","locations":[{"start":{"line":1131,"column":8},"end":{"line":1131,"column":8}},{"start":{"line":1131,"column":8},"end":{"line":1131,"column":8}}]},"145":{"line":1140,"type":"if","locations":[{"start":{"line":1140,"column":6},"end":{"line":1140,"column":6}},{"start":{"line":1140,"column":6},"end":{"line":1140,"column":6}}]},"146":{"line":1186,"type":"if","locations":[{"start":{"line":1186,"column":4},"end":{"line":1186,"column":4}},{"start":{"line":1186,"column":4},"end":{"line":1186,"column":4}}]},"147":{"line":1186,"type":"binary-expr","locations":[{"start":{"line":1186,"column":8},"end":{"line":1186,"column":14}},{"start":{"line":1186,"column":18},"end":{"line":1186,"column":54}}]},"148":{"line":1200,"type":"binary-expr","locations":[{"start":{"line":1200,"column":15},"end":{"line":1200,"column":38}},{"start":{"line":1200,"column":42},"end":{"line":1200,"column":77}}]},"149":{"line":1235,"type":"cond-expr","locations":[{"start":{"line":1235,"column":36},"end":{"line":1235,"column":38}},{"start":{"line":1235,"column":41},"end":{"line":1235,"column":73}}]},"150":{"line":1251,"type":"cond-expr","locations":[{"start":{"line":1251,"column":25},"end":{"line":1251,"column":48}},{"start":{"line":1251,"column":51},"end":{"line":1251,"column":78}}]},"151":{"line":1251,"type":"binary-expr","locations":[{"start":{"line":1251,"column":33},"end":{"line":1251,"column":37}},{"start":{"line":1251,"column":41},"end":{"line":1251,"column":47}}]},"152":{"line":1251,"type":"binary-expr","locations":[{"start":{"line":1251,"column":63},"end":{"line":1251,"column":67}},{"start":{"line":1251,"column":71},"end":{"line":1251,"column":77}}]},"153":{"line":1269,"type":"if","locations":[{"start":{"line":1269,"column":6},"end":{"line":1269,"column":6}},{"start":{"line":1269,"column":6},"end":{"line":1269,"column":6}}]},"154":{"line":1272,"type":"cond-expr","locations":[{"start":{"line":1272,"column":37},"end":{"line":1272,"column":83}},{"start":{"line":1272,"column":86},"end":{"line":1272,"column":93}}]},"155":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":6},"end":{"line":1276,"column":6}},{"start":{"line":1276,"column":6},"end":{"line":1276,"column":6}}]},"156":{"line":1277,"type":"if","locations":[{"start":{"line":1277,"column":8},"end":{"line":1277,"column":8}},{"start":{"line":1277,"column":8},"end":{"line":1277,"column":8}}]},"157":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":4},"end":{"line":1293,"column":4}},{"start":{"line":1293,"column":4},"end":{"line":1293,"column":4}}]},"158":{"line":1295,"type":"binary-expr","locations":[{"start":{"line":1295,"column":13},"end":{"line":1295,"column":29}},{"start":{"line":1295,"column":33},"end":{"line":1295,"column":39}}]},"159":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}},{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}}]},"160":{"line":1298,"type":"binary-expr","locations":[{"start":{"line":1298,"column":11},"end":{"line":1298,"column":19}},{"start":{"line":1298,"column":24},"end":{"line":1298,"column":48}}]},"161":{"line":1317,"type":"if","locations":[{"start":{"line":1317,"column":6},"end":{"line":1317,"column":6}},{"start":{"line":1317,"column":6},"end":{"line":1317,"column":6}}]},"162":{"line":1317,"type":"binary-expr","locations":[{"start":{"line":1317,"column":10},"end":{"line":1317,"column":41}},{"start":{"line":1317,"column":45},"end":{"line":1317,"column":86}}]},"163":{"line":1321,"type":"cond-expr","locations":[{"start":{"line":1321,"column":36},"end":{"line":1321,"column":48}},{"start":{"line":1321,"column":51},"end":{"line":1321,"column":70}}]},"164":{"line":1350,"type":"cond-expr","locations":[{"start":{"line":1350,"column":34},"end":{"line":1350,"column":219}},{"start":{"line":1350,"column":222},"end":{"line":1350,"column":291}}]},"165":{"line":1350,"type":"cond-expr","locations":[{"start":{"line":1350,"column":49},"end":{"line":1350,"column":64}},{"start":{"line":1350,"column":67},"end":{"line":1350,"column":219}}]},"166":{"line":1350,"type":"cond-expr","locations":[{"start":{"line":1350,"column":94},"end":{"line":1350,"column":116}},{"start":{"line":1350,"column":119},"end":{"line":1350,"column":219}}]},"167":{"line":1350,"type":"cond-expr","locations":[{"start":{"line":1350,"column":135},"end":{"line":1350,"column":156}},{"start":{"line":1350,"column":159},"end":{"line":1350,"column":219}}]},"168":{"line":1350,"type":"cond-expr","locations":[{"start":{"line":1350,"column":180},"end":{"line":1350,"column":196}},{"start":{"line":1350,"column":199},"end":{"line":1350,"column":219}}]},"169":{"line":1350,"type":"cond-expr","locations":[{"start":{"line":1350,"column":239},"end":{"line":1350,"column":254}},{"start":{"line":1350,"column":257},"end":{"line":1350,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":106,"142":218,"143":3,"144":3,"145":975,"146":3,"147":2,"148":1,"149":1,"150":658,"151":658,"152":1,"153":317,"154":2,"155":3,"156":3,"157":3,"158":3,"159":3,"160":2,"161":1,"162":1,"163":2,"164":3,"165":84,"166":84,"167":84,"168":97,"169":97,"170":97,"171":1,"172":1,"173":1,"174":96,"175":96,"176":97,"177":3,"178":2,"179":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":1,"189":24,"190":24,"191":24,"192":24,"193":3,"194":18,"195":18,"196":18,"197":3,"198":6,"199":6,"200":6,"201":3,"202":3,"203":3,"204":3,"205":3,"206":6,"207":3,"208":155,"209":155,"210":155,"211":8,"212":8,"213":58,"214":58,"215":58,"216":89,"217":89,"218":155,"219":138,"220":155,"221":3,"222":196,"223":3,"224":155,"225":337,"226":337,"227":456,"228":337,"229":3,"230":3,"231":12,"232":3,"233":3,"234":3,"235":3,"236":9,"237":3,"238":12,"239":12,"240":54,"241":33,"242":27,"243":15,"244":12,"245":9,"246":9,"247":6,"248":12,"249":3,"250":9,"251":27,"252":27,"253":27,"254":27,"255":27,"256":27,"257":6,"258":21,"259":27,"260":27,"261":21,"262":21,"263":21,"264":6,"265":15,"266":27,"267":3,"268":3,"269":3,"270":3,"271":6,"272":6,"273":6,"274":6,"275":3,"276":532,"277":3,"278":34,"279":1,"280":33,"281":33,"282":33,"283":33,"284":3,"285":399,"286":399,"287":399,"288":399,"289":399,"290":399,"291":399,"292":399,"293":399,"294":399,"295":674,"296":41,"297":633,"298":3,"299":630,"300":22,"301":608,"302":5,"303":603,"304":256,"305":256,"306":347,"307":106,"308":106,"309":241,"310":70,"311":70,"312":70,"313":171,"314":21,"315":21,"316":21,"317":150,"318":150,"319":106,"320":106,"321":44,"322":44,"323":44,"324":64,"325":64,"326":44,"327":13,"328":11,"329":2,"330":13,"331":13,"332":13,"333":13,"334":31,"335":31,"336":31,"337":31,"338":399,"339":345,"340":221,"341":221,"342":221,"343":165,"344":56,"345":56,"346":153,"347":56,"348":124,"349":2,"350":124,"351":92,"352":32,"353":399,"354":3,"355":1,"356":3,"357":3,"358":3,"359":3,"360":794,"361":3,"362":123,"363":3,"364":324,"365":324,"366":324,"367":337,"368":337,"369":337,"370":168,"371":168,"372":157,"373":157,"374":12,"375":12,"376":12,"377":324,"378":3,"379":353,"380":353,"381":353,"382":506,"383":506,"384":201,"385":201,"386":201,"387":70,"388":66,"389":66,"390":70,"391":235,"392":0,"393":0,"394":235,"395":3,"396":201,"397":201,"398":201,"399":201,"400":201,"401":201,"402":141,"403":141,"404":89,"405":89,"406":89,"407":89,"408":89,"409":89,"410":201,"411":201,"412":89,"413":89,"414":2,"415":87,"416":201,"417":201,"418":2,"419":2,"420":2,"421":2,"422":2,"423":3,"424":18,"425":18,"426":3,"427":15,"428":3,"429":12,"430":3,"431":9,"432":3,"433":195,"434":3,"435":168,"436":168,"437":168,"438":427,"439":158,"440":46,"441":15,"442":15,"443":112,"444":112,"445":112,"446":158,"447":269,"448":12,"449":12,"450":12,"451":257,"452":257,"453":257,"454":134,"455":14,"456":6,"457":120,"458":27,"459":27,"460":93,"461":12,"462":93,"463":6,"464":6,"465":87,"466":87,"467":123,"468":42,"469":81,"470":6,"471":75,"472":15,"473":60,"474":6,"475":54,"476":6,"477":48,"478":33,"479":15,"480":3,"481":12,"482":257,"483":168,"484":3,"485":157,"486":157,"487":157,"488":12,"489":145,"490":57,"491":57,"492":24,"493":2,"494":2,"495":24,"496":33,"497":30,"498":57,"499":84,"500":63,"501":6,"502":63,"503":63,"504":60,"505":88,"506":24,"507":45,"508":42,"509":42,"510":39,"511":39,"512":6,"513":64,"514":64,"515":64,"516":125,"517":88,"518":88,"519":82,"520":6,"521":3,"522":3,"523":6,"524":76,"525":76,"526":67,"527":67,"528":3,"529":12,"530":12,"531":81,"532":57,"533":57,"534":21,"535":3,"536":18,"537":3,"538":15,"539":3,"540":12,"541":3,"542":9,"543":3,"544":6,"545":3,"546":3,"547":36,"548":12,"549":3,"550":3,"551":1,"552":2,"553":42,"554":42,"555":42,"556":30,"557":30,"558":25,"559":2,"560":229,"561":27,"562":229,"563":229,"564":229,"565":204,"566":2,"567":2,"568":12,"569":12,"570":12,"571":12,"572":12,"573":1,"574":9,"575":1,"576":9,"577":3,"578":3,"579":1,"580":637,"581":637,"582":313,"583":324,"584":637,"585":1,"586":324,"587":324,"588":324,"589":324,"590":324,"591":324,"592":324,"593":324,"594":1,"595":637,"596":637,"597":696,"598":1,"599":152,"600":152,"601":152,"602":152,"603":152,"604":152,"605":152,"606":3,"607":3,"608":48,"609":3,"610":3,"611":149,"612":3,"613":172,"614":172,"615":287,"616":287,"617":287,"618":181,"619":181,"620":181,"621":181,"622":287,"623":287,"624":181,"625":15,"626":181,"627":287,"628":3,"629":83,"630":83,"631":83,"632":83,"633":24,"634":24,"635":83,"636":37,"637":83,"638":3,"639":181,"640":181,"641":181,"642":181,"643":360,"644":360,"645":202,"646":181,"647":3,"648":293,"649":3,"650":3,"651":3,"652":3,"653":3,"654":3,"655":3,"656":3,"657":1,"658":30,"659":3,"660":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[1,2],"28":[1,1],"29":[2,2,1],"30":[2,1],"31":[658,77],"32":[1,1],"33":[1,2],"34":[1,96],"35":[1,2],"36":[3,3],"37":[8,8,58,89],"38":[3,9],"39":[33,27],"40":[27,6],"41":[15,12],"42":[12,3],"43":[9,3],"44":[6,3],"45":[3,9],"46":[6,21],"47":[18,9],"48":[27,24],"49":[6,21],"50":[21,6],"51":[6,15],"52":[6,3],"53":[15,6],"54":[1,33],"55":[399,105],"56":[56,343],"57":[1073,798],"58":[41,633],"59":[3,630],"60":[22,608],"61":[5,603],"62":[256,347],"63":[106,241],"64":[70,171],"65":[21,150],"66":[106,44],"67":[108,100,97],"68":[13,31],"69":[11,2],"70":[345,54],"71":[399,275],"72":[221,124],"73":[209,12],"74":[165,56],"75":[2,122],"76":[92,32],"77":[743,51],"78":[18,33],"79":[0,18],"80":[0,0],"81":[18,0],"82":[123,96,90],"83":[168,157,12],"84":[201,70,235],"85":[66,4],"86":[8,58],"87":[0,235],"88":[235,4],"89":[89,52],"90":[89,0],"91":[89,0],"92":[2,87],"93":[2,199],"94":[3,15],"95":[3,12],"96":[3,9],"97":[195,195],"98":[140,155,158,260,269,257],"99":[46,112],"100":[15,31],"101":[12,257],"102":[134,123],"103":[14,120],"104":[6,8],"105":[15,27,27,93,87],"106":[12,81],"107":[6,87],"108":[42,81],"109":[12,30],"110":[6,75],"111":[15,60],"112":[6,54],"113":[6,48],"114":[33,15],"115":[3,12],"116":[12,145],"117":[57,88],"118":[24,33],"119":[57,45],"120":[2,22],"121":[30,3],"122":[63,21],"123":[6,57],"124":[60,3],"125":[24,64],"126":[88,79,79],"127":[42,3],"128":[39,3],"129":[6,33],"130":[88,37],"131":[82,6],"132":[6,76],"133":[3,3],"134":[67,9],"135":[57,24],"136":[21,36],"137":[57,24],"138":[3,18],"139":[3,15],"140":[3,12],"141":[3,9],"142":[3,6],"143":[3,3],"144":[6,30],"145":[25,5],"146":[27,202],"147":[313,324],"148":[637,364],"149":[324,152],"150":[20,28],"151":[72,77],"152":[72,63],"153":[77,53],"154":[181,106],"155":[15,166],"156":[181,106],"157":[15,166],"158":[24,59],"159":[24,24],"160":[37,46],"161":[83,40],"162":[202,158],"163":[360,176],"164":[157,24],"165":[21,9],"166":[3,18],"167":[3,15],"168":[3,12],"169":[6,6],"170":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":106,"43":218,"44":975,"45":2,"46":658,"47":317,"48":3,"49":84,"50":97,"51":2,"52":2,"53":24,"54":18,"55":6,"56":155,"57":196,"58":155,"59":337,"60":12,"61":12,"62":54,"63":3,"64":6,"65":532,"66":34,"67":399,"68":201,"69":3,"70":794,"71":123,"72":324,"73":353,"74":201,"75":18,"76":195,"77":168,"78":427,"79":157,"80":84,"81":45,"82":125,"83":12,"84":81,"85":2,"86":42,"87":229,"88":12,"89":9,"90":9,"91":637,"92":324,"93":637,"94":152,"95":48,"96":149,"97":172,"98":287,"99":83,"100":181,"101":293,"102":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"(anonymous_42)","line":359,"loc":{"start":{"line":359,"column":35},"end":{"line":359,"column":59}}},"43":{"name":"(anonymous_43)","line":361,"loc":{"start":{"line":361,"column":6},"end":{"line":361,"column":30}}},"44":{"name":"unique","line":378,"loc":{"start":{"line":378,"column":15},"end":{"line":378,"column":41}}},"45":{"name":"TL","line":385,"loc":{"start":{"line":385,"column":12},"end":{"line":385,"column":27}}},"46":{"name":"TL","line":392,"loc":{"start":{"line":392,"column":12},"end":{"line":392,"column":27}}},"47":{"name":"TL","line":398,"loc":{"start":{"line":398,"column":12},"end":{"line":398,"column":27}}},"48":{"name":"TemplateMap","line":407,"loc":{"start":{"line":407,"column":20},"end":{"line":407,"column":43}}},"49":{"name":"(anonymous_49)","line":424,"loc":{"start":{"line":424,"column":34},"end":{"line":424,"column":56}}},"50":{"name":"(anonymous_50)","line":428,"loc":{"start":{"line":428,"column":6},"end":{"line":428,"column":28}}},"51":{"name":"(anonymous_51)","line":444,"loc":{"start":{"line":444,"column":33},"end":{"line":444,"column":55}}},"52":{"name":"(anonymous_52)","line":450,"loc":{"start":{"line":450,"column":6},"end":{"line":450,"column":28}}},"53":{"name":"Wire","line":458,"loc":{"start":{"line":458,"column":2},"end":{"line":458,"column":28}}},"54":{"name":"insert","line":466,"loc":{"start":{"line":466,"column":26},"end":{"line":466,"column":44}}},"55":{"name":"remove","line":473,"loc":{"start":{"line":473,"column":26},"end":{"line":473,"column":44}}},"56":{"name":"createPath","line":498,"loc":{"start":{"line":498,"column":19},"end":{"line":498,"column":45}}},"57":{"name":"prepend","line":520,"loc":{"start":{"line":520,"column":16},"end":{"line":520,"column":53}}},"58":{"name":"create","line":525,"loc":{"start":{"line":525,"column":12},"end":{"line":525,"column":46}}},"59":{"name":"find","line":528,"loc":{"start":{"line":528,"column":10},"end":{"line":528,"column":36}}},"60":{"name":"(anonymous_60)","line":542,"loc":{"start":{"line":542,"column":15},"end":{"line":542,"column":48}}},"61":{"name":"update","line":555,"loc":{"start":{"line":555,"column":15},"end":{"line":555,"column":45}}},"62":{"name":"(anonymous_62)","line":558,"loc":{"start":{"line":558,"column":11},"end":{"line":558,"column":31}}},"63":{"name":"ized","line":596,"loc":{"start":{"line":596,"column":13},"end":{"line":596,"column":39}}},"64":{"name":"toStyle","line":599,"loc":{"start":{"line":599,"column":16},"end":{"line":599,"column":41}}},"65":{"name":"identity","line":616,"loc":{"start":{"line":616,"column":17},"end":{"line":616,"column":38}}},"66":{"name":"remove","line":620,"loc":{"start":{"line":620,"column":15},"end":{"line":620,"column":58}}},"67":{"name":"domdiff","line":631,"loc":{"start":{"line":631,"column":16},"end":{"line":636,"column":4}}},"68":{"name":"Cache","line":734,"loc":{"start":{"line":734,"column":2},"end":{"line":734,"column":19}}},"69":{"name":"asHTML","line":738,"loc":{"start":{"line":738,"column":15},"end":{"line":738,"column":37}}},"70":{"name":"asNode","line":743,"loc":{"start":{"line":743,"column":15},"end":{"line":743,"column":40}}},"71":{"name":"canDiff","line":753,"loc":{"start":{"line":753,"column":16},"end":{"line":753,"column":40}}},"72":{"name":"create$$1","line":764,"loc":{"start":{"line":764,"column":17},"end":{"line":764,"column":49}}},"73":{"name":"find","line":794,"loc":{"start":{"line":794,"column":13},"end":{"line":794,"column":47}}},"74":{"name":"findAttributes","line":838,"loc":{"start":{"line":838,"column":25},"end":{"line":838,"column":69}}},"75":{"name":"invokeAtDistance","line":898,"loc":{"start":{"line":898,"column":25},"end":{"line":898,"column":68}}},"76":{"name":"isPromise_ish","line":912,"loc":{"start":{"line":912,"column":22},"end":{"line":912,"column":52}}},"77":{"name":"setAnyContent","line":925,"loc":{"start":{"line":925,"column":22},"end":{"line":925,"column":63}}},"78":{"name":"anyContent","line":928,"loc":{"start":{"line":928,"column":21},"end":{"line":928,"column":48}}},"79":{"name":"setAttribute","line":1009,"loc":{"start":{"line":1009,"column":21},"end":{"line":1009,"column":65}}},"80":{"name":"(anonymous_80)","line":1030,"loc":{"start":{"line":1030,"column":15},"end":{"line":1030,"column":35}}},"81":{"name":"(anonymous_81)","line":1042,"loc":{"start":{"line":1042,"column":17},"end":{"line":1042,"column":37}}},"82":{"name":"(anonymous_82)","line":1059,"loc":{"start":{"line":1059,"column":19},"end":{"line":1059,"column":39}}},"83":{"name":"setTextContent","line":1086,"loc":{"start":{"line":1086,"column":23},"end":{"line":1086,"column":53}}},"84":{"name":"textContent","line":1088,"loc":{"start":{"line":1088,"column":22},"end":{"line":1088,"column":50}}},"85":{"name":"observe","line":1122,"loc":{"start":{"line":1122,"column":2},"end":{"line":1122,"column":21}}},"86":{"name":"dispatchAll","line":1130,"loc":{"start":{"line":1130,"column":22},"end":{"line":1130,"column":56}}},"87":{"name":"dispatchTarget","line":1143,"loc":{"start":{"line":1143,"column":25},"end":{"line":1143,"column":62}}},"88":{"name":"(anonymous_88)","line":1159,"loc":{"start":{"line":1159,"column":27},"end":{"line":1159,"column":46}}},"89":{"name":"(anonymous_89)","line":1168,"loc":{"start":{"line":1168,"column":50},"end":{"line":1168,"column":67}}},"90":{"name":"(anonymous_90)","line":1171,"loc":{"start":{"line":1171,"column":51},"end":{"line":1171,"column":68}}},"91":{"name":"render","line":1188,"loc":{"start":{"line":1188,"column":2},"end":{"line":1188,"column":28}}},"92":{"name":"upgrade","line":1202,"loc":{"start":{"line":1202,"column":2},"end":{"line":1202,"column":29}}},"93":{"name":"update$1","line":1214,"loc":{"start":{"line":1214,"column":2},"end":{"line":1214,"column":22}}},"94":{"name":"createTemplate","line":1225,"loc":{"start":{"line":1225,"column":2},"end":{"line":1225,"column":36}}},"95":{"name":"SC_PLACE","line":1238,"loc":{"start":{"line":1238,"column":17},"end":{"line":1238,"column":47}}},"96":{"name":"wire","line":1254,"loc":{"start":{"line":1254,"column":13},"end":{"line":1254,"column":38}}},"97":{"name":"content","line":1264,"loc":{"start":{"line":1264,"column":16},"end":{"line":1264,"column":39}}},"98":{"name":"(anonymous_98)","line":1270,"loc":{"start":{"line":1270,"column":11},"end":{"line":1270,"column":30}}},"99":{"name":"weakly","line":1293,"loc":{"start":{"line":1293,"column":15},"end":{"line":1293,"column":42}}},"100":{"name":"wireContent","line":1315,"loc":{"start":{"line":1315,"column":20},"end":{"line":1315,"column":47}}},"101":{"name":"bind","line":1334,"loc":{"start":{"line":1334,"column":13},"end":{"line":1334,"column":36}}},"102":{"name":"hyper","line":1353,"loc":{"start":{"line":1353,"column":2},"end":{"line":1353,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1367,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":359,"column":2},"end":{"line":363,"column":4}},"141":{"start":{"line":360,"column":4},"end":{"line":360,"column":41}},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":27}},"143":{"start":{"line":367,"column":2},"end":{"line":367,"column":23}},"144":{"start":{"line":378,"column":2},"end":{"line":380,"column":4}},"145":{"start":{"line":379,"column":4},"end":{"line":379,"column":25}},"146":{"start":{"line":385,"column":2},"end":{"line":403,"column":4}},"147":{"start":{"line":386,"column":4},"end":{"line":401,"column":5}},"148":{"start":{"line":391,"column":6},"end":{"line":391,"column":17}},"149":{"start":{"line":392,"column":6},"end":{"line":395,"column":8}},"150":{"start":{"line":393,"column":8},"end":{"line":393,"column":34}},"151":{"start":{"line":394,"column":8},"end":{"line":394,"column":34}},"152":{"start":{"line":398,"column":6},"end":{"line":400,"column":8}},"153":{"start":{"line":399,"column":8},"end":{"line":399,"column":17}},"154":{"start":{"line":402,"column":4},"end":{"line":402,"column":18}},"155":{"start":{"line":407,"column":2},"end":{"line":419,"column":4}},"156":{"start":{"line":408,"column":4},"end":{"line":418,"column":5}},"157":{"start":{"line":409,"column":6},"end":{"line":409,"column":29}},"158":{"start":{"line":410,"column":6},"end":{"line":410,"column":34}},"159":{"start":{"line":411,"column":6},"end":{"line":411,"column":24}},"160":{"start":{"line":412,"column":6},"end":{"line":412,"column":34}},"161":{"start":{"line":412,"column":24},"end":{"line":412,"column":34}},"162":{"start":{"line":413,"column":6},"end":{"line":413,"column":16}},"163":{"start":{"line":417,"column":6},"end":{"line":417,"column":23}},"164":{"start":{"line":424,"column":2},"end":{"line":440,"column":4}},"165":{"start":{"line":425,"column":4},"end":{"line":425,"column":45}},"166":{"start":{"line":426,"column":4},"end":{"line":426,"column":31}},"167":{"start":{"line":427,"column":4},"end":{"line":427,"column":29}},"168":{"start":{"line":429,"column":4},"end":{"line":429,"column":45}},"169":{"start":{"line":430,"column":4},"end":{"line":430,"column":33}},"170":{"start":{"line":431,"column":4},"end":{"line":438,"column":5}},"171":{"start":{"line":432,"column":6},"end":{"line":432,"column":31}},"172":{"start":{"line":433,"column":6},"end":{"line":433,"column":58}},"173":{"start":{"line":434,"column":6},"end":{"line":434,"column":72}},"174":{"start":{"line":436,"column":6},"end":{"line":436,"column":33}},"175":{"start":{"line":437,"column":6},"end":{"line":437,"column":56}},"176":{"start":{"line":439,"column":4},"end":{"line":439,"column":19}},"177":{"start":{"line":444,"column":2},"end":{"line":456,"column":4}},"178":{"start":{"line":445,"column":4},"end":{"line":445,"column":33}},"179":{"start":{"line":446,"column":4},"end":{"line":446,"column":68}},"180":{"start":{"line":447,"column":4},"end":{"line":447,"column":31}},"181":{"start":{"line":448,"column":4},"end":{"line":448,"column":54}},"182":{"start":{"line":449,"column":4},"end":{"line":449,"column":19}},"183":{"start":{"line":451,"column":4},"end":{"line":451,"column":33}},"184":{"start":{"line":452,"column":4},"end":{"line":452,"column":40}},"185":{"start":{"line":453,"column":4},"end":{"line":453,"column":82}},"186":{"start":{"line":454,"column":4},"end":{"line":454,"column":65}},"187":{"start":{"line":455,"column":4},"end":{"line":455,"column":19}},"188":{"start":{"line":458,"column":2},"end":{"line":463,"column":3}},"189":{"start":{"line":459,"column":4},"end":{"line":459,"column":33}},"190":{"start":{"line":460,"column":4},"end":{"line":460,"column":36}},"191":{"start":{"line":461,"column":4},"end":{"line":461,"column":31}},"192":{"start":{"line":462,"column":4},"end":{"line":462,"column":44}},"193":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"194":{"start":{"line":467,"column":4},"end":{"line":467,"column":34}},"195":{"start":{"line":468,"column":4},"end":{"line":468,"column":32}},"196":{"start":{"line":469,"column":4},"end":{"line":469,"column":14}},"197":{"start":{"line":473,"column":2},"end":{"line":485,"column":4}},"198":{"start":{"line":474,"column":4},"end":{"line":474,"column":27}},"199":{"start":{"line":475,"column":4},"end":{"line":475,"column":25}},"200":{"start":{"line":476,"column":4},"end":{"line":483,"column":5}},"201":{"start":{"line":477,"column":6},"end":{"line":477,"column":40}},"202":{"start":{"line":479,"column":6},"end":{"line":479,"column":43}},"203":{"start":{"line":480,"column":6},"end":{"line":480,"column":47}},"204":{"start":{"line":481,"column":6},"end":{"line":481,"column":30}},"205":{"start":{"line":482,"column":6},"end":{"line":482,"column":29}},"206":{"start":{"line":484,"column":4},"end":{"line":484,"column":17}},"207":{"start":{"line":498,"column":2},"end":{"line":518,"column":4}},"208":{"start":{"line":499,"column":4},"end":{"line":499,"column":18}},"209":{"start":{"line":500,"column":4},"end":{"line":500,"column":28}},"210":{"start":{"line":501,"column":4},"end":{"line":513,"column":5}},"211":{"start":{"line":504,"column":8},"end":{"line":504,"column":26}},"212":{"start":{"line":505,"column":8},"end":{"line":505,"column":14}},"213":{"start":{"line":507,"column":8},"end":{"line":507,"column":37}},"214":{"start":{"line":508,"column":8},"end":{"line":508,"column":40}},"215":{"start":{"line":509,"column":8},"end":{"line":509,"column":14}},"216":{"start":{"line":511,"column":8},"end":{"line":511,"column":39}},"217":{"start":{"line":512,"column":8},"end":{"line":512,"column":14}},"218":{"start":{"line":514,"column":4},"end":{"line":516,"column":5}},"219":{"start":{"line":515,"column":6},"end":{"line":515,"column":38}},"220":{"start":{"line":517,"column":4},"end":{"line":517,"column":16}},"221":{"start":{"line":520,"column":2},"end":{"line":522,"column":4}},"222":{"start":{"line":521,"column":4},"end":{"line":521,"column":61}},"223":{"start":{"line":524,"column":2},"end":{"line":535,"column":4}},"224":{"start":{"line":526,"column":6},"end":{"line":526,"column":76}},"225":{"start":{"line":529,"column":6},"end":{"line":529,"column":31}},"226":{"start":{"line":530,"column":6},"end":{"line":532,"column":7}},"227":{"start":{"line":531,"column":8},"end":{"line":531,"column":40}},"228":{"start":{"line":533,"column":6},"end":{"line":533,"column":18}},"229":{"start":{"line":538,"column":2},"end":{"line":538,"column":84}},"230":{"start":{"line":542,"column":2},"end":{"line":550,"column":5}},"231":{"start":{"line":543,"column":4},"end":{"line":548,"column":5}},"232":{"start":{"line":544,"column":6},"end":{"line":544,"column":43}},"233":{"start":{"line":545,"column":6},"end":{"line":545,"column":23}},"234":{"start":{"line":546,"column":6},"end":{"line":546,"column":35}},"235":{"start":{"line":547,"column":6},"end":{"line":547,"column":34}},"236":{"start":{"line":549,"column":4},"end":{"line":549,"column":37}},"237":{"start":{"line":555,"column":2},"end":{"line":593,"column":4}},"238":{"start":{"line":556,"column":4},"end":{"line":557,"column":26}},"239":{"start":{"line":558,"column":4},"end":{"line":592,"column":6}},"240":{"start":{"line":559,"column":6},"end":{"line":591,"column":7}},"241":{"start":{"line":561,"column":10},"end":{"line":583,"column":11}},"242":{"start":{"line":562,"column":12},"end":{"line":574,"column":13}},"243":{"start":{"line":563,"column":14},"end":{"line":571,"column":15}},"244":{"start":{"line":564,"column":16},"end":{"line":570,"column":17}},"245":{"start":{"line":565,"column":18},"end":{"line":569,"column":19}},"246":{"start":{"line":566,"column":20},"end":{"line":568,"column":21}},"247":{"start":{"line":567,"column":22},"end":{"line":567,"column":38}},"248":{"start":{"line":573,"column":14},"end":{"line":573,"column":66}},"249":{"start":{"line":573,"column":25},"end":{"line":573,"column":42}},"250":{"start":{"line":573,"column":47},"end":{"line":573,"column":66}},"251":{"start":{"line":575,"column":12},"end":{"line":575,"column":42}},"252":{"start":{"line":576,"column":12},"end":{"line":579,"column":13}},"253":{"start":{"line":577,"column":14},"end":{"line":577,"column":41}},"254":{"start":{"line":578,"column":14},"end":{"line":578,"column":110}},"255":{"start":{"line":580,"column":12},"end":{"line":580,"column":31}},"256":{"start":{"line":581,"column":12},"end":{"line":581,"column":87}},"257":{"start":{"line":581,"column":23},"end":{"line":581,"column":62}},"258":{"start":{"line":581,"column":67},"end":{"line":581,"column":87}},"259":{"start":{"line":582,"column":12},"end":{"line":582,"column":18}},"260":{"start":{"line":585,"column":10},"end":{"line":589,"column":11}},"261":{"start":{"line":586,"column":12},"end":{"line":586,"column":31}},"262":{"start":{"line":587,"column":12},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":12},"end":{"line":588,"column":88}},"264":{"start":{"line":588,"column":23},"end":{"line":588,"column":52}},"265":{"start":{"line":588,"column":57},"end":{"line":588,"column":88}},"266":{"start":{"line":590,"column":10},"end":{"line":590,"column":16}},"267":{"start":{"line":595,"column":2},"end":{"line":595,"column":35}},"268":{"start":{"line":596,"column":2},"end":{"line":598,"column":4}},"269":{"start":{"line":597,"column":4},"end":{"line":597,"column":39}},"270":{"start":{"line":599,"column":2},"end":{"line":605,"column":4}},"271":{"start":{"line":600,"column":4},"end":{"line":600,"column":17}},"272":{"start":{"line":601,"column":4},"end":{"line":603,"column":5}},"273":{"start":{"line":602,"column":6},"end":{"line":602,"column":65}},"274":{"start":{"line":604,"column":4},"end":{"line":604,"column":24}},"275":{"start":{"line":616,"column":2},"end":{"line":618,"column":4}},"276":{"start":{"line":617,"column":4},"end":{"line":617,"column":13}},"277":{"start":{"line":620,"column":2},"end":{"line":629,"column":4}},"278":{"start":{"line":621,"column":4},"end":{"line":628,"column":5}},"279":{"start":{"line":622,"column":6},"end":{"line":622,"column":37}},"280":{"start":{"line":624,"column":6},"end":{"line":624,"column":57}},"281":{"start":{"line":625,"column":6},"end":{"line":625,"column":35}},"282":{"start":{"line":626,"column":6},"end":{"line":626,"column":31}},"283":{"start":{"line":627,"column":6},"end":{"line":627,"column":29}},"284":{"start":{"line":631,"column":2},"end":{"line":724,"column":4}},"285":{"start":{"line":637,"column":4},"end":{"line":637,"column":34}},"286":{"start":{"line":638,"column":4},"end":{"line":638,"column":64}},"287":{"start":{"line":639,"column":4},"end":{"line":640,"column":24}},"288":{"start":{"line":641,"column":4},"end":{"line":641,"column":45}},"289":{"start":{"line":642,"column":4},"end":{"line":642,"column":43}},"290":{"start":{"line":643,"column":4},"end":{"line":643,"column":50}},"291":{"start":{"line":644,"column":4},"end":{"line":644,"column":43}},"292":{"start":{"line":645,"column":4},"end":{"line":645,"column":41}},"293":{"start":{"line":646,"column":4},"end":{"line":646,"column":47}},"294":{"start":{"line":647,"column":4},"end":{"line":700,"column":5}},"295":{"start":{"line":648,"column":6},"end":{"line":699,"column":7}},"296":{"start":{"line":649,"column":8},"end":{"line":649,"column":56}},"297":{"start":{"line":650,"column":13},"end":{"line":699,"column":7}},"298":{"start":{"line":651,"column":8},"end":{"line":651,"column":52}},"299":{"start":{"line":652,"column":13},"end":{"line":699,"column":7}},"300":{"start":{"line":653,"column":8},"end":{"line":653,"column":53}},"301":{"start":{"line":654,"column":13},"end":{"line":699,"column":7}},"302":{"start":{"line":655,"column":8},"end":{"line":655,"column":49}},"303":{"start":{"line":656,"column":13},"end":{"line":699,"column":7}},"304":{"start":{"line":657,"column":8},"end":{"line":657,"column":56}},"305":{"start":{"line":658,"column":8},"end":{"line":658,"column":53}},"306":{"start":{"line":659,"column":13},"end":{"line":699,"column":7}},"307":{"start":{"line":660,"column":8},"end":{"line":660,"column":52}},"308":{"start":{"line":661,"column":8},"end":{"line":661,"column":49}},"309":{"start":{"line":662,"column":13},"end":{"line":699,"column":7}},"310":{"start":{"line":663,"column":8},"end":{"line":663,"column":95}},"311":{"start":{"line":664,"column":8},"end":{"line":664,"column":56}},"312":{"start":{"line":665,"column":8},"end":{"line":665,"column":49}},"313":{"start":{"line":666,"column":13},"end":{"line":699,"column":7}},"314":{"start":{"line":667,"column":8},"end":{"line":667,"column":82}},"315":{"start":{"line":668,"column":8},"end":{"line":668,"column":52}},"316":{"start":{"line":669,"column":8},"end":{"line":669,"column":53}},"317":{"start":{"line":671,"column":8},"end":{"line":671,"column":58}},"318":{"start":{"line":672,"column":8},"end":{"line":698,"column":9}},"319":{"start":{"line":673,"column":10},"end":{"line":673,"column":85}},"320":{"start":{"line":674,"column":10},"end":{"line":674,"column":55}},"321":{"start":{"line":676,"column":10},"end":{"line":676,"column":24}},"322":{"start":{"line":677,"column":10},"end":{"line":677,"column":30}},"323":{"start":{"line":678,"column":10},"end":{"line":681,"column":11}},"324":{"start":{"line":679,"column":12},"end":{"line":679,"column":16}},"325":{"start":{"line":680,"column":12},"end":{"line":680,"column":16}},"326":{"start":{"line":682,"column":10},"end":{"line":697,"column":11}},"327":{"start":{"line":683,"column":12},"end":{"line":687,"column":13}},"328":{"start":{"line":684,"column":14},"end":{"line":684,"column":64}},"329":{"start":{"line":686,"column":14},"end":{"line":686,"column":90}},"330":{"start":{"line":688,"column":12},"end":{"line":688,"column":29}},"331":{"start":{"line":689,"column":12},"end":{"line":689,"column":28}},"332":{"start":{"line":690,"column":12},"end":{"line":690,"column":47}},"333":{"start":{"line":691,"column":12},"end":{"line":691,"column":45}},"334":{"start":{"line":693,"column":12},"end":{"line":693,"column":41}},"335":{"start":{"line":694,"column":12},"end":{"line":694,"column":39}},"336":{"start":{"line":695,"column":12},"end":{"line":695,"column":74}},"337":{"start":{"line":696,"column":12},"end":{"line":696,"column":57}},"338":{"start":{"line":701,"column":4},"end":{"line":722,"column":5}},"339":{"start":{"line":702,"column":6},"end":{"line":721,"column":7}},"340":{"start":{"line":703,"column":8},"end":{"line":703,"column":45}},"341":{"start":{"line":704,"column":8},"end":{"line":704,"column":55}},"342":{"start":{"line":705,"column":8},"end":{"line":713,"column":9}},"343":{"start":{"line":706,"column":10},"end":{"line":706,"column":75}},"344":{"start":{"line":708,"column":10},"end":{"line":708,"column":75}},"345":{"start":{"line":709,"column":10},"end":{"line":711,"column":11}},"346":{"start":{"line":710,"column":12},"end":{"line":710,"column":69}},"347":{"start":{"line":712,"column":10},"end":{"line":712,"column":51}},"348":{"start":{"line":715,"column":8},"end":{"line":715,"column":63}},"349":{"start":{"line":715,"column":48},"end":{"line":715,"column":63}},"350":{"start":{"line":716,"column":8},"end":{"line":720,"column":9}},"351":{"start":{"line":717,"column":10},"end":{"line":717,"column":70}},"352":{"start":{"line":719,"column":10},"end":{"line":719,"column":101}},"353":{"start":{"line":723,"column":4},"end":{"line":723,"column":23}},"354":{"start":{"line":730,"column":2},"end":{"line":730,"column":33}},"355":{"start":{"line":734,"column":2},"end":{"line":734,"column":21}},"356":{"start":{"line":735,"column":2},"end":{"line":735,"column":40}},"357":{"start":{"line":738,"column":2},"end":{"line":740,"column":4}},"358":{"start":{"line":739,"column":4},"end":{"line":739,"column":26}},"359":{"start":{"line":743,"column":2},"end":{"line":750,"column":4}},"360":{"start":{"line":744,"column":4},"end":{"line":749,"column":106}},"361":{"start":{"line":753,"column":2},"end":{"line":755,"column":4}},"362":{"start":{"line":754,"column":4},"end":{"line":754,"column":90}},"363":{"start":{"line":764,"column":2},"end":{"line":784,"column":4}},"364":{"start":{"line":765,"column":4},"end":{"line":765,"column":21}},"365":{"start":{"line":766,"column":4},"end":{"line":766,"column":30}},"366":{"start":{"line":767,"column":4},"end":{"line":782,"column":5}},"367":{"start":{"line":768,"column":6},"end":{"line":768,"column":26}},"368":{"start":{"line":769,"column":6},"end":{"line":769,"column":44}},"369":{"start":{"line":770,"column":6},"end":{"line":781,"column":7}},"370":{"start":{"line":772,"column":10},"end":{"line":772,"column":48}},"371":{"start":{"line":773,"column":10},"end":{"line":773,"column":16}},"372":{"start":{"line":775,"column":10},"end":{"line":775,"column":65}},"373":{"start":{"line":776,"column":10},"end":{"line":776,"column":16}},"374":{"start":{"line":778,"column":10},"end":{"line":778,"column":45}},"375":{"start":{"line":779,"column":10},"end":{"line":779,"column":32}},"376":{"start":{"line":780,"column":10},"end":{"line":780,"column":16}},"377":{"start":{"line":783,"column":4},"end":{"line":783,"column":19}},"378":{"start":{"line":794,"column":2},"end":{"line":827,"column":4}},"379":{"start":{"line":795,"column":4},"end":{"line":795,"column":37}},"380":{"start":{"line":796,"column":4},"end":{"line":796,"column":35}},"381":{"start":{"line":797,"column":4},"end":{"line":826,"column":5}},"382":{"start":{"line":798,"column":6},"end":{"line":798,"column":32}},"383":{"start":{"line":799,"column":6},"end":{"line":825,"column":7}},"384":{"start":{"line":801,"column":10},"end":{"line":801,"column":48}},"385":{"start":{"line":802,"column":10},"end":{"line":802,"column":36}},"386":{"start":{"line":803,"column":10},"end":{"line":803,"column":16}},"387":{"start":{"line":805,"column":10},"end":{"line":812,"column":11}},"388":{"start":{"line":806,"column":12},"end":{"line":806,"column":26}},"389":{"start":{"line":807,"column":12},"end":{"line":811,"column":113}},"390":{"start":{"line":813,"column":10},"end":{"line":813,"column":16}},"391":{"start":{"line":820,"column":10},"end":{"line":823,"column":11}},"392":{"start":{"line":821,"column":12},"end":{"line":821,"column":26},"skip":true},"393":{"start":{"line":822,"column":12},"end":{"line":822,"column":50},"skip":true},"394":{"start":{"line":824,"column":10},"end":{"line":824,"column":16}},"395":{"start":{"line":838,"column":2},"end":{"line":892,"column":4}},"396":{"start":{"line":839,"column":4},"end":{"line":839,"column":28}},"397":{"start":{"line":840,"column":4},"end":{"line":840,"column":37}},"398":{"start":{"line":841,"column":4},"end":{"line":841,"column":39}},"399":{"start":{"line":842,"column":4},"end":{"line":842,"column":20}},"400":{"start":{"line":843,"column":4},"end":{"line":843,"column":30}},"401":{"start":{"line":844,"column":4},"end":{"line":862,"column":5}},"402":{"start":{"line":845,"column":6},"end":{"line":845,"column":31}},"403":{"start":{"line":846,"column":6},"end":{"line":861,"column":7}},"404":{"start":{"line":847,"column":8},"end":{"line":847,"column":34}},"405":{"start":{"line":851,"column":8},"end":{"line":859,"column":9}},"406":{"start":{"line":852,"column":10},"end":{"line":852,"column":86}},"407":{"start":{"line":853,"column":10},"end":{"line":857,"column":45}},"408":{"start":{"line":858,"column":10},"end":{"line":858,"column":65}},"409":{"start":{"line":860,"column":8},"end":{"line":860,"column":31}},"410":{"start":{"line":863,"column":4},"end":{"line":863,"column":28}},"411":{"start":{"line":864,"column":4},"end":{"line":870,"column":5}},"412":{"start":{"line":866,"column":6},"end":{"line":866,"column":34}},"413":{"start":{"line":867,"column":6},"end":{"line":869,"column":48}},"414":{"start":{"line":867,"column":41},"end":{"line":867,"column":79}},"415":{"start":{"line":869,"column":11},"end":{"line":869,"column":48}},"416":{"start":{"line":878,"column":4},"end":{"line":878,"column":33}},"417":{"start":{"line":879,"column":4},"end":{"line":891,"column":5}},"418":{"start":{"line":885,"column":6},"end":{"line":885,"column":52}},"419":{"start":{"line":886,"column":6},"end":{"line":888,"column":7}},"420":{"start":{"line":887,"column":8},"end":{"line":887,"column":65}},"421":{"start":{"line":889,"column":6},"end":{"line":889,"column":44}},"422":{"start":{"line":890,"column":6},"end":{"line":890,"column":49}},"423":{"start":{"line":898,"column":2},"end":{"line":909,"column":4}},"424":{"start":{"line":899,"column":4},"end":{"line":899,"column":32}},"425":{"start":{"line":900,"column":4},"end":{"line":908,"column":5}},"426":{"start":{"line":901,"column":6},"end":{"line":901,"column":62}},"427":{"start":{"line":902,"column":11},"end":{"line":908,"column":5}},"428":{"start":{"line":903,"column":6},"end":{"line":903,"column":48}},"429":{"start":{"line":904,"column":11},"end":{"line":908,"column":5}},"430":{"start":{"line":905,"column":6},"end":{"line":905,"column":62}},"431":{"start":{"line":907,"column":6},"end":{"line":907,"column":69}},"432":{"start":{"line":912,"column":2},"end":{"line":914,"column":4}},"433":{"start":{"line":913,"column":4},"end":{"line":913,"column":44}},"434":{"start":{"line":925,"column":2},"end":{"line":1000,"column":4}},"435":{"start":{"line":926,"column":4},"end":{"line":926,"column":25}},"436":{"start":{"line":927,"column":4},"end":{"line":927,"column":26}},"437":{"start":{"line":928,"column":4},"end":{"line":998,"column":6}},"438":{"start":{"line":929,"column":6},"end":{"line":997,"column":7}},"439":{"start":{"line":933,"column":10},"end":{"line":942,"column":11}},"440":{"start":{"line":934,"column":12},"end":{"line":937,"column":13}},"441":{"start":{"line":935,"column":14},"end":{"line":935,"column":31}},"442":{"start":{"line":936,"column":14},"end":{"line":936,"column":48}},"443":{"start":{"line":939,"column":12},"end":{"line":939,"column":28}},"444":{"start":{"line":940,"column":12},"end":{"line":940,"column":29}},"445":{"start":{"line":941,"column":12},"end":{"line":941,"column":97}},"446":{"start":{"line":943,"column":10},"end":{"line":943,"column":16}},"447":{"start":{"line":946,"column":10},"end":{"line":950,"column":11}},"448":{"start":{"line":947,"column":12},"end":{"line":947,"column":29}},"449":{"start":{"line":948,"column":12},"end":{"line":948,"column":80}},"450":{"start":{"line":949,"column":12},"end":{"line":949,"column":18}},"451":{"start":{"line":952,"column":10},"end":{"line":952,"column":27}},"452":{"start":{"line":953,"column":10},"end":{"line":953,"column":27}},"453":{"start":{"line":954,"column":10},"end":{"line":995,"column":11}},"454":{"start":{"line":955,"column":12},"end":{"line":978,"column":13}},"455":{"start":{"line":956,"column":14},"end":{"line":958,"column":15}},"456":{"start":{"line":957,"column":16},"end":{"line":957,"column":84}},"457":{"start":{"line":960,"column":14},"end":{"line":977,"column":15}},"458":{"start":{"line":964,"column":18},"end":{"line":964,"column":46}},"459":{"start":{"line":965,"column":18},"end":{"line":965,"column":24}},"460":{"start":{"line":967,"column":18},"end":{"line":969,"column":19}},"461":{"start":{"line":968,"column":20},"end":{"line":968,"column":58}},"462":{"start":{"line":970,"column":18},"end":{"line":973,"column":19}},"463":{"start":{"line":971,"column":20},"end":{"line":971,"column":56}},"464":{"start":{"line":972,"column":20},"end":{"line":972,"column":26}},"465":{"start":{"line":975,"column":18},"end":{"line":975,"column":89}},"466":{"start":{"line":976,"column":18},"end":{"line":976,"column":24}},"467":{"start":{"line":979,"column":17},"end":{"line":995,"column":11}},"468":{"start":{"line":980,"column":12},"end":{"line":980,"column":160}},"469":{"start":{"line":981,"column":17},"end":{"line":995,"column":11}},"470":{"start":{"line":982,"column":12},"end":{"line":982,"column":35}},"471":{"start":{"line":983,"column":17},"end":{"line":995,"column":11}},"472":{"start":{"line":984,"column":12},"end":{"line":984,"column":48}},"473":{"start":{"line":985,"column":17},"end":{"line":995,"column":11}},"474":{"start":{"line":986,"column":12},"end":{"line":986,"column":43}},"475":{"start":{"line":987,"column":17},"end":{"line":995,"column":11}},"476":{"start":{"line":988,"column":12},"end":{"line":988,"column":34}},"477":{"start":{"line":989,"column":17},"end":{"line":995,"column":11}},"478":{"start":{"line":990,"column":12},"end":{"line":990,"column":153}},"479":{"start":{"line":991,"column":17},"end":{"line":995,"column":11}},"480":{"start":{"line":992,"column":12},"end":{"line":992,"column":42}},"481":{"start":{"line":994,"column":12},"end":{"line":994,"column":57}},"482":{"start":{"line":996,"column":10},"end":{"line":996,"column":16}},"483":{"start":{"line":999,"column":4},"end":{"line":999,"column":22}},"484":{"start":{"line":1009,"column":2},"end":{"line":1080,"column":4}},"485":{"start":{"line":1010,"column":4},"end":{"line":1010,"column":42}},"486":{"start":{"line":1011,"column":4},"end":{"line":1011,"column":26}},"487":{"start":{"line":1014,"column":4},"end":{"line":1079,"column":11}},"488":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":42}},"489":{"start":{"line":1019,"column":9},"end":{"line":1079,"column":11}},"490":{"start":{"line":1020,"column":8},"end":{"line":1020,"column":33}},"491":{"start":{"line":1021,"column":8},"end":{"line":1029,"column":9}},"492":{"start":{"line":1022,"column":10},"end":{"line":1025,"column":11}},"493":{"start":{"line":1023,"column":12},"end":{"line":1023,"column":33}},"494":{"start":{"line":1024,"column":12},"end":{"line":1024,"column":22}},"495":{"start":{"line":1026,"column":10},"end":{"line":1026,"column":31}},"496":{"start":{"line":1027,"column":15},"end":{"line":1029,"column":9}},"497":{"start":{"line":1028,"column":10},"end":{"line":1028,"column":36}},"498":{"start":{"line":1030,"column":8},"end":{"line":1036,"column":10}},"499":{"start":{"line":1031,"column":10},"end":{"line":1035,"column":11}},"500":{"start":{"line":1032,"column":12},"end":{"line":1032,"column":74}},"501":{"start":{"line":1032,"column":26},"end":{"line":1032,"column":74}},"502":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":32}},"503":{"start":{"line":1034,"column":12},"end":{"line":1034,"column":71}},"504":{"start":{"line":1034,"column":26},"end":{"line":1034,"column":71}},"505":{"start":{"line":1041,"column":11},"end":{"line":1079,"column":11}},"506":{"start":{"line":1042,"column":10},"end":{"line":1052,"column":12}},"507":{"start":{"line":1043,"column":12},"end":{"line":1051,"column":13}},"508":{"start":{"line":1044,"column":14},"end":{"line":1044,"column":34}},"509":{"start":{"line":1045,"column":14},"end":{"line":1050,"column":15}},"510":{"start":{"line":1046,"column":16},"end":{"line":1046,"column":38}},"511":{"start":{"line":1047,"column":16},"end":{"line":1049,"column":17}},"512":{"start":{"line":1048,"column":18},"end":{"line":1048,"column":45}},"513":{"start":{"line":1057,"column":12},"end":{"line":1057,"column":30}},"514":{"start":{"line":1058,"column":12},"end":{"line":1058,"column":53}},"515":{"start":{"line":1059,"column":12},"end":{"line":1078,"column":14}},"516":{"start":{"line":1060,"column":14},"end":{"line":1077,"column":15}},"517":{"start":{"line":1061,"column":16},"end":{"line":1061,"column":36}},"518":{"start":{"line":1062,"column":16},"end":{"line":1076,"column":17}},"519":{"start":{"line":1063,"column":18},"end":{"line":1075,"column":19}},"520":{"start":{"line":1064,"column":20},"end":{"line":1067,"column":21}},"521":{"start":{"line":1065,"column":22},"end":{"line":1065,"column":36}},"522":{"start":{"line":1066,"column":22},"end":{"line":1066,"column":58}},"523":{"start":{"line":1068,"column":20},"end":{"line":1068,"column":47}},"524":{"start":{"line":1070,"column":20},"end":{"line":1070,"column":47}},"525":{"start":{"line":1071,"column":20},"end":{"line":1074,"column":21}},"526":{"start":{"line":1072,"column":22},"end":{"line":1072,"column":35}},"527":{"start":{"line":1073,"column":22},"end":{"line":1073,"column":55}},"528":{"start":{"line":1086,"column":2},"end":{"line":1113,"column":4}},"529":{"start":{"line":1087,"column":4},"end":{"line":1087,"column":26}},"530":{"start":{"line":1088,"column":4},"end":{"line":1111,"column":6}},"531":{"start":{"line":1089,"column":6},"end":{"line":1110,"column":7}},"532":{"start":{"line":1090,"column":8},"end":{"line":1090,"column":25}},"533":{"start":{"line":1091,"column":8},"end":{"line":1109,"column":9}},"534":{"start":{"line":1092,"column":10},"end":{"line":1106,"column":11}},"535":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":36}},"536":{"start":{"line":1094,"column":17},"end":{"line":1106,"column":11}},"537":{"start":{"line":1095,"column":12},"end":{"line":1095,"column":49}},"538":{"start":{"line":1096,"column":17},"end":{"line":1106,"column":11}},"539":{"start":{"line":1097,"column":12},"end":{"line":1097,"column":44}},"540":{"start":{"line":1098,"column":17},"end":{"line":1106,"column":11}},"541":{"start":{"line":1099,"column":12},"end":{"line":1099,"column":35}},"542":{"start":{"line":1100,"column":17},"end":{"line":1106,"column":11}},"543":{"start":{"line":1101,"column":12},"end":{"line":1101,"column":56}},"544":{"start":{"line":1102,"column":17},"end":{"line":1106,"column":11}},"545":{"start":{"line":1103,"column":12},"end":{"line":1103,"column":52}},"546":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":59}},"547":{"start":{"line":1108,"column":10},"end":{"line":1108,"column":56}},"548":{"start":{"line":1112,"column":4},"end":{"line":1112,"column":23}},"549":{"start":{"line":1115,"column":2},"end":{"line":1115,"column":49}},"550":{"start":{"line":1121,"column":2},"end":{"line":1121,"column":26}},"551":{"start":{"line":1122,"column":2},"end":{"line":1175,"column":3}},"552":{"start":{"line":1130,"column":4},"end":{"line":1139,"column":6}},"553":{"start":{"line":1131,"column":6},"end":{"line":1131,"column":34}},"554":{"start":{"line":1132,"column":6},"end":{"line":1132,"column":32}},"555":{"start":{"line":1133,"column":6},"end":{"line":1138,"column":7}},"556":{"start":{"line":1134,"column":8},"end":{"line":1134,"column":28}},"557":{"start":{"line":1135,"column":8},"end":{"line":1137,"column":9}},"558":{"start":{"line":1136,"column":10},"end":{"line":1136,"column":38}},"559":{"start":{"line":1143,"column":4},"end":{"line":1153,"column":6}},"560":{"start":{"line":1144,"column":6},"end":{"line":1146,"column":7}},"561":{"start":{"line":1145,"column":8},"end":{"line":1145,"column":34}},"562":{"start":{"line":1148,"column":6},"end":{"line":1148,"column":35}},"563":{"start":{"line":1149,"column":6},"end":{"line":1149,"column":35}},"564":{"start":{"line":1150,"column":6},"end":{"line":1152,"column":7}},"565":{"start":{"line":1151,"column":8},"end":{"line":1151,"column":43}},"566":{"start":{"line":1158,"column":4},"end":{"line":1174,"column":5}},"567":{"start":{"line":1159,"column":6},"end":{"line":1166,"column":63}},"568":{"start":{"line":1160,"column":8},"end":{"line":1160,"column":36}},"569":{"start":{"line":1161,"column":8},"end":{"line":1165,"column":9}},"570":{"start":{"line":1162,"column":10},"end":{"line":1162,"column":34}},"571":{"start":{"line":1163,"column":10},"end":{"line":1163,"column":57}},"572":{"start":{"line":1164,"column":10},"end":{"line":1164,"column":52}},"573":{"start":{"line":1168,"column":6},"end":{"line":1170,"column":16}},"574":{"start":{"line":1169,"column":8},"end":{"line":1169,"column":50}},"575":{"start":{"line":1171,"column":6},"end":{"line":1173,"column":16}},"576":{"start":{"line":1172,"column":8},"end":{"line":1172,"column":47}},"577":{"start":{"line":1179,"column":2},"end":{"line":1179,"column":32}},"578":{"start":{"line":1182,"column":2},"end":{"line":1182,"column":32}},"579":{"start":{"line":1188,"column":2},"end":{"line":1196,"column":3}},"580":{"start":{"line":1189,"column":4},"end":{"line":1189,"column":37}},"581":{"start":{"line":1190,"column":4},"end":{"line":1194,"column":5}},"582":{"start":{"line":1191,"column":6},"end":{"line":1191,"column":48}},"583":{"start":{"line":1193,"column":6},"end":{"line":1193,"column":37}},"584":{"start":{"line":1195,"column":4},"end":{"line":1195,"column":16}},"585":{"start":{"line":1202,"column":2},"end":{"line":1211,"column":3}},"586":{"start":{"line":1203,"column":4},"end":{"line":1203,"column":32}},"587":{"start":{"line":1204,"column":4},"end":{"line":1204,"column":78}},"588":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":65}},"589":{"start":{"line":1206,"column":4},"end":{"line":1206,"column":55}},"590":{"start":{"line":1207,"column":4},"end":{"line":1207,"column":66}},"591":{"start":{"line":1208,"column":4},"end":{"line":1208,"column":39}},"592":{"start":{"line":1209,"column":4},"end":{"line":1209,"column":26}},"593":{"start":{"line":1210,"column":4},"end":{"line":1210,"column":31}},"594":{"start":{"line":1214,"column":2},"end":{"line":1219,"column":3}},"595":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":34}},"596":{"start":{"line":1216,"column":4},"end":{"line":1218,"column":5}},"597":{"start":{"line":1217,"column":6},"end":{"line":1217,"column":32}},"598":{"start":{"line":1225,"column":2},"end":{"line":1233,"column":3}},"599":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":19}},"600":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":60}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":46}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":52}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":52}},"604":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":34}},"605":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":16}},"606":{"start":{"line":1237,"column":2},"end":{"line":1237,"column":26}},"607":{"start":{"line":1238,"column":2},"end":{"line":1240,"column":4}},"608":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":74}},"609":{"start":{"line":1243,"column":2},"end":{"line":1243,"column":28}},"610":{"start":{"line":1254,"column":2},"end":{"line":1256,"column":4}},"611":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":79}},"612":{"start":{"line":1264,"column":2},"end":{"line":1288,"column":4}},"613":{"start":{"line":1265,"column":4},"end":{"line":1269,"column":25}},"614":{"start":{"line":1270,"column":4},"end":{"line":1287,"column":6}},"615":{"start":{"line":1271,"column":6},"end":{"line":1271,"column":32}},"616":{"start":{"line":1272,"column":6},"end":{"line":1272,"column":39}},"617":{"start":{"line":1273,"column":6},"end":{"line":1278,"column":7}},"618":{"start":{"line":1274,"column":8},"end":{"line":1274,"column":27}},"619":{"start":{"line":1275,"column":8},"end":{"line":1275,"column":37}},"620":{"start":{"line":1276,"column":8},"end":{"line":1276,"column":94}},"621":{"start":{"line":1277,"column":8},"end":{"line":1277,"column":41}},"622":{"start":{"line":1279,"column":6},"end":{"line":1279,"column":37}},"623":{"start":{"line":1280,"column":6},"end":{"line":1285,"column":7}},"624":{"start":{"line":1281,"column":8},"end":{"line":1283,"column":9}},"625":{"start":{"line":1282,"column":10},"end":{"line":1282,"column":60}},"626":{"start":{"line":1284,"column":8},"end":{"line":1284,"column":36}},"627":{"start":{"line":1286,"column":6},"end":{"line":1286,"column":18}},"628":{"start":{"line":1293,"column":2},"end":{"line":1303,"column":4}},"629":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":30}},"630":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":30}},"631":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":18}},"632":{"start":{"line":1297,"column":4},"end":{"line":1300,"column":5}},"633":{"start":{"line":1298,"column":6},"end":{"line":1298,"column":29}},"634":{"start":{"line":1299,"column":6},"end":{"line":1299,"column":40}},"635":{"start":{"line":1301,"column":4},"end":{"line":1301,"column":41}},"636":{"start":{"line":1301,"column":15},"end":{"line":1301,"column":41}},"637":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":50}},"638":{"start":{"line":1315,"column":2},"end":{"line":1326,"column":4}},"639":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":37}},"640":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":35}},"641":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":23}},"642":{"start":{"line":1319,"column":4},"end":{"line":1324,"column":5}},"643":{"start":{"line":1320,"column":6},"end":{"line":1320,"column":32}},"644":{"start":{"line":1321,"column":6},"end":{"line":1323,"column":7}},"645":{"start":{"line":1322,"column":8},"end":{"line":1322,"column":30}},"646":{"start":{"line":1325,"column":4},"end":{"line":1325,"column":71}},"647":{"start":{"line":1334,"column":2},"end":{"line":1336,"column":4}},"648":{"start":{"line":1335,"column":4},"end":{"line":1335,"column":32}},"649":{"start":{"line":1337,"column":2},"end":{"line":1337,"column":29}},"650":{"start":{"line":1339,"column":2},"end":{"line":1339,"column":30}},"651":{"start":{"line":1340,"column":2},"end":{"line":1340,"column":20}},"652":{"start":{"line":1341,"column":2},"end":{"line":1341,"column":24}},"653":{"start":{"line":1342,"column":2},"end":{"line":1342,"column":23}},"654":{"start":{"line":1343,"column":2},"end":{"line":1343,"column":22}},"655":{"start":{"line":1344,"column":2},"end":{"line":1344,"column":20}},"656":{"start":{"line":1348,"column":2},"end":{"line":1348,"column":17}},"657":{"start":{"line":1353,"column":2},"end":{"line":1355,"column":3}},"658":{"start":{"line":1354,"column":4},"end":{"line":1354,"column":292}},"659":{"start":{"line":1365,"column":2},"end":{"line":1365,"column":15}},"660":{"start":{"line":1368,"column":0},"end":{"line":1368,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":35},"end":{"line":361,"column":3}},{"start":{"line":361,"column":6},"end":{"line":363,"column":3}}]},"28":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":4},"end":{"line":386,"column":4}},{"start":{"line":386,"column":4},"end":{"line":386,"column":4}}]},"29":{"line":388,"type":"binary-expr","locations":[{"start":{"line":388,"column":4},"end":{"line":388,"column":33}},{"start":{"line":390,"column":4},"end":{"line":390,"column":56}},{"start":{"line":390,"column":60},"end":{"line":390,"column":86}}]},"30":{"line":390,"type":"binary-expr","locations":[{"start":{"line":390,"column":27},"end":{"line":390,"column":38}},{"start":{"line":390,"column":42},"end":{"line":390,"column":44}}]},"31":{"line":394,"type":"binary-expr","locations":[{"start":{"line":394,"column":15},"end":{"line":394,"column":19}},{"start":{"line":394,"column":24},"end":{"line":394,"column":32}}]},"32":{"line":412,"type":"if","locations":[{"start":{"line":412,"column":6},"end":{"line":412,"column":6}},{"start":{"line":412,"column":6},"end":{"line":412,"column":6}}]},"33":{"line":424,"type":"cond-expr","locations":[{"start":{"line":424,"column":34},"end":{"line":428,"column":3}},{"start":{"line":428,"column":6},"end":{"line":440,"column":3}}]},"34":{"line":431,"type":"if","locations":[{"start":{"line":431,"column":4},"end":{"line":431,"column":4}},{"start":{"line":431,"column":4},"end":{"line":431,"column":4}}]},"35":{"line":444,"type":"cond-expr","locations":[{"start":{"line":444,"column":33},"end":{"line":450,"column":3}},{"start":{"line":450,"column":6},"end":{"line":456,"column":3}}]},"36":{"line":476,"type":"if","locations":[{"start":{"line":476,"column":4},"end":{"line":476,"column":4}},{"start":{"line":476,"column":4},"end":{"line":476,"column":4}}]},"37":{"line":501,"type":"switch","locations":[{"start":{"line":502,"column":6},"end":{"line":502,"column":24}},{"start":{"line":503,"column":6},"end":{"line":505,"column":14}},{"start":{"line":506,"column":6},"end":{"line":509,"column":14}},{"start":{"line":510,"column":6},"end":{"line":512,"column":14}}]},"38":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":543,"column":4}},{"start":{"line":543,"column":4},"end":{"line":543,"column":4}}]},"39":{"line":559,"type":"switch","locations":[{"start":{"line":560,"column":8},"end":{"line":583,"column":11}},{"start":{"line":584,"column":8},"end":{"line":590,"column":16}}]},"40":{"line":561,"type":"if","locations":[{"start":{"line":561,"column":10},"end":{"line":561,"column":10}},{"start":{"line":561,"column":10},"end":{"line":561,"column":10}}]},"41":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":12},"end":{"line":562,"column":12}},{"start":{"line":562,"column":12},"end":{"line":562,"column":12}}]},"42":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":14},"end":{"line":563,"column":14}},{"start":{"line":563,"column":14},"end":{"line":563,"column":14}}]},"43":{"line":564,"type":"if","locations":[{"start":{"line":564,"column":16},"end":{"line":564,"column":16}},{"start":{"line":564,"column":16},"end":{"line":564,"column":16}}]},"44":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":20},"end":{"line":566,"column":20}},{"start":{"line":566,"column":20},"end":{"line":566,"column":20}}]},"45":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":14},"end":{"line":573,"column":14}},{"start":{"line":573,"column":14},"end":{"line":573,"column":14}}]},"46":{"line":575,"type":"cond-expr","locations":[{"start":{"line":575,"column":31},"end":{"line":575,"column":33}},{"start":{"line":575,"column":36},"end":{"line":575,"column":41}}]},"47":{"line":578,"type":"cond-expr","locations":[{"start":{"line":578,"column":89},"end":{"line":578,"column":101}},{"start":{"line":578,"column":104},"end":{"line":578,"column":109}}]},"48":{"line":578,"type":"binary-expr","locations":[{"start":{"line":578,"column":27},"end":{"line":578,"column":52}},{"start":{"line":578,"column":56},"end":{"line":578,"column":86}}]},"49":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":12},"end":{"line":581,"column":12}},{"start":{"line":581,"column":12},"end":{"line":581,"column":12}}]},"50":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":10},"end":{"line":585,"column":10}},{"start":{"line":585,"column":10},"end":{"line":585,"column":10}}]},"51":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":12},"end":{"line":588,"column":12}},{"start":{"line":588,"column":12},"end":{"line":588,"column":12}}]},"52":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":37},"end":{"line":588,"column":45}},{"start":{"line":588,"column":49},"end":{"line":588,"column":51}}]},"53":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":73},"end":{"line":588,"column":81}},{"start":{"line":588,"column":85},"end":{"line":588,"column":87}}]},"54":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":4},"end":{"line":621,"column":4}},{"start":{"line":621,"column":4},"end":{"line":621,"column":4}}]},"55":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":14},"end":{"line":637,"column":21}},{"start":{"line":637,"column":25},"end":{"line":637,"column":33}}]},"56":{"line":638,"type":"cond-expr","locations":[{"start":{"line":638,"column":38},"end":{"line":638,"column":42}},{"start":{"line":638,"column":45},"end":{"line":638,"column":63}}]},"57":{"line":647,"type":"binary-expr","locations":[{"start":{"line":647,"column":11},"end":{"line":647,"column":37}},{"start":{"line":647,"column":41},"end":{"line":647,"column":65}}]},"58":{"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}}]},"59":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":13},"end":{"line":650,"column":13}},{"start":{"line":650,"column":13},"end":{"line":650,"column":13}}]},"60":{"line":652,"type":"if","locations":[{"start":{"line":652,"column":13},"end":{"line":652,"column":13}},{"start":{"line":652,"column":13},"end":{"line":652,"column":13}}]},"61":{"line":654,"type":"if","locations":[{"start":{"line":654,"column":13},"end":{"line":654,"column":13}},{"start":{"line":654,"column":13},"end":{"line":654,"column":13}}]},"62":{"line":656,"type":"if","locations":[{"start":{"line":656,"column":13},"end":{"line":656,"column":13}},{"start":{"line":656,"column":13},"end":{"line":656,"column":13}}]},"63":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":13},"end":{"line":659,"column":13}},{"start":{"line":659,"column":13},"end":{"line":659,"column":13}}]},"64":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"65":{"line":666,"type":"if","locations":[{"start":{"line":666,"column":13},"end":{"line":666,"column":13}},{"start":{"line":666,"column":13},"end":{"line":666,"column":13}}]},"66":{"line":672,"type":"if","locations":[{"start":{"line":672,"column":8},"end":{"line":672,"column":8}},{"start":{"line":672,"column":8},"end":{"line":672,"column":8}}]},"67":{"line":678,"type":"binary-expr","locations":[{"start":{"line":678,"column":17},"end":{"line":678,"column":32}},{"start":{"line":678,"column":36},"end":{"line":678,"column":50}},{"start":{"line":678,"column":54},"end":{"line":678,"column":88}}]},"68":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":10},"end":{"line":682,"column":10}},{"start":{"line":682,"column":10},"end":{"line":682,"column":10}}]},"69":{"line":683,"type":"if","locations":[{"start":{"line":683,"column":12},"end":{"line":683,"column":12}},{"start":{"line":683,"column":12},"end":{"line":683,"column":12}}]},"70":{"line":701,"type":"if","locations":[{"start":{"line":701,"column":4},"end":{"line":701,"column":4}},{"start":{"line":701,"column":4},"end":{"line":701,"column":4}}]},"71":{"line":701,"type":"binary-expr","locations":[{"start":{"line":701,"column":8},"end":{"line":701,"column":34}},{"start":{"line":701,"column":38},"end":{"line":701,"column":62}}]},"72":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":6},"end":{"line":702,"column":6}},{"start":{"line":702,"column":6},"end":{"line":702,"column":6}}]},"73":{"line":704,"type":"cond-expr","locations":[{"start":{"line":704,"column":34},"end":{"line":704,"column":40}},{"start":{"line":704,"column":43},"end":{"line":704,"column":54}}]},"74":{"line":705,"type":"if","locations":[{"start":{"line":705,"column":8},"end":{"line":705,"column":8}},{"start":{"line":705,"column":8},"end":{"line":705,"column":8}}]},"75":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":8},"end":{"line":715,"column":8}},{"start":{"line":715,"column":8},"end":{"line":715,"column":8}}]},"76":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":8},"end":{"line":716,"column":8}},{"start":{"line":716,"column":8},"end":{"line":716,"column":8}}]},"77":{"line":744,"type":"cond-expr","locations":[{"start":{"line":744,"column":36},"end":{"line":744,"column":40}},{"start":{"line":744,"column":43},"end":{"line":749,"column":105}}]},"78":{"line":744,"type":"cond-expr","locations":[{"start":{"line":749,"column":4},"end":{"line":749,"column":78},"skip":true},{"start":{"line":749,"column":81},"end":{"line":749,"column":105}}]},"79":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":16},"end":{"line":749,"column":45},"skip":true},{"start":{"line":749,"column":48},"end":{"line":749,"column":78},"skip":true}]},"80":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":20},"end":{"line":749,"column":33},"skip":true},{"start":{"line":749,"column":36},"end":{"line":749,"column":45},"skip":true}]},"81":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":52},"end":{"line":749,"column":65},"skip":true},{"start":{"line":749,"column":68},"end":{"line":749,"column":78},"skip":true}]},"82":{"line":754,"type":"binary-expr","locations":[{"start":{"line":754,"column":11},"end":{"line":754,"column":34}},{"start":{"line":754,"column":38},"end":{"line":754,"column":59}},{"start":{"line":754,"column":63},"end":{"line":754,"column":89}}]},"83":{"line":770,"type":"switch","locations":[{"start":{"line":771,"column":8},"end":{"line":773,"column":16}},{"start":{"line":774,"column":8},"end":{"line":776,"column":16}},{"start":{"line":777,"column":8},"end":{"line":780,"column":16}}]},"84":{"line":799,"type":"switch","locations":[{"start":{"line":800,"column":8},"end":{"line":803,"column":16}},{"start":{"line":804,"column":8},"end":{"line":813,"column":16}},{"start":{"line":814,"column":8},"end":{"line":824,"column":16}}]},"85":{"line":805,"type":"if","locations":[{"start":{"line":805,"column":10},"end":{"line":805,"column":10}},{"start":{"line":805,"column":10},"end":{"line":805,"column":10}}]},"86":{"line":811,"type":"cond-expr","locations":[{"start":{"line":811,"column":58},"end":{"line":811,"column":83}},{"start":{"line":811,"column":86},"end":{"line":811,"column":111}}]},"87":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":10},"end":{"line":820,"column":10},"skip":true},{"start":{"line":820,"column":10},"end":{"line":820,"column":10}}]},"88":{"line":820,"type":"binary-expr","locations":[{"start":{"line":820,"column":14},"end":{"line":820,"column":57}},{"start":{"line":820,"column":61},"end":{"line":820,"column":98}}]},"89":{"line":846,"type":"if","locations":[{"start":{"line":846,"column":6},"end":{"line":846,"column":6}},{"start":{"line":846,"column":6},"end":{"line":846,"column":6}}]},"90":{"line":851,"type":"if","locations":[{"start":{"line":851,"column":8},"end":{"line":851,"column":8}},{"start":{"line":851,"column":8},"end":{"line":851,"column":8},"skip":true}]},"91":{"line":853,"type":"binary-expr","locations":[{"start":{"line":853,"column":24},"end":{"line":853,"column":44}},{"start":{"line":857,"column":10},"end":{"line":857,"column":44},"skip":true}]},"92":{"line":867,"type":"if","locations":[{"start":{"line":867,"column":6},"end":{"line":867,"column":6}},{"start":{"line":867,"column":6},"end":{"line":867,"column":6}}]},"93":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":4},"end":{"line":879,"column":4}},{"start":{"line":879,"column":4},"end":{"line":879,"column":4}}]},"94":{"line":900,"type":"if","locations":[{"start":{"line":900,"column":4},"end":{"line":900,"column":4}},{"start":{"line":900,"column":4},"end":{"line":900,"column":4}}]},"95":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":11},"end":{"line":902,"column":11}},{"start":{"line":902,"column":11},"end":{"line":902,"column":11}}]},"96":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":11},"end":{"line":904,"column":11}},{"start":{"line":904,"column":11},"end":{"line":904,"column":11}}]},"97":{"line":913,"type":"binary-expr","locations":[{"start":{"line":913,"column":11},"end":{"line":913,"column":24}},{"start":{"line":913,"column":28},"end":{"line":913,"column":43}}]},"98":{"line":929,"type":"switch","locations":[{"start":{"line":930,"column":8},"end":{"line":930,"column":22}},{"start":{"line":931,"column":8},"end":{"line":931,"column":22}},{"start":{"line":932,"column":8},"end":{"line":943,"column":16}},{"start":{"line":944,"column":8},"end":{"line":944,"column":22}},{"start":{"line":945,"column":8},"end":{"line":950,"column":11}},{"start":{"line":951,"column":8},"end":{"line":996,"column":16}}]},"99":{"line":933,"type":"if","locations":[{"start":{"line":933,"column":10},"end":{"line":933,"column":10}},{"start":{"line":933,"column":10},"end":{"line":933,"column":10}}]},"100":{"line":934,"type":"if","locations":[{"start":{"line":934,"column":12},"end":{"line":934,"column":12}},{"start":{"line":934,"column":12},"end":{"line":934,"column":12}}]},"101":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":10},"end":{"line":946,"column":10}},{"start":{"line":946,"column":10},"end":{"line":946,"column":10}}]},"102":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":10},"end":{"line":954,"column":10}},{"start":{"line":954,"column":10},"end":{"line":954,"column":10}}]},"103":{"line":955,"type":"if","locations":[{"start":{"line":955,"column":12},"end":{"line":955,"column":12}},{"start":{"line":955,"column":12},"end":{"line":955,"column":12}}]},"104":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":14},"end":{"line":956,"column":14}},{"start":{"line":956,"column":14},"end":{"line":956,"column":14}}]},"105":{"line":960,"type":"switch","locations":[{"start":{"line":961,"column":16},"end":{"line":961,"column":30}},{"start":{"line":962,"column":16},"end":{"line":962,"column":30}},{"start":{"line":963,"column":16},"end":{"line":965,"column":24}},{"start":{"line":966,"column":16},"end":{"line":973,"column":19}},{"start":{"line":974,"column":16},"end":{"line":976,"column":24}}]},"106":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":18},"end":{"line":967,"column":18}},{"start":{"line":967,"column":18},"end":{"line":967,"column":18}}]},"107":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":18},"end":{"line":970,"column":18}},{"start":{"line":970,"column":18},"end":{"line":970,"column":18}}]},"108":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":17},"end":{"line":979,"column":17}},{"start":{"line":979,"column":17},"end":{"line":979,"column":17}}]},"109":{"line":980,"type":"cond-expr","locations":[{"start":{"line":980,"column":106},"end":{"line":980,"column":134}},{"start":{"line":980,"column":137},"end":{"line":980,"column":144}}]},"110":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":17},"end":{"line":981,"column":17}},{"start":{"line":981,"column":17},"end":{"line":981,"column":17}}]},"111":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":17},"end":{"line":983,"column":17}},{"start":{"line":983,"column":17},"end":{"line":983,"column":17}}]},"112":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":17},"end":{"line":985,"column":17}},{"start":{"line":985,"column":17},"end":{"line":985,"column":17}}]},"113":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":17},"end":{"line":987,"column":17}},{"start":{"line":987,"column":17},"end":{"line":987,"column":17}}]},"114":{"line":989,"type":"if","locations":[{"start":{"line":989,"column":17},"end":{"line":989,"column":17}},{"start":{"line":989,"column":17},"end":{"line":989,"column":17}}]},"115":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":17},"end":{"line":991,"column":17}},{"start":{"line":991,"column":17},"end":{"line":991,"column":17}}]},"116":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"117":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}},{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}}]},"118":{"line":1021,"type":"if","locations":[{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}},{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}}]},"119":{"line":1021,"type":"binary-expr","locations":[{"start":{"line":1021,"column":12},"end":{"line":1021,"column":30}},{"start":{"line":1021,"column":34},"end":{"line":1021,"column":55}}]},"120":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}},{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}}]},"121":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}},{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}}]},"122":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}},{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}}]},"123":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}},{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}}]},"124":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}},{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}}]},"125":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}},{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}}]},"126":{"line":1041,"type":"binary-expr","locations":[{"start":{"line":1041,"column":15},"end":{"line":1041,"column":30}},{"start":{"line":1041,"column":34},"end":{"line":1041,"column":40}},{"start":{"line":1041,"column":44},"end":{"line":1041,"column":56}}]},"127":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}},{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}}]},"128":{"line":1045,"type":"if","locations":[{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}},{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}}]},"129":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}},{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}}]},"130":{"line":1060,"type":"if","locations":[{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}},{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}}]},"131":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}},{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}}]},"132":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}},{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}}]},"133":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}},{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}}]},"134":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}},{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}}]},"135":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}},{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}}]},"136":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}},{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}}]},"137":{"line":1091,"type":"binary-expr","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":37}},{"start":{"line":1091,"column":41},"end":{"line":1091,"column":46}}]},"138":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}},{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}}]},"139":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}},{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}}]},"140":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}},{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}}]},"141":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}},{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}}]},"142":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}},{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}}]},"143":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}},{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}}]},"144":{"line":1108,"type":"cond-expr","locations":[{"start":{"line":1108,"column":45},"end":{"line":1108,"column":47}},{"start":{"line":1108,"column":50},"end":{"line":1108,"column":55}}]},"145":{"line":1135,"type":"if","locations":[{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}},{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}}]},"146":{"line":1144,"type":"if","locations":[{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}},{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}}]},"147":{"line":1190,"type":"if","locations":[{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}},{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}}]},"148":{"line":1190,"type":"binary-expr","locations":[{"start":{"line":1190,"column":8},"end":{"line":1190,"column":14}},{"start":{"line":1190,"column":18},"end":{"line":1190,"column":54}}]},"149":{"line":1204,"type":"binary-expr","locations":[{"start":{"line":1204,"column":15},"end":{"line":1204,"column":38}},{"start":{"line":1204,"column":42},"end":{"line":1204,"column":77}}]},"150":{"line":1239,"type":"cond-expr","locations":[{"start":{"line":1239,"column":36},"end":{"line":1239,"column":38}},{"start":{"line":1239,"column":41},"end":{"line":1239,"column":73}}]},"151":{"line":1255,"type":"cond-expr","locations":[{"start":{"line":1255,"column":25},"end":{"line":1255,"column":48}},{"start":{"line":1255,"column":51},"end":{"line":1255,"column":78}}]},"152":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":33},"end":{"line":1255,"column":37}},{"start":{"line":1255,"column":41},"end":{"line":1255,"column":47}}]},"153":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":63},"end":{"line":1255,"column":67}},{"start":{"line":1255,"column":71},"end":{"line":1255,"column":77}}]},"154":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}},{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}}]},"155":{"line":1276,"type":"cond-expr","locations":[{"start":{"line":1276,"column":37},"end":{"line":1276,"column":83}},{"start":{"line":1276,"column":86},"end":{"line":1276,"column":93}}]},"156":{"line":1280,"type":"if","locations":[{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}},{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}}]},"157":{"line":1281,"type":"if","locations":[{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}},{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}}]},"158":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}},{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}}]},"159":{"line":1299,"type":"binary-expr","locations":[{"start":{"line":1299,"column":13},"end":{"line":1299,"column":29}},{"start":{"line":1299,"column":33},"end":{"line":1299,"column":39}}]},"160":{"line":1301,"type":"if","locations":[{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}},{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}}]},"161":{"line":1302,"type":"binary-expr","locations":[{"start":{"line":1302,"column":11},"end":{"line":1302,"column":19}},{"start":{"line":1302,"column":24},"end":{"line":1302,"column":48}}]},"162":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}},{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}}]},"163":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":10},"end":{"line":1321,"column":41}},{"start":{"line":1321,"column":45},"end":{"line":1321,"column":86}}]},"164":{"line":1325,"type":"cond-expr","locations":[{"start":{"line":1325,"column":36},"end":{"line":1325,"column":48}},{"start":{"line":1325,"column":51},"end":{"line":1325,"column":70}}]},"165":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":34},"end":{"line":1354,"column":219}},{"start":{"line":1354,"column":222},"end":{"line":1354,"column":291}}]},"166":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":49},"end":{"line":1354,"column":64}},{"start":{"line":1354,"column":67},"end":{"line":1354,"column":219}}]},"167":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":94},"end":{"line":1354,"column":116}},{"start":{"line":1354,"column":119},"end":{"line":1354,"column":219}}]},"168":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":135},"end":{"line":1354,"column":156}},{"start":{"line":1354,"column":159},"end":{"line":1354,"column":219}}]},"169":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":180},"end":{"line":1354,"column":196}},{"start":{"line":1354,"column":199},"end":{"line":1354,"column":219}}]},"170":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":239},"end":{"line":1354,"column":254}},{"start":{"line":1354,"column":257},"end":{"line":1354,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index e8dc59cc..06763d13 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,12 +22,12 @@

100% Statements - 658/658 + 660/660
100% Branches - 355/355 + 357/357
100% @@ -37,7 +37,7 @@

100% Lines - 645/645 + 647/647
7 statements, 4 functions, 9 branches @@ -1411,7 +1411,11 @@

1362 1363 1364 -1365 +1365 +1366 +1367 +1368 +1369     @@ -2027,109 +2031,113 @@

    -517× +532×     +34× + +  33× 33× 33× 33×     +            -396× -396× -396× +399× +399× +399×   -396× -396× -396× -396× -396× -396× -396× -671× +399× +399× +399× +399× +399× +399× +399× +674× 41× -630× +633× -627× +630× 22× -605× +608× -600× +603× 256× 256× -344× +347× 106× 106× -238× +241× 70× 70× 70× -168× +171× 21× 21× 21×   -147× -147× +150× +150× 106× 106×   -41× -41× -41× -60× -60× +44× +44× +44× +64× +64×   -41× -12× +44× +13× 11×   - +   -12× -12× -12× -12× +13× +13× +13× +13×   -29× -29× -29× -29× +31× +31× +31× +31×         -396× -342× -219× -219× -219× +399× +345× +221× +221× +221× 165×   -54× -54× -145× +56× +56× +153×   -54× +56×     -123× -123× -91× +124× +124× +92×   32×       -396× +399×       @@ -3395,10 +3403,14 @@

};   var remove = function remove(parentNode, before, after) { - var range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); - range.deleteContents(); + if (after == null) { + parentNode.removeChild(before); + } else { + var range = parentNode.ownerDocument.createRange(); + range.setStartBefore(before); + range.setEndAfter(after); + range.deleteContents(); + } };   var domdiff = function domdiff(parentNode, // where changes happen @@ -4145,7 +4157,7 @@

diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 821be8c3..7caa2613 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,12 +22,12 @@

100% Statements - 658/658 + 660/660
100% Branches - 355/355 + 357/357
100% @@ -37,7 +37,7 @@

100% Lines - 645/645 + 647/647
7 statements, 4 functions, 9 branches @@ -66,13 +66,13 @@

index.c.js
100% - 658/658 + 660/660 100% - 355/355 + 357/357 100% 102/102 100% - 645/645 + 647/647 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 48143973..11cf1927 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,12 +22,12 @@

100% Statements - 658/658 + 660/660
100% Branches - 355/355 + 357/357
100% @@ -37,7 +37,7 @@

100% Lines - 645/645 + 647/647
7 statements, 4 functions, 9 branches @@ -66,13 +66,13 @@

hyperHTML/
100% - 658/658 + 660/660 100% - 355/355 + 357/357 100% 102/102 100% - 645/645 + 647/647 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov.info b/coverage/lcov.info index b810f278..c9991761 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -66,42 +66,42 @@ FN:596,ized FN:599,toStyle FN:616,identity FN:620,remove -FN:627,domdiff -FN:730,Cache -FN:734,asHTML -FN:739,asNode -FN:749,canDiff -FN:760,create$$1 -FN:790,find -FN:834,findAttributes -FN:894,invokeAtDistance -FN:908,isPromise_ish -FN:921,setAnyContent -FN:924,anyContent -FN:1005,setAttribute -FN:1026,(anonymous_80) -FN:1038,(anonymous_81) -FN:1055,(anonymous_82) -FN:1082,setTextContent -FN:1084,textContent -FN:1118,observe -FN:1126,dispatchAll -FN:1139,dispatchTarget -FN:1155,(anonymous_88) -FN:1164,(anonymous_89) -FN:1167,(anonymous_90) -FN:1184,render -FN:1198,upgrade -FN:1210,update$1 -FN:1221,createTemplate -FN:1234,SC_PLACE -FN:1250,wire -FN:1260,content -FN:1266,(anonymous_98) -FN:1289,weakly -FN:1311,wireContent -FN:1330,bind -FN:1349,hyper +FN:631,domdiff +FN:734,Cache +FN:738,asHTML +FN:743,asNode +FN:753,canDiff +FN:764,create$$1 +FN:794,find +FN:838,findAttributes +FN:898,invokeAtDistance +FN:912,isPromise_ish +FN:925,setAnyContent +FN:928,anyContent +FN:1009,setAttribute +FN:1030,(anonymous_80) +FN:1042,(anonymous_81) +FN:1059,(anonymous_82) +FN:1086,setTextContent +FN:1088,textContent +FN:1122,observe +FN:1130,dispatchAll +FN:1143,dispatchTarget +FN:1159,(anonymous_88) +FN:1168,(anonymous_89) +FN:1171,(anonymous_90) +FN:1188,render +FN:1202,upgrade +FN:1214,update$1 +FN:1225,createTemplate +FN:1238,SC_PLACE +FN:1254,wire +FN:1264,content +FN:1270,(anonymous_98) +FN:1293,weakly +FN:1315,wireContent +FN:1334,bind +FN:1353,hyper FNF:102 FNH:102 FNDA:3,(anonymous_1) @@ -168,9 +168,9 @@ FNDA:12,update FNDA:54,(anonymous_62) FNDA:3,ized FNDA:6,toStyle -FNDA:517,identity -FNDA:33,remove -FNDA:396,domdiff +FNDA:532,identity +FNDA:34,remove +FNDA:399,domdiff FNDA:201,Cache FNDA:3,asHTML FNDA:794,asNode @@ -473,386 +473,388 @@ DA:601,6 DA:602,6 DA:604,6 DA:616,3 -DA:617,517 +DA:617,532 DA:620,3 -DA:621,33 -DA:622,33 -DA:623,33 +DA:621,34 +DA:622,1 DA:624,33 -DA:627,3 -DA:633,396 -DA:634,396 -DA:635,396 -DA:637,396 -DA:638,396 -DA:639,396 -DA:640,396 -DA:641,396 -DA:642,396 -DA:643,396 -DA:644,671 -DA:645,41 -DA:646,630 -DA:647,3 -DA:648,627 -DA:649,22 -DA:650,605 -DA:651,5 -DA:652,600 -DA:653,256 -DA:654,256 -DA:655,344 -DA:656,106 -DA:657,106 -DA:658,238 -DA:659,70 -DA:660,70 -DA:661,70 -DA:662,168 -DA:663,21 -DA:664,21 -DA:665,21 -DA:667,147 -DA:668,147 -DA:669,106 -DA:670,106 -DA:672,41 -DA:673,41 -DA:674,41 -DA:675,60 -DA:676,60 -DA:678,41 -DA:679,12 -DA:680,11 -DA:682,1 -DA:684,12 -DA:685,12 -DA:686,12 -DA:687,12 -DA:689,29 -DA:690,29 -DA:691,29 -DA:692,29 -DA:697,396 -DA:698,342 -DA:699,219 -DA:700,219 -DA:701,219 -DA:702,165 -DA:704,54 -DA:705,54 -DA:706,145 -DA:708,54 -DA:711,123 -DA:712,123 -DA:713,91 -DA:715,32 -DA:719,396 -DA:726,3 -DA:730,1 -DA:731,3 -DA:734,3 +DA:625,33 +DA:626,33 +DA:627,33 +DA:631,3 +DA:637,399 +DA:638,399 +DA:639,399 +DA:641,399 +DA:642,399 +DA:643,399 +DA:644,399 +DA:645,399 +DA:646,399 +DA:647,399 +DA:648,674 +DA:649,41 +DA:650,633 +DA:651,3 +DA:652,630 +DA:653,22 +DA:654,608 +DA:655,5 +DA:656,603 +DA:657,256 +DA:658,256 +DA:659,347 +DA:660,106 +DA:661,106 +DA:662,241 +DA:663,70 +DA:664,70 +DA:665,70 +DA:666,171 +DA:667,21 +DA:668,21 +DA:669,21 +DA:671,150 +DA:672,150 +DA:673,106 +DA:674,106 +DA:676,44 +DA:677,44 +DA:678,44 +DA:679,64 +DA:680,64 +DA:682,44 +DA:683,13 +DA:684,11 +DA:686,2 +DA:688,13 +DA:689,13 +DA:690,13 +DA:691,13 +DA:693,31 +DA:694,31 +DA:695,31 +DA:696,31 +DA:701,399 +DA:702,345 +DA:703,221 +DA:704,221 +DA:705,221 +DA:706,165 +DA:708,56 +DA:709,56 +DA:710,153 +DA:712,56 +DA:715,124 +DA:716,124 +DA:717,92 +DA:719,32 +DA:723,399 +DA:730,3 +DA:734,1 DA:735,3 +DA:738,3 DA:739,3 -DA:740,794 -DA:749,3 -DA:750,123 -DA:760,3 -DA:761,324 -DA:762,324 -DA:763,324 -DA:764,337 -DA:765,337 -DA:766,337 -DA:768,168 -DA:769,168 -DA:771,157 -DA:772,157 -DA:774,12 -DA:775,12 -DA:776,12 -DA:779,324 -DA:790,3 -DA:791,353 -DA:792,353 -DA:793,353 -DA:794,506 -DA:795,506 -DA:797,201 -DA:798,201 -DA:799,201 -DA:801,70 -DA:802,66 -DA:803,66 -DA:809,70 -DA:816,235 -DA:817,1 -DA:818,1 +DA:743,3 +DA:744,794 +DA:753,3 +DA:754,123 +DA:764,3 +DA:765,324 +DA:766,324 +DA:767,324 +DA:768,337 +DA:769,337 +DA:770,337 +DA:772,168 +DA:773,168 +DA:775,157 +DA:776,157 +DA:778,12 +DA:779,12 +DA:780,12 +DA:783,324 +DA:794,3 +DA:795,353 +DA:796,353 +DA:797,353 +DA:798,506 +DA:799,506 +DA:801,201 +DA:802,201 +DA:803,201 +DA:805,70 +DA:806,66 +DA:807,66 +DA:813,70 DA:820,235 -DA:834,3 -DA:835,201 -DA:836,201 -DA:837,201 -DA:838,201 +DA:821,1 +DA:822,1 +DA:824,235 +DA:838,3 DA:839,201 DA:840,201 -DA:841,141 -DA:842,141 -DA:843,89 +DA:841,201 +DA:842,201 +DA:843,201 +DA:844,201 +DA:845,141 +DA:846,141 DA:847,89 -DA:848,89 -DA:849,89 -DA:854,89 -DA:856,89 -DA:859,201 -DA:860,201 -DA:862,89 -DA:863,89 -DA:865,87 -DA:874,201 -DA:875,201 -DA:881,2 -DA:882,2 -DA:883,2 +DA:851,89 +DA:852,89 +DA:853,89 +DA:858,89 +DA:860,89 +DA:863,201 +DA:864,201 +DA:866,89 +DA:867,89 +DA:869,87 +DA:878,201 +DA:879,201 DA:885,2 DA:886,2 -DA:894,3 -DA:895,18 -DA:896,18 -DA:897,3 -DA:898,15 -DA:899,3 -DA:900,12 +DA:887,2 +DA:889,2 +DA:890,2 +DA:898,3 +DA:899,18 +DA:900,18 DA:901,3 -DA:903,9 -DA:908,3 -DA:909,195 -DA:921,3 -DA:922,168 -DA:923,168 -DA:924,168 -DA:925,427 -DA:929,158 -DA:930,46 -DA:931,15 -DA:932,15 -DA:935,112 -DA:936,112 -DA:937,112 -DA:939,158 -DA:942,269 -DA:943,12 -DA:944,12 -DA:945,12 -DA:948,257 -DA:949,257 -DA:950,257 -DA:951,134 -DA:952,14 -DA:953,6 -DA:956,120 -DA:960,27 -DA:961,27 -DA:963,93 -DA:964,12 -DA:966,93 -DA:967,6 -DA:968,6 -DA:971,87 -DA:972,87 -DA:975,123 -DA:976,42 -DA:977,81 -DA:978,6 -DA:979,75 -DA:980,15 -DA:981,60 +DA:902,15 +DA:903,3 +DA:904,12 +DA:905,3 +DA:907,9 +DA:912,3 +DA:913,195 +DA:925,3 +DA:926,168 +DA:927,168 +DA:928,168 +DA:929,427 +DA:933,158 +DA:934,46 +DA:935,15 +DA:936,15 +DA:939,112 +DA:940,112 +DA:941,112 +DA:943,158 +DA:946,269 +DA:947,12 +DA:948,12 +DA:949,12 +DA:952,257 +DA:953,257 +DA:954,257 +DA:955,134 +DA:956,14 +DA:957,6 +DA:960,120 +DA:964,27 +DA:965,27 +DA:967,93 +DA:968,12 +DA:970,93 +DA:971,6 +DA:972,6 +DA:975,87 +DA:976,87 +DA:979,123 +DA:980,42 +DA:981,81 DA:982,6 -DA:983,54 -DA:984,6 -DA:985,48 -DA:986,33 -DA:987,15 -DA:988,3 -DA:990,12 -DA:992,257 -DA:995,168 -DA:1005,3 -DA:1006,157 -DA:1007,157 +DA:983,75 +DA:984,15 +DA:985,60 +DA:986,6 +DA:987,54 +DA:988,6 +DA:989,48 +DA:990,33 +DA:991,15 +DA:992,3 +DA:994,12 +DA:996,257 +DA:999,168 +DA:1009,3 DA:1010,157 -DA:1011,12 -DA:1015,145 -DA:1016,57 -DA:1017,57 -DA:1018,24 -DA:1019,2 -DA:1020,2 +DA:1011,157 +DA:1014,157 +DA:1015,12 +DA:1019,145 +DA:1020,57 +DA:1021,57 DA:1022,24 -DA:1023,33 -DA:1024,30 -DA:1026,57 -DA:1027,84 -DA:1028,63 -DA:1029,63 -DA:1030,63 -DA:1037,88 -DA:1038,24 -DA:1039,45 -DA:1040,42 -DA:1041,42 -DA:1042,39 -DA:1043,39 -DA:1044,6 -DA:1053,64 -DA:1054,64 -DA:1055,64 -DA:1056,125 -DA:1057,88 -DA:1058,88 -DA:1059,82 -DA:1060,6 -DA:1061,3 -DA:1062,3 +DA:1023,2 +DA:1024,2 +DA:1026,24 +DA:1027,33 +DA:1028,30 +DA:1030,57 +DA:1031,84 +DA:1032,63 +DA:1033,63 +DA:1034,63 +DA:1041,88 +DA:1042,24 +DA:1043,45 +DA:1044,42 +DA:1045,42 +DA:1046,39 +DA:1047,39 +DA:1048,6 +DA:1057,64 +DA:1058,64 +DA:1059,64 +DA:1060,125 +DA:1061,88 +DA:1062,88 +DA:1063,82 DA:1064,6 -DA:1066,76 -DA:1067,76 -DA:1068,67 -DA:1069,67 -DA:1082,3 -DA:1083,12 -DA:1084,12 -DA:1085,81 -DA:1086,57 -DA:1087,57 -DA:1088,21 -DA:1089,3 -DA:1090,18 -DA:1091,3 -DA:1092,15 +DA:1065,3 +DA:1066,3 +DA:1068,6 +DA:1070,76 +DA:1071,76 +DA:1072,67 +DA:1073,67 +DA:1086,3 +DA:1087,12 +DA:1088,12 +DA:1089,81 +DA:1090,57 +DA:1091,57 +DA:1092,21 DA:1093,3 -DA:1094,12 +DA:1094,18 DA:1095,3 -DA:1096,9 +DA:1096,15 DA:1097,3 -DA:1098,6 +DA:1098,12 DA:1099,3 +DA:1100,9 DA:1101,3 -DA:1104,36 -DA:1108,12 -DA:1111,3 -DA:1117,3 -DA:1118,1 -DA:1126,2 -DA:1127,42 -DA:1128,42 -DA:1129,42 -DA:1130,30 -DA:1131,30 -DA:1132,25 -DA:1139,2 -DA:1140,229 -DA:1141,27 +DA:1102,6 +DA:1103,3 +DA:1105,3 +DA:1108,36 +DA:1112,12 +DA:1115,3 +DA:1121,3 +DA:1122,1 +DA:1130,2 +DA:1131,42 +DA:1132,42 +DA:1133,42 +DA:1134,30 +DA:1135,30 +DA:1136,25 +DA:1143,2 DA:1144,229 -DA:1145,229 -DA:1146,229 -DA:1147,204 -DA:1154,2 -DA:1155,2 -DA:1156,12 -DA:1157,12 -DA:1158,12 -DA:1159,12 +DA:1145,27 +DA:1148,229 +DA:1149,229 +DA:1150,229 +DA:1151,204 +DA:1158,2 +DA:1159,2 DA:1160,12 -DA:1164,1 -DA:1165,9 -DA:1167,1 -DA:1168,9 -DA:1175,3 -DA:1178,3 -DA:1184,1 -DA:1185,637 -DA:1186,637 -DA:1187,313 -DA:1189,324 -DA:1191,637 -DA:1198,1 -DA:1199,324 -DA:1200,324 -DA:1201,324 -DA:1202,324 +DA:1161,12 +DA:1162,12 +DA:1163,12 +DA:1164,12 +DA:1168,1 +DA:1169,9 +DA:1171,1 +DA:1172,9 +DA:1179,3 +DA:1182,3 +DA:1188,1 +DA:1189,637 +DA:1190,637 +DA:1191,313 +DA:1193,324 +DA:1195,637 +DA:1202,1 DA:1203,324 DA:1204,324 DA:1205,324 DA:1206,324 -DA:1210,1 -DA:1211,637 -DA:1212,637 -DA:1213,696 -DA:1221,1 -DA:1222,152 -DA:1223,152 -DA:1224,152 -DA:1225,152 +DA:1207,324 +DA:1208,324 +DA:1209,324 +DA:1210,324 +DA:1214,1 +DA:1215,637 +DA:1216,637 +DA:1217,696 +DA:1225,1 DA:1226,152 DA:1227,152 DA:1228,152 -DA:1233,3 -DA:1234,3 -DA:1235,48 -DA:1239,3 -DA:1250,3 -DA:1251,149 -DA:1260,3 -DA:1261,172 -DA:1266,172 -DA:1267,287 -DA:1268,287 -DA:1269,287 -DA:1270,181 -DA:1271,181 -DA:1272,181 -DA:1273,181 -DA:1275,287 -DA:1276,287 +DA:1229,152 +DA:1230,152 +DA:1231,152 +DA:1232,152 +DA:1237,3 +DA:1238,3 +DA:1239,48 +DA:1243,3 +DA:1254,3 +DA:1255,149 +DA:1264,3 +DA:1265,172 +DA:1270,172 +DA:1271,287 +DA:1272,287 +DA:1273,287 +DA:1274,181 +DA:1275,181 +DA:1276,181 DA:1277,181 -DA:1278,15 -DA:1280,181 -DA:1282,287 -DA:1289,3 -DA:1290,83 -DA:1291,83 -DA:1292,83 -DA:1293,83 -DA:1294,24 -DA:1295,24 +DA:1279,287 +DA:1280,287 +DA:1281,181 +DA:1282,15 +DA:1284,181 +DA:1286,287 +DA:1293,3 +DA:1294,83 +DA:1295,83 +DA:1296,83 DA:1297,83 -DA:1298,83 -DA:1311,3 -DA:1312,181 -DA:1313,181 -DA:1314,181 -DA:1315,181 -DA:1316,360 -DA:1317,360 -DA:1318,202 -DA:1321,181 -DA:1330,3 -DA:1331,293 -DA:1333,3 -DA:1335,3 -DA:1336,3 +DA:1298,24 +DA:1299,24 +DA:1301,83 +DA:1302,83 +DA:1315,3 +DA:1316,181 +DA:1317,181 +DA:1318,181 +DA:1319,181 +DA:1320,360 +DA:1321,360 +DA:1322,202 +DA:1325,181 +DA:1334,3 +DA:1335,293 DA:1337,3 -DA:1338,3 DA:1339,3 DA:1340,3 +DA:1341,3 +DA:1342,3 +DA:1343,3 DA:1344,3 -DA:1349,1 -DA:1350,30 -DA:1361,3 -DA:1364,3 -LF:645 -LH:645 +DA:1348,3 +DA:1353,1 +DA:1354,30 +DA:1365,3 +DA:1368,3 +LF:647 +LH:647 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -964,250 +966,252 @@ BRDA:588,52,0,6 BRDA:588,52,1,3 BRDA:588,53,0,15 BRDA:588,53,1,6 -BRDA:633,54,0,396 -BRDA:633,54,1,102 -BRDA:634,55,0,53 -BRDA:634,55,1,343 -BRDA:643,56,0,1067 -BRDA:643,56,1,794 -BRDA:644,57,0,41 -BRDA:644,57,1,630 -BRDA:646,58,0,3 -BRDA:646,58,1,627 -BRDA:648,59,0,22 -BRDA:648,59,1,605 -BRDA:650,60,0,5 -BRDA:650,60,1,600 -BRDA:652,61,0,256 -BRDA:652,61,1,344 -BRDA:655,62,0,106 -BRDA:655,62,1,238 -BRDA:658,63,0,70 -BRDA:658,63,1,168 -BRDA:662,64,0,21 -BRDA:662,64,1,147 -BRDA:668,65,0,106 -BRDA:668,65,1,41 -BRDA:674,66,0,101 -BRDA:674,66,1,94 -BRDA:674,66,2,91 -BRDA:678,67,0,12 -BRDA:678,67,1,29 -BRDA:679,68,0,11 -BRDA:679,68,1,1 -BRDA:697,69,0,342 -BRDA:697,69,1,54 -BRDA:697,70,0,396 -BRDA:697,70,1,273 -BRDA:698,71,0,219 -BRDA:698,71,1,123 -BRDA:700,72,0,207 -BRDA:700,72,1,12 -BRDA:701,73,0,165 -BRDA:701,73,1,54 -BRDA:711,74,0,2 -BRDA:711,74,1,121 -BRDA:712,75,0,91 -BRDA:712,75,1,32 -BRDA:740,76,0,743 -BRDA:740,76,1,51 -BRDA:740,77,0,18 -BRDA:740,77,1,33 -BRDA:745,78,0,0 -BRDA:745,78,1,18 -BRDA:745,79,0,0 -BRDA:745,79,1,0 -BRDA:745,80,0,18 -BRDA:745,80,1,0 -BRDA:750,81,0,123 -BRDA:750,81,1,96 -BRDA:750,81,2,90 -BRDA:766,82,0,168 -BRDA:766,82,1,157 -BRDA:766,82,2,12 -BRDA:795,83,0,201 -BRDA:795,83,1,70 -BRDA:795,83,2,235 -BRDA:801,84,0,66 -BRDA:801,84,1,4 -BRDA:807,85,0,8 -BRDA:807,85,1,58 -BRDA:816,86,0,0 -BRDA:816,86,1,235 -BRDA:816,87,0,235 -BRDA:816,87,1,4 -BRDA:842,88,0,89 -BRDA:842,88,1,52 -BRDA:847,89,0,89 -BRDA:847,89,1,0 -BRDA:849,90,0,89 -BRDA:849,90,1,0 -BRDA:863,91,0,2 -BRDA:863,91,1,87 -BRDA:875,92,0,2 -BRDA:875,92,1,199 -BRDA:896,93,0,3 -BRDA:896,93,1,15 -BRDA:898,94,0,3 -BRDA:898,94,1,12 -BRDA:900,95,0,3 -BRDA:900,95,1,9 -BRDA:909,96,0,195 -BRDA:909,96,1,195 -BRDA:925,97,0,140 -BRDA:925,97,1,155 -BRDA:925,97,2,158 -BRDA:925,97,3,260 -BRDA:925,97,4,269 -BRDA:925,97,5,257 -BRDA:929,98,0,46 -BRDA:929,98,1,112 -BRDA:930,99,0,15 -BRDA:930,99,1,31 -BRDA:942,100,0,12 -BRDA:942,100,1,257 -BRDA:950,101,0,134 -BRDA:950,101,1,123 -BRDA:951,102,0,14 -BRDA:951,102,1,120 -BRDA:952,103,0,6 -BRDA:952,103,1,8 -BRDA:956,104,0,15 -BRDA:956,104,1,27 -BRDA:956,104,2,27 -BRDA:956,104,3,93 -BRDA:956,104,4,87 -BRDA:963,105,0,12 -BRDA:963,105,1,81 -BRDA:966,106,0,6 -BRDA:966,106,1,87 -BRDA:975,107,0,42 -BRDA:975,107,1,81 -BRDA:976,108,0,12 -BRDA:976,108,1,30 -BRDA:977,109,0,6 -BRDA:977,109,1,75 -BRDA:979,110,0,15 -BRDA:979,110,1,60 -BRDA:981,111,0,6 -BRDA:981,111,1,54 -BRDA:983,112,0,6 -BRDA:983,112,1,48 -BRDA:985,113,0,33 -BRDA:985,113,1,15 -BRDA:987,114,0,3 -BRDA:987,114,1,12 -BRDA:1010,115,0,12 -BRDA:1010,115,1,145 -BRDA:1015,116,0,57 -BRDA:1015,116,1,88 -BRDA:1017,117,0,24 -BRDA:1017,117,1,33 -BRDA:1017,118,0,57 -BRDA:1017,118,1,45 -BRDA:1018,119,0,2 -BRDA:1018,119,1,22 -BRDA:1023,120,0,30 -BRDA:1023,120,1,3 -BRDA:1027,121,0,63 -BRDA:1027,121,1,21 -BRDA:1028,122,0,6 -BRDA:1028,122,1,57 -BRDA:1030,123,0,60 -BRDA:1030,123,1,3 -BRDA:1037,124,0,24 -BRDA:1037,124,1,64 -BRDA:1037,125,0,88 -BRDA:1037,125,1,79 -BRDA:1037,125,2,79 -BRDA:1039,126,0,42 -BRDA:1039,126,1,3 -BRDA:1041,127,0,39 -BRDA:1041,127,1,3 -BRDA:1043,128,0,6 -BRDA:1043,128,1,33 -BRDA:1056,129,0,88 -BRDA:1056,129,1,37 -BRDA:1058,130,0,82 -BRDA:1058,130,1,6 -BRDA:1059,131,0,6 -BRDA:1059,131,1,76 -BRDA:1060,132,0,3 -BRDA:1060,132,1,3 -BRDA:1067,133,0,67 -BRDA:1067,133,1,9 -BRDA:1085,134,0,57 -BRDA:1085,134,1,24 -BRDA:1087,135,0,21 -BRDA:1087,135,1,36 -BRDA:1087,136,0,57 -BRDA:1087,136,1,24 -BRDA:1088,137,0,3 -BRDA:1088,137,1,18 -BRDA:1090,138,0,3 -BRDA:1090,138,1,15 -BRDA:1092,139,0,3 -BRDA:1092,139,1,12 -BRDA:1094,140,0,3 -BRDA:1094,140,1,9 -BRDA:1096,141,0,3 -BRDA:1096,141,1,6 -BRDA:1098,142,0,3 -BRDA:1098,142,1,3 -BRDA:1104,143,0,6 -BRDA:1104,143,1,30 -BRDA:1131,144,0,25 -BRDA:1131,144,1,5 -BRDA:1140,145,0,27 -BRDA:1140,145,1,202 -BRDA:1186,146,0,313 -BRDA:1186,146,1,324 -BRDA:1186,147,0,637 -BRDA:1186,147,1,364 -BRDA:1200,148,0,324 -BRDA:1200,148,1,152 -BRDA:1235,149,0,20 -BRDA:1235,149,1,28 -BRDA:1251,150,0,72 -BRDA:1251,150,1,77 -BRDA:1251,151,0,72 -BRDA:1251,151,1,63 -BRDA:1251,152,0,77 -BRDA:1251,152,1,53 -BRDA:1269,153,0,181 -BRDA:1269,153,1,106 -BRDA:1272,154,0,15 -BRDA:1272,154,1,166 -BRDA:1276,155,0,181 -BRDA:1276,155,1,106 -BRDA:1277,156,0,15 -BRDA:1277,156,1,166 -BRDA:1293,157,0,24 -BRDA:1293,157,1,59 -BRDA:1295,158,0,24 -BRDA:1295,158,1,24 -BRDA:1297,159,0,37 -BRDA:1297,159,1,46 -BRDA:1298,160,0,83 -BRDA:1298,160,1,40 -BRDA:1317,161,0,202 -BRDA:1317,161,1,158 -BRDA:1317,162,0,360 -BRDA:1317,162,1,176 -BRDA:1321,163,0,157 -BRDA:1321,163,1,24 -BRDA:1350,164,0,21 -BRDA:1350,164,1,9 -BRDA:1350,165,0,3 -BRDA:1350,165,1,18 -BRDA:1350,166,0,3 -BRDA:1350,166,1,15 -BRDA:1350,167,0,3 -BRDA:1350,167,1,12 -BRDA:1350,168,0,6 -BRDA:1350,168,1,6 -BRDA:1350,169,0,3 -BRDA:1350,169,1,6 -BRF:355 -BRH:355 +BRDA:621,54,0,1 +BRDA:621,54,1,33 +BRDA:637,55,0,399 +BRDA:637,55,1,105 +BRDA:638,56,0,56 +BRDA:638,56,1,343 +BRDA:647,57,0,1073 +BRDA:647,57,1,798 +BRDA:648,58,0,41 +BRDA:648,58,1,633 +BRDA:650,59,0,3 +BRDA:650,59,1,630 +BRDA:652,60,0,22 +BRDA:652,60,1,608 +BRDA:654,61,0,5 +BRDA:654,61,1,603 +BRDA:656,62,0,256 +BRDA:656,62,1,347 +BRDA:659,63,0,106 +BRDA:659,63,1,241 +BRDA:662,64,0,70 +BRDA:662,64,1,171 +BRDA:666,65,0,21 +BRDA:666,65,1,150 +BRDA:672,66,0,106 +BRDA:672,66,1,44 +BRDA:678,67,0,108 +BRDA:678,67,1,100 +BRDA:678,67,2,97 +BRDA:682,68,0,13 +BRDA:682,68,1,31 +BRDA:683,69,0,11 +BRDA:683,69,1,2 +BRDA:701,70,0,345 +BRDA:701,70,1,54 +BRDA:701,71,0,399 +BRDA:701,71,1,275 +BRDA:702,72,0,221 +BRDA:702,72,1,124 +BRDA:704,73,0,209 +BRDA:704,73,1,12 +BRDA:705,74,0,165 +BRDA:705,74,1,56 +BRDA:715,75,0,2 +BRDA:715,75,1,122 +BRDA:716,76,0,92 +BRDA:716,76,1,32 +BRDA:744,77,0,743 +BRDA:744,77,1,51 +BRDA:744,78,0,18 +BRDA:744,78,1,33 +BRDA:749,79,0,0 +BRDA:749,79,1,18 +BRDA:749,80,0,0 +BRDA:749,80,1,0 +BRDA:749,81,0,18 +BRDA:749,81,1,0 +BRDA:754,82,0,123 +BRDA:754,82,1,96 +BRDA:754,82,2,90 +BRDA:770,83,0,168 +BRDA:770,83,1,157 +BRDA:770,83,2,12 +BRDA:799,84,0,201 +BRDA:799,84,1,70 +BRDA:799,84,2,235 +BRDA:805,85,0,66 +BRDA:805,85,1,4 +BRDA:811,86,0,8 +BRDA:811,86,1,58 +BRDA:820,87,0,0 +BRDA:820,87,1,235 +BRDA:820,88,0,235 +BRDA:820,88,1,4 +BRDA:846,89,0,89 +BRDA:846,89,1,52 +BRDA:851,90,0,89 +BRDA:851,90,1,0 +BRDA:853,91,0,89 +BRDA:853,91,1,0 +BRDA:867,92,0,2 +BRDA:867,92,1,87 +BRDA:879,93,0,2 +BRDA:879,93,1,199 +BRDA:900,94,0,3 +BRDA:900,94,1,15 +BRDA:902,95,0,3 +BRDA:902,95,1,12 +BRDA:904,96,0,3 +BRDA:904,96,1,9 +BRDA:913,97,0,195 +BRDA:913,97,1,195 +BRDA:929,98,0,140 +BRDA:929,98,1,155 +BRDA:929,98,2,158 +BRDA:929,98,3,260 +BRDA:929,98,4,269 +BRDA:929,98,5,257 +BRDA:933,99,0,46 +BRDA:933,99,1,112 +BRDA:934,100,0,15 +BRDA:934,100,1,31 +BRDA:946,101,0,12 +BRDA:946,101,1,257 +BRDA:954,102,0,134 +BRDA:954,102,1,123 +BRDA:955,103,0,14 +BRDA:955,103,1,120 +BRDA:956,104,0,6 +BRDA:956,104,1,8 +BRDA:960,105,0,15 +BRDA:960,105,1,27 +BRDA:960,105,2,27 +BRDA:960,105,3,93 +BRDA:960,105,4,87 +BRDA:967,106,0,12 +BRDA:967,106,1,81 +BRDA:970,107,0,6 +BRDA:970,107,1,87 +BRDA:979,108,0,42 +BRDA:979,108,1,81 +BRDA:980,109,0,12 +BRDA:980,109,1,30 +BRDA:981,110,0,6 +BRDA:981,110,1,75 +BRDA:983,111,0,15 +BRDA:983,111,1,60 +BRDA:985,112,0,6 +BRDA:985,112,1,54 +BRDA:987,113,0,6 +BRDA:987,113,1,48 +BRDA:989,114,0,33 +BRDA:989,114,1,15 +BRDA:991,115,0,3 +BRDA:991,115,1,12 +BRDA:1014,116,0,12 +BRDA:1014,116,1,145 +BRDA:1019,117,0,57 +BRDA:1019,117,1,88 +BRDA:1021,118,0,24 +BRDA:1021,118,1,33 +BRDA:1021,119,0,57 +BRDA:1021,119,1,45 +BRDA:1022,120,0,2 +BRDA:1022,120,1,22 +BRDA:1027,121,0,30 +BRDA:1027,121,1,3 +BRDA:1031,122,0,63 +BRDA:1031,122,1,21 +BRDA:1032,123,0,6 +BRDA:1032,123,1,57 +BRDA:1034,124,0,60 +BRDA:1034,124,1,3 +BRDA:1041,125,0,24 +BRDA:1041,125,1,64 +BRDA:1041,126,0,88 +BRDA:1041,126,1,79 +BRDA:1041,126,2,79 +BRDA:1043,127,0,42 +BRDA:1043,127,1,3 +BRDA:1045,128,0,39 +BRDA:1045,128,1,3 +BRDA:1047,129,0,6 +BRDA:1047,129,1,33 +BRDA:1060,130,0,88 +BRDA:1060,130,1,37 +BRDA:1062,131,0,82 +BRDA:1062,131,1,6 +BRDA:1063,132,0,6 +BRDA:1063,132,1,76 +BRDA:1064,133,0,3 +BRDA:1064,133,1,3 +BRDA:1071,134,0,67 +BRDA:1071,134,1,9 +BRDA:1089,135,0,57 +BRDA:1089,135,1,24 +BRDA:1091,136,0,21 +BRDA:1091,136,1,36 +BRDA:1091,137,0,57 +BRDA:1091,137,1,24 +BRDA:1092,138,0,3 +BRDA:1092,138,1,18 +BRDA:1094,139,0,3 +BRDA:1094,139,1,15 +BRDA:1096,140,0,3 +BRDA:1096,140,1,12 +BRDA:1098,141,0,3 +BRDA:1098,141,1,9 +BRDA:1100,142,0,3 +BRDA:1100,142,1,6 +BRDA:1102,143,0,3 +BRDA:1102,143,1,3 +BRDA:1108,144,0,6 +BRDA:1108,144,1,30 +BRDA:1135,145,0,25 +BRDA:1135,145,1,5 +BRDA:1144,146,0,27 +BRDA:1144,146,1,202 +BRDA:1190,147,0,313 +BRDA:1190,147,1,324 +BRDA:1190,148,0,637 +BRDA:1190,148,1,364 +BRDA:1204,149,0,324 +BRDA:1204,149,1,152 +BRDA:1239,150,0,20 +BRDA:1239,150,1,28 +BRDA:1255,151,0,72 +BRDA:1255,151,1,77 +BRDA:1255,152,0,72 +BRDA:1255,152,1,63 +BRDA:1255,153,0,77 +BRDA:1255,153,1,53 +BRDA:1273,154,0,181 +BRDA:1273,154,1,106 +BRDA:1276,155,0,15 +BRDA:1276,155,1,166 +BRDA:1280,156,0,181 +BRDA:1280,156,1,106 +BRDA:1281,157,0,15 +BRDA:1281,157,1,166 +BRDA:1297,158,0,24 +BRDA:1297,158,1,59 +BRDA:1299,159,0,24 +BRDA:1299,159,1,24 +BRDA:1301,160,0,37 +BRDA:1301,160,1,46 +BRDA:1302,161,0,83 +BRDA:1302,161,1,40 +BRDA:1321,162,0,202 +BRDA:1321,162,1,158 +BRDA:1321,163,0,360 +BRDA:1321,163,1,176 +BRDA:1325,164,0,157 +BRDA:1325,164,1,24 +BRDA:1354,165,0,21 +BRDA:1354,165,1,9 +BRDA:1354,166,0,3 +BRDA:1354,166,1,18 +BRDA:1354,167,0,3 +BRDA:1354,167,1,15 +BRDA:1354,168,0,3 +BRDA:1354,168,1,12 +BRDA:1354,169,0,6 +BRDA:1354,169,1,6 +BRDA:1354,170,0,3 +BRDA:1354,170,1,6 +BRF:357 +BRH:357 end_of_record diff --git a/esm/shared/domdiff.js b/esm/shared/domdiff.js index 55b9db8a..5f75727f 100644 --- a/esm/shared/domdiff.js +++ b/esm/shared/domdiff.js @@ -10,10 +10,14 @@ const identity = O => O; const remove = (parentNode, before, after) => { - const range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); - range.deleteContents(); + if (after == null) { + parentNode.removeChild(before); + } else { + const range = parentNode.ownerDocument.createRange(); + range.setStartBefore(before); + range.setEndAfter(after); + range.deleteContents(); + } }; const domdiff = ( @@ -128,7 +132,8 @@ const domdiff = ( } } else { - if (currentNodes[currentStart] == null) currentStart++; + if (currentNodes[currentStart] == null) + currentStart++; if (currentStart === currentEnd) { parentNode.removeChild(get(currentNodes[currentStart], -1)); } diff --git a/index.js b/index.js index a2479470..33c73ee0 100644 --- a/index.js +++ b/index.js @@ -618,10 +618,14 @@ var hyperHTML = (function (global) { }; var remove = function remove(parentNode, before, after) { - var range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); - range.deleteContents(); + if (after == null) { + parentNode.removeChild(before); + } else { + var range = parentNode.ownerDocument.createRange(); + range.setStartBefore(before); + range.setEndAfter(after); + range.deleteContents(); + } }; var domdiff = function domdiff(parentNode, // where changes happen diff --git a/min.js b/min.js index a512b501..3df9e1a5 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},u=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),m=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function g(){return this}var w=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1 Date: Mon, 18 Jun 2018 11:40:51 +0200 Subject: [PATCH 005/239] updated changelog with latest important detail --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80927b5e..8c7241c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # hyper(html) Changelog +### v2.10.9 + * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to solve issue #243 (breaking with some sorted list) + ### v2.10.5 * various fixes and changes after [changes applied to ECMAScript 2015](https://github.com/tc39/ecma262/pull/890) From 38ef41dc5d03ffe7f748b5926b4fef856f9da808 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 11:40:54 +0200 Subject: [PATCH 006/239] 2.10.9 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ffc0f7c7..5d3c7a5e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.10.8", + "version": "2.10.9", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "browser": "min.js", From bda989fb51d5cca2dea5d0c6ac5ac5600ac500b5 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 16:48:55 +0200 Subject: [PATCH 007/239] better fix for previous fix --- CHANGELOG.md | 2 +- cjs/shared/domdiff.js | 18 ++++++++++-------- coverage/coverage.json | 2 +- coverage/lcov-report/hyperHTML/index.c.js.html | 16 ++++++++-------- coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- coverage/lcov.info | 4 ++-- esm/shared/domdiff.js | 18 ++++++++++-------- index.js | 12 ++++++------ min.js | 2 +- package.json | 2 +- umd.js | 2 +- 12 files changed, 43 insertions(+), 39 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c7241c8..c8765a86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # hyper(html) Changelog -### v2.10.9 +### v2.10.10 * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to solve issue #243 (breaking with some sorted list) ### v2.10.5 diff --git a/cjs/shared/domdiff.js b/cjs/shared/domdiff.js index f75069a5..56907f4b 100644 --- a/cjs/shared/domdiff.js +++ b/cjs/shared/domdiff.js @@ -10,13 +10,13 @@ const identity = O => O; -const remove = (parentNode, before, after) => { +const remove = (get, parentNode, before, after) => { if (after == null) { - parentNode.removeChild(before); + parentNode.removeChild(get(before, -1)); } else { const range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); + range.setStartBefore(get(before, -1)); + range.setEndAfter(get(after, -1)); range.deleteContents(); } }; @@ -99,9 +99,10 @@ const domdiff = ( parentNode.removeChild(get(currentStartNode, -1)); } else { remove( + get, parentNode, - get(currentStartNode, -1), - get(currentNodes[index], -1) + currentStartNode, + currentNodes[index] ); } currentStart = i; @@ -140,9 +141,10 @@ const domdiff = ( } else { remove( + get, parentNode, - get(currentNodes[currentStart], -1), - get(currentNodes[currentEnd], -1) + currentNodes[currentStart], + currentNodes[currentEnd] ); } } diff --git a/coverage/coverage.json b/coverage/coverage.json index a381be49..bbbedb67 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":106,"142":218,"143":3,"144":3,"145":975,"146":3,"147":2,"148":1,"149":1,"150":658,"151":658,"152":1,"153":317,"154":2,"155":3,"156":3,"157":3,"158":3,"159":3,"160":2,"161":1,"162":1,"163":2,"164":3,"165":84,"166":84,"167":84,"168":97,"169":97,"170":97,"171":1,"172":1,"173":1,"174":96,"175":96,"176":97,"177":3,"178":2,"179":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":1,"189":24,"190":24,"191":24,"192":24,"193":3,"194":18,"195":18,"196":18,"197":3,"198":6,"199":6,"200":6,"201":3,"202":3,"203":3,"204":3,"205":3,"206":6,"207":3,"208":155,"209":155,"210":155,"211":8,"212":8,"213":58,"214":58,"215":58,"216":89,"217":89,"218":155,"219":138,"220":155,"221":3,"222":196,"223":3,"224":155,"225":337,"226":337,"227":456,"228":337,"229":3,"230":3,"231":12,"232":3,"233":3,"234":3,"235":3,"236":9,"237":3,"238":12,"239":12,"240":54,"241":33,"242":27,"243":15,"244":12,"245":9,"246":9,"247":6,"248":12,"249":3,"250":9,"251":27,"252":27,"253":27,"254":27,"255":27,"256":27,"257":6,"258":21,"259":27,"260":27,"261":21,"262":21,"263":21,"264":6,"265":15,"266":27,"267":3,"268":3,"269":3,"270":3,"271":6,"272":6,"273":6,"274":6,"275":3,"276":532,"277":3,"278":34,"279":1,"280":33,"281":33,"282":33,"283":33,"284":3,"285":399,"286":399,"287":399,"288":399,"289":399,"290":399,"291":399,"292":399,"293":399,"294":399,"295":674,"296":41,"297":633,"298":3,"299":630,"300":22,"301":608,"302":5,"303":603,"304":256,"305":256,"306":347,"307":106,"308":106,"309":241,"310":70,"311":70,"312":70,"313":171,"314":21,"315":21,"316":21,"317":150,"318":150,"319":106,"320":106,"321":44,"322":44,"323":44,"324":64,"325":64,"326":44,"327":13,"328":11,"329":2,"330":13,"331":13,"332":13,"333":13,"334":31,"335":31,"336":31,"337":31,"338":399,"339":345,"340":221,"341":221,"342":221,"343":165,"344":56,"345":56,"346":153,"347":56,"348":124,"349":2,"350":124,"351":92,"352":32,"353":399,"354":3,"355":1,"356":3,"357":3,"358":3,"359":3,"360":794,"361":3,"362":123,"363":3,"364":324,"365":324,"366":324,"367":337,"368":337,"369":337,"370":168,"371":168,"372":157,"373":157,"374":12,"375":12,"376":12,"377":324,"378":3,"379":353,"380":353,"381":353,"382":506,"383":506,"384":201,"385":201,"386":201,"387":70,"388":66,"389":66,"390":70,"391":235,"392":0,"393":0,"394":235,"395":3,"396":201,"397":201,"398":201,"399":201,"400":201,"401":201,"402":141,"403":141,"404":89,"405":89,"406":89,"407":89,"408":89,"409":89,"410":201,"411":201,"412":89,"413":89,"414":2,"415":87,"416":201,"417":201,"418":2,"419":2,"420":2,"421":2,"422":2,"423":3,"424":18,"425":18,"426":3,"427":15,"428":3,"429":12,"430":3,"431":9,"432":3,"433":195,"434":3,"435":168,"436":168,"437":168,"438":427,"439":158,"440":46,"441":15,"442":15,"443":112,"444":112,"445":112,"446":158,"447":269,"448":12,"449":12,"450":12,"451":257,"452":257,"453":257,"454":134,"455":14,"456":6,"457":120,"458":27,"459":27,"460":93,"461":12,"462":93,"463":6,"464":6,"465":87,"466":87,"467":123,"468":42,"469":81,"470":6,"471":75,"472":15,"473":60,"474":6,"475":54,"476":6,"477":48,"478":33,"479":15,"480":3,"481":12,"482":257,"483":168,"484":3,"485":157,"486":157,"487":157,"488":12,"489":145,"490":57,"491":57,"492":24,"493":2,"494":2,"495":24,"496":33,"497":30,"498":57,"499":84,"500":63,"501":6,"502":63,"503":63,"504":60,"505":88,"506":24,"507":45,"508":42,"509":42,"510":39,"511":39,"512":6,"513":64,"514":64,"515":64,"516":125,"517":88,"518":88,"519":82,"520":6,"521":3,"522":3,"523":6,"524":76,"525":76,"526":67,"527":67,"528":3,"529":12,"530":12,"531":81,"532":57,"533":57,"534":21,"535":3,"536":18,"537":3,"538":15,"539":3,"540":12,"541":3,"542":9,"543":3,"544":6,"545":3,"546":3,"547":36,"548":12,"549":3,"550":3,"551":1,"552":2,"553":42,"554":42,"555":42,"556":30,"557":30,"558":25,"559":2,"560":229,"561":27,"562":229,"563":229,"564":229,"565":204,"566":2,"567":2,"568":12,"569":12,"570":12,"571":12,"572":12,"573":1,"574":9,"575":1,"576":9,"577":3,"578":3,"579":1,"580":637,"581":637,"582":313,"583":324,"584":637,"585":1,"586":324,"587":324,"588":324,"589":324,"590":324,"591":324,"592":324,"593":324,"594":1,"595":637,"596":637,"597":696,"598":1,"599":152,"600":152,"601":152,"602":152,"603":152,"604":152,"605":152,"606":3,"607":3,"608":48,"609":3,"610":3,"611":149,"612":3,"613":172,"614":172,"615":287,"616":287,"617":287,"618":181,"619":181,"620":181,"621":181,"622":287,"623":287,"624":181,"625":15,"626":181,"627":287,"628":3,"629":83,"630":83,"631":83,"632":83,"633":24,"634":24,"635":83,"636":37,"637":83,"638":3,"639":181,"640":181,"641":181,"642":181,"643":360,"644":360,"645":202,"646":181,"647":3,"648":293,"649":3,"650":3,"651":3,"652":3,"653":3,"654":3,"655":3,"656":3,"657":1,"658":30,"659":3,"660":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[1,2],"28":[1,1],"29":[2,2,1],"30":[2,1],"31":[658,77],"32":[1,1],"33":[1,2],"34":[1,96],"35":[1,2],"36":[3,3],"37":[8,8,58,89],"38":[3,9],"39":[33,27],"40":[27,6],"41":[15,12],"42":[12,3],"43":[9,3],"44":[6,3],"45":[3,9],"46":[6,21],"47":[18,9],"48":[27,24],"49":[6,21],"50":[21,6],"51":[6,15],"52":[6,3],"53":[15,6],"54":[1,33],"55":[399,105],"56":[56,343],"57":[1073,798],"58":[41,633],"59":[3,630],"60":[22,608],"61":[5,603],"62":[256,347],"63":[106,241],"64":[70,171],"65":[21,150],"66":[106,44],"67":[108,100,97],"68":[13,31],"69":[11,2],"70":[345,54],"71":[399,275],"72":[221,124],"73":[209,12],"74":[165,56],"75":[2,122],"76":[92,32],"77":[743,51],"78":[18,33],"79":[0,18],"80":[0,0],"81":[18,0],"82":[123,96,90],"83":[168,157,12],"84":[201,70,235],"85":[66,4],"86":[8,58],"87":[0,235],"88":[235,4],"89":[89,52],"90":[89,0],"91":[89,0],"92":[2,87],"93":[2,199],"94":[3,15],"95":[3,12],"96":[3,9],"97":[195,195],"98":[140,155,158,260,269,257],"99":[46,112],"100":[15,31],"101":[12,257],"102":[134,123],"103":[14,120],"104":[6,8],"105":[15,27,27,93,87],"106":[12,81],"107":[6,87],"108":[42,81],"109":[12,30],"110":[6,75],"111":[15,60],"112":[6,54],"113":[6,48],"114":[33,15],"115":[3,12],"116":[12,145],"117":[57,88],"118":[24,33],"119":[57,45],"120":[2,22],"121":[30,3],"122":[63,21],"123":[6,57],"124":[60,3],"125":[24,64],"126":[88,79,79],"127":[42,3],"128":[39,3],"129":[6,33],"130":[88,37],"131":[82,6],"132":[6,76],"133":[3,3],"134":[67,9],"135":[57,24],"136":[21,36],"137":[57,24],"138":[3,18],"139":[3,15],"140":[3,12],"141":[3,9],"142":[3,6],"143":[3,3],"144":[6,30],"145":[25,5],"146":[27,202],"147":[313,324],"148":[637,364],"149":[324,152],"150":[20,28],"151":[72,77],"152":[72,63],"153":[77,53],"154":[181,106],"155":[15,166],"156":[181,106],"157":[15,166],"158":[24,59],"159":[24,24],"160":[37,46],"161":[83,40],"162":[202,158],"163":[360,176],"164":[157,24],"165":[21,9],"166":[3,18],"167":[3,15],"168":[3,12],"169":[6,6],"170":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":106,"43":218,"44":975,"45":2,"46":658,"47":317,"48":3,"49":84,"50":97,"51":2,"52":2,"53":24,"54":18,"55":6,"56":155,"57":196,"58":155,"59":337,"60":12,"61":12,"62":54,"63":3,"64":6,"65":532,"66":34,"67":399,"68":201,"69":3,"70":794,"71":123,"72":324,"73":353,"74":201,"75":18,"76":195,"77":168,"78":427,"79":157,"80":84,"81":45,"82":125,"83":12,"84":81,"85":2,"86":42,"87":229,"88":12,"89":9,"90":9,"91":637,"92":324,"93":637,"94":152,"95":48,"96":149,"97":172,"98":287,"99":83,"100":181,"101":293,"102":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"(anonymous_42)","line":359,"loc":{"start":{"line":359,"column":35},"end":{"line":359,"column":59}}},"43":{"name":"(anonymous_43)","line":361,"loc":{"start":{"line":361,"column":6},"end":{"line":361,"column":30}}},"44":{"name":"unique","line":378,"loc":{"start":{"line":378,"column":15},"end":{"line":378,"column":41}}},"45":{"name":"TL","line":385,"loc":{"start":{"line":385,"column":12},"end":{"line":385,"column":27}}},"46":{"name":"TL","line":392,"loc":{"start":{"line":392,"column":12},"end":{"line":392,"column":27}}},"47":{"name":"TL","line":398,"loc":{"start":{"line":398,"column":12},"end":{"line":398,"column":27}}},"48":{"name":"TemplateMap","line":407,"loc":{"start":{"line":407,"column":20},"end":{"line":407,"column":43}}},"49":{"name":"(anonymous_49)","line":424,"loc":{"start":{"line":424,"column":34},"end":{"line":424,"column":56}}},"50":{"name":"(anonymous_50)","line":428,"loc":{"start":{"line":428,"column":6},"end":{"line":428,"column":28}}},"51":{"name":"(anonymous_51)","line":444,"loc":{"start":{"line":444,"column":33},"end":{"line":444,"column":55}}},"52":{"name":"(anonymous_52)","line":450,"loc":{"start":{"line":450,"column":6},"end":{"line":450,"column":28}}},"53":{"name":"Wire","line":458,"loc":{"start":{"line":458,"column":2},"end":{"line":458,"column":28}}},"54":{"name":"insert","line":466,"loc":{"start":{"line":466,"column":26},"end":{"line":466,"column":44}}},"55":{"name":"remove","line":473,"loc":{"start":{"line":473,"column":26},"end":{"line":473,"column":44}}},"56":{"name":"createPath","line":498,"loc":{"start":{"line":498,"column":19},"end":{"line":498,"column":45}}},"57":{"name":"prepend","line":520,"loc":{"start":{"line":520,"column":16},"end":{"line":520,"column":53}}},"58":{"name":"create","line":525,"loc":{"start":{"line":525,"column":12},"end":{"line":525,"column":46}}},"59":{"name":"find","line":528,"loc":{"start":{"line":528,"column":10},"end":{"line":528,"column":36}}},"60":{"name":"(anonymous_60)","line":542,"loc":{"start":{"line":542,"column":15},"end":{"line":542,"column":48}}},"61":{"name":"update","line":555,"loc":{"start":{"line":555,"column":15},"end":{"line":555,"column":45}}},"62":{"name":"(anonymous_62)","line":558,"loc":{"start":{"line":558,"column":11},"end":{"line":558,"column":31}}},"63":{"name":"ized","line":596,"loc":{"start":{"line":596,"column":13},"end":{"line":596,"column":39}}},"64":{"name":"toStyle","line":599,"loc":{"start":{"line":599,"column":16},"end":{"line":599,"column":41}}},"65":{"name":"identity","line":616,"loc":{"start":{"line":616,"column":17},"end":{"line":616,"column":38}}},"66":{"name":"remove","line":620,"loc":{"start":{"line":620,"column":15},"end":{"line":620,"column":58}}},"67":{"name":"domdiff","line":631,"loc":{"start":{"line":631,"column":16},"end":{"line":636,"column":4}}},"68":{"name":"Cache","line":734,"loc":{"start":{"line":734,"column":2},"end":{"line":734,"column":19}}},"69":{"name":"asHTML","line":738,"loc":{"start":{"line":738,"column":15},"end":{"line":738,"column":37}}},"70":{"name":"asNode","line":743,"loc":{"start":{"line":743,"column":15},"end":{"line":743,"column":40}}},"71":{"name":"canDiff","line":753,"loc":{"start":{"line":753,"column":16},"end":{"line":753,"column":40}}},"72":{"name":"create$$1","line":764,"loc":{"start":{"line":764,"column":17},"end":{"line":764,"column":49}}},"73":{"name":"find","line":794,"loc":{"start":{"line":794,"column":13},"end":{"line":794,"column":47}}},"74":{"name":"findAttributes","line":838,"loc":{"start":{"line":838,"column":25},"end":{"line":838,"column":69}}},"75":{"name":"invokeAtDistance","line":898,"loc":{"start":{"line":898,"column":25},"end":{"line":898,"column":68}}},"76":{"name":"isPromise_ish","line":912,"loc":{"start":{"line":912,"column":22},"end":{"line":912,"column":52}}},"77":{"name":"setAnyContent","line":925,"loc":{"start":{"line":925,"column":22},"end":{"line":925,"column":63}}},"78":{"name":"anyContent","line":928,"loc":{"start":{"line":928,"column":21},"end":{"line":928,"column":48}}},"79":{"name":"setAttribute","line":1009,"loc":{"start":{"line":1009,"column":21},"end":{"line":1009,"column":65}}},"80":{"name":"(anonymous_80)","line":1030,"loc":{"start":{"line":1030,"column":15},"end":{"line":1030,"column":35}}},"81":{"name":"(anonymous_81)","line":1042,"loc":{"start":{"line":1042,"column":17},"end":{"line":1042,"column":37}}},"82":{"name":"(anonymous_82)","line":1059,"loc":{"start":{"line":1059,"column":19},"end":{"line":1059,"column":39}}},"83":{"name":"setTextContent","line":1086,"loc":{"start":{"line":1086,"column":23},"end":{"line":1086,"column":53}}},"84":{"name":"textContent","line":1088,"loc":{"start":{"line":1088,"column":22},"end":{"line":1088,"column":50}}},"85":{"name":"observe","line":1122,"loc":{"start":{"line":1122,"column":2},"end":{"line":1122,"column":21}}},"86":{"name":"dispatchAll","line":1130,"loc":{"start":{"line":1130,"column":22},"end":{"line":1130,"column":56}}},"87":{"name":"dispatchTarget","line":1143,"loc":{"start":{"line":1143,"column":25},"end":{"line":1143,"column":62}}},"88":{"name":"(anonymous_88)","line":1159,"loc":{"start":{"line":1159,"column":27},"end":{"line":1159,"column":46}}},"89":{"name":"(anonymous_89)","line":1168,"loc":{"start":{"line":1168,"column":50},"end":{"line":1168,"column":67}}},"90":{"name":"(anonymous_90)","line":1171,"loc":{"start":{"line":1171,"column":51},"end":{"line":1171,"column":68}}},"91":{"name":"render","line":1188,"loc":{"start":{"line":1188,"column":2},"end":{"line":1188,"column":28}}},"92":{"name":"upgrade","line":1202,"loc":{"start":{"line":1202,"column":2},"end":{"line":1202,"column":29}}},"93":{"name":"update$1","line":1214,"loc":{"start":{"line":1214,"column":2},"end":{"line":1214,"column":22}}},"94":{"name":"createTemplate","line":1225,"loc":{"start":{"line":1225,"column":2},"end":{"line":1225,"column":36}}},"95":{"name":"SC_PLACE","line":1238,"loc":{"start":{"line":1238,"column":17},"end":{"line":1238,"column":47}}},"96":{"name":"wire","line":1254,"loc":{"start":{"line":1254,"column":13},"end":{"line":1254,"column":38}}},"97":{"name":"content","line":1264,"loc":{"start":{"line":1264,"column":16},"end":{"line":1264,"column":39}}},"98":{"name":"(anonymous_98)","line":1270,"loc":{"start":{"line":1270,"column":11},"end":{"line":1270,"column":30}}},"99":{"name":"weakly","line":1293,"loc":{"start":{"line":1293,"column":15},"end":{"line":1293,"column":42}}},"100":{"name":"wireContent","line":1315,"loc":{"start":{"line":1315,"column":20},"end":{"line":1315,"column":47}}},"101":{"name":"bind","line":1334,"loc":{"start":{"line":1334,"column":13},"end":{"line":1334,"column":36}}},"102":{"name":"hyper","line":1353,"loc":{"start":{"line":1353,"column":2},"end":{"line":1353,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1367,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":359,"column":2},"end":{"line":363,"column":4}},"141":{"start":{"line":360,"column":4},"end":{"line":360,"column":41}},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":27}},"143":{"start":{"line":367,"column":2},"end":{"line":367,"column":23}},"144":{"start":{"line":378,"column":2},"end":{"line":380,"column":4}},"145":{"start":{"line":379,"column":4},"end":{"line":379,"column":25}},"146":{"start":{"line":385,"column":2},"end":{"line":403,"column":4}},"147":{"start":{"line":386,"column":4},"end":{"line":401,"column":5}},"148":{"start":{"line":391,"column":6},"end":{"line":391,"column":17}},"149":{"start":{"line":392,"column":6},"end":{"line":395,"column":8}},"150":{"start":{"line":393,"column":8},"end":{"line":393,"column":34}},"151":{"start":{"line":394,"column":8},"end":{"line":394,"column":34}},"152":{"start":{"line":398,"column":6},"end":{"line":400,"column":8}},"153":{"start":{"line":399,"column":8},"end":{"line":399,"column":17}},"154":{"start":{"line":402,"column":4},"end":{"line":402,"column":18}},"155":{"start":{"line":407,"column":2},"end":{"line":419,"column":4}},"156":{"start":{"line":408,"column":4},"end":{"line":418,"column":5}},"157":{"start":{"line":409,"column":6},"end":{"line":409,"column":29}},"158":{"start":{"line":410,"column":6},"end":{"line":410,"column":34}},"159":{"start":{"line":411,"column":6},"end":{"line":411,"column":24}},"160":{"start":{"line":412,"column":6},"end":{"line":412,"column":34}},"161":{"start":{"line":412,"column":24},"end":{"line":412,"column":34}},"162":{"start":{"line":413,"column":6},"end":{"line":413,"column":16}},"163":{"start":{"line":417,"column":6},"end":{"line":417,"column":23}},"164":{"start":{"line":424,"column":2},"end":{"line":440,"column":4}},"165":{"start":{"line":425,"column":4},"end":{"line":425,"column":45}},"166":{"start":{"line":426,"column":4},"end":{"line":426,"column":31}},"167":{"start":{"line":427,"column":4},"end":{"line":427,"column":29}},"168":{"start":{"line":429,"column":4},"end":{"line":429,"column":45}},"169":{"start":{"line":430,"column":4},"end":{"line":430,"column":33}},"170":{"start":{"line":431,"column":4},"end":{"line":438,"column":5}},"171":{"start":{"line":432,"column":6},"end":{"line":432,"column":31}},"172":{"start":{"line":433,"column":6},"end":{"line":433,"column":58}},"173":{"start":{"line":434,"column":6},"end":{"line":434,"column":72}},"174":{"start":{"line":436,"column":6},"end":{"line":436,"column":33}},"175":{"start":{"line":437,"column":6},"end":{"line":437,"column":56}},"176":{"start":{"line":439,"column":4},"end":{"line":439,"column":19}},"177":{"start":{"line":444,"column":2},"end":{"line":456,"column":4}},"178":{"start":{"line":445,"column":4},"end":{"line":445,"column":33}},"179":{"start":{"line":446,"column":4},"end":{"line":446,"column":68}},"180":{"start":{"line":447,"column":4},"end":{"line":447,"column":31}},"181":{"start":{"line":448,"column":4},"end":{"line":448,"column":54}},"182":{"start":{"line":449,"column":4},"end":{"line":449,"column":19}},"183":{"start":{"line":451,"column":4},"end":{"line":451,"column":33}},"184":{"start":{"line":452,"column":4},"end":{"line":452,"column":40}},"185":{"start":{"line":453,"column":4},"end":{"line":453,"column":82}},"186":{"start":{"line":454,"column":4},"end":{"line":454,"column":65}},"187":{"start":{"line":455,"column":4},"end":{"line":455,"column":19}},"188":{"start":{"line":458,"column":2},"end":{"line":463,"column":3}},"189":{"start":{"line":459,"column":4},"end":{"line":459,"column":33}},"190":{"start":{"line":460,"column":4},"end":{"line":460,"column":36}},"191":{"start":{"line":461,"column":4},"end":{"line":461,"column":31}},"192":{"start":{"line":462,"column":4},"end":{"line":462,"column":44}},"193":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"194":{"start":{"line":467,"column":4},"end":{"line":467,"column":34}},"195":{"start":{"line":468,"column":4},"end":{"line":468,"column":32}},"196":{"start":{"line":469,"column":4},"end":{"line":469,"column":14}},"197":{"start":{"line":473,"column":2},"end":{"line":485,"column":4}},"198":{"start":{"line":474,"column":4},"end":{"line":474,"column":27}},"199":{"start":{"line":475,"column":4},"end":{"line":475,"column":25}},"200":{"start":{"line":476,"column":4},"end":{"line":483,"column":5}},"201":{"start":{"line":477,"column":6},"end":{"line":477,"column":40}},"202":{"start":{"line":479,"column":6},"end":{"line":479,"column":43}},"203":{"start":{"line":480,"column":6},"end":{"line":480,"column":47}},"204":{"start":{"line":481,"column":6},"end":{"line":481,"column":30}},"205":{"start":{"line":482,"column":6},"end":{"line":482,"column":29}},"206":{"start":{"line":484,"column":4},"end":{"line":484,"column":17}},"207":{"start":{"line":498,"column":2},"end":{"line":518,"column":4}},"208":{"start":{"line":499,"column":4},"end":{"line":499,"column":18}},"209":{"start":{"line":500,"column":4},"end":{"line":500,"column":28}},"210":{"start":{"line":501,"column":4},"end":{"line":513,"column":5}},"211":{"start":{"line":504,"column":8},"end":{"line":504,"column":26}},"212":{"start":{"line":505,"column":8},"end":{"line":505,"column":14}},"213":{"start":{"line":507,"column":8},"end":{"line":507,"column":37}},"214":{"start":{"line":508,"column":8},"end":{"line":508,"column":40}},"215":{"start":{"line":509,"column":8},"end":{"line":509,"column":14}},"216":{"start":{"line":511,"column":8},"end":{"line":511,"column":39}},"217":{"start":{"line":512,"column":8},"end":{"line":512,"column":14}},"218":{"start":{"line":514,"column":4},"end":{"line":516,"column":5}},"219":{"start":{"line":515,"column":6},"end":{"line":515,"column":38}},"220":{"start":{"line":517,"column":4},"end":{"line":517,"column":16}},"221":{"start":{"line":520,"column":2},"end":{"line":522,"column":4}},"222":{"start":{"line":521,"column":4},"end":{"line":521,"column":61}},"223":{"start":{"line":524,"column":2},"end":{"line":535,"column":4}},"224":{"start":{"line":526,"column":6},"end":{"line":526,"column":76}},"225":{"start":{"line":529,"column":6},"end":{"line":529,"column":31}},"226":{"start":{"line":530,"column":6},"end":{"line":532,"column":7}},"227":{"start":{"line":531,"column":8},"end":{"line":531,"column":40}},"228":{"start":{"line":533,"column":6},"end":{"line":533,"column":18}},"229":{"start":{"line":538,"column":2},"end":{"line":538,"column":84}},"230":{"start":{"line":542,"column":2},"end":{"line":550,"column":5}},"231":{"start":{"line":543,"column":4},"end":{"line":548,"column":5}},"232":{"start":{"line":544,"column":6},"end":{"line":544,"column":43}},"233":{"start":{"line":545,"column":6},"end":{"line":545,"column":23}},"234":{"start":{"line":546,"column":6},"end":{"line":546,"column":35}},"235":{"start":{"line":547,"column":6},"end":{"line":547,"column":34}},"236":{"start":{"line":549,"column":4},"end":{"line":549,"column":37}},"237":{"start":{"line":555,"column":2},"end":{"line":593,"column":4}},"238":{"start":{"line":556,"column":4},"end":{"line":557,"column":26}},"239":{"start":{"line":558,"column":4},"end":{"line":592,"column":6}},"240":{"start":{"line":559,"column":6},"end":{"line":591,"column":7}},"241":{"start":{"line":561,"column":10},"end":{"line":583,"column":11}},"242":{"start":{"line":562,"column":12},"end":{"line":574,"column":13}},"243":{"start":{"line":563,"column":14},"end":{"line":571,"column":15}},"244":{"start":{"line":564,"column":16},"end":{"line":570,"column":17}},"245":{"start":{"line":565,"column":18},"end":{"line":569,"column":19}},"246":{"start":{"line":566,"column":20},"end":{"line":568,"column":21}},"247":{"start":{"line":567,"column":22},"end":{"line":567,"column":38}},"248":{"start":{"line":573,"column":14},"end":{"line":573,"column":66}},"249":{"start":{"line":573,"column":25},"end":{"line":573,"column":42}},"250":{"start":{"line":573,"column":47},"end":{"line":573,"column":66}},"251":{"start":{"line":575,"column":12},"end":{"line":575,"column":42}},"252":{"start":{"line":576,"column":12},"end":{"line":579,"column":13}},"253":{"start":{"line":577,"column":14},"end":{"line":577,"column":41}},"254":{"start":{"line":578,"column":14},"end":{"line":578,"column":110}},"255":{"start":{"line":580,"column":12},"end":{"line":580,"column":31}},"256":{"start":{"line":581,"column":12},"end":{"line":581,"column":87}},"257":{"start":{"line":581,"column":23},"end":{"line":581,"column":62}},"258":{"start":{"line":581,"column":67},"end":{"line":581,"column":87}},"259":{"start":{"line":582,"column":12},"end":{"line":582,"column":18}},"260":{"start":{"line":585,"column":10},"end":{"line":589,"column":11}},"261":{"start":{"line":586,"column":12},"end":{"line":586,"column":31}},"262":{"start":{"line":587,"column":12},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":12},"end":{"line":588,"column":88}},"264":{"start":{"line":588,"column":23},"end":{"line":588,"column":52}},"265":{"start":{"line":588,"column":57},"end":{"line":588,"column":88}},"266":{"start":{"line":590,"column":10},"end":{"line":590,"column":16}},"267":{"start":{"line":595,"column":2},"end":{"line":595,"column":35}},"268":{"start":{"line":596,"column":2},"end":{"line":598,"column":4}},"269":{"start":{"line":597,"column":4},"end":{"line":597,"column":39}},"270":{"start":{"line":599,"column":2},"end":{"line":605,"column":4}},"271":{"start":{"line":600,"column":4},"end":{"line":600,"column":17}},"272":{"start":{"line":601,"column":4},"end":{"line":603,"column":5}},"273":{"start":{"line":602,"column":6},"end":{"line":602,"column":65}},"274":{"start":{"line":604,"column":4},"end":{"line":604,"column":24}},"275":{"start":{"line":616,"column":2},"end":{"line":618,"column":4}},"276":{"start":{"line":617,"column":4},"end":{"line":617,"column":13}},"277":{"start":{"line":620,"column":2},"end":{"line":629,"column":4}},"278":{"start":{"line":621,"column":4},"end":{"line":628,"column":5}},"279":{"start":{"line":622,"column":6},"end":{"line":622,"column":37}},"280":{"start":{"line":624,"column":6},"end":{"line":624,"column":57}},"281":{"start":{"line":625,"column":6},"end":{"line":625,"column":35}},"282":{"start":{"line":626,"column":6},"end":{"line":626,"column":31}},"283":{"start":{"line":627,"column":6},"end":{"line":627,"column":29}},"284":{"start":{"line":631,"column":2},"end":{"line":724,"column":4}},"285":{"start":{"line":637,"column":4},"end":{"line":637,"column":34}},"286":{"start":{"line":638,"column":4},"end":{"line":638,"column":64}},"287":{"start":{"line":639,"column":4},"end":{"line":640,"column":24}},"288":{"start":{"line":641,"column":4},"end":{"line":641,"column":45}},"289":{"start":{"line":642,"column":4},"end":{"line":642,"column":43}},"290":{"start":{"line":643,"column":4},"end":{"line":643,"column":50}},"291":{"start":{"line":644,"column":4},"end":{"line":644,"column":43}},"292":{"start":{"line":645,"column":4},"end":{"line":645,"column":41}},"293":{"start":{"line":646,"column":4},"end":{"line":646,"column":47}},"294":{"start":{"line":647,"column":4},"end":{"line":700,"column":5}},"295":{"start":{"line":648,"column":6},"end":{"line":699,"column":7}},"296":{"start":{"line":649,"column":8},"end":{"line":649,"column":56}},"297":{"start":{"line":650,"column":13},"end":{"line":699,"column":7}},"298":{"start":{"line":651,"column":8},"end":{"line":651,"column":52}},"299":{"start":{"line":652,"column":13},"end":{"line":699,"column":7}},"300":{"start":{"line":653,"column":8},"end":{"line":653,"column":53}},"301":{"start":{"line":654,"column":13},"end":{"line":699,"column":7}},"302":{"start":{"line":655,"column":8},"end":{"line":655,"column":49}},"303":{"start":{"line":656,"column":13},"end":{"line":699,"column":7}},"304":{"start":{"line":657,"column":8},"end":{"line":657,"column":56}},"305":{"start":{"line":658,"column":8},"end":{"line":658,"column":53}},"306":{"start":{"line":659,"column":13},"end":{"line":699,"column":7}},"307":{"start":{"line":660,"column":8},"end":{"line":660,"column":52}},"308":{"start":{"line":661,"column":8},"end":{"line":661,"column":49}},"309":{"start":{"line":662,"column":13},"end":{"line":699,"column":7}},"310":{"start":{"line":663,"column":8},"end":{"line":663,"column":95}},"311":{"start":{"line":664,"column":8},"end":{"line":664,"column":56}},"312":{"start":{"line":665,"column":8},"end":{"line":665,"column":49}},"313":{"start":{"line":666,"column":13},"end":{"line":699,"column":7}},"314":{"start":{"line":667,"column":8},"end":{"line":667,"column":82}},"315":{"start":{"line":668,"column":8},"end":{"line":668,"column":52}},"316":{"start":{"line":669,"column":8},"end":{"line":669,"column":53}},"317":{"start":{"line":671,"column":8},"end":{"line":671,"column":58}},"318":{"start":{"line":672,"column":8},"end":{"line":698,"column":9}},"319":{"start":{"line":673,"column":10},"end":{"line":673,"column":85}},"320":{"start":{"line":674,"column":10},"end":{"line":674,"column":55}},"321":{"start":{"line":676,"column":10},"end":{"line":676,"column":24}},"322":{"start":{"line":677,"column":10},"end":{"line":677,"column":30}},"323":{"start":{"line":678,"column":10},"end":{"line":681,"column":11}},"324":{"start":{"line":679,"column":12},"end":{"line":679,"column":16}},"325":{"start":{"line":680,"column":12},"end":{"line":680,"column":16}},"326":{"start":{"line":682,"column":10},"end":{"line":697,"column":11}},"327":{"start":{"line":683,"column":12},"end":{"line":687,"column":13}},"328":{"start":{"line":684,"column":14},"end":{"line":684,"column":64}},"329":{"start":{"line":686,"column":14},"end":{"line":686,"column":90}},"330":{"start":{"line":688,"column":12},"end":{"line":688,"column":29}},"331":{"start":{"line":689,"column":12},"end":{"line":689,"column":28}},"332":{"start":{"line":690,"column":12},"end":{"line":690,"column":47}},"333":{"start":{"line":691,"column":12},"end":{"line":691,"column":45}},"334":{"start":{"line":693,"column":12},"end":{"line":693,"column":41}},"335":{"start":{"line":694,"column":12},"end":{"line":694,"column":39}},"336":{"start":{"line":695,"column":12},"end":{"line":695,"column":74}},"337":{"start":{"line":696,"column":12},"end":{"line":696,"column":57}},"338":{"start":{"line":701,"column":4},"end":{"line":722,"column":5}},"339":{"start":{"line":702,"column":6},"end":{"line":721,"column":7}},"340":{"start":{"line":703,"column":8},"end":{"line":703,"column":45}},"341":{"start":{"line":704,"column":8},"end":{"line":704,"column":55}},"342":{"start":{"line":705,"column":8},"end":{"line":713,"column":9}},"343":{"start":{"line":706,"column":10},"end":{"line":706,"column":75}},"344":{"start":{"line":708,"column":10},"end":{"line":708,"column":75}},"345":{"start":{"line":709,"column":10},"end":{"line":711,"column":11}},"346":{"start":{"line":710,"column":12},"end":{"line":710,"column":69}},"347":{"start":{"line":712,"column":10},"end":{"line":712,"column":51}},"348":{"start":{"line":715,"column":8},"end":{"line":715,"column":63}},"349":{"start":{"line":715,"column":48},"end":{"line":715,"column":63}},"350":{"start":{"line":716,"column":8},"end":{"line":720,"column":9}},"351":{"start":{"line":717,"column":10},"end":{"line":717,"column":70}},"352":{"start":{"line":719,"column":10},"end":{"line":719,"column":101}},"353":{"start":{"line":723,"column":4},"end":{"line":723,"column":23}},"354":{"start":{"line":730,"column":2},"end":{"line":730,"column":33}},"355":{"start":{"line":734,"column":2},"end":{"line":734,"column":21}},"356":{"start":{"line":735,"column":2},"end":{"line":735,"column":40}},"357":{"start":{"line":738,"column":2},"end":{"line":740,"column":4}},"358":{"start":{"line":739,"column":4},"end":{"line":739,"column":26}},"359":{"start":{"line":743,"column":2},"end":{"line":750,"column":4}},"360":{"start":{"line":744,"column":4},"end":{"line":749,"column":106}},"361":{"start":{"line":753,"column":2},"end":{"line":755,"column":4}},"362":{"start":{"line":754,"column":4},"end":{"line":754,"column":90}},"363":{"start":{"line":764,"column":2},"end":{"line":784,"column":4}},"364":{"start":{"line":765,"column":4},"end":{"line":765,"column":21}},"365":{"start":{"line":766,"column":4},"end":{"line":766,"column":30}},"366":{"start":{"line":767,"column":4},"end":{"line":782,"column":5}},"367":{"start":{"line":768,"column":6},"end":{"line":768,"column":26}},"368":{"start":{"line":769,"column":6},"end":{"line":769,"column":44}},"369":{"start":{"line":770,"column":6},"end":{"line":781,"column":7}},"370":{"start":{"line":772,"column":10},"end":{"line":772,"column":48}},"371":{"start":{"line":773,"column":10},"end":{"line":773,"column":16}},"372":{"start":{"line":775,"column":10},"end":{"line":775,"column":65}},"373":{"start":{"line":776,"column":10},"end":{"line":776,"column":16}},"374":{"start":{"line":778,"column":10},"end":{"line":778,"column":45}},"375":{"start":{"line":779,"column":10},"end":{"line":779,"column":32}},"376":{"start":{"line":780,"column":10},"end":{"line":780,"column":16}},"377":{"start":{"line":783,"column":4},"end":{"line":783,"column":19}},"378":{"start":{"line":794,"column":2},"end":{"line":827,"column":4}},"379":{"start":{"line":795,"column":4},"end":{"line":795,"column":37}},"380":{"start":{"line":796,"column":4},"end":{"line":796,"column":35}},"381":{"start":{"line":797,"column":4},"end":{"line":826,"column":5}},"382":{"start":{"line":798,"column":6},"end":{"line":798,"column":32}},"383":{"start":{"line":799,"column":6},"end":{"line":825,"column":7}},"384":{"start":{"line":801,"column":10},"end":{"line":801,"column":48}},"385":{"start":{"line":802,"column":10},"end":{"line":802,"column":36}},"386":{"start":{"line":803,"column":10},"end":{"line":803,"column":16}},"387":{"start":{"line":805,"column":10},"end":{"line":812,"column":11}},"388":{"start":{"line":806,"column":12},"end":{"line":806,"column":26}},"389":{"start":{"line":807,"column":12},"end":{"line":811,"column":113}},"390":{"start":{"line":813,"column":10},"end":{"line":813,"column":16}},"391":{"start":{"line":820,"column":10},"end":{"line":823,"column":11}},"392":{"start":{"line":821,"column":12},"end":{"line":821,"column":26},"skip":true},"393":{"start":{"line":822,"column":12},"end":{"line":822,"column":50},"skip":true},"394":{"start":{"line":824,"column":10},"end":{"line":824,"column":16}},"395":{"start":{"line":838,"column":2},"end":{"line":892,"column":4}},"396":{"start":{"line":839,"column":4},"end":{"line":839,"column":28}},"397":{"start":{"line":840,"column":4},"end":{"line":840,"column":37}},"398":{"start":{"line":841,"column":4},"end":{"line":841,"column":39}},"399":{"start":{"line":842,"column":4},"end":{"line":842,"column":20}},"400":{"start":{"line":843,"column":4},"end":{"line":843,"column":30}},"401":{"start":{"line":844,"column":4},"end":{"line":862,"column":5}},"402":{"start":{"line":845,"column":6},"end":{"line":845,"column":31}},"403":{"start":{"line":846,"column":6},"end":{"line":861,"column":7}},"404":{"start":{"line":847,"column":8},"end":{"line":847,"column":34}},"405":{"start":{"line":851,"column":8},"end":{"line":859,"column":9}},"406":{"start":{"line":852,"column":10},"end":{"line":852,"column":86}},"407":{"start":{"line":853,"column":10},"end":{"line":857,"column":45}},"408":{"start":{"line":858,"column":10},"end":{"line":858,"column":65}},"409":{"start":{"line":860,"column":8},"end":{"line":860,"column":31}},"410":{"start":{"line":863,"column":4},"end":{"line":863,"column":28}},"411":{"start":{"line":864,"column":4},"end":{"line":870,"column":5}},"412":{"start":{"line":866,"column":6},"end":{"line":866,"column":34}},"413":{"start":{"line":867,"column":6},"end":{"line":869,"column":48}},"414":{"start":{"line":867,"column":41},"end":{"line":867,"column":79}},"415":{"start":{"line":869,"column":11},"end":{"line":869,"column":48}},"416":{"start":{"line":878,"column":4},"end":{"line":878,"column":33}},"417":{"start":{"line":879,"column":4},"end":{"line":891,"column":5}},"418":{"start":{"line":885,"column":6},"end":{"line":885,"column":52}},"419":{"start":{"line":886,"column":6},"end":{"line":888,"column":7}},"420":{"start":{"line":887,"column":8},"end":{"line":887,"column":65}},"421":{"start":{"line":889,"column":6},"end":{"line":889,"column":44}},"422":{"start":{"line":890,"column":6},"end":{"line":890,"column":49}},"423":{"start":{"line":898,"column":2},"end":{"line":909,"column":4}},"424":{"start":{"line":899,"column":4},"end":{"line":899,"column":32}},"425":{"start":{"line":900,"column":4},"end":{"line":908,"column":5}},"426":{"start":{"line":901,"column":6},"end":{"line":901,"column":62}},"427":{"start":{"line":902,"column":11},"end":{"line":908,"column":5}},"428":{"start":{"line":903,"column":6},"end":{"line":903,"column":48}},"429":{"start":{"line":904,"column":11},"end":{"line":908,"column":5}},"430":{"start":{"line":905,"column":6},"end":{"line":905,"column":62}},"431":{"start":{"line":907,"column":6},"end":{"line":907,"column":69}},"432":{"start":{"line":912,"column":2},"end":{"line":914,"column":4}},"433":{"start":{"line":913,"column":4},"end":{"line":913,"column":44}},"434":{"start":{"line":925,"column":2},"end":{"line":1000,"column":4}},"435":{"start":{"line":926,"column":4},"end":{"line":926,"column":25}},"436":{"start":{"line":927,"column":4},"end":{"line":927,"column":26}},"437":{"start":{"line":928,"column":4},"end":{"line":998,"column":6}},"438":{"start":{"line":929,"column":6},"end":{"line":997,"column":7}},"439":{"start":{"line":933,"column":10},"end":{"line":942,"column":11}},"440":{"start":{"line":934,"column":12},"end":{"line":937,"column":13}},"441":{"start":{"line":935,"column":14},"end":{"line":935,"column":31}},"442":{"start":{"line":936,"column":14},"end":{"line":936,"column":48}},"443":{"start":{"line":939,"column":12},"end":{"line":939,"column":28}},"444":{"start":{"line":940,"column":12},"end":{"line":940,"column":29}},"445":{"start":{"line":941,"column":12},"end":{"line":941,"column":97}},"446":{"start":{"line":943,"column":10},"end":{"line":943,"column":16}},"447":{"start":{"line":946,"column":10},"end":{"line":950,"column":11}},"448":{"start":{"line":947,"column":12},"end":{"line":947,"column":29}},"449":{"start":{"line":948,"column":12},"end":{"line":948,"column":80}},"450":{"start":{"line":949,"column":12},"end":{"line":949,"column":18}},"451":{"start":{"line":952,"column":10},"end":{"line":952,"column":27}},"452":{"start":{"line":953,"column":10},"end":{"line":953,"column":27}},"453":{"start":{"line":954,"column":10},"end":{"line":995,"column":11}},"454":{"start":{"line":955,"column":12},"end":{"line":978,"column":13}},"455":{"start":{"line":956,"column":14},"end":{"line":958,"column":15}},"456":{"start":{"line":957,"column":16},"end":{"line":957,"column":84}},"457":{"start":{"line":960,"column":14},"end":{"line":977,"column":15}},"458":{"start":{"line":964,"column":18},"end":{"line":964,"column":46}},"459":{"start":{"line":965,"column":18},"end":{"line":965,"column":24}},"460":{"start":{"line":967,"column":18},"end":{"line":969,"column":19}},"461":{"start":{"line":968,"column":20},"end":{"line":968,"column":58}},"462":{"start":{"line":970,"column":18},"end":{"line":973,"column":19}},"463":{"start":{"line":971,"column":20},"end":{"line":971,"column":56}},"464":{"start":{"line":972,"column":20},"end":{"line":972,"column":26}},"465":{"start":{"line":975,"column":18},"end":{"line":975,"column":89}},"466":{"start":{"line":976,"column":18},"end":{"line":976,"column":24}},"467":{"start":{"line":979,"column":17},"end":{"line":995,"column":11}},"468":{"start":{"line":980,"column":12},"end":{"line":980,"column":160}},"469":{"start":{"line":981,"column":17},"end":{"line":995,"column":11}},"470":{"start":{"line":982,"column":12},"end":{"line":982,"column":35}},"471":{"start":{"line":983,"column":17},"end":{"line":995,"column":11}},"472":{"start":{"line":984,"column":12},"end":{"line":984,"column":48}},"473":{"start":{"line":985,"column":17},"end":{"line":995,"column":11}},"474":{"start":{"line":986,"column":12},"end":{"line":986,"column":43}},"475":{"start":{"line":987,"column":17},"end":{"line":995,"column":11}},"476":{"start":{"line":988,"column":12},"end":{"line":988,"column":34}},"477":{"start":{"line":989,"column":17},"end":{"line":995,"column":11}},"478":{"start":{"line":990,"column":12},"end":{"line":990,"column":153}},"479":{"start":{"line":991,"column":17},"end":{"line":995,"column":11}},"480":{"start":{"line":992,"column":12},"end":{"line":992,"column":42}},"481":{"start":{"line":994,"column":12},"end":{"line":994,"column":57}},"482":{"start":{"line":996,"column":10},"end":{"line":996,"column":16}},"483":{"start":{"line":999,"column":4},"end":{"line":999,"column":22}},"484":{"start":{"line":1009,"column":2},"end":{"line":1080,"column":4}},"485":{"start":{"line":1010,"column":4},"end":{"line":1010,"column":42}},"486":{"start":{"line":1011,"column":4},"end":{"line":1011,"column":26}},"487":{"start":{"line":1014,"column":4},"end":{"line":1079,"column":11}},"488":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":42}},"489":{"start":{"line":1019,"column":9},"end":{"line":1079,"column":11}},"490":{"start":{"line":1020,"column":8},"end":{"line":1020,"column":33}},"491":{"start":{"line":1021,"column":8},"end":{"line":1029,"column":9}},"492":{"start":{"line":1022,"column":10},"end":{"line":1025,"column":11}},"493":{"start":{"line":1023,"column":12},"end":{"line":1023,"column":33}},"494":{"start":{"line":1024,"column":12},"end":{"line":1024,"column":22}},"495":{"start":{"line":1026,"column":10},"end":{"line":1026,"column":31}},"496":{"start":{"line":1027,"column":15},"end":{"line":1029,"column":9}},"497":{"start":{"line":1028,"column":10},"end":{"line":1028,"column":36}},"498":{"start":{"line":1030,"column":8},"end":{"line":1036,"column":10}},"499":{"start":{"line":1031,"column":10},"end":{"line":1035,"column":11}},"500":{"start":{"line":1032,"column":12},"end":{"line":1032,"column":74}},"501":{"start":{"line":1032,"column":26},"end":{"line":1032,"column":74}},"502":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":32}},"503":{"start":{"line":1034,"column":12},"end":{"line":1034,"column":71}},"504":{"start":{"line":1034,"column":26},"end":{"line":1034,"column":71}},"505":{"start":{"line":1041,"column":11},"end":{"line":1079,"column":11}},"506":{"start":{"line":1042,"column":10},"end":{"line":1052,"column":12}},"507":{"start":{"line":1043,"column":12},"end":{"line":1051,"column":13}},"508":{"start":{"line":1044,"column":14},"end":{"line":1044,"column":34}},"509":{"start":{"line":1045,"column":14},"end":{"line":1050,"column":15}},"510":{"start":{"line":1046,"column":16},"end":{"line":1046,"column":38}},"511":{"start":{"line":1047,"column":16},"end":{"line":1049,"column":17}},"512":{"start":{"line":1048,"column":18},"end":{"line":1048,"column":45}},"513":{"start":{"line":1057,"column":12},"end":{"line":1057,"column":30}},"514":{"start":{"line":1058,"column":12},"end":{"line":1058,"column":53}},"515":{"start":{"line":1059,"column":12},"end":{"line":1078,"column":14}},"516":{"start":{"line":1060,"column":14},"end":{"line":1077,"column":15}},"517":{"start":{"line":1061,"column":16},"end":{"line":1061,"column":36}},"518":{"start":{"line":1062,"column":16},"end":{"line":1076,"column":17}},"519":{"start":{"line":1063,"column":18},"end":{"line":1075,"column":19}},"520":{"start":{"line":1064,"column":20},"end":{"line":1067,"column":21}},"521":{"start":{"line":1065,"column":22},"end":{"line":1065,"column":36}},"522":{"start":{"line":1066,"column":22},"end":{"line":1066,"column":58}},"523":{"start":{"line":1068,"column":20},"end":{"line":1068,"column":47}},"524":{"start":{"line":1070,"column":20},"end":{"line":1070,"column":47}},"525":{"start":{"line":1071,"column":20},"end":{"line":1074,"column":21}},"526":{"start":{"line":1072,"column":22},"end":{"line":1072,"column":35}},"527":{"start":{"line":1073,"column":22},"end":{"line":1073,"column":55}},"528":{"start":{"line":1086,"column":2},"end":{"line":1113,"column":4}},"529":{"start":{"line":1087,"column":4},"end":{"line":1087,"column":26}},"530":{"start":{"line":1088,"column":4},"end":{"line":1111,"column":6}},"531":{"start":{"line":1089,"column":6},"end":{"line":1110,"column":7}},"532":{"start":{"line":1090,"column":8},"end":{"line":1090,"column":25}},"533":{"start":{"line":1091,"column":8},"end":{"line":1109,"column":9}},"534":{"start":{"line":1092,"column":10},"end":{"line":1106,"column":11}},"535":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":36}},"536":{"start":{"line":1094,"column":17},"end":{"line":1106,"column":11}},"537":{"start":{"line":1095,"column":12},"end":{"line":1095,"column":49}},"538":{"start":{"line":1096,"column":17},"end":{"line":1106,"column":11}},"539":{"start":{"line":1097,"column":12},"end":{"line":1097,"column":44}},"540":{"start":{"line":1098,"column":17},"end":{"line":1106,"column":11}},"541":{"start":{"line":1099,"column":12},"end":{"line":1099,"column":35}},"542":{"start":{"line":1100,"column":17},"end":{"line":1106,"column":11}},"543":{"start":{"line":1101,"column":12},"end":{"line":1101,"column":56}},"544":{"start":{"line":1102,"column":17},"end":{"line":1106,"column":11}},"545":{"start":{"line":1103,"column":12},"end":{"line":1103,"column":52}},"546":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":59}},"547":{"start":{"line":1108,"column":10},"end":{"line":1108,"column":56}},"548":{"start":{"line":1112,"column":4},"end":{"line":1112,"column":23}},"549":{"start":{"line":1115,"column":2},"end":{"line":1115,"column":49}},"550":{"start":{"line":1121,"column":2},"end":{"line":1121,"column":26}},"551":{"start":{"line":1122,"column":2},"end":{"line":1175,"column":3}},"552":{"start":{"line":1130,"column":4},"end":{"line":1139,"column":6}},"553":{"start":{"line":1131,"column":6},"end":{"line":1131,"column":34}},"554":{"start":{"line":1132,"column":6},"end":{"line":1132,"column":32}},"555":{"start":{"line":1133,"column":6},"end":{"line":1138,"column":7}},"556":{"start":{"line":1134,"column":8},"end":{"line":1134,"column":28}},"557":{"start":{"line":1135,"column":8},"end":{"line":1137,"column":9}},"558":{"start":{"line":1136,"column":10},"end":{"line":1136,"column":38}},"559":{"start":{"line":1143,"column":4},"end":{"line":1153,"column":6}},"560":{"start":{"line":1144,"column":6},"end":{"line":1146,"column":7}},"561":{"start":{"line":1145,"column":8},"end":{"line":1145,"column":34}},"562":{"start":{"line":1148,"column":6},"end":{"line":1148,"column":35}},"563":{"start":{"line":1149,"column":6},"end":{"line":1149,"column":35}},"564":{"start":{"line":1150,"column":6},"end":{"line":1152,"column":7}},"565":{"start":{"line":1151,"column":8},"end":{"line":1151,"column":43}},"566":{"start":{"line":1158,"column":4},"end":{"line":1174,"column":5}},"567":{"start":{"line":1159,"column":6},"end":{"line":1166,"column":63}},"568":{"start":{"line":1160,"column":8},"end":{"line":1160,"column":36}},"569":{"start":{"line":1161,"column":8},"end":{"line":1165,"column":9}},"570":{"start":{"line":1162,"column":10},"end":{"line":1162,"column":34}},"571":{"start":{"line":1163,"column":10},"end":{"line":1163,"column":57}},"572":{"start":{"line":1164,"column":10},"end":{"line":1164,"column":52}},"573":{"start":{"line":1168,"column":6},"end":{"line":1170,"column":16}},"574":{"start":{"line":1169,"column":8},"end":{"line":1169,"column":50}},"575":{"start":{"line":1171,"column":6},"end":{"line":1173,"column":16}},"576":{"start":{"line":1172,"column":8},"end":{"line":1172,"column":47}},"577":{"start":{"line":1179,"column":2},"end":{"line":1179,"column":32}},"578":{"start":{"line":1182,"column":2},"end":{"line":1182,"column":32}},"579":{"start":{"line":1188,"column":2},"end":{"line":1196,"column":3}},"580":{"start":{"line":1189,"column":4},"end":{"line":1189,"column":37}},"581":{"start":{"line":1190,"column":4},"end":{"line":1194,"column":5}},"582":{"start":{"line":1191,"column":6},"end":{"line":1191,"column":48}},"583":{"start":{"line":1193,"column":6},"end":{"line":1193,"column":37}},"584":{"start":{"line":1195,"column":4},"end":{"line":1195,"column":16}},"585":{"start":{"line":1202,"column":2},"end":{"line":1211,"column":3}},"586":{"start":{"line":1203,"column":4},"end":{"line":1203,"column":32}},"587":{"start":{"line":1204,"column":4},"end":{"line":1204,"column":78}},"588":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":65}},"589":{"start":{"line":1206,"column":4},"end":{"line":1206,"column":55}},"590":{"start":{"line":1207,"column":4},"end":{"line":1207,"column":66}},"591":{"start":{"line":1208,"column":4},"end":{"line":1208,"column":39}},"592":{"start":{"line":1209,"column":4},"end":{"line":1209,"column":26}},"593":{"start":{"line":1210,"column":4},"end":{"line":1210,"column":31}},"594":{"start":{"line":1214,"column":2},"end":{"line":1219,"column":3}},"595":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":34}},"596":{"start":{"line":1216,"column":4},"end":{"line":1218,"column":5}},"597":{"start":{"line":1217,"column":6},"end":{"line":1217,"column":32}},"598":{"start":{"line":1225,"column":2},"end":{"line":1233,"column":3}},"599":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":19}},"600":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":60}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":46}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":52}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":52}},"604":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":34}},"605":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":16}},"606":{"start":{"line":1237,"column":2},"end":{"line":1237,"column":26}},"607":{"start":{"line":1238,"column":2},"end":{"line":1240,"column":4}},"608":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":74}},"609":{"start":{"line":1243,"column":2},"end":{"line":1243,"column":28}},"610":{"start":{"line":1254,"column":2},"end":{"line":1256,"column":4}},"611":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":79}},"612":{"start":{"line":1264,"column":2},"end":{"line":1288,"column":4}},"613":{"start":{"line":1265,"column":4},"end":{"line":1269,"column":25}},"614":{"start":{"line":1270,"column":4},"end":{"line":1287,"column":6}},"615":{"start":{"line":1271,"column":6},"end":{"line":1271,"column":32}},"616":{"start":{"line":1272,"column":6},"end":{"line":1272,"column":39}},"617":{"start":{"line":1273,"column":6},"end":{"line":1278,"column":7}},"618":{"start":{"line":1274,"column":8},"end":{"line":1274,"column":27}},"619":{"start":{"line":1275,"column":8},"end":{"line":1275,"column":37}},"620":{"start":{"line":1276,"column":8},"end":{"line":1276,"column":94}},"621":{"start":{"line":1277,"column":8},"end":{"line":1277,"column":41}},"622":{"start":{"line":1279,"column":6},"end":{"line":1279,"column":37}},"623":{"start":{"line":1280,"column":6},"end":{"line":1285,"column":7}},"624":{"start":{"line":1281,"column":8},"end":{"line":1283,"column":9}},"625":{"start":{"line":1282,"column":10},"end":{"line":1282,"column":60}},"626":{"start":{"line":1284,"column":8},"end":{"line":1284,"column":36}},"627":{"start":{"line":1286,"column":6},"end":{"line":1286,"column":18}},"628":{"start":{"line":1293,"column":2},"end":{"line":1303,"column":4}},"629":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":30}},"630":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":30}},"631":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":18}},"632":{"start":{"line":1297,"column":4},"end":{"line":1300,"column":5}},"633":{"start":{"line":1298,"column":6},"end":{"line":1298,"column":29}},"634":{"start":{"line":1299,"column":6},"end":{"line":1299,"column":40}},"635":{"start":{"line":1301,"column":4},"end":{"line":1301,"column":41}},"636":{"start":{"line":1301,"column":15},"end":{"line":1301,"column":41}},"637":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":50}},"638":{"start":{"line":1315,"column":2},"end":{"line":1326,"column":4}},"639":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":37}},"640":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":35}},"641":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":23}},"642":{"start":{"line":1319,"column":4},"end":{"line":1324,"column":5}},"643":{"start":{"line":1320,"column":6},"end":{"line":1320,"column":32}},"644":{"start":{"line":1321,"column":6},"end":{"line":1323,"column":7}},"645":{"start":{"line":1322,"column":8},"end":{"line":1322,"column":30}},"646":{"start":{"line":1325,"column":4},"end":{"line":1325,"column":71}},"647":{"start":{"line":1334,"column":2},"end":{"line":1336,"column":4}},"648":{"start":{"line":1335,"column":4},"end":{"line":1335,"column":32}},"649":{"start":{"line":1337,"column":2},"end":{"line":1337,"column":29}},"650":{"start":{"line":1339,"column":2},"end":{"line":1339,"column":30}},"651":{"start":{"line":1340,"column":2},"end":{"line":1340,"column":20}},"652":{"start":{"line":1341,"column":2},"end":{"line":1341,"column":24}},"653":{"start":{"line":1342,"column":2},"end":{"line":1342,"column":23}},"654":{"start":{"line":1343,"column":2},"end":{"line":1343,"column":22}},"655":{"start":{"line":1344,"column":2},"end":{"line":1344,"column":20}},"656":{"start":{"line":1348,"column":2},"end":{"line":1348,"column":17}},"657":{"start":{"line":1353,"column":2},"end":{"line":1355,"column":3}},"658":{"start":{"line":1354,"column":4},"end":{"line":1354,"column":292}},"659":{"start":{"line":1365,"column":2},"end":{"line":1365,"column":15}},"660":{"start":{"line":1368,"column":0},"end":{"line":1368,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":35},"end":{"line":361,"column":3}},{"start":{"line":361,"column":6},"end":{"line":363,"column":3}}]},"28":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":4},"end":{"line":386,"column":4}},{"start":{"line":386,"column":4},"end":{"line":386,"column":4}}]},"29":{"line":388,"type":"binary-expr","locations":[{"start":{"line":388,"column":4},"end":{"line":388,"column":33}},{"start":{"line":390,"column":4},"end":{"line":390,"column":56}},{"start":{"line":390,"column":60},"end":{"line":390,"column":86}}]},"30":{"line":390,"type":"binary-expr","locations":[{"start":{"line":390,"column":27},"end":{"line":390,"column":38}},{"start":{"line":390,"column":42},"end":{"line":390,"column":44}}]},"31":{"line":394,"type":"binary-expr","locations":[{"start":{"line":394,"column":15},"end":{"line":394,"column":19}},{"start":{"line":394,"column":24},"end":{"line":394,"column":32}}]},"32":{"line":412,"type":"if","locations":[{"start":{"line":412,"column":6},"end":{"line":412,"column":6}},{"start":{"line":412,"column":6},"end":{"line":412,"column":6}}]},"33":{"line":424,"type":"cond-expr","locations":[{"start":{"line":424,"column":34},"end":{"line":428,"column":3}},{"start":{"line":428,"column":6},"end":{"line":440,"column":3}}]},"34":{"line":431,"type":"if","locations":[{"start":{"line":431,"column":4},"end":{"line":431,"column":4}},{"start":{"line":431,"column":4},"end":{"line":431,"column":4}}]},"35":{"line":444,"type":"cond-expr","locations":[{"start":{"line":444,"column":33},"end":{"line":450,"column":3}},{"start":{"line":450,"column":6},"end":{"line":456,"column":3}}]},"36":{"line":476,"type":"if","locations":[{"start":{"line":476,"column":4},"end":{"line":476,"column":4}},{"start":{"line":476,"column":4},"end":{"line":476,"column":4}}]},"37":{"line":501,"type":"switch","locations":[{"start":{"line":502,"column":6},"end":{"line":502,"column":24}},{"start":{"line":503,"column":6},"end":{"line":505,"column":14}},{"start":{"line":506,"column":6},"end":{"line":509,"column":14}},{"start":{"line":510,"column":6},"end":{"line":512,"column":14}}]},"38":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":543,"column":4}},{"start":{"line":543,"column":4},"end":{"line":543,"column":4}}]},"39":{"line":559,"type":"switch","locations":[{"start":{"line":560,"column":8},"end":{"line":583,"column":11}},{"start":{"line":584,"column":8},"end":{"line":590,"column":16}}]},"40":{"line":561,"type":"if","locations":[{"start":{"line":561,"column":10},"end":{"line":561,"column":10}},{"start":{"line":561,"column":10},"end":{"line":561,"column":10}}]},"41":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":12},"end":{"line":562,"column":12}},{"start":{"line":562,"column":12},"end":{"line":562,"column":12}}]},"42":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":14},"end":{"line":563,"column":14}},{"start":{"line":563,"column":14},"end":{"line":563,"column":14}}]},"43":{"line":564,"type":"if","locations":[{"start":{"line":564,"column":16},"end":{"line":564,"column":16}},{"start":{"line":564,"column":16},"end":{"line":564,"column":16}}]},"44":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":20},"end":{"line":566,"column":20}},{"start":{"line":566,"column":20},"end":{"line":566,"column":20}}]},"45":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":14},"end":{"line":573,"column":14}},{"start":{"line":573,"column":14},"end":{"line":573,"column":14}}]},"46":{"line":575,"type":"cond-expr","locations":[{"start":{"line":575,"column":31},"end":{"line":575,"column":33}},{"start":{"line":575,"column":36},"end":{"line":575,"column":41}}]},"47":{"line":578,"type":"cond-expr","locations":[{"start":{"line":578,"column":89},"end":{"line":578,"column":101}},{"start":{"line":578,"column":104},"end":{"line":578,"column":109}}]},"48":{"line":578,"type":"binary-expr","locations":[{"start":{"line":578,"column":27},"end":{"line":578,"column":52}},{"start":{"line":578,"column":56},"end":{"line":578,"column":86}}]},"49":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":12},"end":{"line":581,"column":12}},{"start":{"line":581,"column":12},"end":{"line":581,"column":12}}]},"50":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":10},"end":{"line":585,"column":10}},{"start":{"line":585,"column":10},"end":{"line":585,"column":10}}]},"51":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":12},"end":{"line":588,"column":12}},{"start":{"line":588,"column":12},"end":{"line":588,"column":12}}]},"52":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":37},"end":{"line":588,"column":45}},{"start":{"line":588,"column":49},"end":{"line":588,"column":51}}]},"53":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":73},"end":{"line":588,"column":81}},{"start":{"line":588,"column":85},"end":{"line":588,"column":87}}]},"54":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":4},"end":{"line":621,"column":4}},{"start":{"line":621,"column":4},"end":{"line":621,"column":4}}]},"55":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":14},"end":{"line":637,"column":21}},{"start":{"line":637,"column":25},"end":{"line":637,"column":33}}]},"56":{"line":638,"type":"cond-expr","locations":[{"start":{"line":638,"column":38},"end":{"line":638,"column":42}},{"start":{"line":638,"column":45},"end":{"line":638,"column":63}}]},"57":{"line":647,"type":"binary-expr","locations":[{"start":{"line":647,"column":11},"end":{"line":647,"column":37}},{"start":{"line":647,"column":41},"end":{"line":647,"column":65}}]},"58":{"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}}]},"59":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":13},"end":{"line":650,"column":13}},{"start":{"line":650,"column":13},"end":{"line":650,"column":13}}]},"60":{"line":652,"type":"if","locations":[{"start":{"line":652,"column":13},"end":{"line":652,"column":13}},{"start":{"line":652,"column":13},"end":{"line":652,"column":13}}]},"61":{"line":654,"type":"if","locations":[{"start":{"line":654,"column":13},"end":{"line":654,"column":13}},{"start":{"line":654,"column":13},"end":{"line":654,"column":13}}]},"62":{"line":656,"type":"if","locations":[{"start":{"line":656,"column":13},"end":{"line":656,"column":13}},{"start":{"line":656,"column":13},"end":{"line":656,"column":13}}]},"63":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":13},"end":{"line":659,"column":13}},{"start":{"line":659,"column":13},"end":{"line":659,"column":13}}]},"64":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"65":{"line":666,"type":"if","locations":[{"start":{"line":666,"column":13},"end":{"line":666,"column":13}},{"start":{"line":666,"column":13},"end":{"line":666,"column":13}}]},"66":{"line":672,"type":"if","locations":[{"start":{"line":672,"column":8},"end":{"line":672,"column":8}},{"start":{"line":672,"column":8},"end":{"line":672,"column":8}}]},"67":{"line":678,"type":"binary-expr","locations":[{"start":{"line":678,"column":17},"end":{"line":678,"column":32}},{"start":{"line":678,"column":36},"end":{"line":678,"column":50}},{"start":{"line":678,"column":54},"end":{"line":678,"column":88}}]},"68":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":10},"end":{"line":682,"column":10}},{"start":{"line":682,"column":10},"end":{"line":682,"column":10}}]},"69":{"line":683,"type":"if","locations":[{"start":{"line":683,"column":12},"end":{"line":683,"column":12}},{"start":{"line":683,"column":12},"end":{"line":683,"column":12}}]},"70":{"line":701,"type":"if","locations":[{"start":{"line":701,"column":4},"end":{"line":701,"column":4}},{"start":{"line":701,"column":4},"end":{"line":701,"column":4}}]},"71":{"line":701,"type":"binary-expr","locations":[{"start":{"line":701,"column":8},"end":{"line":701,"column":34}},{"start":{"line":701,"column":38},"end":{"line":701,"column":62}}]},"72":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":6},"end":{"line":702,"column":6}},{"start":{"line":702,"column":6},"end":{"line":702,"column":6}}]},"73":{"line":704,"type":"cond-expr","locations":[{"start":{"line":704,"column":34},"end":{"line":704,"column":40}},{"start":{"line":704,"column":43},"end":{"line":704,"column":54}}]},"74":{"line":705,"type":"if","locations":[{"start":{"line":705,"column":8},"end":{"line":705,"column":8}},{"start":{"line":705,"column":8},"end":{"line":705,"column":8}}]},"75":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":8},"end":{"line":715,"column":8}},{"start":{"line":715,"column":8},"end":{"line":715,"column":8}}]},"76":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":8},"end":{"line":716,"column":8}},{"start":{"line":716,"column":8},"end":{"line":716,"column":8}}]},"77":{"line":744,"type":"cond-expr","locations":[{"start":{"line":744,"column":36},"end":{"line":744,"column":40}},{"start":{"line":744,"column":43},"end":{"line":749,"column":105}}]},"78":{"line":744,"type":"cond-expr","locations":[{"start":{"line":749,"column":4},"end":{"line":749,"column":78},"skip":true},{"start":{"line":749,"column":81},"end":{"line":749,"column":105}}]},"79":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":16},"end":{"line":749,"column":45},"skip":true},{"start":{"line":749,"column":48},"end":{"line":749,"column":78},"skip":true}]},"80":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":20},"end":{"line":749,"column":33},"skip":true},{"start":{"line":749,"column":36},"end":{"line":749,"column":45},"skip":true}]},"81":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":52},"end":{"line":749,"column":65},"skip":true},{"start":{"line":749,"column":68},"end":{"line":749,"column":78},"skip":true}]},"82":{"line":754,"type":"binary-expr","locations":[{"start":{"line":754,"column":11},"end":{"line":754,"column":34}},{"start":{"line":754,"column":38},"end":{"line":754,"column":59}},{"start":{"line":754,"column":63},"end":{"line":754,"column":89}}]},"83":{"line":770,"type":"switch","locations":[{"start":{"line":771,"column":8},"end":{"line":773,"column":16}},{"start":{"line":774,"column":8},"end":{"line":776,"column":16}},{"start":{"line":777,"column":8},"end":{"line":780,"column":16}}]},"84":{"line":799,"type":"switch","locations":[{"start":{"line":800,"column":8},"end":{"line":803,"column":16}},{"start":{"line":804,"column":8},"end":{"line":813,"column":16}},{"start":{"line":814,"column":8},"end":{"line":824,"column":16}}]},"85":{"line":805,"type":"if","locations":[{"start":{"line":805,"column":10},"end":{"line":805,"column":10}},{"start":{"line":805,"column":10},"end":{"line":805,"column":10}}]},"86":{"line":811,"type":"cond-expr","locations":[{"start":{"line":811,"column":58},"end":{"line":811,"column":83}},{"start":{"line":811,"column":86},"end":{"line":811,"column":111}}]},"87":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":10},"end":{"line":820,"column":10},"skip":true},{"start":{"line":820,"column":10},"end":{"line":820,"column":10}}]},"88":{"line":820,"type":"binary-expr","locations":[{"start":{"line":820,"column":14},"end":{"line":820,"column":57}},{"start":{"line":820,"column":61},"end":{"line":820,"column":98}}]},"89":{"line":846,"type":"if","locations":[{"start":{"line":846,"column":6},"end":{"line":846,"column":6}},{"start":{"line":846,"column":6},"end":{"line":846,"column":6}}]},"90":{"line":851,"type":"if","locations":[{"start":{"line":851,"column":8},"end":{"line":851,"column":8}},{"start":{"line":851,"column":8},"end":{"line":851,"column":8},"skip":true}]},"91":{"line":853,"type":"binary-expr","locations":[{"start":{"line":853,"column":24},"end":{"line":853,"column":44}},{"start":{"line":857,"column":10},"end":{"line":857,"column":44},"skip":true}]},"92":{"line":867,"type":"if","locations":[{"start":{"line":867,"column":6},"end":{"line":867,"column":6}},{"start":{"line":867,"column":6},"end":{"line":867,"column":6}}]},"93":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":4},"end":{"line":879,"column":4}},{"start":{"line":879,"column":4},"end":{"line":879,"column":4}}]},"94":{"line":900,"type":"if","locations":[{"start":{"line":900,"column":4},"end":{"line":900,"column":4}},{"start":{"line":900,"column":4},"end":{"line":900,"column":4}}]},"95":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":11},"end":{"line":902,"column":11}},{"start":{"line":902,"column":11},"end":{"line":902,"column":11}}]},"96":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":11},"end":{"line":904,"column":11}},{"start":{"line":904,"column":11},"end":{"line":904,"column":11}}]},"97":{"line":913,"type":"binary-expr","locations":[{"start":{"line":913,"column":11},"end":{"line":913,"column":24}},{"start":{"line":913,"column":28},"end":{"line":913,"column":43}}]},"98":{"line":929,"type":"switch","locations":[{"start":{"line":930,"column":8},"end":{"line":930,"column":22}},{"start":{"line":931,"column":8},"end":{"line":931,"column":22}},{"start":{"line":932,"column":8},"end":{"line":943,"column":16}},{"start":{"line":944,"column":8},"end":{"line":944,"column":22}},{"start":{"line":945,"column":8},"end":{"line":950,"column":11}},{"start":{"line":951,"column":8},"end":{"line":996,"column":16}}]},"99":{"line":933,"type":"if","locations":[{"start":{"line":933,"column":10},"end":{"line":933,"column":10}},{"start":{"line":933,"column":10},"end":{"line":933,"column":10}}]},"100":{"line":934,"type":"if","locations":[{"start":{"line":934,"column":12},"end":{"line":934,"column":12}},{"start":{"line":934,"column":12},"end":{"line":934,"column":12}}]},"101":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":10},"end":{"line":946,"column":10}},{"start":{"line":946,"column":10},"end":{"line":946,"column":10}}]},"102":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":10},"end":{"line":954,"column":10}},{"start":{"line":954,"column":10},"end":{"line":954,"column":10}}]},"103":{"line":955,"type":"if","locations":[{"start":{"line":955,"column":12},"end":{"line":955,"column":12}},{"start":{"line":955,"column":12},"end":{"line":955,"column":12}}]},"104":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":14},"end":{"line":956,"column":14}},{"start":{"line":956,"column":14},"end":{"line":956,"column":14}}]},"105":{"line":960,"type":"switch","locations":[{"start":{"line":961,"column":16},"end":{"line":961,"column":30}},{"start":{"line":962,"column":16},"end":{"line":962,"column":30}},{"start":{"line":963,"column":16},"end":{"line":965,"column":24}},{"start":{"line":966,"column":16},"end":{"line":973,"column":19}},{"start":{"line":974,"column":16},"end":{"line":976,"column":24}}]},"106":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":18},"end":{"line":967,"column":18}},{"start":{"line":967,"column":18},"end":{"line":967,"column":18}}]},"107":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":18},"end":{"line":970,"column":18}},{"start":{"line":970,"column":18},"end":{"line":970,"column":18}}]},"108":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":17},"end":{"line":979,"column":17}},{"start":{"line":979,"column":17},"end":{"line":979,"column":17}}]},"109":{"line":980,"type":"cond-expr","locations":[{"start":{"line":980,"column":106},"end":{"line":980,"column":134}},{"start":{"line":980,"column":137},"end":{"line":980,"column":144}}]},"110":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":17},"end":{"line":981,"column":17}},{"start":{"line":981,"column":17},"end":{"line":981,"column":17}}]},"111":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":17},"end":{"line":983,"column":17}},{"start":{"line":983,"column":17},"end":{"line":983,"column":17}}]},"112":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":17},"end":{"line":985,"column":17}},{"start":{"line":985,"column":17},"end":{"line":985,"column":17}}]},"113":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":17},"end":{"line":987,"column":17}},{"start":{"line":987,"column":17},"end":{"line":987,"column":17}}]},"114":{"line":989,"type":"if","locations":[{"start":{"line":989,"column":17},"end":{"line":989,"column":17}},{"start":{"line":989,"column":17},"end":{"line":989,"column":17}}]},"115":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":17},"end":{"line":991,"column":17}},{"start":{"line":991,"column":17},"end":{"line":991,"column":17}}]},"116":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"117":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}},{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}}]},"118":{"line":1021,"type":"if","locations":[{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}},{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}}]},"119":{"line":1021,"type":"binary-expr","locations":[{"start":{"line":1021,"column":12},"end":{"line":1021,"column":30}},{"start":{"line":1021,"column":34},"end":{"line":1021,"column":55}}]},"120":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}},{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}}]},"121":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}},{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}}]},"122":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}},{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}}]},"123":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}},{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}}]},"124":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}},{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}}]},"125":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}},{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}}]},"126":{"line":1041,"type":"binary-expr","locations":[{"start":{"line":1041,"column":15},"end":{"line":1041,"column":30}},{"start":{"line":1041,"column":34},"end":{"line":1041,"column":40}},{"start":{"line":1041,"column":44},"end":{"line":1041,"column":56}}]},"127":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}},{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}}]},"128":{"line":1045,"type":"if","locations":[{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}},{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}}]},"129":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}},{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}}]},"130":{"line":1060,"type":"if","locations":[{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}},{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}}]},"131":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}},{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}}]},"132":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}},{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}}]},"133":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}},{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}}]},"134":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}},{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}}]},"135":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}},{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}}]},"136":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}},{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}}]},"137":{"line":1091,"type":"binary-expr","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":37}},{"start":{"line":1091,"column":41},"end":{"line":1091,"column":46}}]},"138":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}},{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}}]},"139":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}},{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}}]},"140":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}},{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}}]},"141":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}},{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}}]},"142":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}},{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}}]},"143":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}},{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}}]},"144":{"line":1108,"type":"cond-expr","locations":[{"start":{"line":1108,"column":45},"end":{"line":1108,"column":47}},{"start":{"line":1108,"column":50},"end":{"line":1108,"column":55}}]},"145":{"line":1135,"type":"if","locations":[{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}},{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}}]},"146":{"line":1144,"type":"if","locations":[{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}},{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}}]},"147":{"line":1190,"type":"if","locations":[{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}},{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}}]},"148":{"line":1190,"type":"binary-expr","locations":[{"start":{"line":1190,"column":8},"end":{"line":1190,"column":14}},{"start":{"line":1190,"column":18},"end":{"line":1190,"column":54}}]},"149":{"line":1204,"type":"binary-expr","locations":[{"start":{"line":1204,"column":15},"end":{"line":1204,"column":38}},{"start":{"line":1204,"column":42},"end":{"line":1204,"column":77}}]},"150":{"line":1239,"type":"cond-expr","locations":[{"start":{"line":1239,"column":36},"end":{"line":1239,"column":38}},{"start":{"line":1239,"column":41},"end":{"line":1239,"column":73}}]},"151":{"line":1255,"type":"cond-expr","locations":[{"start":{"line":1255,"column":25},"end":{"line":1255,"column":48}},{"start":{"line":1255,"column":51},"end":{"line":1255,"column":78}}]},"152":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":33},"end":{"line":1255,"column":37}},{"start":{"line":1255,"column":41},"end":{"line":1255,"column":47}}]},"153":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":63},"end":{"line":1255,"column":67}},{"start":{"line":1255,"column":71},"end":{"line":1255,"column":77}}]},"154":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}},{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}}]},"155":{"line":1276,"type":"cond-expr","locations":[{"start":{"line":1276,"column":37},"end":{"line":1276,"column":83}},{"start":{"line":1276,"column":86},"end":{"line":1276,"column":93}}]},"156":{"line":1280,"type":"if","locations":[{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}},{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}}]},"157":{"line":1281,"type":"if","locations":[{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}},{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}}]},"158":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}},{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}}]},"159":{"line":1299,"type":"binary-expr","locations":[{"start":{"line":1299,"column":13},"end":{"line":1299,"column":29}},{"start":{"line":1299,"column":33},"end":{"line":1299,"column":39}}]},"160":{"line":1301,"type":"if","locations":[{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}},{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}}]},"161":{"line":1302,"type":"binary-expr","locations":[{"start":{"line":1302,"column":11},"end":{"line":1302,"column":19}},{"start":{"line":1302,"column":24},"end":{"line":1302,"column":48}}]},"162":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}},{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}}]},"163":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":10},"end":{"line":1321,"column":41}},{"start":{"line":1321,"column":45},"end":{"line":1321,"column":86}}]},"164":{"line":1325,"type":"cond-expr","locations":[{"start":{"line":1325,"column":36},"end":{"line":1325,"column":48}},{"start":{"line":1325,"column":51},"end":{"line":1325,"column":70}}]},"165":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":34},"end":{"line":1354,"column":219}},{"start":{"line":1354,"column":222},"end":{"line":1354,"column":291}}]},"166":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":49},"end":{"line":1354,"column":64}},{"start":{"line":1354,"column":67},"end":{"line":1354,"column":219}}]},"167":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":94},"end":{"line":1354,"column":116}},{"start":{"line":1354,"column":119},"end":{"line":1354,"column":219}}]},"168":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":135},"end":{"line":1354,"column":156}},{"start":{"line":1354,"column":159},"end":{"line":1354,"column":219}}]},"169":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":180},"end":{"line":1354,"column":196}},{"start":{"line":1354,"column":199},"end":{"line":1354,"column":219}}]},"170":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":239},"end":{"line":1354,"column":254}},{"start":{"line":1354,"column":257},"end":{"line":1354,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":106,"142":218,"143":3,"144":3,"145":975,"146":3,"147":2,"148":1,"149":1,"150":658,"151":658,"152":1,"153":317,"154":2,"155":3,"156":3,"157":3,"158":3,"159":3,"160":2,"161":1,"162":1,"163":2,"164":3,"165":84,"166":84,"167":84,"168":97,"169":97,"170":97,"171":1,"172":1,"173":1,"174":96,"175":96,"176":97,"177":3,"178":2,"179":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":1,"189":24,"190":24,"191":24,"192":24,"193":3,"194":18,"195":18,"196":18,"197":3,"198":6,"199":6,"200":6,"201":3,"202":3,"203":3,"204":3,"205":3,"206":6,"207":3,"208":155,"209":155,"210":155,"211":8,"212":8,"213":58,"214":58,"215":58,"216":89,"217":89,"218":155,"219":138,"220":155,"221":3,"222":196,"223":3,"224":155,"225":337,"226":337,"227":456,"228":337,"229":3,"230":3,"231":12,"232":3,"233":3,"234":3,"235":3,"236":9,"237":3,"238":12,"239":12,"240":54,"241":33,"242":27,"243":15,"244":12,"245":9,"246":9,"247":6,"248":12,"249":3,"250":9,"251":27,"252":27,"253":27,"254":27,"255":27,"256":27,"257":6,"258":21,"259":27,"260":27,"261":21,"262":21,"263":21,"264":6,"265":15,"266":27,"267":3,"268":3,"269":3,"270":3,"271":6,"272":6,"273":6,"274":6,"275":3,"276":531,"277":3,"278":34,"279":1,"280":33,"281":33,"282":33,"283":33,"284":3,"285":399,"286":399,"287":399,"288":399,"289":399,"290":399,"291":399,"292":399,"293":399,"294":399,"295":674,"296":41,"297":633,"298":3,"299":630,"300":22,"301":608,"302":5,"303":603,"304":256,"305":256,"306":347,"307":106,"308":106,"309":241,"310":70,"311":70,"312":70,"313":171,"314":21,"315":21,"316":21,"317":150,"318":150,"319":106,"320":106,"321":44,"322":44,"323":44,"324":64,"325":64,"326":44,"327":13,"328":11,"329":2,"330":13,"331":13,"332":13,"333":13,"334":31,"335":31,"336":31,"337":31,"338":399,"339":345,"340":221,"341":221,"342":221,"343":165,"344":56,"345":56,"346":153,"347":56,"348":124,"349":2,"350":124,"351":92,"352":32,"353":399,"354":3,"355":1,"356":3,"357":3,"358":3,"359":3,"360":794,"361":3,"362":123,"363":3,"364":324,"365":324,"366":324,"367":337,"368":337,"369":337,"370":168,"371":168,"372":157,"373":157,"374":12,"375":12,"376":12,"377":324,"378":3,"379":353,"380":353,"381":353,"382":506,"383":506,"384":201,"385":201,"386":201,"387":70,"388":66,"389":66,"390":70,"391":235,"392":0,"393":0,"394":235,"395":3,"396":201,"397":201,"398":201,"399":201,"400":201,"401":201,"402":141,"403":141,"404":89,"405":89,"406":89,"407":89,"408":89,"409":89,"410":201,"411":201,"412":89,"413":89,"414":2,"415":87,"416":201,"417":201,"418":2,"419":2,"420":2,"421":2,"422":2,"423":3,"424":18,"425":18,"426":3,"427":15,"428":3,"429":12,"430":3,"431":9,"432":3,"433":195,"434":3,"435":168,"436":168,"437":168,"438":427,"439":158,"440":46,"441":15,"442":15,"443":112,"444":112,"445":112,"446":158,"447":269,"448":12,"449":12,"450":12,"451":257,"452":257,"453":257,"454":134,"455":14,"456":6,"457":120,"458":27,"459":27,"460":93,"461":12,"462":93,"463":6,"464":6,"465":87,"466":87,"467":123,"468":42,"469":81,"470":6,"471":75,"472":15,"473":60,"474":6,"475":54,"476":6,"477":48,"478":33,"479":15,"480":3,"481":12,"482":257,"483":168,"484":3,"485":157,"486":157,"487":157,"488":12,"489":145,"490":57,"491":57,"492":24,"493":2,"494":2,"495":24,"496":33,"497":30,"498":57,"499":84,"500":63,"501":6,"502":63,"503":63,"504":60,"505":88,"506":24,"507":45,"508":42,"509":42,"510":39,"511":39,"512":6,"513":64,"514":64,"515":64,"516":125,"517":88,"518":88,"519":82,"520":6,"521":3,"522":3,"523":6,"524":76,"525":76,"526":67,"527":67,"528":3,"529":12,"530":12,"531":81,"532":57,"533":57,"534":21,"535":3,"536":18,"537":3,"538":15,"539":3,"540":12,"541":3,"542":9,"543":3,"544":6,"545":3,"546":3,"547":36,"548":12,"549":3,"550":3,"551":1,"552":2,"553":42,"554":42,"555":42,"556":30,"557":30,"558":25,"559":2,"560":229,"561":27,"562":229,"563":229,"564":229,"565":204,"566":2,"567":2,"568":12,"569":12,"570":12,"571":12,"572":12,"573":1,"574":9,"575":1,"576":9,"577":3,"578":3,"579":1,"580":637,"581":637,"582":313,"583":324,"584":637,"585":1,"586":324,"587":324,"588":324,"589":324,"590":324,"591":324,"592":324,"593":324,"594":1,"595":637,"596":637,"597":696,"598":1,"599":152,"600":152,"601":152,"602":152,"603":152,"604":152,"605":152,"606":3,"607":3,"608":48,"609":3,"610":3,"611":149,"612":3,"613":172,"614":172,"615":287,"616":287,"617":287,"618":181,"619":181,"620":181,"621":181,"622":287,"623":287,"624":181,"625":15,"626":181,"627":287,"628":3,"629":83,"630":83,"631":83,"632":83,"633":24,"634":24,"635":83,"636":37,"637":83,"638":3,"639":181,"640":181,"641":181,"642":181,"643":360,"644":360,"645":202,"646":181,"647":3,"648":293,"649":3,"650":3,"651":3,"652":3,"653":3,"654":3,"655":3,"656":3,"657":1,"658":30,"659":3,"660":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[1,2],"28":[1,1],"29":[2,2,1],"30":[2,1],"31":[658,77],"32":[1,1],"33":[1,2],"34":[1,96],"35":[1,2],"36":[3,3],"37":[8,8,58,89],"38":[3,9],"39":[33,27],"40":[27,6],"41":[15,12],"42":[12,3],"43":[9,3],"44":[6,3],"45":[3,9],"46":[6,21],"47":[18,9],"48":[27,24],"49":[6,21],"50":[21,6],"51":[6,15],"52":[6,3],"53":[15,6],"54":[1,33],"55":[399,105],"56":[56,343],"57":[1073,798],"58":[41,633],"59":[3,630],"60":[22,608],"61":[5,603],"62":[256,347],"63":[106,241],"64":[70,171],"65":[21,150],"66":[106,44],"67":[108,100,97],"68":[13,31],"69":[11,2],"70":[345,54],"71":[399,275],"72":[221,124],"73":[209,12],"74":[165,56],"75":[2,122],"76":[92,32],"77":[743,51],"78":[18,33],"79":[0,18],"80":[0,0],"81":[18,0],"82":[123,96,90],"83":[168,157,12],"84":[201,70,235],"85":[66,4],"86":[8,58],"87":[0,235],"88":[235,4],"89":[89,52],"90":[89,0],"91":[89,0],"92":[2,87],"93":[2,199],"94":[3,15],"95":[3,12],"96":[3,9],"97":[195,195],"98":[140,155,158,260,269,257],"99":[46,112],"100":[15,31],"101":[12,257],"102":[134,123],"103":[14,120],"104":[6,8],"105":[15,27,27,93,87],"106":[12,81],"107":[6,87],"108":[42,81],"109":[12,30],"110":[6,75],"111":[15,60],"112":[6,54],"113":[6,48],"114":[33,15],"115":[3,12],"116":[12,145],"117":[57,88],"118":[24,33],"119":[57,45],"120":[2,22],"121":[30,3],"122":[63,21],"123":[6,57],"124":[60,3],"125":[24,64],"126":[88,79,79],"127":[42,3],"128":[39,3],"129":[6,33],"130":[88,37],"131":[82,6],"132":[6,76],"133":[3,3],"134":[67,9],"135":[57,24],"136":[21,36],"137":[57,24],"138":[3,18],"139":[3,15],"140":[3,12],"141":[3,9],"142":[3,6],"143":[3,3],"144":[6,30],"145":[25,5],"146":[27,202],"147":[313,324],"148":[637,364],"149":[324,152],"150":[20,28],"151":[72,77],"152":[72,63],"153":[77,53],"154":[181,106],"155":[15,166],"156":[181,106],"157":[15,166],"158":[24,59],"159":[24,24],"160":[37,46],"161":[83,40],"162":[202,158],"163":[360,176],"164":[157,24],"165":[21,9],"166":[3,18],"167":[3,15],"168":[3,12],"169":[6,6],"170":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":106,"43":218,"44":975,"45":2,"46":658,"47":317,"48":3,"49":84,"50":97,"51":2,"52":2,"53":24,"54":18,"55":6,"56":155,"57":196,"58":155,"59":337,"60":12,"61":12,"62":54,"63":3,"64":6,"65":531,"66":34,"67":399,"68":201,"69":3,"70":794,"71":123,"72":324,"73":353,"74":201,"75":18,"76":195,"77":168,"78":427,"79":157,"80":84,"81":45,"82":125,"83":12,"84":81,"85":2,"86":42,"87":229,"88":12,"89":9,"90":9,"91":637,"92":324,"93":637,"94":152,"95":48,"96":149,"97":172,"98":287,"99":83,"100":181,"101":293,"102":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"(anonymous_42)","line":359,"loc":{"start":{"line":359,"column":35},"end":{"line":359,"column":59}}},"43":{"name":"(anonymous_43)","line":361,"loc":{"start":{"line":361,"column":6},"end":{"line":361,"column":30}}},"44":{"name":"unique","line":378,"loc":{"start":{"line":378,"column":15},"end":{"line":378,"column":41}}},"45":{"name":"TL","line":385,"loc":{"start":{"line":385,"column":12},"end":{"line":385,"column":27}}},"46":{"name":"TL","line":392,"loc":{"start":{"line":392,"column":12},"end":{"line":392,"column":27}}},"47":{"name":"TL","line":398,"loc":{"start":{"line":398,"column":12},"end":{"line":398,"column":27}}},"48":{"name":"TemplateMap","line":407,"loc":{"start":{"line":407,"column":20},"end":{"line":407,"column":43}}},"49":{"name":"(anonymous_49)","line":424,"loc":{"start":{"line":424,"column":34},"end":{"line":424,"column":56}}},"50":{"name":"(anonymous_50)","line":428,"loc":{"start":{"line":428,"column":6},"end":{"line":428,"column":28}}},"51":{"name":"(anonymous_51)","line":444,"loc":{"start":{"line":444,"column":33},"end":{"line":444,"column":55}}},"52":{"name":"(anonymous_52)","line":450,"loc":{"start":{"line":450,"column":6},"end":{"line":450,"column":28}}},"53":{"name":"Wire","line":458,"loc":{"start":{"line":458,"column":2},"end":{"line":458,"column":28}}},"54":{"name":"insert","line":466,"loc":{"start":{"line":466,"column":26},"end":{"line":466,"column":44}}},"55":{"name":"remove","line":473,"loc":{"start":{"line":473,"column":26},"end":{"line":473,"column":44}}},"56":{"name":"createPath","line":498,"loc":{"start":{"line":498,"column":19},"end":{"line":498,"column":45}}},"57":{"name":"prepend","line":520,"loc":{"start":{"line":520,"column":16},"end":{"line":520,"column":53}}},"58":{"name":"create","line":525,"loc":{"start":{"line":525,"column":12},"end":{"line":525,"column":46}}},"59":{"name":"find","line":528,"loc":{"start":{"line":528,"column":10},"end":{"line":528,"column":36}}},"60":{"name":"(anonymous_60)","line":542,"loc":{"start":{"line":542,"column":15},"end":{"line":542,"column":48}}},"61":{"name":"update","line":555,"loc":{"start":{"line":555,"column":15},"end":{"line":555,"column":45}}},"62":{"name":"(anonymous_62)","line":558,"loc":{"start":{"line":558,"column":11},"end":{"line":558,"column":31}}},"63":{"name":"ized","line":596,"loc":{"start":{"line":596,"column":13},"end":{"line":596,"column":39}}},"64":{"name":"toStyle","line":599,"loc":{"start":{"line":599,"column":16},"end":{"line":599,"column":41}}},"65":{"name":"identity","line":616,"loc":{"start":{"line":616,"column":17},"end":{"line":616,"column":38}}},"66":{"name":"remove","line":620,"loc":{"start":{"line":620,"column":15},"end":{"line":620,"column":63}}},"67":{"name":"domdiff","line":631,"loc":{"start":{"line":631,"column":16},"end":{"line":636,"column":4}}},"68":{"name":"Cache","line":734,"loc":{"start":{"line":734,"column":2},"end":{"line":734,"column":19}}},"69":{"name":"asHTML","line":738,"loc":{"start":{"line":738,"column":15},"end":{"line":738,"column":37}}},"70":{"name":"asNode","line":743,"loc":{"start":{"line":743,"column":15},"end":{"line":743,"column":40}}},"71":{"name":"canDiff","line":753,"loc":{"start":{"line":753,"column":16},"end":{"line":753,"column":40}}},"72":{"name":"create$$1","line":764,"loc":{"start":{"line":764,"column":17},"end":{"line":764,"column":49}}},"73":{"name":"find","line":794,"loc":{"start":{"line":794,"column":13},"end":{"line":794,"column":47}}},"74":{"name":"findAttributes","line":838,"loc":{"start":{"line":838,"column":25},"end":{"line":838,"column":69}}},"75":{"name":"invokeAtDistance","line":898,"loc":{"start":{"line":898,"column":25},"end":{"line":898,"column":68}}},"76":{"name":"isPromise_ish","line":912,"loc":{"start":{"line":912,"column":22},"end":{"line":912,"column":52}}},"77":{"name":"setAnyContent","line":925,"loc":{"start":{"line":925,"column":22},"end":{"line":925,"column":63}}},"78":{"name":"anyContent","line":928,"loc":{"start":{"line":928,"column":21},"end":{"line":928,"column":48}}},"79":{"name":"setAttribute","line":1009,"loc":{"start":{"line":1009,"column":21},"end":{"line":1009,"column":65}}},"80":{"name":"(anonymous_80)","line":1030,"loc":{"start":{"line":1030,"column":15},"end":{"line":1030,"column":35}}},"81":{"name":"(anonymous_81)","line":1042,"loc":{"start":{"line":1042,"column":17},"end":{"line":1042,"column":37}}},"82":{"name":"(anonymous_82)","line":1059,"loc":{"start":{"line":1059,"column":19},"end":{"line":1059,"column":39}}},"83":{"name":"setTextContent","line":1086,"loc":{"start":{"line":1086,"column":23},"end":{"line":1086,"column":53}}},"84":{"name":"textContent","line":1088,"loc":{"start":{"line":1088,"column":22},"end":{"line":1088,"column":50}}},"85":{"name":"observe","line":1122,"loc":{"start":{"line":1122,"column":2},"end":{"line":1122,"column":21}}},"86":{"name":"dispatchAll","line":1130,"loc":{"start":{"line":1130,"column":22},"end":{"line":1130,"column":56}}},"87":{"name":"dispatchTarget","line":1143,"loc":{"start":{"line":1143,"column":25},"end":{"line":1143,"column":62}}},"88":{"name":"(anonymous_88)","line":1159,"loc":{"start":{"line":1159,"column":27},"end":{"line":1159,"column":46}}},"89":{"name":"(anonymous_89)","line":1168,"loc":{"start":{"line":1168,"column":50},"end":{"line":1168,"column":67}}},"90":{"name":"(anonymous_90)","line":1171,"loc":{"start":{"line":1171,"column":51},"end":{"line":1171,"column":68}}},"91":{"name":"render","line":1188,"loc":{"start":{"line":1188,"column":2},"end":{"line":1188,"column":28}}},"92":{"name":"upgrade","line":1202,"loc":{"start":{"line":1202,"column":2},"end":{"line":1202,"column":29}}},"93":{"name":"update$1","line":1214,"loc":{"start":{"line":1214,"column":2},"end":{"line":1214,"column":22}}},"94":{"name":"createTemplate","line":1225,"loc":{"start":{"line":1225,"column":2},"end":{"line":1225,"column":36}}},"95":{"name":"SC_PLACE","line":1238,"loc":{"start":{"line":1238,"column":17},"end":{"line":1238,"column":47}}},"96":{"name":"wire","line":1254,"loc":{"start":{"line":1254,"column":13},"end":{"line":1254,"column":38}}},"97":{"name":"content","line":1264,"loc":{"start":{"line":1264,"column":16},"end":{"line":1264,"column":39}}},"98":{"name":"(anonymous_98)","line":1270,"loc":{"start":{"line":1270,"column":11},"end":{"line":1270,"column":30}}},"99":{"name":"weakly","line":1293,"loc":{"start":{"line":1293,"column":15},"end":{"line":1293,"column":42}}},"100":{"name":"wireContent","line":1315,"loc":{"start":{"line":1315,"column":20},"end":{"line":1315,"column":47}}},"101":{"name":"bind","line":1334,"loc":{"start":{"line":1334,"column":13},"end":{"line":1334,"column":36}}},"102":{"name":"hyper","line":1353,"loc":{"start":{"line":1353,"column":2},"end":{"line":1353,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1367,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":359,"column":2},"end":{"line":363,"column":4}},"141":{"start":{"line":360,"column":4},"end":{"line":360,"column":41}},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":27}},"143":{"start":{"line":367,"column":2},"end":{"line":367,"column":23}},"144":{"start":{"line":378,"column":2},"end":{"line":380,"column":4}},"145":{"start":{"line":379,"column":4},"end":{"line":379,"column":25}},"146":{"start":{"line":385,"column":2},"end":{"line":403,"column":4}},"147":{"start":{"line":386,"column":4},"end":{"line":401,"column":5}},"148":{"start":{"line":391,"column":6},"end":{"line":391,"column":17}},"149":{"start":{"line":392,"column":6},"end":{"line":395,"column":8}},"150":{"start":{"line":393,"column":8},"end":{"line":393,"column":34}},"151":{"start":{"line":394,"column":8},"end":{"line":394,"column":34}},"152":{"start":{"line":398,"column":6},"end":{"line":400,"column":8}},"153":{"start":{"line":399,"column":8},"end":{"line":399,"column":17}},"154":{"start":{"line":402,"column":4},"end":{"line":402,"column":18}},"155":{"start":{"line":407,"column":2},"end":{"line":419,"column":4}},"156":{"start":{"line":408,"column":4},"end":{"line":418,"column":5}},"157":{"start":{"line":409,"column":6},"end":{"line":409,"column":29}},"158":{"start":{"line":410,"column":6},"end":{"line":410,"column":34}},"159":{"start":{"line":411,"column":6},"end":{"line":411,"column":24}},"160":{"start":{"line":412,"column":6},"end":{"line":412,"column":34}},"161":{"start":{"line":412,"column":24},"end":{"line":412,"column":34}},"162":{"start":{"line":413,"column":6},"end":{"line":413,"column":16}},"163":{"start":{"line":417,"column":6},"end":{"line":417,"column":23}},"164":{"start":{"line":424,"column":2},"end":{"line":440,"column":4}},"165":{"start":{"line":425,"column":4},"end":{"line":425,"column":45}},"166":{"start":{"line":426,"column":4},"end":{"line":426,"column":31}},"167":{"start":{"line":427,"column":4},"end":{"line":427,"column":29}},"168":{"start":{"line":429,"column":4},"end":{"line":429,"column":45}},"169":{"start":{"line":430,"column":4},"end":{"line":430,"column":33}},"170":{"start":{"line":431,"column":4},"end":{"line":438,"column":5}},"171":{"start":{"line":432,"column":6},"end":{"line":432,"column":31}},"172":{"start":{"line":433,"column":6},"end":{"line":433,"column":58}},"173":{"start":{"line":434,"column":6},"end":{"line":434,"column":72}},"174":{"start":{"line":436,"column":6},"end":{"line":436,"column":33}},"175":{"start":{"line":437,"column":6},"end":{"line":437,"column":56}},"176":{"start":{"line":439,"column":4},"end":{"line":439,"column":19}},"177":{"start":{"line":444,"column":2},"end":{"line":456,"column":4}},"178":{"start":{"line":445,"column":4},"end":{"line":445,"column":33}},"179":{"start":{"line":446,"column":4},"end":{"line":446,"column":68}},"180":{"start":{"line":447,"column":4},"end":{"line":447,"column":31}},"181":{"start":{"line":448,"column":4},"end":{"line":448,"column":54}},"182":{"start":{"line":449,"column":4},"end":{"line":449,"column":19}},"183":{"start":{"line":451,"column":4},"end":{"line":451,"column":33}},"184":{"start":{"line":452,"column":4},"end":{"line":452,"column":40}},"185":{"start":{"line":453,"column":4},"end":{"line":453,"column":82}},"186":{"start":{"line":454,"column":4},"end":{"line":454,"column":65}},"187":{"start":{"line":455,"column":4},"end":{"line":455,"column":19}},"188":{"start":{"line":458,"column":2},"end":{"line":463,"column":3}},"189":{"start":{"line":459,"column":4},"end":{"line":459,"column":33}},"190":{"start":{"line":460,"column":4},"end":{"line":460,"column":36}},"191":{"start":{"line":461,"column":4},"end":{"line":461,"column":31}},"192":{"start":{"line":462,"column":4},"end":{"line":462,"column":44}},"193":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"194":{"start":{"line":467,"column":4},"end":{"line":467,"column":34}},"195":{"start":{"line":468,"column":4},"end":{"line":468,"column":32}},"196":{"start":{"line":469,"column":4},"end":{"line":469,"column":14}},"197":{"start":{"line":473,"column":2},"end":{"line":485,"column":4}},"198":{"start":{"line":474,"column":4},"end":{"line":474,"column":27}},"199":{"start":{"line":475,"column":4},"end":{"line":475,"column":25}},"200":{"start":{"line":476,"column":4},"end":{"line":483,"column":5}},"201":{"start":{"line":477,"column":6},"end":{"line":477,"column":40}},"202":{"start":{"line":479,"column":6},"end":{"line":479,"column":43}},"203":{"start":{"line":480,"column":6},"end":{"line":480,"column":47}},"204":{"start":{"line":481,"column":6},"end":{"line":481,"column":30}},"205":{"start":{"line":482,"column":6},"end":{"line":482,"column":29}},"206":{"start":{"line":484,"column":4},"end":{"line":484,"column":17}},"207":{"start":{"line":498,"column":2},"end":{"line":518,"column":4}},"208":{"start":{"line":499,"column":4},"end":{"line":499,"column":18}},"209":{"start":{"line":500,"column":4},"end":{"line":500,"column":28}},"210":{"start":{"line":501,"column":4},"end":{"line":513,"column":5}},"211":{"start":{"line":504,"column":8},"end":{"line":504,"column":26}},"212":{"start":{"line":505,"column":8},"end":{"line":505,"column":14}},"213":{"start":{"line":507,"column":8},"end":{"line":507,"column":37}},"214":{"start":{"line":508,"column":8},"end":{"line":508,"column":40}},"215":{"start":{"line":509,"column":8},"end":{"line":509,"column":14}},"216":{"start":{"line":511,"column":8},"end":{"line":511,"column":39}},"217":{"start":{"line":512,"column":8},"end":{"line":512,"column":14}},"218":{"start":{"line":514,"column":4},"end":{"line":516,"column":5}},"219":{"start":{"line":515,"column":6},"end":{"line":515,"column":38}},"220":{"start":{"line":517,"column":4},"end":{"line":517,"column":16}},"221":{"start":{"line":520,"column":2},"end":{"line":522,"column":4}},"222":{"start":{"line":521,"column":4},"end":{"line":521,"column":61}},"223":{"start":{"line":524,"column":2},"end":{"line":535,"column":4}},"224":{"start":{"line":526,"column":6},"end":{"line":526,"column":76}},"225":{"start":{"line":529,"column":6},"end":{"line":529,"column":31}},"226":{"start":{"line":530,"column":6},"end":{"line":532,"column":7}},"227":{"start":{"line":531,"column":8},"end":{"line":531,"column":40}},"228":{"start":{"line":533,"column":6},"end":{"line":533,"column":18}},"229":{"start":{"line":538,"column":2},"end":{"line":538,"column":84}},"230":{"start":{"line":542,"column":2},"end":{"line":550,"column":5}},"231":{"start":{"line":543,"column":4},"end":{"line":548,"column":5}},"232":{"start":{"line":544,"column":6},"end":{"line":544,"column":43}},"233":{"start":{"line":545,"column":6},"end":{"line":545,"column":23}},"234":{"start":{"line":546,"column":6},"end":{"line":546,"column":35}},"235":{"start":{"line":547,"column":6},"end":{"line":547,"column":34}},"236":{"start":{"line":549,"column":4},"end":{"line":549,"column":37}},"237":{"start":{"line":555,"column":2},"end":{"line":593,"column":4}},"238":{"start":{"line":556,"column":4},"end":{"line":557,"column":26}},"239":{"start":{"line":558,"column":4},"end":{"line":592,"column":6}},"240":{"start":{"line":559,"column":6},"end":{"line":591,"column":7}},"241":{"start":{"line":561,"column":10},"end":{"line":583,"column":11}},"242":{"start":{"line":562,"column":12},"end":{"line":574,"column":13}},"243":{"start":{"line":563,"column":14},"end":{"line":571,"column":15}},"244":{"start":{"line":564,"column":16},"end":{"line":570,"column":17}},"245":{"start":{"line":565,"column":18},"end":{"line":569,"column":19}},"246":{"start":{"line":566,"column":20},"end":{"line":568,"column":21}},"247":{"start":{"line":567,"column":22},"end":{"line":567,"column":38}},"248":{"start":{"line":573,"column":14},"end":{"line":573,"column":66}},"249":{"start":{"line":573,"column":25},"end":{"line":573,"column":42}},"250":{"start":{"line":573,"column":47},"end":{"line":573,"column":66}},"251":{"start":{"line":575,"column":12},"end":{"line":575,"column":42}},"252":{"start":{"line":576,"column":12},"end":{"line":579,"column":13}},"253":{"start":{"line":577,"column":14},"end":{"line":577,"column":41}},"254":{"start":{"line":578,"column":14},"end":{"line":578,"column":110}},"255":{"start":{"line":580,"column":12},"end":{"line":580,"column":31}},"256":{"start":{"line":581,"column":12},"end":{"line":581,"column":87}},"257":{"start":{"line":581,"column":23},"end":{"line":581,"column":62}},"258":{"start":{"line":581,"column":67},"end":{"line":581,"column":87}},"259":{"start":{"line":582,"column":12},"end":{"line":582,"column":18}},"260":{"start":{"line":585,"column":10},"end":{"line":589,"column":11}},"261":{"start":{"line":586,"column":12},"end":{"line":586,"column":31}},"262":{"start":{"line":587,"column":12},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":12},"end":{"line":588,"column":88}},"264":{"start":{"line":588,"column":23},"end":{"line":588,"column":52}},"265":{"start":{"line":588,"column":57},"end":{"line":588,"column":88}},"266":{"start":{"line":590,"column":10},"end":{"line":590,"column":16}},"267":{"start":{"line":595,"column":2},"end":{"line":595,"column":35}},"268":{"start":{"line":596,"column":2},"end":{"line":598,"column":4}},"269":{"start":{"line":597,"column":4},"end":{"line":597,"column":39}},"270":{"start":{"line":599,"column":2},"end":{"line":605,"column":4}},"271":{"start":{"line":600,"column":4},"end":{"line":600,"column":17}},"272":{"start":{"line":601,"column":4},"end":{"line":603,"column":5}},"273":{"start":{"line":602,"column":6},"end":{"line":602,"column":65}},"274":{"start":{"line":604,"column":4},"end":{"line":604,"column":24}},"275":{"start":{"line":616,"column":2},"end":{"line":618,"column":4}},"276":{"start":{"line":617,"column":4},"end":{"line":617,"column":13}},"277":{"start":{"line":620,"column":2},"end":{"line":629,"column":4}},"278":{"start":{"line":621,"column":4},"end":{"line":628,"column":5}},"279":{"start":{"line":622,"column":6},"end":{"line":622,"column":46}},"280":{"start":{"line":624,"column":6},"end":{"line":624,"column":57}},"281":{"start":{"line":625,"column":6},"end":{"line":625,"column":44}},"282":{"start":{"line":626,"column":6},"end":{"line":626,"column":40}},"283":{"start":{"line":627,"column":6},"end":{"line":627,"column":29}},"284":{"start":{"line":631,"column":2},"end":{"line":724,"column":4}},"285":{"start":{"line":637,"column":4},"end":{"line":637,"column":34}},"286":{"start":{"line":638,"column":4},"end":{"line":638,"column":64}},"287":{"start":{"line":639,"column":4},"end":{"line":640,"column":24}},"288":{"start":{"line":641,"column":4},"end":{"line":641,"column":45}},"289":{"start":{"line":642,"column":4},"end":{"line":642,"column":43}},"290":{"start":{"line":643,"column":4},"end":{"line":643,"column":50}},"291":{"start":{"line":644,"column":4},"end":{"line":644,"column":43}},"292":{"start":{"line":645,"column":4},"end":{"line":645,"column":41}},"293":{"start":{"line":646,"column":4},"end":{"line":646,"column":47}},"294":{"start":{"line":647,"column":4},"end":{"line":700,"column":5}},"295":{"start":{"line":648,"column":6},"end":{"line":699,"column":7}},"296":{"start":{"line":649,"column":8},"end":{"line":649,"column":56}},"297":{"start":{"line":650,"column":13},"end":{"line":699,"column":7}},"298":{"start":{"line":651,"column":8},"end":{"line":651,"column":52}},"299":{"start":{"line":652,"column":13},"end":{"line":699,"column":7}},"300":{"start":{"line":653,"column":8},"end":{"line":653,"column":53}},"301":{"start":{"line":654,"column":13},"end":{"line":699,"column":7}},"302":{"start":{"line":655,"column":8},"end":{"line":655,"column":49}},"303":{"start":{"line":656,"column":13},"end":{"line":699,"column":7}},"304":{"start":{"line":657,"column":8},"end":{"line":657,"column":56}},"305":{"start":{"line":658,"column":8},"end":{"line":658,"column":53}},"306":{"start":{"line":659,"column":13},"end":{"line":699,"column":7}},"307":{"start":{"line":660,"column":8},"end":{"line":660,"column":52}},"308":{"start":{"line":661,"column":8},"end":{"line":661,"column":49}},"309":{"start":{"line":662,"column":13},"end":{"line":699,"column":7}},"310":{"start":{"line":663,"column":8},"end":{"line":663,"column":95}},"311":{"start":{"line":664,"column":8},"end":{"line":664,"column":56}},"312":{"start":{"line":665,"column":8},"end":{"line":665,"column":49}},"313":{"start":{"line":666,"column":13},"end":{"line":699,"column":7}},"314":{"start":{"line":667,"column":8},"end":{"line":667,"column":82}},"315":{"start":{"line":668,"column":8},"end":{"line":668,"column":52}},"316":{"start":{"line":669,"column":8},"end":{"line":669,"column":53}},"317":{"start":{"line":671,"column":8},"end":{"line":671,"column":58}},"318":{"start":{"line":672,"column":8},"end":{"line":698,"column":9}},"319":{"start":{"line":673,"column":10},"end":{"line":673,"column":85}},"320":{"start":{"line":674,"column":10},"end":{"line":674,"column":55}},"321":{"start":{"line":676,"column":10},"end":{"line":676,"column":24}},"322":{"start":{"line":677,"column":10},"end":{"line":677,"column":30}},"323":{"start":{"line":678,"column":10},"end":{"line":681,"column":11}},"324":{"start":{"line":679,"column":12},"end":{"line":679,"column":16}},"325":{"start":{"line":680,"column":12},"end":{"line":680,"column":16}},"326":{"start":{"line":682,"column":10},"end":{"line":697,"column":11}},"327":{"start":{"line":683,"column":12},"end":{"line":687,"column":13}},"328":{"start":{"line":684,"column":14},"end":{"line":684,"column":64}},"329":{"start":{"line":686,"column":14},"end":{"line":686,"column":77}},"330":{"start":{"line":688,"column":12},"end":{"line":688,"column":29}},"331":{"start":{"line":689,"column":12},"end":{"line":689,"column":28}},"332":{"start":{"line":690,"column":12},"end":{"line":690,"column":47}},"333":{"start":{"line":691,"column":12},"end":{"line":691,"column":45}},"334":{"start":{"line":693,"column":12},"end":{"line":693,"column":41}},"335":{"start":{"line":694,"column":12},"end":{"line":694,"column":39}},"336":{"start":{"line":695,"column":12},"end":{"line":695,"column":74}},"337":{"start":{"line":696,"column":12},"end":{"line":696,"column":57}},"338":{"start":{"line":701,"column":4},"end":{"line":722,"column":5}},"339":{"start":{"line":702,"column":6},"end":{"line":721,"column":7}},"340":{"start":{"line":703,"column":8},"end":{"line":703,"column":45}},"341":{"start":{"line":704,"column":8},"end":{"line":704,"column":55}},"342":{"start":{"line":705,"column":8},"end":{"line":713,"column":9}},"343":{"start":{"line":706,"column":10},"end":{"line":706,"column":75}},"344":{"start":{"line":708,"column":10},"end":{"line":708,"column":75}},"345":{"start":{"line":709,"column":10},"end":{"line":711,"column":11}},"346":{"start":{"line":710,"column":12},"end":{"line":710,"column":69}},"347":{"start":{"line":712,"column":10},"end":{"line":712,"column":51}},"348":{"start":{"line":715,"column":8},"end":{"line":715,"column":63}},"349":{"start":{"line":715,"column":48},"end":{"line":715,"column":63}},"350":{"start":{"line":716,"column":8},"end":{"line":720,"column":9}},"351":{"start":{"line":717,"column":10},"end":{"line":717,"column":70}},"352":{"start":{"line":719,"column":10},"end":{"line":719,"column":88}},"353":{"start":{"line":723,"column":4},"end":{"line":723,"column":23}},"354":{"start":{"line":730,"column":2},"end":{"line":730,"column":33}},"355":{"start":{"line":734,"column":2},"end":{"line":734,"column":21}},"356":{"start":{"line":735,"column":2},"end":{"line":735,"column":40}},"357":{"start":{"line":738,"column":2},"end":{"line":740,"column":4}},"358":{"start":{"line":739,"column":4},"end":{"line":739,"column":26}},"359":{"start":{"line":743,"column":2},"end":{"line":750,"column":4}},"360":{"start":{"line":744,"column":4},"end":{"line":749,"column":106}},"361":{"start":{"line":753,"column":2},"end":{"line":755,"column":4}},"362":{"start":{"line":754,"column":4},"end":{"line":754,"column":90}},"363":{"start":{"line":764,"column":2},"end":{"line":784,"column":4}},"364":{"start":{"line":765,"column":4},"end":{"line":765,"column":21}},"365":{"start":{"line":766,"column":4},"end":{"line":766,"column":30}},"366":{"start":{"line":767,"column":4},"end":{"line":782,"column":5}},"367":{"start":{"line":768,"column":6},"end":{"line":768,"column":26}},"368":{"start":{"line":769,"column":6},"end":{"line":769,"column":44}},"369":{"start":{"line":770,"column":6},"end":{"line":781,"column":7}},"370":{"start":{"line":772,"column":10},"end":{"line":772,"column":48}},"371":{"start":{"line":773,"column":10},"end":{"line":773,"column":16}},"372":{"start":{"line":775,"column":10},"end":{"line":775,"column":65}},"373":{"start":{"line":776,"column":10},"end":{"line":776,"column":16}},"374":{"start":{"line":778,"column":10},"end":{"line":778,"column":45}},"375":{"start":{"line":779,"column":10},"end":{"line":779,"column":32}},"376":{"start":{"line":780,"column":10},"end":{"line":780,"column":16}},"377":{"start":{"line":783,"column":4},"end":{"line":783,"column":19}},"378":{"start":{"line":794,"column":2},"end":{"line":827,"column":4}},"379":{"start":{"line":795,"column":4},"end":{"line":795,"column":37}},"380":{"start":{"line":796,"column":4},"end":{"line":796,"column":35}},"381":{"start":{"line":797,"column":4},"end":{"line":826,"column":5}},"382":{"start":{"line":798,"column":6},"end":{"line":798,"column":32}},"383":{"start":{"line":799,"column":6},"end":{"line":825,"column":7}},"384":{"start":{"line":801,"column":10},"end":{"line":801,"column":48}},"385":{"start":{"line":802,"column":10},"end":{"line":802,"column":36}},"386":{"start":{"line":803,"column":10},"end":{"line":803,"column":16}},"387":{"start":{"line":805,"column":10},"end":{"line":812,"column":11}},"388":{"start":{"line":806,"column":12},"end":{"line":806,"column":26}},"389":{"start":{"line":807,"column":12},"end":{"line":811,"column":113}},"390":{"start":{"line":813,"column":10},"end":{"line":813,"column":16}},"391":{"start":{"line":820,"column":10},"end":{"line":823,"column":11}},"392":{"start":{"line":821,"column":12},"end":{"line":821,"column":26},"skip":true},"393":{"start":{"line":822,"column":12},"end":{"line":822,"column":50},"skip":true},"394":{"start":{"line":824,"column":10},"end":{"line":824,"column":16}},"395":{"start":{"line":838,"column":2},"end":{"line":892,"column":4}},"396":{"start":{"line":839,"column":4},"end":{"line":839,"column":28}},"397":{"start":{"line":840,"column":4},"end":{"line":840,"column":37}},"398":{"start":{"line":841,"column":4},"end":{"line":841,"column":39}},"399":{"start":{"line":842,"column":4},"end":{"line":842,"column":20}},"400":{"start":{"line":843,"column":4},"end":{"line":843,"column":30}},"401":{"start":{"line":844,"column":4},"end":{"line":862,"column":5}},"402":{"start":{"line":845,"column":6},"end":{"line":845,"column":31}},"403":{"start":{"line":846,"column":6},"end":{"line":861,"column":7}},"404":{"start":{"line":847,"column":8},"end":{"line":847,"column":34}},"405":{"start":{"line":851,"column":8},"end":{"line":859,"column":9}},"406":{"start":{"line":852,"column":10},"end":{"line":852,"column":86}},"407":{"start":{"line":853,"column":10},"end":{"line":857,"column":45}},"408":{"start":{"line":858,"column":10},"end":{"line":858,"column":65}},"409":{"start":{"line":860,"column":8},"end":{"line":860,"column":31}},"410":{"start":{"line":863,"column":4},"end":{"line":863,"column":28}},"411":{"start":{"line":864,"column":4},"end":{"line":870,"column":5}},"412":{"start":{"line":866,"column":6},"end":{"line":866,"column":34}},"413":{"start":{"line":867,"column":6},"end":{"line":869,"column":48}},"414":{"start":{"line":867,"column":41},"end":{"line":867,"column":79}},"415":{"start":{"line":869,"column":11},"end":{"line":869,"column":48}},"416":{"start":{"line":878,"column":4},"end":{"line":878,"column":33}},"417":{"start":{"line":879,"column":4},"end":{"line":891,"column":5}},"418":{"start":{"line":885,"column":6},"end":{"line":885,"column":52}},"419":{"start":{"line":886,"column":6},"end":{"line":888,"column":7}},"420":{"start":{"line":887,"column":8},"end":{"line":887,"column":65}},"421":{"start":{"line":889,"column":6},"end":{"line":889,"column":44}},"422":{"start":{"line":890,"column":6},"end":{"line":890,"column":49}},"423":{"start":{"line":898,"column":2},"end":{"line":909,"column":4}},"424":{"start":{"line":899,"column":4},"end":{"line":899,"column":32}},"425":{"start":{"line":900,"column":4},"end":{"line":908,"column":5}},"426":{"start":{"line":901,"column":6},"end":{"line":901,"column":62}},"427":{"start":{"line":902,"column":11},"end":{"line":908,"column":5}},"428":{"start":{"line":903,"column":6},"end":{"line":903,"column":48}},"429":{"start":{"line":904,"column":11},"end":{"line":908,"column":5}},"430":{"start":{"line":905,"column":6},"end":{"line":905,"column":62}},"431":{"start":{"line":907,"column":6},"end":{"line":907,"column":69}},"432":{"start":{"line":912,"column":2},"end":{"line":914,"column":4}},"433":{"start":{"line":913,"column":4},"end":{"line":913,"column":44}},"434":{"start":{"line":925,"column":2},"end":{"line":1000,"column":4}},"435":{"start":{"line":926,"column":4},"end":{"line":926,"column":25}},"436":{"start":{"line":927,"column":4},"end":{"line":927,"column":26}},"437":{"start":{"line":928,"column":4},"end":{"line":998,"column":6}},"438":{"start":{"line":929,"column":6},"end":{"line":997,"column":7}},"439":{"start":{"line":933,"column":10},"end":{"line":942,"column":11}},"440":{"start":{"line":934,"column":12},"end":{"line":937,"column":13}},"441":{"start":{"line":935,"column":14},"end":{"line":935,"column":31}},"442":{"start":{"line":936,"column":14},"end":{"line":936,"column":48}},"443":{"start":{"line":939,"column":12},"end":{"line":939,"column":28}},"444":{"start":{"line":940,"column":12},"end":{"line":940,"column":29}},"445":{"start":{"line":941,"column":12},"end":{"line":941,"column":97}},"446":{"start":{"line":943,"column":10},"end":{"line":943,"column":16}},"447":{"start":{"line":946,"column":10},"end":{"line":950,"column":11}},"448":{"start":{"line":947,"column":12},"end":{"line":947,"column":29}},"449":{"start":{"line":948,"column":12},"end":{"line":948,"column":80}},"450":{"start":{"line":949,"column":12},"end":{"line":949,"column":18}},"451":{"start":{"line":952,"column":10},"end":{"line":952,"column":27}},"452":{"start":{"line":953,"column":10},"end":{"line":953,"column":27}},"453":{"start":{"line":954,"column":10},"end":{"line":995,"column":11}},"454":{"start":{"line":955,"column":12},"end":{"line":978,"column":13}},"455":{"start":{"line":956,"column":14},"end":{"line":958,"column":15}},"456":{"start":{"line":957,"column":16},"end":{"line":957,"column":84}},"457":{"start":{"line":960,"column":14},"end":{"line":977,"column":15}},"458":{"start":{"line":964,"column":18},"end":{"line":964,"column":46}},"459":{"start":{"line":965,"column":18},"end":{"line":965,"column":24}},"460":{"start":{"line":967,"column":18},"end":{"line":969,"column":19}},"461":{"start":{"line":968,"column":20},"end":{"line":968,"column":58}},"462":{"start":{"line":970,"column":18},"end":{"line":973,"column":19}},"463":{"start":{"line":971,"column":20},"end":{"line":971,"column":56}},"464":{"start":{"line":972,"column":20},"end":{"line":972,"column":26}},"465":{"start":{"line":975,"column":18},"end":{"line":975,"column":89}},"466":{"start":{"line":976,"column":18},"end":{"line":976,"column":24}},"467":{"start":{"line":979,"column":17},"end":{"line":995,"column":11}},"468":{"start":{"line":980,"column":12},"end":{"line":980,"column":160}},"469":{"start":{"line":981,"column":17},"end":{"line":995,"column":11}},"470":{"start":{"line":982,"column":12},"end":{"line":982,"column":35}},"471":{"start":{"line":983,"column":17},"end":{"line":995,"column":11}},"472":{"start":{"line":984,"column":12},"end":{"line":984,"column":48}},"473":{"start":{"line":985,"column":17},"end":{"line":995,"column":11}},"474":{"start":{"line":986,"column":12},"end":{"line":986,"column":43}},"475":{"start":{"line":987,"column":17},"end":{"line":995,"column":11}},"476":{"start":{"line":988,"column":12},"end":{"line":988,"column":34}},"477":{"start":{"line":989,"column":17},"end":{"line":995,"column":11}},"478":{"start":{"line":990,"column":12},"end":{"line":990,"column":153}},"479":{"start":{"line":991,"column":17},"end":{"line":995,"column":11}},"480":{"start":{"line":992,"column":12},"end":{"line":992,"column":42}},"481":{"start":{"line":994,"column":12},"end":{"line":994,"column":57}},"482":{"start":{"line":996,"column":10},"end":{"line":996,"column":16}},"483":{"start":{"line":999,"column":4},"end":{"line":999,"column":22}},"484":{"start":{"line":1009,"column":2},"end":{"line":1080,"column":4}},"485":{"start":{"line":1010,"column":4},"end":{"line":1010,"column":42}},"486":{"start":{"line":1011,"column":4},"end":{"line":1011,"column":26}},"487":{"start":{"line":1014,"column":4},"end":{"line":1079,"column":11}},"488":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":42}},"489":{"start":{"line":1019,"column":9},"end":{"line":1079,"column":11}},"490":{"start":{"line":1020,"column":8},"end":{"line":1020,"column":33}},"491":{"start":{"line":1021,"column":8},"end":{"line":1029,"column":9}},"492":{"start":{"line":1022,"column":10},"end":{"line":1025,"column":11}},"493":{"start":{"line":1023,"column":12},"end":{"line":1023,"column":33}},"494":{"start":{"line":1024,"column":12},"end":{"line":1024,"column":22}},"495":{"start":{"line":1026,"column":10},"end":{"line":1026,"column":31}},"496":{"start":{"line":1027,"column":15},"end":{"line":1029,"column":9}},"497":{"start":{"line":1028,"column":10},"end":{"line":1028,"column":36}},"498":{"start":{"line":1030,"column":8},"end":{"line":1036,"column":10}},"499":{"start":{"line":1031,"column":10},"end":{"line":1035,"column":11}},"500":{"start":{"line":1032,"column":12},"end":{"line":1032,"column":74}},"501":{"start":{"line":1032,"column":26},"end":{"line":1032,"column":74}},"502":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":32}},"503":{"start":{"line":1034,"column":12},"end":{"line":1034,"column":71}},"504":{"start":{"line":1034,"column":26},"end":{"line":1034,"column":71}},"505":{"start":{"line":1041,"column":11},"end":{"line":1079,"column":11}},"506":{"start":{"line":1042,"column":10},"end":{"line":1052,"column":12}},"507":{"start":{"line":1043,"column":12},"end":{"line":1051,"column":13}},"508":{"start":{"line":1044,"column":14},"end":{"line":1044,"column":34}},"509":{"start":{"line":1045,"column":14},"end":{"line":1050,"column":15}},"510":{"start":{"line":1046,"column":16},"end":{"line":1046,"column":38}},"511":{"start":{"line":1047,"column":16},"end":{"line":1049,"column":17}},"512":{"start":{"line":1048,"column":18},"end":{"line":1048,"column":45}},"513":{"start":{"line":1057,"column":12},"end":{"line":1057,"column":30}},"514":{"start":{"line":1058,"column":12},"end":{"line":1058,"column":53}},"515":{"start":{"line":1059,"column":12},"end":{"line":1078,"column":14}},"516":{"start":{"line":1060,"column":14},"end":{"line":1077,"column":15}},"517":{"start":{"line":1061,"column":16},"end":{"line":1061,"column":36}},"518":{"start":{"line":1062,"column":16},"end":{"line":1076,"column":17}},"519":{"start":{"line":1063,"column":18},"end":{"line":1075,"column":19}},"520":{"start":{"line":1064,"column":20},"end":{"line":1067,"column":21}},"521":{"start":{"line":1065,"column":22},"end":{"line":1065,"column":36}},"522":{"start":{"line":1066,"column":22},"end":{"line":1066,"column":58}},"523":{"start":{"line":1068,"column":20},"end":{"line":1068,"column":47}},"524":{"start":{"line":1070,"column":20},"end":{"line":1070,"column":47}},"525":{"start":{"line":1071,"column":20},"end":{"line":1074,"column":21}},"526":{"start":{"line":1072,"column":22},"end":{"line":1072,"column":35}},"527":{"start":{"line":1073,"column":22},"end":{"line":1073,"column":55}},"528":{"start":{"line":1086,"column":2},"end":{"line":1113,"column":4}},"529":{"start":{"line":1087,"column":4},"end":{"line":1087,"column":26}},"530":{"start":{"line":1088,"column":4},"end":{"line":1111,"column":6}},"531":{"start":{"line":1089,"column":6},"end":{"line":1110,"column":7}},"532":{"start":{"line":1090,"column":8},"end":{"line":1090,"column":25}},"533":{"start":{"line":1091,"column":8},"end":{"line":1109,"column":9}},"534":{"start":{"line":1092,"column":10},"end":{"line":1106,"column":11}},"535":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":36}},"536":{"start":{"line":1094,"column":17},"end":{"line":1106,"column":11}},"537":{"start":{"line":1095,"column":12},"end":{"line":1095,"column":49}},"538":{"start":{"line":1096,"column":17},"end":{"line":1106,"column":11}},"539":{"start":{"line":1097,"column":12},"end":{"line":1097,"column":44}},"540":{"start":{"line":1098,"column":17},"end":{"line":1106,"column":11}},"541":{"start":{"line":1099,"column":12},"end":{"line":1099,"column":35}},"542":{"start":{"line":1100,"column":17},"end":{"line":1106,"column":11}},"543":{"start":{"line":1101,"column":12},"end":{"line":1101,"column":56}},"544":{"start":{"line":1102,"column":17},"end":{"line":1106,"column":11}},"545":{"start":{"line":1103,"column":12},"end":{"line":1103,"column":52}},"546":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":59}},"547":{"start":{"line":1108,"column":10},"end":{"line":1108,"column":56}},"548":{"start":{"line":1112,"column":4},"end":{"line":1112,"column":23}},"549":{"start":{"line":1115,"column":2},"end":{"line":1115,"column":49}},"550":{"start":{"line":1121,"column":2},"end":{"line":1121,"column":26}},"551":{"start":{"line":1122,"column":2},"end":{"line":1175,"column":3}},"552":{"start":{"line":1130,"column":4},"end":{"line":1139,"column":6}},"553":{"start":{"line":1131,"column":6},"end":{"line":1131,"column":34}},"554":{"start":{"line":1132,"column":6},"end":{"line":1132,"column":32}},"555":{"start":{"line":1133,"column":6},"end":{"line":1138,"column":7}},"556":{"start":{"line":1134,"column":8},"end":{"line":1134,"column":28}},"557":{"start":{"line":1135,"column":8},"end":{"line":1137,"column":9}},"558":{"start":{"line":1136,"column":10},"end":{"line":1136,"column":38}},"559":{"start":{"line":1143,"column":4},"end":{"line":1153,"column":6}},"560":{"start":{"line":1144,"column":6},"end":{"line":1146,"column":7}},"561":{"start":{"line":1145,"column":8},"end":{"line":1145,"column":34}},"562":{"start":{"line":1148,"column":6},"end":{"line":1148,"column":35}},"563":{"start":{"line":1149,"column":6},"end":{"line":1149,"column":35}},"564":{"start":{"line":1150,"column":6},"end":{"line":1152,"column":7}},"565":{"start":{"line":1151,"column":8},"end":{"line":1151,"column":43}},"566":{"start":{"line":1158,"column":4},"end":{"line":1174,"column":5}},"567":{"start":{"line":1159,"column":6},"end":{"line":1166,"column":63}},"568":{"start":{"line":1160,"column":8},"end":{"line":1160,"column":36}},"569":{"start":{"line":1161,"column":8},"end":{"line":1165,"column":9}},"570":{"start":{"line":1162,"column":10},"end":{"line":1162,"column":34}},"571":{"start":{"line":1163,"column":10},"end":{"line":1163,"column":57}},"572":{"start":{"line":1164,"column":10},"end":{"line":1164,"column":52}},"573":{"start":{"line":1168,"column":6},"end":{"line":1170,"column":16}},"574":{"start":{"line":1169,"column":8},"end":{"line":1169,"column":50}},"575":{"start":{"line":1171,"column":6},"end":{"line":1173,"column":16}},"576":{"start":{"line":1172,"column":8},"end":{"line":1172,"column":47}},"577":{"start":{"line":1179,"column":2},"end":{"line":1179,"column":32}},"578":{"start":{"line":1182,"column":2},"end":{"line":1182,"column":32}},"579":{"start":{"line":1188,"column":2},"end":{"line":1196,"column":3}},"580":{"start":{"line":1189,"column":4},"end":{"line":1189,"column":37}},"581":{"start":{"line":1190,"column":4},"end":{"line":1194,"column":5}},"582":{"start":{"line":1191,"column":6},"end":{"line":1191,"column":48}},"583":{"start":{"line":1193,"column":6},"end":{"line":1193,"column":37}},"584":{"start":{"line":1195,"column":4},"end":{"line":1195,"column":16}},"585":{"start":{"line":1202,"column":2},"end":{"line":1211,"column":3}},"586":{"start":{"line":1203,"column":4},"end":{"line":1203,"column":32}},"587":{"start":{"line":1204,"column":4},"end":{"line":1204,"column":78}},"588":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":65}},"589":{"start":{"line":1206,"column":4},"end":{"line":1206,"column":55}},"590":{"start":{"line":1207,"column":4},"end":{"line":1207,"column":66}},"591":{"start":{"line":1208,"column":4},"end":{"line":1208,"column":39}},"592":{"start":{"line":1209,"column":4},"end":{"line":1209,"column":26}},"593":{"start":{"line":1210,"column":4},"end":{"line":1210,"column":31}},"594":{"start":{"line":1214,"column":2},"end":{"line":1219,"column":3}},"595":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":34}},"596":{"start":{"line":1216,"column":4},"end":{"line":1218,"column":5}},"597":{"start":{"line":1217,"column":6},"end":{"line":1217,"column":32}},"598":{"start":{"line":1225,"column":2},"end":{"line":1233,"column":3}},"599":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":19}},"600":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":60}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":46}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":52}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":52}},"604":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":34}},"605":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":16}},"606":{"start":{"line":1237,"column":2},"end":{"line":1237,"column":26}},"607":{"start":{"line":1238,"column":2},"end":{"line":1240,"column":4}},"608":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":74}},"609":{"start":{"line":1243,"column":2},"end":{"line":1243,"column":28}},"610":{"start":{"line":1254,"column":2},"end":{"line":1256,"column":4}},"611":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":79}},"612":{"start":{"line":1264,"column":2},"end":{"line":1288,"column":4}},"613":{"start":{"line":1265,"column":4},"end":{"line":1269,"column":25}},"614":{"start":{"line":1270,"column":4},"end":{"line":1287,"column":6}},"615":{"start":{"line":1271,"column":6},"end":{"line":1271,"column":32}},"616":{"start":{"line":1272,"column":6},"end":{"line":1272,"column":39}},"617":{"start":{"line":1273,"column":6},"end":{"line":1278,"column":7}},"618":{"start":{"line":1274,"column":8},"end":{"line":1274,"column":27}},"619":{"start":{"line":1275,"column":8},"end":{"line":1275,"column":37}},"620":{"start":{"line":1276,"column":8},"end":{"line":1276,"column":94}},"621":{"start":{"line":1277,"column":8},"end":{"line":1277,"column":41}},"622":{"start":{"line":1279,"column":6},"end":{"line":1279,"column":37}},"623":{"start":{"line":1280,"column":6},"end":{"line":1285,"column":7}},"624":{"start":{"line":1281,"column":8},"end":{"line":1283,"column":9}},"625":{"start":{"line":1282,"column":10},"end":{"line":1282,"column":60}},"626":{"start":{"line":1284,"column":8},"end":{"line":1284,"column":36}},"627":{"start":{"line":1286,"column":6},"end":{"line":1286,"column":18}},"628":{"start":{"line":1293,"column":2},"end":{"line":1303,"column":4}},"629":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":30}},"630":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":30}},"631":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":18}},"632":{"start":{"line":1297,"column":4},"end":{"line":1300,"column":5}},"633":{"start":{"line":1298,"column":6},"end":{"line":1298,"column":29}},"634":{"start":{"line":1299,"column":6},"end":{"line":1299,"column":40}},"635":{"start":{"line":1301,"column":4},"end":{"line":1301,"column":41}},"636":{"start":{"line":1301,"column":15},"end":{"line":1301,"column":41}},"637":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":50}},"638":{"start":{"line":1315,"column":2},"end":{"line":1326,"column":4}},"639":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":37}},"640":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":35}},"641":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":23}},"642":{"start":{"line":1319,"column":4},"end":{"line":1324,"column":5}},"643":{"start":{"line":1320,"column":6},"end":{"line":1320,"column":32}},"644":{"start":{"line":1321,"column":6},"end":{"line":1323,"column":7}},"645":{"start":{"line":1322,"column":8},"end":{"line":1322,"column":30}},"646":{"start":{"line":1325,"column":4},"end":{"line":1325,"column":71}},"647":{"start":{"line":1334,"column":2},"end":{"line":1336,"column":4}},"648":{"start":{"line":1335,"column":4},"end":{"line":1335,"column":32}},"649":{"start":{"line":1337,"column":2},"end":{"line":1337,"column":29}},"650":{"start":{"line":1339,"column":2},"end":{"line":1339,"column":30}},"651":{"start":{"line":1340,"column":2},"end":{"line":1340,"column":20}},"652":{"start":{"line":1341,"column":2},"end":{"line":1341,"column":24}},"653":{"start":{"line":1342,"column":2},"end":{"line":1342,"column":23}},"654":{"start":{"line":1343,"column":2},"end":{"line":1343,"column":22}},"655":{"start":{"line":1344,"column":2},"end":{"line":1344,"column":20}},"656":{"start":{"line":1348,"column":2},"end":{"line":1348,"column":17}},"657":{"start":{"line":1353,"column":2},"end":{"line":1355,"column":3}},"658":{"start":{"line":1354,"column":4},"end":{"line":1354,"column":292}},"659":{"start":{"line":1365,"column":2},"end":{"line":1365,"column":15}},"660":{"start":{"line":1368,"column":0},"end":{"line":1368,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":35},"end":{"line":361,"column":3}},{"start":{"line":361,"column":6},"end":{"line":363,"column":3}}]},"28":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":4},"end":{"line":386,"column":4}},{"start":{"line":386,"column":4},"end":{"line":386,"column":4}}]},"29":{"line":388,"type":"binary-expr","locations":[{"start":{"line":388,"column":4},"end":{"line":388,"column":33}},{"start":{"line":390,"column":4},"end":{"line":390,"column":56}},{"start":{"line":390,"column":60},"end":{"line":390,"column":86}}]},"30":{"line":390,"type":"binary-expr","locations":[{"start":{"line":390,"column":27},"end":{"line":390,"column":38}},{"start":{"line":390,"column":42},"end":{"line":390,"column":44}}]},"31":{"line":394,"type":"binary-expr","locations":[{"start":{"line":394,"column":15},"end":{"line":394,"column":19}},{"start":{"line":394,"column":24},"end":{"line":394,"column":32}}]},"32":{"line":412,"type":"if","locations":[{"start":{"line":412,"column":6},"end":{"line":412,"column":6}},{"start":{"line":412,"column":6},"end":{"line":412,"column":6}}]},"33":{"line":424,"type":"cond-expr","locations":[{"start":{"line":424,"column":34},"end":{"line":428,"column":3}},{"start":{"line":428,"column":6},"end":{"line":440,"column":3}}]},"34":{"line":431,"type":"if","locations":[{"start":{"line":431,"column":4},"end":{"line":431,"column":4}},{"start":{"line":431,"column":4},"end":{"line":431,"column":4}}]},"35":{"line":444,"type":"cond-expr","locations":[{"start":{"line":444,"column":33},"end":{"line":450,"column":3}},{"start":{"line":450,"column":6},"end":{"line":456,"column":3}}]},"36":{"line":476,"type":"if","locations":[{"start":{"line":476,"column":4},"end":{"line":476,"column":4}},{"start":{"line":476,"column":4},"end":{"line":476,"column":4}}]},"37":{"line":501,"type":"switch","locations":[{"start":{"line":502,"column":6},"end":{"line":502,"column":24}},{"start":{"line":503,"column":6},"end":{"line":505,"column":14}},{"start":{"line":506,"column":6},"end":{"line":509,"column":14}},{"start":{"line":510,"column":6},"end":{"line":512,"column":14}}]},"38":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":543,"column":4}},{"start":{"line":543,"column":4},"end":{"line":543,"column":4}}]},"39":{"line":559,"type":"switch","locations":[{"start":{"line":560,"column":8},"end":{"line":583,"column":11}},{"start":{"line":584,"column":8},"end":{"line":590,"column":16}}]},"40":{"line":561,"type":"if","locations":[{"start":{"line":561,"column":10},"end":{"line":561,"column":10}},{"start":{"line":561,"column":10},"end":{"line":561,"column":10}}]},"41":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":12},"end":{"line":562,"column":12}},{"start":{"line":562,"column":12},"end":{"line":562,"column":12}}]},"42":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":14},"end":{"line":563,"column":14}},{"start":{"line":563,"column":14},"end":{"line":563,"column":14}}]},"43":{"line":564,"type":"if","locations":[{"start":{"line":564,"column":16},"end":{"line":564,"column":16}},{"start":{"line":564,"column":16},"end":{"line":564,"column":16}}]},"44":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":20},"end":{"line":566,"column":20}},{"start":{"line":566,"column":20},"end":{"line":566,"column":20}}]},"45":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":14},"end":{"line":573,"column":14}},{"start":{"line":573,"column":14},"end":{"line":573,"column":14}}]},"46":{"line":575,"type":"cond-expr","locations":[{"start":{"line":575,"column":31},"end":{"line":575,"column":33}},{"start":{"line":575,"column":36},"end":{"line":575,"column":41}}]},"47":{"line":578,"type":"cond-expr","locations":[{"start":{"line":578,"column":89},"end":{"line":578,"column":101}},{"start":{"line":578,"column":104},"end":{"line":578,"column":109}}]},"48":{"line":578,"type":"binary-expr","locations":[{"start":{"line":578,"column":27},"end":{"line":578,"column":52}},{"start":{"line":578,"column":56},"end":{"line":578,"column":86}}]},"49":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":12},"end":{"line":581,"column":12}},{"start":{"line":581,"column":12},"end":{"line":581,"column":12}}]},"50":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":10},"end":{"line":585,"column":10}},{"start":{"line":585,"column":10},"end":{"line":585,"column":10}}]},"51":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":12},"end":{"line":588,"column":12}},{"start":{"line":588,"column":12},"end":{"line":588,"column":12}}]},"52":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":37},"end":{"line":588,"column":45}},{"start":{"line":588,"column":49},"end":{"line":588,"column":51}}]},"53":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":73},"end":{"line":588,"column":81}},{"start":{"line":588,"column":85},"end":{"line":588,"column":87}}]},"54":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":4},"end":{"line":621,"column":4}},{"start":{"line":621,"column":4},"end":{"line":621,"column":4}}]},"55":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":14},"end":{"line":637,"column":21}},{"start":{"line":637,"column":25},"end":{"line":637,"column":33}}]},"56":{"line":638,"type":"cond-expr","locations":[{"start":{"line":638,"column":38},"end":{"line":638,"column":42}},{"start":{"line":638,"column":45},"end":{"line":638,"column":63}}]},"57":{"line":647,"type":"binary-expr","locations":[{"start":{"line":647,"column":11},"end":{"line":647,"column":37}},{"start":{"line":647,"column":41},"end":{"line":647,"column":65}}]},"58":{"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}}]},"59":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":13},"end":{"line":650,"column":13}},{"start":{"line":650,"column":13},"end":{"line":650,"column":13}}]},"60":{"line":652,"type":"if","locations":[{"start":{"line":652,"column":13},"end":{"line":652,"column":13}},{"start":{"line":652,"column":13},"end":{"line":652,"column":13}}]},"61":{"line":654,"type":"if","locations":[{"start":{"line":654,"column":13},"end":{"line":654,"column":13}},{"start":{"line":654,"column":13},"end":{"line":654,"column":13}}]},"62":{"line":656,"type":"if","locations":[{"start":{"line":656,"column":13},"end":{"line":656,"column":13}},{"start":{"line":656,"column":13},"end":{"line":656,"column":13}}]},"63":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":13},"end":{"line":659,"column":13}},{"start":{"line":659,"column":13},"end":{"line":659,"column":13}}]},"64":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"65":{"line":666,"type":"if","locations":[{"start":{"line":666,"column":13},"end":{"line":666,"column":13}},{"start":{"line":666,"column":13},"end":{"line":666,"column":13}}]},"66":{"line":672,"type":"if","locations":[{"start":{"line":672,"column":8},"end":{"line":672,"column":8}},{"start":{"line":672,"column":8},"end":{"line":672,"column":8}}]},"67":{"line":678,"type":"binary-expr","locations":[{"start":{"line":678,"column":17},"end":{"line":678,"column":32}},{"start":{"line":678,"column":36},"end":{"line":678,"column":50}},{"start":{"line":678,"column":54},"end":{"line":678,"column":88}}]},"68":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":10},"end":{"line":682,"column":10}},{"start":{"line":682,"column":10},"end":{"line":682,"column":10}}]},"69":{"line":683,"type":"if","locations":[{"start":{"line":683,"column":12},"end":{"line":683,"column":12}},{"start":{"line":683,"column":12},"end":{"line":683,"column":12}}]},"70":{"line":701,"type":"if","locations":[{"start":{"line":701,"column":4},"end":{"line":701,"column":4}},{"start":{"line":701,"column":4},"end":{"line":701,"column":4}}]},"71":{"line":701,"type":"binary-expr","locations":[{"start":{"line":701,"column":8},"end":{"line":701,"column":34}},{"start":{"line":701,"column":38},"end":{"line":701,"column":62}}]},"72":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":6},"end":{"line":702,"column":6}},{"start":{"line":702,"column":6},"end":{"line":702,"column":6}}]},"73":{"line":704,"type":"cond-expr","locations":[{"start":{"line":704,"column":34},"end":{"line":704,"column":40}},{"start":{"line":704,"column":43},"end":{"line":704,"column":54}}]},"74":{"line":705,"type":"if","locations":[{"start":{"line":705,"column":8},"end":{"line":705,"column":8}},{"start":{"line":705,"column":8},"end":{"line":705,"column":8}}]},"75":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":8},"end":{"line":715,"column":8}},{"start":{"line":715,"column":8},"end":{"line":715,"column":8}}]},"76":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":8},"end":{"line":716,"column":8}},{"start":{"line":716,"column":8},"end":{"line":716,"column":8}}]},"77":{"line":744,"type":"cond-expr","locations":[{"start":{"line":744,"column":36},"end":{"line":744,"column":40}},{"start":{"line":744,"column":43},"end":{"line":749,"column":105}}]},"78":{"line":744,"type":"cond-expr","locations":[{"start":{"line":749,"column":4},"end":{"line":749,"column":78},"skip":true},{"start":{"line":749,"column":81},"end":{"line":749,"column":105}}]},"79":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":16},"end":{"line":749,"column":45},"skip":true},{"start":{"line":749,"column":48},"end":{"line":749,"column":78},"skip":true}]},"80":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":20},"end":{"line":749,"column":33},"skip":true},{"start":{"line":749,"column":36},"end":{"line":749,"column":45},"skip":true}]},"81":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":52},"end":{"line":749,"column":65},"skip":true},{"start":{"line":749,"column":68},"end":{"line":749,"column":78},"skip":true}]},"82":{"line":754,"type":"binary-expr","locations":[{"start":{"line":754,"column":11},"end":{"line":754,"column":34}},{"start":{"line":754,"column":38},"end":{"line":754,"column":59}},{"start":{"line":754,"column":63},"end":{"line":754,"column":89}}]},"83":{"line":770,"type":"switch","locations":[{"start":{"line":771,"column":8},"end":{"line":773,"column":16}},{"start":{"line":774,"column":8},"end":{"line":776,"column":16}},{"start":{"line":777,"column":8},"end":{"line":780,"column":16}}]},"84":{"line":799,"type":"switch","locations":[{"start":{"line":800,"column":8},"end":{"line":803,"column":16}},{"start":{"line":804,"column":8},"end":{"line":813,"column":16}},{"start":{"line":814,"column":8},"end":{"line":824,"column":16}}]},"85":{"line":805,"type":"if","locations":[{"start":{"line":805,"column":10},"end":{"line":805,"column":10}},{"start":{"line":805,"column":10},"end":{"line":805,"column":10}}]},"86":{"line":811,"type":"cond-expr","locations":[{"start":{"line":811,"column":58},"end":{"line":811,"column":83}},{"start":{"line":811,"column":86},"end":{"line":811,"column":111}}]},"87":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":10},"end":{"line":820,"column":10},"skip":true},{"start":{"line":820,"column":10},"end":{"line":820,"column":10}}]},"88":{"line":820,"type":"binary-expr","locations":[{"start":{"line":820,"column":14},"end":{"line":820,"column":57}},{"start":{"line":820,"column":61},"end":{"line":820,"column":98}}]},"89":{"line":846,"type":"if","locations":[{"start":{"line":846,"column":6},"end":{"line":846,"column":6}},{"start":{"line":846,"column":6},"end":{"line":846,"column":6}}]},"90":{"line":851,"type":"if","locations":[{"start":{"line":851,"column":8},"end":{"line":851,"column":8}},{"start":{"line":851,"column":8},"end":{"line":851,"column":8},"skip":true}]},"91":{"line":853,"type":"binary-expr","locations":[{"start":{"line":853,"column":24},"end":{"line":853,"column":44}},{"start":{"line":857,"column":10},"end":{"line":857,"column":44},"skip":true}]},"92":{"line":867,"type":"if","locations":[{"start":{"line":867,"column":6},"end":{"line":867,"column":6}},{"start":{"line":867,"column":6},"end":{"line":867,"column":6}}]},"93":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":4},"end":{"line":879,"column":4}},{"start":{"line":879,"column":4},"end":{"line":879,"column":4}}]},"94":{"line":900,"type":"if","locations":[{"start":{"line":900,"column":4},"end":{"line":900,"column":4}},{"start":{"line":900,"column":4},"end":{"line":900,"column":4}}]},"95":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":11},"end":{"line":902,"column":11}},{"start":{"line":902,"column":11},"end":{"line":902,"column":11}}]},"96":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":11},"end":{"line":904,"column":11}},{"start":{"line":904,"column":11},"end":{"line":904,"column":11}}]},"97":{"line":913,"type":"binary-expr","locations":[{"start":{"line":913,"column":11},"end":{"line":913,"column":24}},{"start":{"line":913,"column":28},"end":{"line":913,"column":43}}]},"98":{"line":929,"type":"switch","locations":[{"start":{"line":930,"column":8},"end":{"line":930,"column":22}},{"start":{"line":931,"column":8},"end":{"line":931,"column":22}},{"start":{"line":932,"column":8},"end":{"line":943,"column":16}},{"start":{"line":944,"column":8},"end":{"line":944,"column":22}},{"start":{"line":945,"column":8},"end":{"line":950,"column":11}},{"start":{"line":951,"column":8},"end":{"line":996,"column":16}}]},"99":{"line":933,"type":"if","locations":[{"start":{"line":933,"column":10},"end":{"line":933,"column":10}},{"start":{"line":933,"column":10},"end":{"line":933,"column":10}}]},"100":{"line":934,"type":"if","locations":[{"start":{"line":934,"column":12},"end":{"line":934,"column":12}},{"start":{"line":934,"column":12},"end":{"line":934,"column":12}}]},"101":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":10},"end":{"line":946,"column":10}},{"start":{"line":946,"column":10},"end":{"line":946,"column":10}}]},"102":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":10},"end":{"line":954,"column":10}},{"start":{"line":954,"column":10},"end":{"line":954,"column":10}}]},"103":{"line":955,"type":"if","locations":[{"start":{"line":955,"column":12},"end":{"line":955,"column":12}},{"start":{"line":955,"column":12},"end":{"line":955,"column":12}}]},"104":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":14},"end":{"line":956,"column":14}},{"start":{"line":956,"column":14},"end":{"line":956,"column":14}}]},"105":{"line":960,"type":"switch","locations":[{"start":{"line":961,"column":16},"end":{"line":961,"column":30}},{"start":{"line":962,"column":16},"end":{"line":962,"column":30}},{"start":{"line":963,"column":16},"end":{"line":965,"column":24}},{"start":{"line":966,"column":16},"end":{"line":973,"column":19}},{"start":{"line":974,"column":16},"end":{"line":976,"column":24}}]},"106":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":18},"end":{"line":967,"column":18}},{"start":{"line":967,"column":18},"end":{"line":967,"column":18}}]},"107":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":18},"end":{"line":970,"column":18}},{"start":{"line":970,"column":18},"end":{"line":970,"column":18}}]},"108":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":17},"end":{"line":979,"column":17}},{"start":{"line":979,"column":17},"end":{"line":979,"column":17}}]},"109":{"line":980,"type":"cond-expr","locations":[{"start":{"line":980,"column":106},"end":{"line":980,"column":134}},{"start":{"line":980,"column":137},"end":{"line":980,"column":144}}]},"110":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":17},"end":{"line":981,"column":17}},{"start":{"line":981,"column":17},"end":{"line":981,"column":17}}]},"111":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":17},"end":{"line":983,"column":17}},{"start":{"line":983,"column":17},"end":{"line":983,"column":17}}]},"112":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":17},"end":{"line":985,"column":17}},{"start":{"line":985,"column":17},"end":{"line":985,"column":17}}]},"113":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":17},"end":{"line":987,"column":17}},{"start":{"line":987,"column":17},"end":{"line":987,"column":17}}]},"114":{"line":989,"type":"if","locations":[{"start":{"line":989,"column":17},"end":{"line":989,"column":17}},{"start":{"line":989,"column":17},"end":{"line":989,"column":17}}]},"115":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":17},"end":{"line":991,"column":17}},{"start":{"line":991,"column":17},"end":{"line":991,"column":17}}]},"116":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"117":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}},{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}}]},"118":{"line":1021,"type":"if","locations":[{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}},{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}}]},"119":{"line":1021,"type":"binary-expr","locations":[{"start":{"line":1021,"column":12},"end":{"line":1021,"column":30}},{"start":{"line":1021,"column":34},"end":{"line":1021,"column":55}}]},"120":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}},{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}}]},"121":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}},{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}}]},"122":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}},{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}}]},"123":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}},{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}}]},"124":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}},{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}}]},"125":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}},{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}}]},"126":{"line":1041,"type":"binary-expr","locations":[{"start":{"line":1041,"column":15},"end":{"line":1041,"column":30}},{"start":{"line":1041,"column":34},"end":{"line":1041,"column":40}},{"start":{"line":1041,"column":44},"end":{"line":1041,"column":56}}]},"127":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}},{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}}]},"128":{"line":1045,"type":"if","locations":[{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}},{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}}]},"129":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}},{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}}]},"130":{"line":1060,"type":"if","locations":[{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}},{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}}]},"131":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}},{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}}]},"132":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}},{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}}]},"133":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}},{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}}]},"134":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}},{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}}]},"135":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}},{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}}]},"136":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}},{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}}]},"137":{"line":1091,"type":"binary-expr","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":37}},{"start":{"line":1091,"column":41},"end":{"line":1091,"column":46}}]},"138":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}},{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}}]},"139":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}},{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}}]},"140":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}},{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}}]},"141":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}},{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}}]},"142":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}},{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}}]},"143":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}},{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}}]},"144":{"line":1108,"type":"cond-expr","locations":[{"start":{"line":1108,"column":45},"end":{"line":1108,"column":47}},{"start":{"line":1108,"column":50},"end":{"line":1108,"column":55}}]},"145":{"line":1135,"type":"if","locations":[{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}},{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}}]},"146":{"line":1144,"type":"if","locations":[{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}},{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}}]},"147":{"line":1190,"type":"if","locations":[{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}},{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}}]},"148":{"line":1190,"type":"binary-expr","locations":[{"start":{"line":1190,"column":8},"end":{"line":1190,"column":14}},{"start":{"line":1190,"column":18},"end":{"line":1190,"column":54}}]},"149":{"line":1204,"type":"binary-expr","locations":[{"start":{"line":1204,"column":15},"end":{"line":1204,"column":38}},{"start":{"line":1204,"column":42},"end":{"line":1204,"column":77}}]},"150":{"line":1239,"type":"cond-expr","locations":[{"start":{"line":1239,"column":36},"end":{"line":1239,"column":38}},{"start":{"line":1239,"column":41},"end":{"line":1239,"column":73}}]},"151":{"line":1255,"type":"cond-expr","locations":[{"start":{"line":1255,"column":25},"end":{"line":1255,"column":48}},{"start":{"line":1255,"column":51},"end":{"line":1255,"column":78}}]},"152":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":33},"end":{"line":1255,"column":37}},{"start":{"line":1255,"column":41},"end":{"line":1255,"column":47}}]},"153":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":63},"end":{"line":1255,"column":67}},{"start":{"line":1255,"column":71},"end":{"line":1255,"column":77}}]},"154":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}},{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}}]},"155":{"line":1276,"type":"cond-expr","locations":[{"start":{"line":1276,"column":37},"end":{"line":1276,"column":83}},{"start":{"line":1276,"column":86},"end":{"line":1276,"column":93}}]},"156":{"line":1280,"type":"if","locations":[{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}},{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}}]},"157":{"line":1281,"type":"if","locations":[{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}},{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}}]},"158":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}},{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}}]},"159":{"line":1299,"type":"binary-expr","locations":[{"start":{"line":1299,"column":13},"end":{"line":1299,"column":29}},{"start":{"line":1299,"column":33},"end":{"line":1299,"column":39}}]},"160":{"line":1301,"type":"if","locations":[{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}},{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}}]},"161":{"line":1302,"type":"binary-expr","locations":[{"start":{"line":1302,"column":11},"end":{"line":1302,"column":19}},{"start":{"line":1302,"column":24},"end":{"line":1302,"column":48}}]},"162":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}},{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}}]},"163":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":10},"end":{"line":1321,"column":41}},{"start":{"line":1321,"column":45},"end":{"line":1321,"column":86}}]},"164":{"line":1325,"type":"cond-expr","locations":[{"start":{"line":1325,"column":36},"end":{"line":1325,"column":48}},{"start":{"line":1325,"column":51},"end":{"line":1325,"column":70}}]},"165":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":34},"end":{"line":1354,"column":219}},{"start":{"line":1354,"column":222},"end":{"line":1354,"column":291}}]},"166":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":49},"end":{"line":1354,"column":64}},{"start":{"line":1354,"column":67},"end":{"line":1354,"column":219}}]},"167":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":94},"end":{"line":1354,"column":116}},{"start":{"line":1354,"column":119},"end":{"line":1354,"column":219}}]},"168":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":135},"end":{"line":1354,"column":156}},{"start":{"line":1354,"column":159},"end":{"line":1354,"column":219}}]},"169":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":180},"end":{"line":1354,"column":196}},{"start":{"line":1354,"column":199},"end":{"line":1354,"column":219}}]},"170":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":239},"end":{"line":1354,"column":254}},{"start":{"line":1354,"column":257},"end":{"line":1354,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 06763d13..8c640482 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -2031,7 +2031,7 @@

    -532× +531×     @@ -3402,13 +3402,13 @@

return O; };   - var remove = function remove(parentNode, before, after) { + var remove = function remove(get, parentNode, before, after) { if (after == null) { - parentNode.removeChild(before); + parentNode.removeChild(get(before, -1)); } else { var range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); + range.setStartBefore(get(before, -1)); + range.setEndAfter(get(after, -1)); range.deleteContents(); } }; @@ -3468,7 +3468,7 @@

if (--index === currentStart) { parentNode.removeChild(get(currentStartNode, -1)); } else { - remove(parentNode, get(currentStartNode, -1), get(currentNodes[index], -1)); + remove(get, parentNode, currentStartNode, currentNodes[index]); } currentStart = i; futureStart = f; @@ -3501,7 +3501,7 @@

if (currentStart === currentEnd) { parentNode.removeChild(get(currentNodes[currentStart], -1)); } else { - remove(parentNode, get(currentNodes[currentStart], -1), get(currentNodes[currentEnd], -1)); + remove(get, parentNode, currentNodes[currentStart], currentNodes[currentEnd]); } } } @@ -4157,7 +4157,7 @@

diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 7caa2613..450ac680 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 11cf1927..fdb3c2bb 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

diff --git a/coverage/lcov.info b/coverage/lcov.info index c9991761..d93516bd 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -168,7 +168,7 @@ FNDA:12,update FNDA:54,(anonymous_62) FNDA:3,ized FNDA:6,toStyle -FNDA:532,identity +FNDA:531,identity FNDA:34,remove FNDA:399,domdiff FNDA:201,Cache @@ -473,7 +473,7 @@ DA:601,6 DA:602,6 DA:604,6 DA:616,3 -DA:617,532 +DA:617,531 DA:620,3 DA:621,34 DA:622,1 diff --git a/esm/shared/domdiff.js b/esm/shared/domdiff.js index 5f75727f..0260c0bd 100644 --- a/esm/shared/domdiff.js +++ b/esm/shared/domdiff.js @@ -9,13 +9,13 @@ const identity = O => O; -const remove = (parentNode, before, after) => { +const remove = (get, parentNode, before, after) => { if (after == null) { - parentNode.removeChild(before); + parentNode.removeChild(get(before, -1)); } else { const range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); + range.setStartBefore(get(before, -1)); + range.setEndAfter(get(after, -1)); range.deleteContents(); } }; @@ -98,9 +98,10 @@ const domdiff = ( parentNode.removeChild(get(currentStartNode, -1)); } else { remove( + get, parentNode, - get(currentStartNode, -1), - get(currentNodes[index], -1) + currentStartNode, + currentNodes[index] ); } currentStart = i; @@ -139,9 +140,10 @@ const domdiff = ( } else { remove( + get, parentNode, - get(currentNodes[currentStart], -1), - get(currentNodes[currentEnd], -1) + currentNodes[currentStart], + currentNodes[currentEnd] ); } } diff --git a/index.js b/index.js index 33c73ee0..8f5a4e1f 100644 --- a/index.js +++ b/index.js @@ -617,13 +617,13 @@ var hyperHTML = (function (global) { return O; }; - var remove = function remove(parentNode, before, after) { + var remove = function remove(get, parentNode, before, after) { if (after == null) { - parentNode.removeChild(before); + parentNode.removeChild(get(before, -1)); } else { var range = parentNode.ownerDocument.createRange(); - range.setStartBefore(before); - range.setEndAfter(after); + range.setStartBefore(get(before, -1)); + range.setEndAfter(get(after, -1)); range.deleteContents(); } }; @@ -683,7 +683,7 @@ var hyperHTML = (function (global) { if (--index === currentStart) { parentNode.removeChild(get(currentStartNode, -1)); } else { - remove(parentNode, get(currentStartNode, -1), get(currentNodes[index], -1)); + remove(get, parentNode, currentStartNode, currentNodes[index]); } currentStart = i; futureStart = f; @@ -716,7 +716,7 @@ var hyperHTML = (function (global) { if (currentStart === currentEnd) { parentNode.removeChild(get(currentNodes[currentStart], -1)); } else { - remove(parentNode, get(currentNodes[currentStart], -1), get(currentNodes[currentEnd], -1)); + remove(get, parentNode, currentNodes[currentStart], currentNodes[currentEnd]); } } } diff --git a/min.js b/min.js index 3df9e1a5..b2d3b1a0 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},u=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),m=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function g(){return this}var w=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1 Date: Mon, 18 Jun 2018 16:48:59 +0200 Subject: [PATCH 008/239] 2.10.10 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e7c6f7c0..0f4c6d25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.10.9", + "version": "2.10.10", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "browser": "min.js", From 26bf6d256a4a4089891cab0d8960f2f2cac98d5e Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 16:51:26 +0200 Subject: [PATCH 009/239] 2.10.11 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0f4c6d25..24fbc508 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.10.10", + "version": "2.10.11", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "browser": "min.js", From 794bc26af29f95849cd487a716ea7a5ed0aef4da Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 17:17:52 +0200 Subject: [PATCH 010/239] Fix #244 - IE and MS Edge miss .children in SVG nodes --- CHANGELOG.md | 3 + cjs/objects/Updates.js | 5 +- cjs/shared/utils.js | 18 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 55 +- coverage/lcov-report/hyperHTML/index.html | 20 +- coverage/lcov-report/index.html | 20 +- coverage/lcov.info | 1777 +++++++++-------- esm/objects/Updates.js | 5 +- esm/shared/utils.js | 17 +- index.js | 15 +- min.js | 2 +- umd.js | 2 +- 13 files changed, 1021 insertions(+), 920 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8765a86..e3afa791 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # hyper(html) Changelog +### v2.10.12 + * patched missing `.children` in SVG node in IE / Edge https://github.com/WebReflection/hyperHTML/issues/244 + ### v2.10.10 * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to solve issue #243 (breaking with some sorted list) diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 76697305..2254b8d2 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -13,7 +13,7 @@ const domdiff = (m => m.__esModule ? m.default : m)(require('../shared/domdiff.j // import { create as createElement, text } from '../shared/easy-dom.js'; const { text } = require('../shared/easy-dom.js'); const { Event, WeakSet, isArray, trim } = require('../shared/poorlyfills.js'); -const { createFragment, slice } = require('../shared/utils.js'); +const { createFragment, getChildren, slice } = require('../shared/utils.js'); // hyper.Component have a connected/disconnected // mechanism provided by MutationObserver @@ -490,7 +490,8 @@ function observe() { node.dispatchEvent(event); } - const children = node.children; + /* istanbul ignore next */ + const children = node.children || getChildren(node); const length = children.length; for (let i = 0; i < length; i++) { dispatchTarget(children[i], event); diff --git a/cjs/shared/utils.js b/cjs/shared/utils.js index ec77a9ce..f5e3e085 100644 --- a/cjs/shared/utils.js +++ b/cjs/shared/utils.js @@ -3,6 +3,7 @@ const {attrName, attrSeeker} = require('./re.js'); const { G, + ELEMENT_NODE, OWNER_SVG_ELEMENT, SVG_NAMESPACE, UID, @@ -82,6 +83,20 @@ const cloneNode = hasDoomedCloneNode ? /* istanbul ignore next */ node => node.cloneNode(true); +// IE and Edge do not support children in SVG nodes +/* istanbul ignore next */ +const getChildren = node => { + const children = []; + const childNodes = node.childNodes; + const length = childNodes.length; + for (let i = 0; i < length; i++) { + if (childNodes[i].nodeType === ELEMENT_NODE) + children.push(childNodes[i]); + } + return children; +}; +exports.getChildren = getChildren; + // used to import html into fragments const importNode = hasImportNode ? (doc, node) => doc.importNode(node, true) : @@ -137,7 +152,8 @@ const TemplateMap = () => { const wm = new WeakMap; const o_O = Object.freeze([]); wm.set(o_O, true); - if (!wm.get(o_O)) throw o_O; + if (!wm.get(o_O)) + throw o_O; return wm; } catch(o_O) { // inevitable legacy code leaks due diff --git a/coverage/coverage.json b/coverage/coverage.json index bbbedb67..54cb360e 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":106,"142":218,"143":3,"144":3,"145":975,"146":3,"147":2,"148":1,"149":1,"150":658,"151":658,"152":1,"153":317,"154":2,"155":3,"156":3,"157":3,"158":3,"159":3,"160":2,"161":1,"162":1,"163":2,"164":3,"165":84,"166":84,"167":84,"168":97,"169":97,"170":97,"171":1,"172":1,"173":1,"174":96,"175":96,"176":97,"177":3,"178":2,"179":2,"180":2,"181":2,"182":2,"183":2,"184":2,"185":2,"186":2,"187":2,"188":1,"189":24,"190":24,"191":24,"192":24,"193":3,"194":18,"195":18,"196":18,"197":3,"198":6,"199":6,"200":6,"201":3,"202":3,"203":3,"204":3,"205":3,"206":6,"207":3,"208":155,"209":155,"210":155,"211":8,"212":8,"213":58,"214":58,"215":58,"216":89,"217":89,"218":155,"219":138,"220":155,"221":3,"222":196,"223":3,"224":155,"225":337,"226":337,"227":456,"228":337,"229":3,"230":3,"231":12,"232":3,"233":3,"234":3,"235":3,"236":9,"237":3,"238":12,"239":12,"240":54,"241":33,"242":27,"243":15,"244":12,"245":9,"246":9,"247":6,"248":12,"249":3,"250":9,"251":27,"252":27,"253":27,"254":27,"255":27,"256":27,"257":6,"258":21,"259":27,"260":27,"261":21,"262":21,"263":21,"264":6,"265":15,"266":27,"267":3,"268":3,"269":3,"270":3,"271":6,"272":6,"273":6,"274":6,"275":3,"276":531,"277":3,"278":34,"279":1,"280":33,"281":33,"282":33,"283":33,"284":3,"285":399,"286":399,"287":399,"288":399,"289":399,"290":399,"291":399,"292":399,"293":399,"294":399,"295":674,"296":41,"297":633,"298":3,"299":630,"300":22,"301":608,"302":5,"303":603,"304":256,"305":256,"306":347,"307":106,"308":106,"309":241,"310":70,"311":70,"312":70,"313":171,"314":21,"315":21,"316":21,"317":150,"318":150,"319":106,"320":106,"321":44,"322":44,"323":44,"324":64,"325":64,"326":44,"327":13,"328":11,"329":2,"330":13,"331":13,"332":13,"333":13,"334":31,"335":31,"336":31,"337":31,"338":399,"339":345,"340":221,"341":221,"342":221,"343":165,"344":56,"345":56,"346":153,"347":56,"348":124,"349":2,"350":124,"351":92,"352":32,"353":399,"354":3,"355":1,"356":3,"357":3,"358":3,"359":3,"360":794,"361":3,"362":123,"363":3,"364":324,"365":324,"366":324,"367":337,"368":337,"369":337,"370":168,"371":168,"372":157,"373":157,"374":12,"375":12,"376":12,"377":324,"378":3,"379":353,"380":353,"381":353,"382":506,"383":506,"384":201,"385":201,"386":201,"387":70,"388":66,"389":66,"390":70,"391":235,"392":0,"393":0,"394":235,"395":3,"396":201,"397":201,"398":201,"399":201,"400":201,"401":201,"402":141,"403":141,"404":89,"405":89,"406":89,"407":89,"408":89,"409":89,"410":201,"411":201,"412":89,"413":89,"414":2,"415":87,"416":201,"417":201,"418":2,"419":2,"420":2,"421":2,"422":2,"423":3,"424":18,"425":18,"426":3,"427":15,"428":3,"429":12,"430":3,"431":9,"432":3,"433":195,"434":3,"435":168,"436":168,"437":168,"438":427,"439":158,"440":46,"441":15,"442":15,"443":112,"444":112,"445":112,"446":158,"447":269,"448":12,"449":12,"450":12,"451":257,"452":257,"453":257,"454":134,"455":14,"456":6,"457":120,"458":27,"459":27,"460":93,"461":12,"462":93,"463":6,"464":6,"465":87,"466":87,"467":123,"468":42,"469":81,"470":6,"471":75,"472":15,"473":60,"474":6,"475":54,"476":6,"477":48,"478":33,"479":15,"480":3,"481":12,"482":257,"483":168,"484":3,"485":157,"486":157,"487":157,"488":12,"489":145,"490":57,"491":57,"492":24,"493":2,"494":2,"495":24,"496":33,"497":30,"498":57,"499":84,"500":63,"501":6,"502":63,"503":63,"504":60,"505":88,"506":24,"507":45,"508":42,"509":42,"510":39,"511":39,"512":6,"513":64,"514":64,"515":64,"516":125,"517":88,"518":88,"519":82,"520":6,"521":3,"522":3,"523":6,"524":76,"525":76,"526":67,"527":67,"528":3,"529":12,"530":12,"531":81,"532":57,"533":57,"534":21,"535":3,"536":18,"537":3,"538":15,"539":3,"540":12,"541":3,"542":9,"543":3,"544":6,"545":3,"546":3,"547":36,"548":12,"549":3,"550":3,"551":1,"552":2,"553":42,"554":42,"555":42,"556":30,"557":30,"558":25,"559":2,"560":229,"561":27,"562":229,"563":229,"564":229,"565":204,"566":2,"567":2,"568":12,"569":12,"570":12,"571":12,"572":12,"573":1,"574":9,"575":1,"576":9,"577":3,"578":3,"579":1,"580":637,"581":637,"582":313,"583":324,"584":637,"585":1,"586":324,"587":324,"588":324,"589":324,"590":324,"591":324,"592":324,"593":324,"594":1,"595":637,"596":637,"597":696,"598":1,"599":152,"600":152,"601":152,"602":152,"603":152,"604":152,"605":152,"606":3,"607":3,"608":48,"609":3,"610":3,"611":149,"612":3,"613":172,"614":172,"615":287,"616":287,"617":287,"618":181,"619":181,"620":181,"621":181,"622":287,"623":287,"624":181,"625":15,"626":181,"627":287,"628":3,"629":83,"630":83,"631":83,"632":83,"633":24,"634":24,"635":83,"636":37,"637":83,"638":3,"639":181,"640":181,"641":181,"642":181,"643":360,"644":360,"645":202,"646":181,"647":3,"648":293,"649":3,"650":3,"651":3,"652":3,"653":3,"654":3,"655":3,"656":3,"657":1,"658":30,"659":3,"660":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[1,2],"28":[1,1],"29":[2,2,1],"30":[2,1],"31":[658,77],"32":[1,1],"33":[1,2],"34":[1,96],"35":[1,2],"36":[3,3],"37":[8,8,58,89],"38":[3,9],"39":[33,27],"40":[27,6],"41":[15,12],"42":[12,3],"43":[9,3],"44":[6,3],"45":[3,9],"46":[6,21],"47":[18,9],"48":[27,24],"49":[6,21],"50":[21,6],"51":[6,15],"52":[6,3],"53":[15,6],"54":[1,33],"55":[399,105],"56":[56,343],"57":[1073,798],"58":[41,633],"59":[3,630],"60":[22,608],"61":[5,603],"62":[256,347],"63":[106,241],"64":[70,171],"65":[21,150],"66":[106,44],"67":[108,100,97],"68":[13,31],"69":[11,2],"70":[345,54],"71":[399,275],"72":[221,124],"73":[209,12],"74":[165,56],"75":[2,122],"76":[92,32],"77":[743,51],"78":[18,33],"79":[0,18],"80":[0,0],"81":[18,0],"82":[123,96,90],"83":[168,157,12],"84":[201,70,235],"85":[66,4],"86":[8,58],"87":[0,235],"88":[235,4],"89":[89,52],"90":[89,0],"91":[89,0],"92":[2,87],"93":[2,199],"94":[3,15],"95":[3,12],"96":[3,9],"97":[195,195],"98":[140,155,158,260,269,257],"99":[46,112],"100":[15,31],"101":[12,257],"102":[134,123],"103":[14,120],"104":[6,8],"105":[15,27,27,93,87],"106":[12,81],"107":[6,87],"108":[42,81],"109":[12,30],"110":[6,75],"111":[15,60],"112":[6,54],"113":[6,48],"114":[33,15],"115":[3,12],"116":[12,145],"117":[57,88],"118":[24,33],"119":[57,45],"120":[2,22],"121":[30,3],"122":[63,21],"123":[6,57],"124":[60,3],"125":[24,64],"126":[88,79,79],"127":[42,3],"128":[39,3],"129":[6,33],"130":[88,37],"131":[82,6],"132":[6,76],"133":[3,3],"134":[67,9],"135":[57,24],"136":[21,36],"137":[57,24],"138":[3,18],"139":[3,15],"140":[3,12],"141":[3,9],"142":[3,6],"143":[3,3],"144":[6,30],"145":[25,5],"146":[27,202],"147":[313,324],"148":[637,364],"149":[324,152],"150":[20,28],"151":[72,77],"152":[72,63],"153":[77,53],"154":[181,106],"155":[15,166],"156":[181,106],"157":[15,166],"158":[24,59],"159":[24,24],"160":[37,46],"161":[83,40],"162":[202,158],"163":[360,176],"164":[157,24],"165":[21,9],"166":[3,18],"167":[3,15],"168":[3,12],"169":[6,6],"170":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":106,"43":218,"44":975,"45":2,"46":658,"47":317,"48":3,"49":84,"50":97,"51":2,"52":2,"53":24,"54":18,"55":6,"56":155,"57":196,"58":155,"59":337,"60":12,"61":12,"62":54,"63":3,"64":6,"65":531,"66":34,"67":399,"68":201,"69":3,"70":794,"71":123,"72":324,"73":353,"74":201,"75":18,"76":195,"77":168,"78":427,"79":157,"80":84,"81":45,"82":125,"83":12,"84":81,"85":2,"86":42,"87":229,"88":12,"89":9,"90":9,"91":637,"92":324,"93":637,"94":152,"95":48,"96":149,"97":172,"98":287,"99":83,"100":181,"101":293,"102":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"(anonymous_42)","line":359,"loc":{"start":{"line":359,"column":35},"end":{"line":359,"column":59}}},"43":{"name":"(anonymous_43)","line":361,"loc":{"start":{"line":361,"column":6},"end":{"line":361,"column":30}}},"44":{"name":"unique","line":378,"loc":{"start":{"line":378,"column":15},"end":{"line":378,"column":41}}},"45":{"name":"TL","line":385,"loc":{"start":{"line":385,"column":12},"end":{"line":385,"column":27}}},"46":{"name":"TL","line":392,"loc":{"start":{"line":392,"column":12},"end":{"line":392,"column":27}}},"47":{"name":"TL","line":398,"loc":{"start":{"line":398,"column":12},"end":{"line":398,"column":27}}},"48":{"name":"TemplateMap","line":407,"loc":{"start":{"line":407,"column":20},"end":{"line":407,"column":43}}},"49":{"name":"(anonymous_49)","line":424,"loc":{"start":{"line":424,"column":34},"end":{"line":424,"column":56}}},"50":{"name":"(anonymous_50)","line":428,"loc":{"start":{"line":428,"column":6},"end":{"line":428,"column":28}}},"51":{"name":"(anonymous_51)","line":444,"loc":{"start":{"line":444,"column":33},"end":{"line":444,"column":55}}},"52":{"name":"(anonymous_52)","line":450,"loc":{"start":{"line":450,"column":6},"end":{"line":450,"column":28}}},"53":{"name":"Wire","line":458,"loc":{"start":{"line":458,"column":2},"end":{"line":458,"column":28}}},"54":{"name":"insert","line":466,"loc":{"start":{"line":466,"column":26},"end":{"line":466,"column":44}}},"55":{"name":"remove","line":473,"loc":{"start":{"line":473,"column":26},"end":{"line":473,"column":44}}},"56":{"name":"createPath","line":498,"loc":{"start":{"line":498,"column":19},"end":{"line":498,"column":45}}},"57":{"name":"prepend","line":520,"loc":{"start":{"line":520,"column":16},"end":{"line":520,"column":53}}},"58":{"name":"create","line":525,"loc":{"start":{"line":525,"column":12},"end":{"line":525,"column":46}}},"59":{"name":"find","line":528,"loc":{"start":{"line":528,"column":10},"end":{"line":528,"column":36}}},"60":{"name":"(anonymous_60)","line":542,"loc":{"start":{"line":542,"column":15},"end":{"line":542,"column":48}}},"61":{"name":"update","line":555,"loc":{"start":{"line":555,"column":15},"end":{"line":555,"column":45}}},"62":{"name":"(anonymous_62)","line":558,"loc":{"start":{"line":558,"column":11},"end":{"line":558,"column":31}}},"63":{"name":"ized","line":596,"loc":{"start":{"line":596,"column":13},"end":{"line":596,"column":39}}},"64":{"name":"toStyle","line":599,"loc":{"start":{"line":599,"column":16},"end":{"line":599,"column":41}}},"65":{"name":"identity","line":616,"loc":{"start":{"line":616,"column":17},"end":{"line":616,"column":38}}},"66":{"name":"remove","line":620,"loc":{"start":{"line":620,"column":15},"end":{"line":620,"column":63}}},"67":{"name":"domdiff","line":631,"loc":{"start":{"line":631,"column":16},"end":{"line":636,"column":4}}},"68":{"name":"Cache","line":734,"loc":{"start":{"line":734,"column":2},"end":{"line":734,"column":19}}},"69":{"name":"asHTML","line":738,"loc":{"start":{"line":738,"column":15},"end":{"line":738,"column":37}}},"70":{"name":"asNode","line":743,"loc":{"start":{"line":743,"column":15},"end":{"line":743,"column":40}}},"71":{"name":"canDiff","line":753,"loc":{"start":{"line":753,"column":16},"end":{"line":753,"column":40}}},"72":{"name":"create$$1","line":764,"loc":{"start":{"line":764,"column":17},"end":{"line":764,"column":49}}},"73":{"name":"find","line":794,"loc":{"start":{"line":794,"column":13},"end":{"line":794,"column":47}}},"74":{"name":"findAttributes","line":838,"loc":{"start":{"line":838,"column":25},"end":{"line":838,"column":69}}},"75":{"name":"invokeAtDistance","line":898,"loc":{"start":{"line":898,"column":25},"end":{"line":898,"column":68}}},"76":{"name":"isPromise_ish","line":912,"loc":{"start":{"line":912,"column":22},"end":{"line":912,"column":52}}},"77":{"name":"setAnyContent","line":925,"loc":{"start":{"line":925,"column":22},"end":{"line":925,"column":63}}},"78":{"name":"anyContent","line":928,"loc":{"start":{"line":928,"column":21},"end":{"line":928,"column":48}}},"79":{"name":"setAttribute","line":1009,"loc":{"start":{"line":1009,"column":21},"end":{"line":1009,"column":65}}},"80":{"name":"(anonymous_80)","line":1030,"loc":{"start":{"line":1030,"column":15},"end":{"line":1030,"column":35}}},"81":{"name":"(anonymous_81)","line":1042,"loc":{"start":{"line":1042,"column":17},"end":{"line":1042,"column":37}}},"82":{"name":"(anonymous_82)","line":1059,"loc":{"start":{"line":1059,"column":19},"end":{"line":1059,"column":39}}},"83":{"name":"setTextContent","line":1086,"loc":{"start":{"line":1086,"column":23},"end":{"line":1086,"column":53}}},"84":{"name":"textContent","line":1088,"loc":{"start":{"line":1088,"column":22},"end":{"line":1088,"column":50}}},"85":{"name":"observe","line":1122,"loc":{"start":{"line":1122,"column":2},"end":{"line":1122,"column":21}}},"86":{"name":"dispatchAll","line":1130,"loc":{"start":{"line":1130,"column":22},"end":{"line":1130,"column":56}}},"87":{"name":"dispatchTarget","line":1143,"loc":{"start":{"line":1143,"column":25},"end":{"line":1143,"column":62}}},"88":{"name":"(anonymous_88)","line":1159,"loc":{"start":{"line":1159,"column":27},"end":{"line":1159,"column":46}}},"89":{"name":"(anonymous_89)","line":1168,"loc":{"start":{"line":1168,"column":50},"end":{"line":1168,"column":67}}},"90":{"name":"(anonymous_90)","line":1171,"loc":{"start":{"line":1171,"column":51},"end":{"line":1171,"column":68}}},"91":{"name":"render","line":1188,"loc":{"start":{"line":1188,"column":2},"end":{"line":1188,"column":28}}},"92":{"name":"upgrade","line":1202,"loc":{"start":{"line":1202,"column":2},"end":{"line":1202,"column":29}}},"93":{"name":"update$1","line":1214,"loc":{"start":{"line":1214,"column":2},"end":{"line":1214,"column":22}}},"94":{"name":"createTemplate","line":1225,"loc":{"start":{"line":1225,"column":2},"end":{"line":1225,"column":36}}},"95":{"name":"SC_PLACE","line":1238,"loc":{"start":{"line":1238,"column":17},"end":{"line":1238,"column":47}}},"96":{"name":"wire","line":1254,"loc":{"start":{"line":1254,"column":13},"end":{"line":1254,"column":38}}},"97":{"name":"content","line":1264,"loc":{"start":{"line":1264,"column":16},"end":{"line":1264,"column":39}}},"98":{"name":"(anonymous_98)","line":1270,"loc":{"start":{"line":1270,"column":11},"end":{"line":1270,"column":30}}},"99":{"name":"weakly","line":1293,"loc":{"start":{"line":1293,"column":15},"end":{"line":1293,"column":42}}},"100":{"name":"wireContent","line":1315,"loc":{"start":{"line":1315,"column":20},"end":{"line":1315,"column":47}}},"101":{"name":"bind","line":1334,"loc":{"start":{"line":1334,"column":13},"end":{"line":1334,"column":36}}},"102":{"name":"hyper","line":1353,"loc":{"start":{"line":1353,"column":2},"end":{"line":1353,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1367,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":359,"column":2},"end":{"line":363,"column":4}},"141":{"start":{"line":360,"column":4},"end":{"line":360,"column":41}},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":27}},"143":{"start":{"line":367,"column":2},"end":{"line":367,"column":23}},"144":{"start":{"line":378,"column":2},"end":{"line":380,"column":4}},"145":{"start":{"line":379,"column":4},"end":{"line":379,"column":25}},"146":{"start":{"line":385,"column":2},"end":{"line":403,"column":4}},"147":{"start":{"line":386,"column":4},"end":{"line":401,"column":5}},"148":{"start":{"line":391,"column":6},"end":{"line":391,"column":17}},"149":{"start":{"line":392,"column":6},"end":{"line":395,"column":8}},"150":{"start":{"line":393,"column":8},"end":{"line":393,"column":34}},"151":{"start":{"line":394,"column":8},"end":{"line":394,"column":34}},"152":{"start":{"line":398,"column":6},"end":{"line":400,"column":8}},"153":{"start":{"line":399,"column":8},"end":{"line":399,"column":17}},"154":{"start":{"line":402,"column":4},"end":{"line":402,"column":18}},"155":{"start":{"line":407,"column":2},"end":{"line":419,"column":4}},"156":{"start":{"line":408,"column":4},"end":{"line":418,"column":5}},"157":{"start":{"line":409,"column":6},"end":{"line":409,"column":29}},"158":{"start":{"line":410,"column":6},"end":{"line":410,"column":34}},"159":{"start":{"line":411,"column":6},"end":{"line":411,"column":24}},"160":{"start":{"line":412,"column":6},"end":{"line":412,"column":34}},"161":{"start":{"line":412,"column":24},"end":{"line":412,"column":34}},"162":{"start":{"line":413,"column":6},"end":{"line":413,"column":16}},"163":{"start":{"line":417,"column":6},"end":{"line":417,"column":23}},"164":{"start":{"line":424,"column":2},"end":{"line":440,"column":4}},"165":{"start":{"line":425,"column":4},"end":{"line":425,"column":45}},"166":{"start":{"line":426,"column":4},"end":{"line":426,"column":31}},"167":{"start":{"line":427,"column":4},"end":{"line":427,"column":29}},"168":{"start":{"line":429,"column":4},"end":{"line":429,"column":45}},"169":{"start":{"line":430,"column":4},"end":{"line":430,"column":33}},"170":{"start":{"line":431,"column":4},"end":{"line":438,"column":5}},"171":{"start":{"line":432,"column":6},"end":{"line":432,"column":31}},"172":{"start":{"line":433,"column":6},"end":{"line":433,"column":58}},"173":{"start":{"line":434,"column":6},"end":{"line":434,"column":72}},"174":{"start":{"line":436,"column":6},"end":{"line":436,"column":33}},"175":{"start":{"line":437,"column":6},"end":{"line":437,"column":56}},"176":{"start":{"line":439,"column":4},"end":{"line":439,"column":19}},"177":{"start":{"line":444,"column":2},"end":{"line":456,"column":4}},"178":{"start":{"line":445,"column":4},"end":{"line":445,"column":33}},"179":{"start":{"line":446,"column":4},"end":{"line":446,"column":68}},"180":{"start":{"line":447,"column":4},"end":{"line":447,"column":31}},"181":{"start":{"line":448,"column":4},"end":{"line":448,"column":54}},"182":{"start":{"line":449,"column":4},"end":{"line":449,"column":19}},"183":{"start":{"line":451,"column":4},"end":{"line":451,"column":33}},"184":{"start":{"line":452,"column":4},"end":{"line":452,"column":40}},"185":{"start":{"line":453,"column":4},"end":{"line":453,"column":82}},"186":{"start":{"line":454,"column":4},"end":{"line":454,"column":65}},"187":{"start":{"line":455,"column":4},"end":{"line":455,"column":19}},"188":{"start":{"line":458,"column":2},"end":{"line":463,"column":3}},"189":{"start":{"line":459,"column":4},"end":{"line":459,"column":33}},"190":{"start":{"line":460,"column":4},"end":{"line":460,"column":36}},"191":{"start":{"line":461,"column":4},"end":{"line":461,"column":31}},"192":{"start":{"line":462,"column":4},"end":{"line":462,"column":44}},"193":{"start":{"line":466,"column":2},"end":{"line":470,"column":4}},"194":{"start":{"line":467,"column":4},"end":{"line":467,"column":34}},"195":{"start":{"line":468,"column":4},"end":{"line":468,"column":32}},"196":{"start":{"line":469,"column":4},"end":{"line":469,"column":14}},"197":{"start":{"line":473,"column":2},"end":{"line":485,"column":4}},"198":{"start":{"line":474,"column":4},"end":{"line":474,"column":27}},"199":{"start":{"line":475,"column":4},"end":{"line":475,"column":25}},"200":{"start":{"line":476,"column":4},"end":{"line":483,"column":5}},"201":{"start":{"line":477,"column":6},"end":{"line":477,"column":40}},"202":{"start":{"line":479,"column":6},"end":{"line":479,"column":43}},"203":{"start":{"line":480,"column":6},"end":{"line":480,"column":47}},"204":{"start":{"line":481,"column":6},"end":{"line":481,"column":30}},"205":{"start":{"line":482,"column":6},"end":{"line":482,"column":29}},"206":{"start":{"line":484,"column":4},"end":{"line":484,"column":17}},"207":{"start":{"line":498,"column":2},"end":{"line":518,"column":4}},"208":{"start":{"line":499,"column":4},"end":{"line":499,"column":18}},"209":{"start":{"line":500,"column":4},"end":{"line":500,"column":28}},"210":{"start":{"line":501,"column":4},"end":{"line":513,"column":5}},"211":{"start":{"line":504,"column":8},"end":{"line":504,"column":26}},"212":{"start":{"line":505,"column":8},"end":{"line":505,"column":14}},"213":{"start":{"line":507,"column":8},"end":{"line":507,"column":37}},"214":{"start":{"line":508,"column":8},"end":{"line":508,"column":40}},"215":{"start":{"line":509,"column":8},"end":{"line":509,"column":14}},"216":{"start":{"line":511,"column":8},"end":{"line":511,"column":39}},"217":{"start":{"line":512,"column":8},"end":{"line":512,"column":14}},"218":{"start":{"line":514,"column":4},"end":{"line":516,"column":5}},"219":{"start":{"line":515,"column":6},"end":{"line":515,"column":38}},"220":{"start":{"line":517,"column":4},"end":{"line":517,"column":16}},"221":{"start":{"line":520,"column":2},"end":{"line":522,"column":4}},"222":{"start":{"line":521,"column":4},"end":{"line":521,"column":61}},"223":{"start":{"line":524,"column":2},"end":{"line":535,"column":4}},"224":{"start":{"line":526,"column":6},"end":{"line":526,"column":76}},"225":{"start":{"line":529,"column":6},"end":{"line":529,"column":31}},"226":{"start":{"line":530,"column":6},"end":{"line":532,"column":7}},"227":{"start":{"line":531,"column":8},"end":{"line":531,"column":40}},"228":{"start":{"line":533,"column":6},"end":{"line":533,"column":18}},"229":{"start":{"line":538,"column":2},"end":{"line":538,"column":84}},"230":{"start":{"line":542,"column":2},"end":{"line":550,"column":5}},"231":{"start":{"line":543,"column":4},"end":{"line":548,"column":5}},"232":{"start":{"line":544,"column":6},"end":{"line":544,"column":43}},"233":{"start":{"line":545,"column":6},"end":{"line":545,"column":23}},"234":{"start":{"line":546,"column":6},"end":{"line":546,"column":35}},"235":{"start":{"line":547,"column":6},"end":{"line":547,"column":34}},"236":{"start":{"line":549,"column":4},"end":{"line":549,"column":37}},"237":{"start":{"line":555,"column":2},"end":{"line":593,"column":4}},"238":{"start":{"line":556,"column":4},"end":{"line":557,"column":26}},"239":{"start":{"line":558,"column":4},"end":{"line":592,"column":6}},"240":{"start":{"line":559,"column":6},"end":{"line":591,"column":7}},"241":{"start":{"line":561,"column":10},"end":{"line":583,"column":11}},"242":{"start":{"line":562,"column":12},"end":{"line":574,"column":13}},"243":{"start":{"line":563,"column":14},"end":{"line":571,"column":15}},"244":{"start":{"line":564,"column":16},"end":{"line":570,"column":17}},"245":{"start":{"line":565,"column":18},"end":{"line":569,"column":19}},"246":{"start":{"line":566,"column":20},"end":{"line":568,"column":21}},"247":{"start":{"line":567,"column":22},"end":{"line":567,"column":38}},"248":{"start":{"line":573,"column":14},"end":{"line":573,"column":66}},"249":{"start":{"line":573,"column":25},"end":{"line":573,"column":42}},"250":{"start":{"line":573,"column":47},"end":{"line":573,"column":66}},"251":{"start":{"line":575,"column":12},"end":{"line":575,"column":42}},"252":{"start":{"line":576,"column":12},"end":{"line":579,"column":13}},"253":{"start":{"line":577,"column":14},"end":{"line":577,"column":41}},"254":{"start":{"line":578,"column":14},"end":{"line":578,"column":110}},"255":{"start":{"line":580,"column":12},"end":{"line":580,"column":31}},"256":{"start":{"line":581,"column":12},"end":{"line":581,"column":87}},"257":{"start":{"line":581,"column":23},"end":{"line":581,"column":62}},"258":{"start":{"line":581,"column":67},"end":{"line":581,"column":87}},"259":{"start":{"line":582,"column":12},"end":{"line":582,"column":18}},"260":{"start":{"line":585,"column":10},"end":{"line":589,"column":11}},"261":{"start":{"line":586,"column":12},"end":{"line":586,"column":31}},"262":{"start":{"line":587,"column":12},"end":{"line":587,"column":32}},"263":{"start":{"line":588,"column":12},"end":{"line":588,"column":88}},"264":{"start":{"line":588,"column":23},"end":{"line":588,"column":52}},"265":{"start":{"line":588,"column":57},"end":{"line":588,"column":88}},"266":{"start":{"line":590,"column":10},"end":{"line":590,"column":16}},"267":{"start":{"line":595,"column":2},"end":{"line":595,"column":35}},"268":{"start":{"line":596,"column":2},"end":{"line":598,"column":4}},"269":{"start":{"line":597,"column":4},"end":{"line":597,"column":39}},"270":{"start":{"line":599,"column":2},"end":{"line":605,"column":4}},"271":{"start":{"line":600,"column":4},"end":{"line":600,"column":17}},"272":{"start":{"line":601,"column":4},"end":{"line":603,"column":5}},"273":{"start":{"line":602,"column":6},"end":{"line":602,"column":65}},"274":{"start":{"line":604,"column":4},"end":{"line":604,"column":24}},"275":{"start":{"line":616,"column":2},"end":{"line":618,"column":4}},"276":{"start":{"line":617,"column":4},"end":{"line":617,"column":13}},"277":{"start":{"line":620,"column":2},"end":{"line":629,"column":4}},"278":{"start":{"line":621,"column":4},"end":{"line":628,"column":5}},"279":{"start":{"line":622,"column":6},"end":{"line":622,"column":46}},"280":{"start":{"line":624,"column":6},"end":{"line":624,"column":57}},"281":{"start":{"line":625,"column":6},"end":{"line":625,"column":44}},"282":{"start":{"line":626,"column":6},"end":{"line":626,"column":40}},"283":{"start":{"line":627,"column":6},"end":{"line":627,"column":29}},"284":{"start":{"line":631,"column":2},"end":{"line":724,"column":4}},"285":{"start":{"line":637,"column":4},"end":{"line":637,"column":34}},"286":{"start":{"line":638,"column":4},"end":{"line":638,"column":64}},"287":{"start":{"line":639,"column":4},"end":{"line":640,"column":24}},"288":{"start":{"line":641,"column":4},"end":{"line":641,"column":45}},"289":{"start":{"line":642,"column":4},"end":{"line":642,"column":43}},"290":{"start":{"line":643,"column":4},"end":{"line":643,"column":50}},"291":{"start":{"line":644,"column":4},"end":{"line":644,"column":43}},"292":{"start":{"line":645,"column":4},"end":{"line":645,"column":41}},"293":{"start":{"line":646,"column":4},"end":{"line":646,"column":47}},"294":{"start":{"line":647,"column":4},"end":{"line":700,"column":5}},"295":{"start":{"line":648,"column":6},"end":{"line":699,"column":7}},"296":{"start":{"line":649,"column":8},"end":{"line":649,"column":56}},"297":{"start":{"line":650,"column":13},"end":{"line":699,"column":7}},"298":{"start":{"line":651,"column":8},"end":{"line":651,"column":52}},"299":{"start":{"line":652,"column":13},"end":{"line":699,"column":7}},"300":{"start":{"line":653,"column":8},"end":{"line":653,"column":53}},"301":{"start":{"line":654,"column":13},"end":{"line":699,"column":7}},"302":{"start":{"line":655,"column":8},"end":{"line":655,"column":49}},"303":{"start":{"line":656,"column":13},"end":{"line":699,"column":7}},"304":{"start":{"line":657,"column":8},"end":{"line":657,"column":56}},"305":{"start":{"line":658,"column":8},"end":{"line":658,"column":53}},"306":{"start":{"line":659,"column":13},"end":{"line":699,"column":7}},"307":{"start":{"line":660,"column":8},"end":{"line":660,"column":52}},"308":{"start":{"line":661,"column":8},"end":{"line":661,"column":49}},"309":{"start":{"line":662,"column":13},"end":{"line":699,"column":7}},"310":{"start":{"line":663,"column":8},"end":{"line":663,"column":95}},"311":{"start":{"line":664,"column":8},"end":{"line":664,"column":56}},"312":{"start":{"line":665,"column":8},"end":{"line":665,"column":49}},"313":{"start":{"line":666,"column":13},"end":{"line":699,"column":7}},"314":{"start":{"line":667,"column":8},"end":{"line":667,"column":82}},"315":{"start":{"line":668,"column":8},"end":{"line":668,"column":52}},"316":{"start":{"line":669,"column":8},"end":{"line":669,"column":53}},"317":{"start":{"line":671,"column":8},"end":{"line":671,"column":58}},"318":{"start":{"line":672,"column":8},"end":{"line":698,"column":9}},"319":{"start":{"line":673,"column":10},"end":{"line":673,"column":85}},"320":{"start":{"line":674,"column":10},"end":{"line":674,"column":55}},"321":{"start":{"line":676,"column":10},"end":{"line":676,"column":24}},"322":{"start":{"line":677,"column":10},"end":{"line":677,"column":30}},"323":{"start":{"line":678,"column":10},"end":{"line":681,"column":11}},"324":{"start":{"line":679,"column":12},"end":{"line":679,"column":16}},"325":{"start":{"line":680,"column":12},"end":{"line":680,"column":16}},"326":{"start":{"line":682,"column":10},"end":{"line":697,"column":11}},"327":{"start":{"line":683,"column":12},"end":{"line":687,"column":13}},"328":{"start":{"line":684,"column":14},"end":{"line":684,"column":64}},"329":{"start":{"line":686,"column":14},"end":{"line":686,"column":77}},"330":{"start":{"line":688,"column":12},"end":{"line":688,"column":29}},"331":{"start":{"line":689,"column":12},"end":{"line":689,"column":28}},"332":{"start":{"line":690,"column":12},"end":{"line":690,"column":47}},"333":{"start":{"line":691,"column":12},"end":{"line":691,"column":45}},"334":{"start":{"line":693,"column":12},"end":{"line":693,"column":41}},"335":{"start":{"line":694,"column":12},"end":{"line":694,"column":39}},"336":{"start":{"line":695,"column":12},"end":{"line":695,"column":74}},"337":{"start":{"line":696,"column":12},"end":{"line":696,"column":57}},"338":{"start":{"line":701,"column":4},"end":{"line":722,"column":5}},"339":{"start":{"line":702,"column":6},"end":{"line":721,"column":7}},"340":{"start":{"line":703,"column":8},"end":{"line":703,"column":45}},"341":{"start":{"line":704,"column":8},"end":{"line":704,"column":55}},"342":{"start":{"line":705,"column":8},"end":{"line":713,"column":9}},"343":{"start":{"line":706,"column":10},"end":{"line":706,"column":75}},"344":{"start":{"line":708,"column":10},"end":{"line":708,"column":75}},"345":{"start":{"line":709,"column":10},"end":{"line":711,"column":11}},"346":{"start":{"line":710,"column":12},"end":{"line":710,"column":69}},"347":{"start":{"line":712,"column":10},"end":{"line":712,"column":51}},"348":{"start":{"line":715,"column":8},"end":{"line":715,"column":63}},"349":{"start":{"line":715,"column":48},"end":{"line":715,"column":63}},"350":{"start":{"line":716,"column":8},"end":{"line":720,"column":9}},"351":{"start":{"line":717,"column":10},"end":{"line":717,"column":70}},"352":{"start":{"line":719,"column":10},"end":{"line":719,"column":88}},"353":{"start":{"line":723,"column":4},"end":{"line":723,"column":23}},"354":{"start":{"line":730,"column":2},"end":{"line":730,"column":33}},"355":{"start":{"line":734,"column":2},"end":{"line":734,"column":21}},"356":{"start":{"line":735,"column":2},"end":{"line":735,"column":40}},"357":{"start":{"line":738,"column":2},"end":{"line":740,"column":4}},"358":{"start":{"line":739,"column":4},"end":{"line":739,"column":26}},"359":{"start":{"line":743,"column":2},"end":{"line":750,"column":4}},"360":{"start":{"line":744,"column":4},"end":{"line":749,"column":106}},"361":{"start":{"line":753,"column":2},"end":{"line":755,"column":4}},"362":{"start":{"line":754,"column":4},"end":{"line":754,"column":90}},"363":{"start":{"line":764,"column":2},"end":{"line":784,"column":4}},"364":{"start":{"line":765,"column":4},"end":{"line":765,"column":21}},"365":{"start":{"line":766,"column":4},"end":{"line":766,"column":30}},"366":{"start":{"line":767,"column":4},"end":{"line":782,"column":5}},"367":{"start":{"line":768,"column":6},"end":{"line":768,"column":26}},"368":{"start":{"line":769,"column":6},"end":{"line":769,"column":44}},"369":{"start":{"line":770,"column":6},"end":{"line":781,"column":7}},"370":{"start":{"line":772,"column":10},"end":{"line":772,"column":48}},"371":{"start":{"line":773,"column":10},"end":{"line":773,"column":16}},"372":{"start":{"line":775,"column":10},"end":{"line":775,"column":65}},"373":{"start":{"line":776,"column":10},"end":{"line":776,"column":16}},"374":{"start":{"line":778,"column":10},"end":{"line":778,"column":45}},"375":{"start":{"line":779,"column":10},"end":{"line":779,"column":32}},"376":{"start":{"line":780,"column":10},"end":{"line":780,"column":16}},"377":{"start":{"line":783,"column":4},"end":{"line":783,"column":19}},"378":{"start":{"line":794,"column":2},"end":{"line":827,"column":4}},"379":{"start":{"line":795,"column":4},"end":{"line":795,"column":37}},"380":{"start":{"line":796,"column":4},"end":{"line":796,"column":35}},"381":{"start":{"line":797,"column":4},"end":{"line":826,"column":5}},"382":{"start":{"line":798,"column":6},"end":{"line":798,"column":32}},"383":{"start":{"line":799,"column":6},"end":{"line":825,"column":7}},"384":{"start":{"line":801,"column":10},"end":{"line":801,"column":48}},"385":{"start":{"line":802,"column":10},"end":{"line":802,"column":36}},"386":{"start":{"line":803,"column":10},"end":{"line":803,"column":16}},"387":{"start":{"line":805,"column":10},"end":{"line":812,"column":11}},"388":{"start":{"line":806,"column":12},"end":{"line":806,"column":26}},"389":{"start":{"line":807,"column":12},"end":{"line":811,"column":113}},"390":{"start":{"line":813,"column":10},"end":{"line":813,"column":16}},"391":{"start":{"line":820,"column":10},"end":{"line":823,"column":11}},"392":{"start":{"line":821,"column":12},"end":{"line":821,"column":26},"skip":true},"393":{"start":{"line":822,"column":12},"end":{"line":822,"column":50},"skip":true},"394":{"start":{"line":824,"column":10},"end":{"line":824,"column":16}},"395":{"start":{"line":838,"column":2},"end":{"line":892,"column":4}},"396":{"start":{"line":839,"column":4},"end":{"line":839,"column":28}},"397":{"start":{"line":840,"column":4},"end":{"line":840,"column":37}},"398":{"start":{"line":841,"column":4},"end":{"line":841,"column":39}},"399":{"start":{"line":842,"column":4},"end":{"line":842,"column":20}},"400":{"start":{"line":843,"column":4},"end":{"line":843,"column":30}},"401":{"start":{"line":844,"column":4},"end":{"line":862,"column":5}},"402":{"start":{"line":845,"column":6},"end":{"line":845,"column":31}},"403":{"start":{"line":846,"column":6},"end":{"line":861,"column":7}},"404":{"start":{"line":847,"column":8},"end":{"line":847,"column":34}},"405":{"start":{"line":851,"column":8},"end":{"line":859,"column":9}},"406":{"start":{"line":852,"column":10},"end":{"line":852,"column":86}},"407":{"start":{"line":853,"column":10},"end":{"line":857,"column":45}},"408":{"start":{"line":858,"column":10},"end":{"line":858,"column":65}},"409":{"start":{"line":860,"column":8},"end":{"line":860,"column":31}},"410":{"start":{"line":863,"column":4},"end":{"line":863,"column":28}},"411":{"start":{"line":864,"column":4},"end":{"line":870,"column":5}},"412":{"start":{"line":866,"column":6},"end":{"line":866,"column":34}},"413":{"start":{"line":867,"column":6},"end":{"line":869,"column":48}},"414":{"start":{"line":867,"column":41},"end":{"line":867,"column":79}},"415":{"start":{"line":869,"column":11},"end":{"line":869,"column":48}},"416":{"start":{"line":878,"column":4},"end":{"line":878,"column":33}},"417":{"start":{"line":879,"column":4},"end":{"line":891,"column":5}},"418":{"start":{"line":885,"column":6},"end":{"line":885,"column":52}},"419":{"start":{"line":886,"column":6},"end":{"line":888,"column":7}},"420":{"start":{"line":887,"column":8},"end":{"line":887,"column":65}},"421":{"start":{"line":889,"column":6},"end":{"line":889,"column":44}},"422":{"start":{"line":890,"column":6},"end":{"line":890,"column":49}},"423":{"start":{"line":898,"column":2},"end":{"line":909,"column":4}},"424":{"start":{"line":899,"column":4},"end":{"line":899,"column":32}},"425":{"start":{"line":900,"column":4},"end":{"line":908,"column":5}},"426":{"start":{"line":901,"column":6},"end":{"line":901,"column":62}},"427":{"start":{"line":902,"column":11},"end":{"line":908,"column":5}},"428":{"start":{"line":903,"column":6},"end":{"line":903,"column":48}},"429":{"start":{"line":904,"column":11},"end":{"line":908,"column":5}},"430":{"start":{"line":905,"column":6},"end":{"line":905,"column":62}},"431":{"start":{"line":907,"column":6},"end":{"line":907,"column":69}},"432":{"start":{"line":912,"column":2},"end":{"line":914,"column":4}},"433":{"start":{"line":913,"column":4},"end":{"line":913,"column":44}},"434":{"start":{"line":925,"column":2},"end":{"line":1000,"column":4}},"435":{"start":{"line":926,"column":4},"end":{"line":926,"column":25}},"436":{"start":{"line":927,"column":4},"end":{"line":927,"column":26}},"437":{"start":{"line":928,"column":4},"end":{"line":998,"column":6}},"438":{"start":{"line":929,"column":6},"end":{"line":997,"column":7}},"439":{"start":{"line":933,"column":10},"end":{"line":942,"column":11}},"440":{"start":{"line":934,"column":12},"end":{"line":937,"column":13}},"441":{"start":{"line":935,"column":14},"end":{"line":935,"column":31}},"442":{"start":{"line":936,"column":14},"end":{"line":936,"column":48}},"443":{"start":{"line":939,"column":12},"end":{"line":939,"column":28}},"444":{"start":{"line":940,"column":12},"end":{"line":940,"column":29}},"445":{"start":{"line":941,"column":12},"end":{"line":941,"column":97}},"446":{"start":{"line":943,"column":10},"end":{"line":943,"column":16}},"447":{"start":{"line":946,"column":10},"end":{"line":950,"column":11}},"448":{"start":{"line":947,"column":12},"end":{"line":947,"column":29}},"449":{"start":{"line":948,"column":12},"end":{"line":948,"column":80}},"450":{"start":{"line":949,"column":12},"end":{"line":949,"column":18}},"451":{"start":{"line":952,"column":10},"end":{"line":952,"column":27}},"452":{"start":{"line":953,"column":10},"end":{"line":953,"column":27}},"453":{"start":{"line":954,"column":10},"end":{"line":995,"column":11}},"454":{"start":{"line":955,"column":12},"end":{"line":978,"column":13}},"455":{"start":{"line":956,"column":14},"end":{"line":958,"column":15}},"456":{"start":{"line":957,"column":16},"end":{"line":957,"column":84}},"457":{"start":{"line":960,"column":14},"end":{"line":977,"column":15}},"458":{"start":{"line":964,"column":18},"end":{"line":964,"column":46}},"459":{"start":{"line":965,"column":18},"end":{"line":965,"column":24}},"460":{"start":{"line":967,"column":18},"end":{"line":969,"column":19}},"461":{"start":{"line":968,"column":20},"end":{"line":968,"column":58}},"462":{"start":{"line":970,"column":18},"end":{"line":973,"column":19}},"463":{"start":{"line":971,"column":20},"end":{"line":971,"column":56}},"464":{"start":{"line":972,"column":20},"end":{"line":972,"column":26}},"465":{"start":{"line":975,"column":18},"end":{"line":975,"column":89}},"466":{"start":{"line":976,"column":18},"end":{"line":976,"column":24}},"467":{"start":{"line":979,"column":17},"end":{"line":995,"column":11}},"468":{"start":{"line":980,"column":12},"end":{"line":980,"column":160}},"469":{"start":{"line":981,"column":17},"end":{"line":995,"column":11}},"470":{"start":{"line":982,"column":12},"end":{"line":982,"column":35}},"471":{"start":{"line":983,"column":17},"end":{"line":995,"column":11}},"472":{"start":{"line":984,"column":12},"end":{"line":984,"column":48}},"473":{"start":{"line":985,"column":17},"end":{"line":995,"column":11}},"474":{"start":{"line":986,"column":12},"end":{"line":986,"column":43}},"475":{"start":{"line":987,"column":17},"end":{"line":995,"column":11}},"476":{"start":{"line":988,"column":12},"end":{"line":988,"column":34}},"477":{"start":{"line":989,"column":17},"end":{"line":995,"column":11}},"478":{"start":{"line":990,"column":12},"end":{"line":990,"column":153}},"479":{"start":{"line":991,"column":17},"end":{"line":995,"column":11}},"480":{"start":{"line":992,"column":12},"end":{"line":992,"column":42}},"481":{"start":{"line":994,"column":12},"end":{"line":994,"column":57}},"482":{"start":{"line":996,"column":10},"end":{"line":996,"column":16}},"483":{"start":{"line":999,"column":4},"end":{"line":999,"column":22}},"484":{"start":{"line":1009,"column":2},"end":{"line":1080,"column":4}},"485":{"start":{"line":1010,"column":4},"end":{"line":1010,"column":42}},"486":{"start":{"line":1011,"column":4},"end":{"line":1011,"column":26}},"487":{"start":{"line":1014,"column":4},"end":{"line":1079,"column":11}},"488":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":42}},"489":{"start":{"line":1019,"column":9},"end":{"line":1079,"column":11}},"490":{"start":{"line":1020,"column":8},"end":{"line":1020,"column":33}},"491":{"start":{"line":1021,"column":8},"end":{"line":1029,"column":9}},"492":{"start":{"line":1022,"column":10},"end":{"line":1025,"column":11}},"493":{"start":{"line":1023,"column":12},"end":{"line":1023,"column":33}},"494":{"start":{"line":1024,"column":12},"end":{"line":1024,"column":22}},"495":{"start":{"line":1026,"column":10},"end":{"line":1026,"column":31}},"496":{"start":{"line":1027,"column":15},"end":{"line":1029,"column":9}},"497":{"start":{"line":1028,"column":10},"end":{"line":1028,"column":36}},"498":{"start":{"line":1030,"column":8},"end":{"line":1036,"column":10}},"499":{"start":{"line":1031,"column":10},"end":{"line":1035,"column":11}},"500":{"start":{"line":1032,"column":12},"end":{"line":1032,"column":74}},"501":{"start":{"line":1032,"column":26},"end":{"line":1032,"column":74}},"502":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":32}},"503":{"start":{"line":1034,"column":12},"end":{"line":1034,"column":71}},"504":{"start":{"line":1034,"column":26},"end":{"line":1034,"column":71}},"505":{"start":{"line":1041,"column":11},"end":{"line":1079,"column":11}},"506":{"start":{"line":1042,"column":10},"end":{"line":1052,"column":12}},"507":{"start":{"line":1043,"column":12},"end":{"line":1051,"column":13}},"508":{"start":{"line":1044,"column":14},"end":{"line":1044,"column":34}},"509":{"start":{"line":1045,"column":14},"end":{"line":1050,"column":15}},"510":{"start":{"line":1046,"column":16},"end":{"line":1046,"column":38}},"511":{"start":{"line":1047,"column":16},"end":{"line":1049,"column":17}},"512":{"start":{"line":1048,"column":18},"end":{"line":1048,"column":45}},"513":{"start":{"line":1057,"column":12},"end":{"line":1057,"column":30}},"514":{"start":{"line":1058,"column":12},"end":{"line":1058,"column":53}},"515":{"start":{"line":1059,"column":12},"end":{"line":1078,"column":14}},"516":{"start":{"line":1060,"column":14},"end":{"line":1077,"column":15}},"517":{"start":{"line":1061,"column":16},"end":{"line":1061,"column":36}},"518":{"start":{"line":1062,"column":16},"end":{"line":1076,"column":17}},"519":{"start":{"line":1063,"column":18},"end":{"line":1075,"column":19}},"520":{"start":{"line":1064,"column":20},"end":{"line":1067,"column":21}},"521":{"start":{"line":1065,"column":22},"end":{"line":1065,"column":36}},"522":{"start":{"line":1066,"column":22},"end":{"line":1066,"column":58}},"523":{"start":{"line":1068,"column":20},"end":{"line":1068,"column":47}},"524":{"start":{"line":1070,"column":20},"end":{"line":1070,"column":47}},"525":{"start":{"line":1071,"column":20},"end":{"line":1074,"column":21}},"526":{"start":{"line":1072,"column":22},"end":{"line":1072,"column":35}},"527":{"start":{"line":1073,"column":22},"end":{"line":1073,"column":55}},"528":{"start":{"line":1086,"column":2},"end":{"line":1113,"column":4}},"529":{"start":{"line":1087,"column":4},"end":{"line":1087,"column":26}},"530":{"start":{"line":1088,"column":4},"end":{"line":1111,"column":6}},"531":{"start":{"line":1089,"column":6},"end":{"line":1110,"column":7}},"532":{"start":{"line":1090,"column":8},"end":{"line":1090,"column":25}},"533":{"start":{"line":1091,"column":8},"end":{"line":1109,"column":9}},"534":{"start":{"line":1092,"column":10},"end":{"line":1106,"column":11}},"535":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":36}},"536":{"start":{"line":1094,"column":17},"end":{"line":1106,"column":11}},"537":{"start":{"line":1095,"column":12},"end":{"line":1095,"column":49}},"538":{"start":{"line":1096,"column":17},"end":{"line":1106,"column":11}},"539":{"start":{"line":1097,"column":12},"end":{"line":1097,"column":44}},"540":{"start":{"line":1098,"column":17},"end":{"line":1106,"column":11}},"541":{"start":{"line":1099,"column":12},"end":{"line":1099,"column":35}},"542":{"start":{"line":1100,"column":17},"end":{"line":1106,"column":11}},"543":{"start":{"line":1101,"column":12},"end":{"line":1101,"column":56}},"544":{"start":{"line":1102,"column":17},"end":{"line":1106,"column":11}},"545":{"start":{"line":1103,"column":12},"end":{"line":1103,"column":52}},"546":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":59}},"547":{"start":{"line":1108,"column":10},"end":{"line":1108,"column":56}},"548":{"start":{"line":1112,"column":4},"end":{"line":1112,"column":23}},"549":{"start":{"line":1115,"column":2},"end":{"line":1115,"column":49}},"550":{"start":{"line":1121,"column":2},"end":{"line":1121,"column":26}},"551":{"start":{"line":1122,"column":2},"end":{"line":1175,"column":3}},"552":{"start":{"line":1130,"column":4},"end":{"line":1139,"column":6}},"553":{"start":{"line":1131,"column":6},"end":{"line":1131,"column":34}},"554":{"start":{"line":1132,"column":6},"end":{"line":1132,"column":32}},"555":{"start":{"line":1133,"column":6},"end":{"line":1138,"column":7}},"556":{"start":{"line":1134,"column":8},"end":{"line":1134,"column":28}},"557":{"start":{"line":1135,"column":8},"end":{"line":1137,"column":9}},"558":{"start":{"line":1136,"column":10},"end":{"line":1136,"column":38}},"559":{"start":{"line":1143,"column":4},"end":{"line":1153,"column":6}},"560":{"start":{"line":1144,"column":6},"end":{"line":1146,"column":7}},"561":{"start":{"line":1145,"column":8},"end":{"line":1145,"column":34}},"562":{"start":{"line":1148,"column":6},"end":{"line":1148,"column":35}},"563":{"start":{"line":1149,"column":6},"end":{"line":1149,"column":35}},"564":{"start":{"line":1150,"column":6},"end":{"line":1152,"column":7}},"565":{"start":{"line":1151,"column":8},"end":{"line":1151,"column":43}},"566":{"start":{"line":1158,"column":4},"end":{"line":1174,"column":5}},"567":{"start":{"line":1159,"column":6},"end":{"line":1166,"column":63}},"568":{"start":{"line":1160,"column":8},"end":{"line":1160,"column":36}},"569":{"start":{"line":1161,"column":8},"end":{"line":1165,"column":9}},"570":{"start":{"line":1162,"column":10},"end":{"line":1162,"column":34}},"571":{"start":{"line":1163,"column":10},"end":{"line":1163,"column":57}},"572":{"start":{"line":1164,"column":10},"end":{"line":1164,"column":52}},"573":{"start":{"line":1168,"column":6},"end":{"line":1170,"column":16}},"574":{"start":{"line":1169,"column":8},"end":{"line":1169,"column":50}},"575":{"start":{"line":1171,"column":6},"end":{"line":1173,"column":16}},"576":{"start":{"line":1172,"column":8},"end":{"line":1172,"column":47}},"577":{"start":{"line":1179,"column":2},"end":{"line":1179,"column":32}},"578":{"start":{"line":1182,"column":2},"end":{"line":1182,"column":32}},"579":{"start":{"line":1188,"column":2},"end":{"line":1196,"column":3}},"580":{"start":{"line":1189,"column":4},"end":{"line":1189,"column":37}},"581":{"start":{"line":1190,"column":4},"end":{"line":1194,"column":5}},"582":{"start":{"line":1191,"column":6},"end":{"line":1191,"column":48}},"583":{"start":{"line":1193,"column":6},"end":{"line":1193,"column":37}},"584":{"start":{"line":1195,"column":4},"end":{"line":1195,"column":16}},"585":{"start":{"line":1202,"column":2},"end":{"line":1211,"column":3}},"586":{"start":{"line":1203,"column":4},"end":{"line":1203,"column":32}},"587":{"start":{"line":1204,"column":4},"end":{"line":1204,"column":78}},"588":{"start":{"line":1205,"column":4},"end":{"line":1205,"column":65}},"589":{"start":{"line":1206,"column":4},"end":{"line":1206,"column":55}},"590":{"start":{"line":1207,"column":4},"end":{"line":1207,"column":66}},"591":{"start":{"line":1208,"column":4},"end":{"line":1208,"column":39}},"592":{"start":{"line":1209,"column":4},"end":{"line":1209,"column":26}},"593":{"start":{"line":1210,"column":4},"end":{"line":1210,"column":31}},"594":{"start":{"line":1214,"column":2},"end":{"line":1219,"column":3}},"595":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":34}},"596":{"start":{"line":1216,"column":4},"end":{"line":1218,"column":5}},"597":{"start":{"line":1217,"column":6},"end":{"line":1217,"column":32}},"598":{"start":{"line":1225,"column":2},"end":{"line":1233,"column":3}},"599":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":19}},"600":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":60}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":46}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":52}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":52}},"604":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":34}},"605":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":16}},"606":{"start":{"line":1237,"column":2},"end":{"line":1237,"column":26}},"607":{"start":{"line":1238,"column":2},"end":{"line":1240,"column":4}},"608":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":74}},"609":{"start":{"line":1243,"column":2},"end":{"line":1243,"column":28}},"610":{"start":{"line":1254,"column":2},"end":{"line":1256,"column":4}},"611":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":79}},"612":{"start":{"line":1264,"column":2},"end":{"line":1288,"column":4}},"613":{"start":{"line":1265,"column":4},"end":{"line":1269,"column":25}},"614":{"start":{"line":1270,"column":4},"end":{"line":1287,"column":6}},"615":{"start":{"line":1271,"column":6},"end":{"line":1271,"column":32}},"616":{"start":{"line":1272,"column":6},"end":{"line":1272,"column":39}},"617":{"start":{"line":1273,"column":6},"end":{"line":1278,"column":7}},"618":{"start":{"line":1274,"column":8},"end":{"line":1274,"column":27}},"619":{"start":{"line":1275,"column":8},"end":{"line":1275,"column":37}},"620":{"start":{"line":1276,"column":8},"end":{"line":1276,"column":94}},"621":{"start":{"line":1277,"column":8},"end":{"line":1277,"column":41}},"622":{"start":{"line":1279,"column":6},"end":{"line":1279,"column":37}},"623":{"start":{"line":1280,"column":6},"end":{"line":1285,"column":7}},"624":{"start":{"line":1281,"column":8},"end":{"line":1283,"column":9}},"625":{"start":{"line":1282,"column":10},"end":{"line":1282,"column":60}},"626":{"start":{"line":1284,"column":8},"end":{"line":1284,"column":36}},"627":{"start":{"line":1286,"column":6},"end":{"line":1286,"column":18}},"628":{"start":{"line":1293,"column":2},"end":{"line":1303,"column":4}},"629":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":30}},"630":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":30}},"631":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":18}},"632":{"start":{"line":1297,"column":4},"end":{"line":1300,"column":5}},"633":{"start":{"line":1298,"column":6},"end":{"line":1298,"column":29}},"634":{"start":{"line":1299,"column":6},"end":{"line":1299,"column":40}},"635":{"start":{"line":1301,"column":4},"end":{"line":1301,"column":41}},"636":{"start":{"line":1301,"column":15},"end":{"line":1301,"column":41}},"637":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":50}},"638":{"start":{"line":1315,"column":2},"end":{"line":1326,"column":4}},"639":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":37}},"640":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":35}},"641":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":23}},"642":{"start":{"line":1319,"column":4},"end":{"line":1324,"column":5}},"643":{"start":{"line":1320,"column":6},"end":{"line":1320,"column":32}},"644":{"start":{"line":1321,"column":6},"end":{"line":1323,"column":7}},"645":{"start":{"line":1322,"column":8},"end":{"line":1322,"column":30}},"646":{"start":{"line":1325,"column":4},"end":{"line":1325,"column":71}},"647":{"start":{"line":1334,"column":2},"end":{"line":1336,"column":4}},"648":{"start":{"line":1335,"column":4},"end":{"line":1335,"column":32}},"649":{"start":{"line":1337,"column":2},"end":{"line":1337,"column":29}},"650":{"start":{"line":1339,"column":2},"end":{"line":1339,"column":30}},"651":{"start":{"line":1340,"column":2},"end":{"line":1340,"column":20}},"652":{"start":{"line":1341,"column":2},"end":{"line":1341,"column":24}},"653":{"start":{"line":1342,"column":2},"end":{"line":1342,"column":23}},"654":{"start":{"line":1343,"column":2},"end":{"line":1343,"column":22}},"655":{"start":{"line":1344,"column":2},"end":{"line":1344,"column":20}},"656":{"start":{"line":1348,"column":2},"end":{"line":1348,"column":17}},"657":{"start":{"line":1353,"column":2},"end":{"line":1355,"column":3}},"658":{"start":{"line":1354,"column":4},"end":{"line":1354,"column":292}},"659":{"start":{"line":1365,"column":2},"end":{"line":1365,"column":15}},"660":{"start":{"line":1368,"column":0},"end":{"line":1368,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":35},"end":{"line":361,"column":3}},{"start":{"line":361,"column":6},"end":{"line":363,"column":3}}]},"28":{"line":386,"type":"if","locations":[{"start":{"line":386,"column":4},"end":{"line":386,"column":4}},{"start":{"line":386,"column":4},"end":{"line":386,"column":4}}]},"29":{"line":388,"type":"binary-expr","locations":[{"start":{"line":388,"column":4},"end":{"line":388,"column":33}},{"start":{"line":390,"column":4},"end":{"line":390,"column":56}},{"start":{"line":390,"column":60},"end":{"line":390,"column":86}}]},"30":{"line":390,"type":"binary-expr","locations":[{"start":{"line":390,"column":27},"end":{"line":390,"column":38}},{"start":{"line":390,"column":42},"end":{"line":390,"column":44}}]},"31":{"line":394,"type":"binary-expr","locations":[{"start":{"line":394,"column":15},"end":{"line":394,"column":19}},{"start":{"line":394,"column":24},"end":{"line":394,"column":32}}]},"32":{"line":412,"type":"if","locations":[{"start":{"line":412,"column":6},"end":{"line":412,"column":6}},{"start":{"line":412,"column":6},"end":{"line":412,"column":6}}]},"33":{"line":424,"type":"cond-expr","locations":[{"start":{"line":424,"column":34},"end":{"line":428,"column":3}},{"start":{"line":428,"column":6},"end":{"line":440,"column":3}}]},"34":{"line":431,"type":"if","locations":[{"start":{"line":431,"column":4},"end":{"line":431,"column":4}},{"start":{"line":431,"column":4},"end":{"line":431,"column":4}}]},"35":{"line":444,"type":"cond-expr","locations":[{"start":{"line":444,"column":33},"end":{"line":450,"column":3}},{"start":{"line":450,"column":6},"end":{"line":456,"column":3}}]},"36":{"line":476,"type":"if","locations":[{"start":{"line":476,"column":4},"end":{"line":476,"column":4}},{"start":{"line":476,"column":4},"end":{"line":476,"column":4}}]},"37":{"line":501,"type":"switch","locations":[{"start":{"line":502,"column":6},"end":{"line":502,"column":24}},{"start":{"line":503,"column":6},"end":{"line":505,"column":14}},{"start":{"line":506,"column":6},"end":{"line":509,"column":14}},{"start":{"line":510,"column":6},"end":{"line":512,"column":14}}]},"38":{"line":543,"type":"if","locations":[{"start":{"line":543,"column":4},"end":{"line":543,"column":4}},{"start":{"line":543,"column":4},"end":{"line":543,"column":4}}]},"39":{"line":559,"type":"switch","locations":[{"start":{"line":560,"column":8},"end":{"line":583,"column":11}},{"start":{"line":584,"column":8},"end":{"line":590,"column":16}}]},"40":{"line":561,"type":"if","locations":[{"start":{"line":561,"column":10},"end":{"line":561,"column":10}},{"start":{"line":561,"column":10},"end":{"line":561,"column":10}}]},"41":{"line":562,"type":"if","locations":[{"start":{"line":562,"column":12},"end":{"line":562,"column":12}},{"start":{"line":562,"column":12},"end":{"line":562,"column":12}}]},"42":{"line":563,"type":"if","locations":[{"start":{"line":563,"column":14},"end":{"line":563,"column":14}},{"start":{"line":563,"column":14},"end":{"line":563,"column":14}}]},"43":{"line":564,"type":"if","locations":[{"start":{"line":564,"column":16},"end":{"line":564,"column":16}},{"start":{"line":564,"column":16},"end":{"line":564,"column":16}}]},"44":{"line":566,"type":"if","locations":[{"start":{"line":566,"column":20},"end":{"line":566,"column":20}},{"start":{"line":566,"column":20},"end":{"line":566,"column":20}}]},"45":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":14},"end":{"line":573,"column":14}},{"start":{"line":573,"column":14},"end":{"line":573,"column":14}}]},"46":{"line":575,"type":"cond-expr","locations":[{"start":{"line":575,"column":31},"end":{"line":575,"column":33}},{"start":{"line":575,"column":36},"end":{"line":575,"column":41}}]},"47":{"line":578,"type":"cond-expr","locations":[{"start":{"line":578,"column":89},"end":{"line":578,"column":101}},{"start":{"line":578,"column":104},"end":{"line":578,"column":109}}]},"48":{"line":578,"type":"binary-expr","locations":[{"start":{"line":578,"column":27},"end":{"line":578,"column":52}},{"start":{"line":578,"column":56},"end":{"line":578,"column":86}}]},"49":{"line":581,"type":"if","locations":[{"start":{"line":581,"column":12},"end":{"line":581,"column":12}},{"start":{"line":581,"column":12},"end":{"line":581,"column":12}}]},"50":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":10},"end":{"line":585,"column":10}},{"start":{"line":585,"column":10},"end":{"line":585,"column":10}}]},"51":{"line":588,"type":"if","locations":[{"start":{"line":588,"column":12},"end":{"line":588,"column":12}},{"start":{"line":588,"column":12},"end":{"line":588,"column":12}}]},"52":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":37},"end":{"line":588,"column":45}},{"start":{"line":588,"column":49},"end":{"line":588,"column":51}}]},"53":{"line":588,"type":"binary-expr","locations":[{"start":{"line":588,"column":73},"end":{"line":588,"column":81}},{"start":{"line":588,"column":85},"end":{"line":588,"column":87}}]},"54":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":4},"end":{"line":621,"column":4}},{"start":{"line":621,"column":4},"end":{"line":621,"column":4}}]},"55":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":14},"end":{"line":637,"column":21}},{"start":{"line":637,"column":25},"end":{"line":637,"column":33}}]},"56":{"line":638,"type":"cond-expr","locations":[{"start":{"line":638,"column":38},"end":{"line":638,"column":42}},{"start":{"line":638,"column":45},"end":{"line":638,"column":63}}]},"57":{"line":647,"type":"binary-expr","locations":[{"start":{"line":647,"column":11},"end":{"line":647,"column":37}},{"start":{"line":647,"column":41},"end":{"line":647,"column":65}}]},"58":{"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}}]},"59":{"line":650,"type":"if","locations":[{"start":{"line":650,"column":13},"end":{"line":650,"column":13}},{"start":{"line":650,"column":13},"end":{"line":650,"column":13}}]},"60":{"line":652,"type":"if","locations":[{"start":{"line":652,"column":13},"end":{"line":652,"column":13}},{"start":{"line":652,"column":13},"end":{"line":652,"column":13}}]},"61":{"line":654,"type":"if","locations":[{"start":{"line":654,"column":13},"end":{"line":654,"column":13}},{"start":{"line":654,"column":13},"end":{"line":654,"column":13}}]},"62":{"line":656,"type":"if","locations":[{"start":{"line":656,"column":13},"end":{"line":656,"column":13}},{"start":{"line":656,"column":13},"end":{"line":656,"column":13}}]},"63":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":13},"end":{"line":659,"column":13}},{"start":{"line":659,"column":13},"end":{"line":659,"column":13}}]},"64":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"65":{"line":666,"type":"if","locations":[{"start":{"line":666,"column":13},"end":{"line":666,"column":13}},{"start":{"line":666,"column":13},"end":{"line":666,"column":13}}]},"66":{"line":672,"type":"if","locations":[{"start":{"line":672,"column":8},"end":{"line":672,"column":8}},{"start":{"line":672,"column":8},"end":{"line":672,"column":8}}]},"67":{"line":678,"type":"binary-expr","locations":[{"start":{"line":678,"column":17},"end":{"line":678,"column":32}},{"start":{"line":678,"column":36},"end":{"line":678,"column":50}},{"start":{"line":678,"column":54},"end":{"line":678,"column":88}}]},"68":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":10},"end":{"line":682,"column":10}},{"start":{"line":682,"column":10},"end":{"line":682,"column":10}}]},"69":{"line":683,"type":"if","locations":[{"start":{"line":683,"column":12},"end":{"line":683,"column":12}},{"start":{"line":683,"column":12},"end":{"line":683,"column":12}}]},"70":{"line":701,"type":"if","locations":[{"start":{"line":701,"column":4},"end":{"line":701,"column":4}},{"start":{"line":701,"column":4},"end":{"line":701,"column":4}}]},"71":{"line":701,"type":"binary-expr","locations":[{"start":{"line":701,"column":8},"end":{"line":701,"column":34}},{"start":{"line":701,"column":38},"end":{"line":701,"column":62}}]},"72":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":6},"end":{"line":702,"column":6}},{"start":{"line":702,"column":6},"end":{"line":702,"column":6}}]},"73":{"line":704,"type":"cond-expr","locations":[{"start":{"line":704,"column":34},"end":{"line":704,"column":40}},{"start":{"line":704,"column":43},"end":{"line":704,"column":54}}]},"74":{"line":705,"type":"if","locations":[{"start":{"line":705,"column":8},"end":{"line":705,"column":8}},{"start":{"line":705,"column":8},"end":{"line":705,"column":8}}]},"75":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":8},"end":{"line":715,"column":8}},{"start":{"line":715,"column":8},"end":{"line":715,"column":8}}]},"76":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":8},"end":{"line":716,"column":8}},{"start":{"line":716,"column":8},"end":{"line":716,"column":8}}]},"77":{"line":744,"type":"cond-expr","locations":[{"start":{"line":744,"column":36},"end":{"line":744,"column":40}},{"start":{"line":744,"column":43},"end":{"line":749,"column":105}}]},"78":{"line":744,"type":"cond-expr","locations":[{"start":{"line":749,"column":4},"end":{"line":749,"column":78},"skip":true},{"start":{"line":749,"column":81},"end":{"line":749,"column":105}}]},"79":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":16},"end":{"line":749,"column":45},"skip":true},{"start":{"line":749,"column":48},"end":{"line":749,"column":78},"skip":true}]},"80":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":20},"end":{"line":749,"column":33},"skip":true},{"start":{"line":749,"column":36},"end":{"line":749,"column":45},"skip":true}]},"81":{"line":749,"type":"cond-expr","locations":[{"start":{"line":749,"column":52},"end":{"line":749,"column":65},"skip":true},{"start":{"line":749,"column":68},"end":{"line":749,"column":78},"skip":true}]},"82":{"line":754,"type":"binary-expr","locations":[{"start":{"line":754,"column":11},"end":{"line":754,"column":34}},{"start":{"line":754,"column":38},"end":{"line":754,"column":59}},{"start":{"line":754,"column":63},"end":{"line":754,"column":89}}]},"83":{"line":770,"type":"switch","locations":[{"start":{"line":771,"column":8},"end":{"line":773,"column":16}},{"start":{"line":774,"column":8},"end":{"line":776,"column":16}},{"start":{"line":777,"column":8},"end":{"line":780,"column":16}}]},"84":{"line":799,"type":"switch","locations":[{"start":{"line":800,"column":8},"end":{"line":803,"column":16}},{"start":{"line":804,"column":8},"end":{"line":813,"column":16}},{"start":{"line":814,"column":8},"end":{"line":824,"column":16}}]},"85":{"line":805,"type":"if","locations":[{"start":{"line":805,"column":10},"end":{"line":805,"column":10}},{"start":{"line":805,"column":10},"end":{"line":805,"column":10}}]},"86":{"line":811,"type":"cond-expr","locations":[{"start":{"line":811,"column":58},"end":{"line":811,"column":83}},{"start":{"line":811,"column":86},"end":{"line":811,"column":111}}]},"87":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":10},"end":{"line":820,"column":10},"skip":true},{"start":{"line":820,"column":10},"end":{"line":820,"column":10}}]},"88":{"line":820,"type":"binary-expr","locations":[{"start":{"line":820,"column":14},"end":{"line":820,"column":57}},{"start":{"line":820,"column":61},"end":{"line":820,"column":98}}]},"89":{"line":846,"type":"if","locations":[{"start":{"line":846,"column":6},"end":{"line":846,"column":6}},{"start":{"line":846,"column":6},"end":{"line":846,"column":6}}]},"90":{"line":851,"type":"if","locations":[{"start":{"line":851,"column":8},"end":{"line":851,"column":8}},{"start":{"line":851,"column":8},"end":{"line":851,"column":8},"skip":true}]},"91":{"line":853,"type":"binary-expr","locations":[{"start":{"line":853,"column":24},"end":{"line":853,"column":44}},{"start":{"line":857,"column":10},"end":{"line":857,"column":44},"skip":true}]},"92":{"line":867,"type":"if","locations":[{"start":{"line":867,"column":6},"end":{"line":867,"column":6}},{"start":{"line":867,"column":6},"end":{"line":867,"column":6}}]},"93":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":4},"end":{"line":879,"column":4}},{"start":{"line":879,"column":4},"end":{"line":879,"column":4}}]},"94":{"line":900,"type":"if","locations":[{"start":{"line":900,"column":4},"end":{"line":900,"column":4}},{"start":{"line":900,"column":4},"end":{"line":900,"column":4}}]},"95":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":11},"end":{"line":902,"column":11}},{"start":{"line":902,"column":11},"end":{"line":902,"column":11}}]},"96":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":11},"end":{"line":904,"column":11}},{"start":{"line":904,"column":11},"end":{"line":904,"column":11}}]},"97":{"line":913,"type":"binary-expr","locations":[{"start":{"line":913,"column":11},"end":{"line":913,"column":24}},{"start":{"line":913,"column":28},"end":{"line":913,"column":43}}]},"98":{"line":929,"type":"switch","locations":[{"start":{"line":930,"column":8},"end":{"line":930,"column":22}},{"start":{"line":931,"column":8},"end":{"line":931,"column":22}},{"start":{"line":932,"column":8},"end":{"line":943,"column":16}},{"start":{"line":944,"column":8},"end":{"line":944,"column":22}},{"start":{"line":945,"column":8},"end":{"line":950,"column":11}},{"start":{"line":951,"column":8},"end":{"line":996,"column":16}}]},"99":{"line":933,"type":"if","locations":[{"start":{"line":933,"column":10},"end":{"line":933,"column":10}},{"start":{"line":933,"column":10},"end":{"line":933,"column":10}}]},"100":{"line":934,"type":"if","locations":[{"start":{"line":934,"column":12},"end":{"line":934,"column":12}},{"start":{"line":934,"column":12},"end":{"line":934,"column":12}}]},"101":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":10},"end":{"line":946,"column":10}},{"start":{"line":946,"column":10},"end":{"line":946,"column":10}}]},"102":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":10},"end":{"line":954,"column":10}},{"start":{"line":954,"column":10},"end":{"line":954,"column":10}}]},"103":{"line":955,"type":"if","locations":[{"start":{"line":955,"column":12},"end":{"line":955,"column":12}},{"start":{"line":955,"column":12},"end":{"line":955,"column":12}}]},"104":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":14},"end":{"line":956,"column":14}},{"start":{"line":956,"column":14},"end":{"line":956,"column":14}}]},"105":{"line":960,"type":"switch","locations":[{"start":{"line":961,"column":16},"end":{"line":961,"column":30}},{"start":{"line":962,"column":16},"end":{"line":962,"column":30}},{"start":{"line":963,"column":16},"end":{"line":965,"column":24}},{"start":{"line":966,"column":16},"end":{"line":973,"column":19}},{"start":{"line":974,"column":16},"end":{"line":976,"column":24}}]},"106":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":18},"end":{"line":967,"column":18}},{"start":{"line":967,"column":18},"end":{"line":967,"column":18}}]},"107":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":18},"end":{"line":970,"column":18}},{"start":{"line":970,"column":18},"end":{"line":970,"column":18}}]},"108":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":17},"end":{"line":979,"column":17}},{"start":{"line":979,"column":17},"end":{"line":979,"column":17}}]},"109":{"line":980,"type":"cond-expr","locations":[{"start":{"line":980,"column":106},"end":{"line":980,"column":134}},{"start":{"line":980,"column":137},"end":{"line":980,"column":144}}]},"110":{"line":981,"type":"if","locations":[{"start":{"line":981,"column":17},"end":{"line":981,"column":17}},{"start":{"line":981,"column":17},"end":{"line":981,"column":17}}]},"111":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":17},"end":{"line":983,"column":17}},{"start":{"line":983,"column":17},"end":{"line":983,"column":17}}]},"112":{"line":985,"type":"if","locations":[{"start":{"line":985,"column":17},"end":{"line":985,"column":17}},{"start":{"line":985,"column":17},"end":{"line":985,"column":17}}]},"113":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":17},"end":{"line":987,"column":17}},{"start":{"line":987,"column":17},"end":{"line":987,"column":17}}]},"114":{"line":989,"type":"if","locations":[{"start":{"line":989,"column":17},"end":{"line":989,"column":17}},{"start":{"line":989,"column":17},"end":{"line":989,"column":17}}]},"115":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":17},"end":{"line":991,"column":17}},{"start":{"line":991,"column":17},"end":{"line":991,"column":17}}]},"116":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"117":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}},{"start":{"line":1019,"column":9},"end":{"line":1019,"column":9}}]},"118":{"line":1021,"type":"if","locations":[{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}},{"start":{"line":1021,"column":8},"end":{"line":1021,"column":8}}]},"119":{"line":1021,"type":"binary-expr","locations":[{"start":{"line":1021,"column":12},"end":{"line":1021,"column":30}},{"start":{"line":1021,"column":34},"end":{"line":1021,"column":55}}]},"120":{"line":1022,"type":"if","locations":[{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}},{"start":{"line":1022,"column":10},"end":{"line":1022,"column":10}}]},"121":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}},{"start":{"line":1027,"column":15},"end":{"line":1027,"column":15}}]},"122":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}},{"start":{"line":1031,"column":10},"end":{"line":1031,"column":10}}]},"123":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}},{"start":{"line":1032,"column":12},"end":{"line":1032,"column":12}}]},"124":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}},{"start":{"line":1034,"column":12},"end":{"line":1034,"column":12}}]},"125":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}},{"start":{"line":1041,"column":11},"end":{"line":1041,"column":11}}]},"126":{"line":1041,"type":"binary-expr","locations":[{"start":{"line":1041,"column":15},"end":{"line":1041,"column":30}},{"start":{"line":1041,"column":34},"end":{"line":1041,"column":40}},{"start":{"line":1041,"column":44},"end":{"line":1041,"column":56}}]},"127":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}},{"start":{"line":1043,"column":12},"end":{"line":1043,"column":12}}]},"128":{"line":1045,"type":"if","locations":[{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}},{"start":{"line":1045,"column":14},"end":{"line":1045,"column":14}}]},"129":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}},{"start":{"line":1047,"column":16},"end":{"line":1047,"column":16}}]},"130":{"line":1060,"type":"if","locations":[{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}},{"start":{"line":1060,"column":14},"end":{"line":1060,"column":14}}]},"131":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}},{"start":{"line":1062,"column":16},"end":{"line":1062,"column":16}}]},"132":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}},{"start":{"line":1063,"column":18},"end":{"line":1063,"column":18}}]},"133":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}},{"start":{"line":1064,"column":20},"end":{"line":1064,"column":20}}]},"134":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}},{"start":{"line":1071,"column":20},"end":{"line":1071,"column":20}}]},"135":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}},{"start":{"line":1089,"column":6},"end":{"line":1089,"column":6}}]},"136":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}},{"start":{"line":1091,"column":8},"end":{"line":1091,"column":8}}]},"137":{"line":1091,"type":"binary-expr","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":37}},{"start":{"line":1091,"column":41},"end":{"line":1091,"column":46}}]},"138":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}},{"start":{"line":1092,"column":10},"end":{"line":1092,"column":10}}]},"139":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}},{"start":{"line":1094,"column":17},"end":{"line":1094,"column":17}}]},"140":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}},{"start":{"line":1096,"column":17},"end":{"line":1096,"column":17}}]},"141":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}},{"start":{"line":1098,"column":17},"end":{"line":1098,"column":17}}]},"142":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}},{"start":{"line":1100,"column":17},"end":{"line":1100,"column":17}}]},"143":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}},{"start":{"line":1102,"column":17},"end":{"line":1102,"column":17}}]},"144":{"line":1108,"type":"cond-expr","locations":[{"start":{"line":1108,"column":45},"end":{"line":1108,"column":47}},{"start":{"line":1108,"column":50},"end":{"line":1108,"column":55}}]},"145":{"line":1135,"type":"if","locations":[{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}},{"start":{"line":1135,"column":8},"end":{"line":1135,"column":8}}]},"146":{"line":1144,"type":"if","locations":[{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}},{"start":{"line":1144,"column":6},"end":{"line":1144,"column":6}}]},"147":{"line":1190,"type":"if","locations":[{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}},{"start":{"line":1190,"column":4},"end":{"line":1190,"column":4}}]},"148":{"line":1190,"type":"binary-expr","locations":[{"start":{"line":1190,"column":8},"end":{"line":1190,"column":14}},{"start":{"line":1190,"column":18},"end":{"line":1190,"column":54}}]},"149":{"line":1204,"type":"binary-expr","locations":[{"start":{"line":1204,"column":15},"end":{"line":1204,"column":38}},{"start":{"line":1204,"column":42},"end":{"line":1204,"column":77}}]},"150":{"line":1239,"type":"cond-expr","locations":[{"start":{"line":1239,"column":36},"end":{"line":1239,"column":38}},{"start":{"line":1239,"column":41},"end":{"line":1239,"column":73}}]},"151":{"line":1255,"type":"cond-expr","locations":[{"start":{"line":1255,"column":25},"end":{"line":1255,"column":48}},{"start":{"line":1255,"column":51},"end":{"line":1255,"column":78}}]},"152":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":33},"end":{"line":1255,"column":37}},{"start":{"line":1255,"column":41},"end":{"line":1255,"column":47}}]},"153":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":63},"end":{"line":1255,"column":67}},{"start":{"line":1255,"column":71},"end":{"line":1255,"column":77}}]},"154":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}},{"start":{"line":1273,"column":6},"end":{"line":1273,"column":6}}]},"155":{"line":1276,"type":"cond-expr","locations":[{"start":{"line":1276,"column":37},"end":{"line":1276,"column":83}},{"start":{"line":1276,"column":86},"end":{"line":1276,"column":93}}]},"156":{"line":1280,"type":"if","locations":[{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}},{"start":{"line":1280,"column":6},"end":{"line":1280,"column":6}}]},"157":{"line":1281,"type":"if","locations":[{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}},{"start":{"line":1281,"column":8},"end":{"line":1281,"column":8}}]},"158":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}},{"start":{"line":1297,"column":4},"end":{"line":1297,"column":4}}]},"159":{"line":1299,"type":"binary-expr","locations":[{"start":{"line":1299,"column":13},"end":{"line":1299,"column":29}},{"start":{"line":1299,"column":33},"end":{"line":1299,"column":39}}]},"160":{"line":1301,"type":"if","locations":[{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}},{"start":{"line":1301,"column":4},"end":{"line":1301,"column":4}}]},"161":{"line":1302,"type":"binary-expr","locations":[{"start":{"line":1302,"column":11},"end":{"line":1302,"column":19}},{"start":{"line":1302,"column":24},"end":{"line":1302,"column":48}}]},"162":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}},{"start":{"line":1321,"column":6},"end":{"line":1321,"column":6}}]},"163":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":10},"end":{"line":1321,"column":41}},{"start":{"line":1321,"column":45},"end":{"line":1321,"column":86}}]},"164":{"line":1325,"type":"cond-expr","locations":[{"start":{"line":1325,"column":36},"end":{"line":1325,"column":48}},{"start":{"line":1325,"column":51},"end":{"line":1325,"column":70}}]},"165":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":34},"end":{"line":1354,"column":219}},{"start":{"line":1354,"column":222},"end":{"line":1354,"column":291}}]},"166":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":49},"end":{"line":1354,"column":64}},{"start":{"line":1354,"column":67},"end":{"line":1354,"column":219}}]},"167":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":94},"end":{"line":1354,"column":116}},{"start":{"line":1354,"column":119},"end":{"line":1354,"column":219}}]},"168":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":135},"end":{"line":1354,"column":156}},{"start":{"line":1354,"column":159},"end":{"line":1354,"column":219}}]},"169":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":180},"end":{"line":1354,"column":196}},{"start":{"line":1354,"column":199},"end":{"line":1354,"column":219}}]},"170":{"line":1354,"type":"cond-expr","locations":[{"start":{"line":1354,"column":239},"end":{"line":1354,"column":254}},{"start":{"line":1354,"column":257},"end":{"line":1354,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":3,"149":106,"150":218,"151":3,"152":3,"153":975,"154":3,"155":2,"156":1,"157":1,"158":658,"159":658,"160":1,"161":317,"162":2,"163":3,"164":3,"165":3,"166":3,"167":3,"168":2,"169":1,"170":1,"171":2,"172":3,"173":84,"174":84,"175":84,"176":97,"177":97,"178":97,"179":1,"180":1,"181":1,"182":96,"183":96,"184":97,"185":3,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2,"192":2,"193":2,"194":2,"195":2,"196":1,"197":24,"198":24,"199":24,"200":24,"201":3,"202":18,"203":18,"204":18,"205":3,"206":6,"207":6,"208":6,"209":3,"210":3,"211":3,"212":3,"213":3,"214":6,"215":3,"216":155,"217":155,"218":155,"219":8,"220":8,"221":58,"222":58,"223":58,"224":89,"225":89,"226":155,"227":138,"228":155,"229":3,"230":196,"231":3,"232":155,"233":337,"234":337,"235":456,"236":337,"237":3,"238":3,"239":12,"240":3,"241":3,"242":3,"243":3,"244":9,"245":3,"246":12,"247":12,"248":54,"249":33,"250":27,"251":15,"252":12,"253":9,"254":9,"255":6,"256":12,"257":3,"258":9,"259":27,"260":27,"261":27,"262":27,"263":27,"264":27,"265":6,"266":21,"267":27,"268":27,"269":21,"270":21,"271":21,"272":6,"273":15,"274":27,"275":3,"276":3,"277":3,"278":3,"279":6,"280":6,"281":6,"282":6,"283":3,"284":531,"285":3,"286":34,"287":1,"288":33,"289":33,"290":33,"291":33,"292":3,"293":399,"294":399,"295":399,"296":399,"297":399,"298":399,"299":399,"300":399,"301":399,"302":399,"303":674,"304":41,"305":633,"306":3,"307":630,"308":22,"309":608,"310":5,"311":603,"312":256,"313":256,"314":347,"315":106,"316":106,"317":241,"318":70,"319":70,"320":70,"321":171,"322":21,"323":21,"324":21,"325":150,"326":150,"327":106,"328":106,"329":44,"330":44,"331":44,"332":64,"333":64,"334":44,"335":13,"336":11,"337":2,"338":13,"339":13,"340":13,"341":13,"342":31,"343":31,"344":31,"345":31,"346":399,"347":345,"348":221,"349":221,"350":221,"351":165,"352":56,"353":56,"354":153,"355":56,"356":124,"357":2,"358":124,"359":92,"360":32,"361":399,"362":3,"363":1,"364":3,"365":3,"366":3,"367":3,"368":794,"369":3,"370":123,"371":3,"372":324,"373":324,"374":324,"375":337,"376":337,"377":337,"378":168,"379":168,"380":157,"381":157,"382":12,"383":12,"384":12,"385":324,"386":3,"387":353,"388":353,"389":353,"390":506,"391":506,"392":201,"393":201,"394":201,"395":70,"396":66,"397":66,"398":70,"399":235,"400":0,"401":0,"402":235,"403":3,"404":201,"405":201,"406":201,"407":201,"408":201,"409":201,"410":141,"411":141,"412":89,"413":89,"414":89,"415":89,"416":89,"417":89,"418":201,"419":201,"420":89,"421":89,"422":2,"423":87,"424":201,"425":201,"426":2,"427":2,"428":2,"429":2,"430":2,"431":3,"432":18,"433":18,"434":3,"435":15,"436":3,"437":12,"438":3,"439":9,"440":3,"441":195,"442":3,"443":168,"444":168,"445":168,"446":427,"447":158,"448":46,"449":15,"450":15,"451":112,"452":112,"453":112,"454":158,"455":269,"456":12,"457":12,"458":12,"459":257,"460":257,"461":257,"462":134,"463":14,"464":6,"465":120,"466":27,"467":27,"468":93,"469":12,"470":93,"471":6,"472":6,"473":87,"474":87,"475":123,"476":42,"477":81,"478":6,"479":75,"480":15,"481":60,"482":6,"483":54,"484":6,"485":48,"486":33,"487":15,"488":3,"489":12,"490":257,"491":168,"492":3,"493":157,"494":157,"495":157,"496":12,"497":145,"498":57,"499":57,"500":24,"501":2,"502":2,"503":24,"504":33,"505":30,"506":57,"507":84,"508":63,"509":6,"510":63,"511":63,"512":60,"513":88,"514":24,"515":45,"516":42,"517":42,"518":39,"519":39,"520":6,"521":64,"522":64,"523":64,"524":125,"525":88,"526":88,"527":82,"528":6,"529":3,"530":3,"531":6,"532":76,"533":76,"534":67,"535":67,"536":3,"537":12,"538":12,"539":81,"540":57,"541":57,"542":21,"543":3,"544":18,"545":3,"546":15,"547":3,"548":12,"549":3,"550":9,"551":3,"552":6,"553":3,"554":3,"555":36,"556":12,"557":3,"558":3,"559":1,"560":2,"561":42,"562":42,"563":42,"564":30,"565":30,"566":25,"567":2,"568":229,"569":27,"570":229,"571":229,"572":229,"573":204,"574":2,"575":2,"576":12,"577":12,"578":12,"579":12,"580":12,"581":1,"582":9,"583":1,"584":9,"585":3,"586":3,"587":1,"588":637,"589":637,"590":313,"591":324,"592":637,"593":1,"594":324,"595":324,"596":324,"597":324,"598":324,"599":324,"600":324,"601":324,"602":1,"603":637,"604":637,"605":696,"606":1,"607":152,"608":152,"609":152,"610":152,"611":152,"612":152,"613":152,"614":3,"615":3,"616":48,"617":3,"618":3,"619":149,"620":3,"621":172,"622":172,"623":287,"624":287,"625":287,"626":181,"627":181,"628":181,"629":181,"630":287,"631":287,"632":181,"633":15,"634":181,"635":287,"636":3,"637":83,"638":83,"639":83,"640":83,"641":24,"642":24,"643":83,"644":37,"645":83,"646":3,"647":181,"648":181,"649":181,"650":181,"651":360,"652":360,"653":202,"654":181,"655":3,"656":293,"657":3,"658":3,"659":3,"660":3,"661":3,"662":3,"663":3,"664":3,"665":1,"666":30,"667":3,"668":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[0,0],"28":[1,2],"29":[1,1],"30":[2,2,1],"31":[2,1],"32":[658,77],"33":[1,1],"34":[1,2],"35":[1,96],"36":[1,2],"37":[3,3],"38":[8,8,58,89],"39":[3,9],"40":[33,27],"41":[27,6],"42":[15,12],"43":[12,3],"44":[9,3],"45":[6,3],"46":[3,9],"47":[6,21],"48":[18,9],"49":[27,24],"50":[6,21],"51":[21,6],"52":[6,15],"53":[6,3],"54":[15,6],"55":[1,33],"56":[399,105],"57":[56,343],"58":[1073,798],"59":[41,633],"60":[3,630],"61":[22,608],"62":[5,603],"63":[256,347],"64":[106,241],"65":[70,171],"66":[21,150],"67":[106,44],"68":[108,100,97],"69":[13,31],"70":[11,2],"71":[345,54],"72":[399,275],"73":[221,124],"74":[209,12],"75":[165,56],"76":[2,122],"77":[92,32],"78":[743,51],"79":[18,33],"80":[0,18],"81":[0,0],"82":[18,0],"83":[123,96,90],"84":[168,157,12],"85":[201,70,235],"86":[66,4],"87":[8,58],"88":[0,235],"89":[235,4],"90":[89,52],"91":[89,0],"92":[89,0],"93":[2,87],"94":[2,199],"95":[3,15],"96":[3,12],"97":[3,9],"98":[195,195],"99":[140,155,158,260,269,257],"100":[46,112],"101":[15,31],"102":[12,257],"103":[134,123],"104":[14,120],"105":[6,8],"106":[15,27,27,93,87],"107":[12,81],"108":[6,87],"109":[42,81],"110":[12,30],"111":[6,75],"112":[15,60],"113":[6,54],"114":[6,48],"115":[33,15],"116":[3,12],"117":[12,145],"118":[57,88],"119":[24,33],"120":[57,45],"121":[2,22],"122":[30,3],"123":[63,21],"124":[6,57],"125":[60,3],"126":[24,64],"127":[88,79,79],"128":[42,3],"129":[39,3],"130":[6,33],"131":[88,37],"132":[82,6],"133":[6,76],"134":[3,3],"135":[67,9],"136":[57,24],"137":[21,36],"138":[57,24],"139":[3,18],"140":[3,15],"141":[3,12],"142":[3,9],"143":[3,6],"144":[3,3],"145":[6,30],"146":[25,5],"147":[27,202],"148":[229,0],"149":[313,324],"150":[637,364],"151":[324,152],"152":[20,28],"153":[72,77],"154":[72,63],"155":[77,53],"156":[181,106],"157":[15,166],"158":[181,106],"159":[15,166],"160":[24,59],"161":[24,24],"162":[37,46],"163":[83,40],"164":[202,158],"165":[360,176],"166":[157,24],"167":[21,9],"168":[3,18],"169":[3,15],"170":[3,12],"171":[6,6],"172":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":0,"43":106,"44":218,"45":975,"46":2,"47":658,"48":317,"49":3,"50":84,"51":97,"52":2,"53":2,"54":24,"55":18,"56":6,"57":155,"58":196,"59":155,"60":337,"61":12,"62":12,"63":54,"64":3,"65":6,"66":531,"67":34,"68":399,"69":201,"70":3,"71":794,"72":123,"73":324,"74":353,"75":201,"76":18,"77":195,"78":168,"79":427,"80":157,"81":84,"82":45,"83":125,"84":12,"85":81,"86":2,"87":42,"88":229,"89":12,"90":9,"91":9,"92":637,"93":324,"94":637,"95":152,"96":48,"97":149,"98":172,"99":287,"100":83,"101":181,"102":293,"103":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"getChildren","line":360,"loc":{"start":{"line":360,"column":20},"end":{"line":360,"column":47}},"skip":true},"43":{"name":"(anonymous_43)","line":371,"loc":{"start":{"line":371,"column":35},"end":{"line":371,"column":59}}},"44":{"name":"(anonymous_44)","line":373,"loc":{"start":{"line":373,"column":6},"end":{"line":373,"column":30}}},"45":{"name":"unique","line":390,"loc":{"start":{"line":390,"column":15},"end":{"line":390,"column":41}}},"46":{"name":"TL","line":397,"loc":{"start":{"line":397,"column":12},"end":{"line":397,"column":27}}},"47":{"name":"TL","line":404,"loc":{"start":{"line":404,"column":12},"end":{"line":404,"column":27}}},"48":{"name":"TL","line":410,"loc":{"start":{"line":410,"column":12},"end":{"line":410,"column":27}}},"49":{"name":"TemplateMap","line":419,"loc":{"start":{"line":419,"column":20},"end":{"line":419,"column":43}}},"50":{"name":"(anonymous_50)","line":436,"loc":{"start":{"line":436,"column":34},"end":{"line":436,"column":56}}},"51":{"name":"(anonymous_51)","line":440,"loc":{"start":{"line":440,"column":6},"end":{"line":440,"column":28}}},"52":{"name":"(anonymous_52)","line":456,"loc":{"start":{"line":456,"column":33},"end":{"line":456,"column":55}}},"53":{"name":"(anonymous_53)","line":462,"loc":{"start":{"line":462,"column":6},"end":{"line":462,"column":28}}},"54":{"name":"Wire","line":470,"loc":{"start":{"line":470,"column":2},"end":{"line":470,"column":28}}},"55":{"name":"insert","line":478,"loc":{"start":{"line":478,"column":26},"end":{"line":478,"column":44}}},"56":{"name":"remove","line":485,"loc":{"start":{"line":485,"column":26},"end":{"line":485,"column":44}}},"57":{"name":"createPath","line":510,"loc":{"start":{"line":510,"column":19},"end":{"line":510,"column":45}}},"58":{"name":"prepend","line":532,"loc":{"start":{"line":532,"column":16},"end":{"line":532,"column":53}}},"59":{"name":"create","line":537,"loc":{"start":{"line":537,"column":12},"end":{"line":537,"column":46}}},"60":{"name":"find","line":540,"loc":{"start":{"line":540,"column":10},"end":{"line":540,"column":36}}},"61":{"name":"(anonymous_61)","line":554,"loc":{"start":{"line":554,"column":15},"end":{"line":554,"column":48}}},"62":{"name":"update","line":567,"loc":{"start":{"line":567,"column":15},"end":{"line":567,"column":45}}},"63":{"name":"(anonymous_63)","line":570,"loc":{"start":{"line":570,"column":11},"end":{"line":570,"column":31}}},"64":{"name":"ized","line":608,"loc":{"start":{"line":608,"column":13},"end":{"line":608,"column":39}}},"65":{"name":"toStyle","line":611,"loc":{"start":{"line":611,"column":16},"end":{"line":611,"column":41}}},"66":{"name":"identity","line":628,"loc":{"start":{"line":628,"column":17},"end":{"line":628,"column":38}}},"67":{"name":"remove","line":632,"loc":{"start":{"line":632,"column":15},"end":{"line":632,"column":63}}},"68":{"name":"domdiff","line":643,"loc":{"start":{"line":643,"column":16},"end":{"line":648,"column":4}}},"69":{"name":"Cache","line":746,"loc":{"start":{"line":746,"column":2},"end":{"line":746,"column":19}}},"70":{"name":"asHTML","line":750,"loc":{"start":{"line":750,"column":15},"end":{"line":750,"column":37}}},"71":{"name":"asNode","line":755,"loc":{"start":{"line":755,"column":15},"end":{"line":755,"column":40}}},"72":{"name":"canDiff","line":765,"loc":{"start":{"line":765,"column":16},"end":{"line":765,"column":40}}},"73":{"name":"create$$1","line":776,"loc":{"start":{"line":776,"column":17},"end":{"line":776,"column":49}}},"74":{"name":"find","line":806,"loc":{"start":{"line":806,"column":13},"end":{"line":806,"column":47}}},"75":{"name":"findAttributes","line":850,"loc":{"start":{"line":850,"column":25},"end":{"line":850,"column":69}}},"76":{"name":"invokeAtDistance","line":910,"loc":{"start":{"line":910,"column":25},"end":{"line":910,"column":68}}},"77":{"name":"isPromise_ish","line":924,"loc":{"start":{"line":924,"column":22},"end":{"line":924,"column":52}}},"78":{"name":"setAnyContent","line":937,"loc":{"start":{"line":937,"column":22},"end":{"line":937,"column":63}}},"79":{"name":"anyContent","line":940,"loc":{"start":{"line":940,"column":21},"end":{"line":940,"column":48}}},"80":{"name":"setAttribute","line":1021,"loc":{"start":{"line":1021,"column":21},"end":{"line":1021,"column":65}}},"81":{"name":"(anonymous_81)","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":35}}},"82":{"name":"(anonymous_82)","line":1054,"loc":{"start":{"line":1054,"column":17},"end":{"line":1054,"column":37}}},"83":{"name":"(anonymous_83)","line":1071,"loc":{"start":{"line":1071,"column":19},"end":{"line":1071,"column":39}}},"84":{"name":"setTextContent","line":1098,"loc":{"start":{"line":1098,"column":23},"end":{"line":1098,"column":53}}},"85":{"name":"textContent","line":1100,"loc":{"start":{"line":1100,"column":22},"end":{"line":1100,"column":50}}},"86":{"name":"observe","line":1134,"loc":{"start":{"line":1134,"column":2},"end":{"line":1134,"column":21}}},"87":{"name":"dispatchAll","line":1142,"loc":{"start":{"line":1142,"column":22},"end":{"line":1142,"column":56}}},"88":{"name":"dispatchTarget","line":1155,"loc":{"start":{"line":1155,"column":25},"end":{"line":1155,"column":62}}},"89":{"name":"(anonymous_89)","line":1172,"loc":{"start":{"line":1172,"column":27},"end":{"line":1172,"column":46}}},"90":{"name":"(anonymous_90)","line":1181,"loc":{"start":{"line":1181,"column":50},"end":{"line":1181,"column":67}}},"91":{"name":"(anonymous_91)","line":1184,"loc":{"start":{"line":1184,"column":51},"end":{"line":1184,"column":68}}},"92":{"name":"render","line":1201,"loc":{"start":{"line":1201,"column":2},"end":{"line":1201,"column":28}}},"93":{"name":"upgrade","line":1215,"loc":{"start":{"line":1215,"column":2},"end":{"line":1215,"column":29}}},"94":{"name":"update$1","line":1227,"loc":{"start":{"line":1227,"column":2},"end":{"line":1227,"column":22}}},"95":{"name":"createTemplate","line":1238,"loc":{"start":{"line":1238,"column":2},"end":{"line":1238,"column":36}}},"96":{"name":"SC_PLACE","line":1251,"loc":{"start":{"line":1251,"column":17},"end":{"line":1251,"column":47}}},"97":{"name":"wire","line":1267,"loc":{"start":{"line":1267,"column":13},"end":{"line":1267,"column":38}}},"98":{"name":"content","line":1277,"loc":{"start":{"line":1277,"column":16},"end":{"line":1277,"column":39}}},"99":{"name":"(anonymous_99)","line":1283,"loc":{"start":{"line":1283,"column":11},"end":{"line":1283,"column":30}}},"100":{"name":"weakly","line":1306,"loc":{"start":{"line":1306,"column":15},"end":{"line":1306,"column":42}}},"101":{"name":"wireContent","line":1328,"loc":{"start":{"line":1328,"column":20},"end":{"line":1328,"column":47}}},"102":{"name":"bind","line":1347,"loc":{"start":{"line":1347,"column":13},"end":{"line":1347,"column":36}}},"103":{"name":"hyper","line":1366,"loc":{"start":{"line":1366,"column":2},"end":{"line":1366,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1380,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":360,"column":2},"end":{"line":368,"column":4},"skip":true},"141":{"start":{"line":361,"column":4},"end":{"line":361,"column":22},"skip":true},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":37},"skip":true},"143":{"start":{"line":363,"column":4},"end":{"line":363,"column":35},"skip":true},"144":{"start":{"line":364,"column":4},"end":{"line":366,"column":5},"skip":true},"145":{"start":{"line":365,"column":6},"end":{"line":365,"column":80},"skip":true},"146":{"start":{"line":365,"column":51},"end":{"line":365,"column":80},"skip":true},"147":{"start":{"line":367,"column":4},"end":{"line":367,"column":20},"skip":true},"148":{"start":{"line":371,"column":2},"end":{"line":375,"column":4}},"149":{"start":{"line":372,"column":4},"end":{"line":372,"column":41}},"150":{"start":{"line":374,"column":4},"end":{"line":374,"column":27}},"151":{"start":{"line":379,"column":2},"end":{"line":379,"column":23}},"152":{"start":{"line":390,"column":2},"end":{"line":392,"column":4}},"153":{"start":{"line":391,"column":4},"end":{"line":391,"column":25}},"154":{"start":{"line":397,"column":2},"end":{"line":415,"column":4}},"155":{"start":{"line":398,"column":4},"end":{"line":413,"column":5}},"156":{"start":{"line":403,"column":6},"end":{"line":403,"column":17}},"157":{"start":{"line":404,"column":6},"end":{"line":407,"column":8}},"158":{"start":{"line":405,"column":8},"end":{"line":405,"column":34}},"159":{"start":{"line":406,"column":8},"end":{"line":406,"column":34}},"160":{"start":{"line":410,"column":6},"end":{"line":412,"column":8}},"161":{"start":{"line":411,"column":8},"end":{"line":411,"column":17}},"162":{"start":{"line":414,"column":4},"end":{"line":414,"column":18}},"163":{"start":{"line":419,"column":2},"end":{"line":431,"column":4}},"164":{"start":{"line":420,"column":4},"end":{"line":430,"column":5}},"165":{"start":{"line":421,"column":6},"end":{"line":421,"column":29}},"166":{"start":{"line":422,"column":6},"end":{"line":422,"column":34}},"167":{"start":{"line":423,"column":6},"end":{"line":423,"column":24}},"168":{"start":{"line":424,"column":6},"end":{"line":424,"column":34}},"169":{"start":{"line":424,"column":24},"end":{"line":424,"column":34}},"170":{"start":{"line":425,"column":6},"end":{"line":425,"column":16}},"171":{"start":{"line":429,"column":6},"end":{"line":429,"column":23}},"172":{"start":{"line":436,"column":2},"end":{"line":452,"column":4}},"173":{"start":{"line":437,"column":4},"end":{"line":437,"column":45}},"174":{"start":{"line":438,"column":4},"end":{"line":438,"column":31}},"175":{"start":{"line":439,"column":4},"end":{"line":439,"column":29}},"176":{"start":{"line":441,"column":4},"end":{"line":441,"column":45}},"177":{"start":{"line":442,"column":4},"end":{"line":442,"column":33}},"178":{"start":{"line":443,"column":4},"end":{"line":450,"column":5}},"179":{"start":{"line":444,"column":6},"end":{"line":444,"column":31}},"180":{"start":{"line":445,"column":6},"end":{"line":445,"column":58}},"181":{"start":{"line":446,"column":6},"end":{"line":446,"column":72}},"182":{"start":{"line":448,"column":6},"end":{"line":448,"column":33}},"183":{"start":{"line":449,"column":6},"end":{"line":449,"column":56}},"184":{"start":{"line":451,"column":4},"end":{"line":451,"column":19}},"185":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"186":{"start":{"line":457,"column":4},"end":{"line":457,"column":33}},"187":{"start":{"line":458,"column":4},"end":{"line":458,"column":68}},"188":{"start":{"line":459,"column":4},"end":{"line":459,"column":31}},"189":{"start":{"line":460,"column":4},"end":{"line":460,"column":54}},"190":{"start":{"line":461,"column":4},"end":{"line":461,"column":19}},"191":{"start":{"line":463,"column":4},"end":{"line":463,"column":33}},"192":{"start":{"line":464,"column":4},"end":{"line":464,"column":40}},"193":{"start":{"line":465,"column":4},"end":{"line":465,"column":82}},"194":{"start":{"line":466,"column":4},"end":{"line":466,"column":65}},"195":{"start":{"line":467,"column":4},"end":{"line":467,"column":19}},"196":{"start":{"line":470,"column":2},"end":{"line":475,"column":3}},"197":{"start":{"line":471,"column":4},"end":{"line":471,"column":33}},"198":{"start":{"line":472,"column":4},"end":{"line":472,"column":36}},"199":{"start":{"line":473,"column":4},"end":{"line":473,"column":31}},"200":{"start":{"line":474,"column":4},"end":{"line":474,"column":44}},"201":{"start":{"line":478,"column":2},"end":{"line":482,"column":4}},"202":{"start":{"line":479,"column":4},"end":{"line":479,"column":34}},"203":{"start":{"line":480,"column":4},"end":{"line":480,"column":32}},"204":{"start":{"line":481,"column":4},"end":{"line":481,"column":14}},"205":{"start":{"line":485,"column":2},"end":{"line":497,"column":4}},"206":{"start":{"line":486,"column":4},"end":{"line":486,"column":27}},"207":{"start":{"line":487,"column":4},"end":{"line":487,"column":25}},"208":{"start":{"line":488,"column":4},"end":{"line":495,"column":5}},"209":{"start":{"line":489,"column":6},"end":{"line":489,"column":40}},"210":{"start":{"line":491,"column":6},"end":{"line":491,"column":43}},"211":{"start":{"line":492,"column":6},"end":{"line":492,"column":47}},"212":{"start":{"line":493,"column":6},"end":{"line":493,"column":30}},"213":{"start":{"line":494,"column":6},"end":{"line":494,"column":29}},"214":{"start":{"line":496,"column":4},"end":{"line":496,"column":17}},"215":{"start":{"line":510,"column":2},"end":{"line":530,"column":4}},"216":{"start":{"line":511,"column":4},"end":{"line":511,"column":18}},"217":{"start":{"line":512,"column":4},"end":{"line":512,"column":28}},"218":{"start":{"line":513,"column":4},"end":{"line":525,"column":5}},"219":{"start":{"line":516,"column":8},"end":{"line":516,"column":26}},"220":{"start":{"line":517,"column":8},"end":{"line":517,"column":14}},"221":{"start":{"line":519,"column":8},"end":{"line":519,"column":37}},"222":{"start":{"line":520,"column":8},"end":{"line":520,"column":40}},"223":{"start":{"line":521,"column":8},"end":{"line":521,"column":14}},"224":{"start":{"line":523,"column":8},"end":{"line":523,"column":39}},"225":{"start":{"line":524,"column":8},"end":{"line":524,"column":14}},"226":{"start":{"line":526,"column":4},"end":{"line":528,"column":5}},"227":{"start":{"line":527,"column":6},"end":{"line":527,"column":38}},"228":{"start":{"line":529,"column":4},"end":{"line":529,"column":16}},"229":{"start":{"line":532,"column":2},"end":{"line":534,"column":4}},"230":{"start":{"line":533,"column":4},"end":{"line":533,"column":61}},"231":{"start":{"line":536,"column":2},"end":{"line":547,"column":4}},"232":{"start":{"line":538,"column":6},"end":{"line":538,"column":76}},"233":{"start":{"line":541,"column":6},"end":{"line":541,"column":31}},"234":{"start":{"line":542,"column":6},"end":{"line":544,"column":7}},"235":{"start":{"line":543,"column":8},"end":{"line":543,"column":40}},"236":{"start":{"line":545,"column":6},"end":{"line":545,"column":18}},"237":{"start":{"line":550,"column":2},"end":{"line":550,"column":84}},"238":{"start":{"line":554,"column":2},"end":{"line":562,"column":5}},"239":{"start":{"line":555,"column":4},"end":{"line":560,"column":5}},"240":{"start":{"line":556,"column":6},"end":{"line":556,"column":43}},"241":{"start":{"line":557,"column":6},"end":{"line":557,"column":23}},"242":{"start":{"line":558,"column":6},"end":{"line":558,"column":35}},"243":{"start":{"line":559,"column":6},"end":{"line":559,"column":34}},"244":{"start":{"line":561,"column":4},"end":{"line":561,"column":37}},"245":{"start":{"line":567,"column":2},"end":{"line":605,"column":4}},"246":{"start":{"line":568,"column":4},"end":{"line":569,"column":26}},"247":{"start":{"line":570,"column":4},"end":{"line":604,"column":6}},"248":{"start":{"line":571,"column":6},"end":{"line":603,"column":7}},"249":{"start":{"line":573,"column":10},"end":{"line":595,"column":11}},"250":{"start":{"line":574,"column":12},"end":{"line":586,"column":13}},"251":{"start":{"line":575,"column":14},"end":{"line":583,"column":15}},"252":{"start":{"line":576,"column":16},"end":{"line":582,"column":17}},"253":{"start":{"line":577,"column":18},"end":{"line":581,"column":19}},"254":{"start":{"line":578,"column":20},"end":{"line":580,"column":21}},"255":{"start":{"line":579,"column":22},"end":{"line":579,"column":38}},"256":{"start":{"line":585,"column":14},"end":{"line":585,"column":66}},"257":{"start":{"line":585,"column":25},"end":{"line":585,"column":42}},"258":{"start":{"line":585,"column":47},"end":{"line":585,"column":66}},"259":{"start":{"line":587,"column":12},"end":{"line":587,"column":42}},"260":{"start":{"line":588,"column":12},"end":{"line":591,"column":13}},"261":{"start":{"line":589,"column":14},"end":{"line":589,"column":41}},"262":{"start":{"line":590,"column":14},"end":{"line":590,"column":110}},"263":{"start":{"line":592,"column":12},"end":{"line":592,"column":31}},"264":{"start":{"line":593,"column":12},"end":{"line":593,"column":87}},"265":{"start":{"line":593,"column":23},"end":{"line":593,"column":62}},"266":{"start":{"line":593,"column":67},"end":{"line":593,"column":87}},"267":{"start":{"line":594,"column":12},"end":{"line":594,"column":18}},"268":{"start":{"line":597,"column":10},"end":{"line":601,"column":11}},"269":{"start":{"line":598,"column":12},"end":{"line":598,"column":31}},"270":{"start":{"line":599,"column":12},"end":{"line":599,"column":32}},"271":{"start":{"line":600,"column":12},"end":{"line":600,"column":88}},"272":{"start":{"line":600,"column":23},"end":{"line":600,"column":52}},"273":{"start":{"line":600,"column":57},"end":{"line":600,"column":88}},"274":{"start":{"line":602,"column":10},"end":{"line":602,"column":16}},"275":{"start":{"line":607,"column":2},"end":{"line":607,"column":35}},"276":{"start":{"line":608,"column":2},"end":{"line":610,"column":4}},"277":{"start":{"line":609,"column":4},"end":{"line":609,"column":39}},"278":{"start":{"line":611,"column":2},"end":{"line":617,"column":4}},"279":{"start":{"line":612,"column":4},"end":{"line":612,"column":17}},"280":{"start":{"line":613,"column":4},"end":{"line":615,"column":5}},"281":{"start":{"line":614,"column":6},"end":{"line":614,"column":65}},"282":{"start":{"line":616,"column":4},"end":{"line":616,"column":24}},"283":{"start":{"line":628,"column":2},"end":{"line":630,"column":4}},"284":{"start":{"line":629,"column":4},"end":{"line":629,"column":13}},"285":{"start":{"line":632,"column":2},"end":{"line":641,"column":4}},"286":{"start":{"line":633,"column":4},"end":{"line":640,"column":5}},"287":{"start":{"line":634,"column":6},"end":{"line":634,"column":46}},"288":{"start":{"line":636,"column":6},"end":{"line":636,"column":57}},"289":{"start":{"line":637,"column":6},"end":{"line":637,"column":44}},"290":{"start":{"line":638,"column":6},"end":{"line":638,"column":40}},"291":{"start":{"line":639,"column":6},"end":{"line":639,"column":29}},"292":{"start":{"line":643,"column":2},"end":{"line":736,"column":4}},"293":{"start":{"line":649,"column":4},"end":{"line":649,"column":34}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":64}},"295":{"start":{"line":651,"column":4},"end":{"line":652,"column":24}},"296":{"start":{"line":653,"column":4},"end":{"line":653,"column":45}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":43}},"298":{"start":{"line":655,"column":4},"end":{"line":655,"column":50}},"299":{"start":{"line":656,"column":4},"end":{"line":656,"column":43}},"300":{"start":{"line":657,"column":4},"end":{"line":657,"column":41}},"301":{"start":{"line":658,"column":4},"end":{"line":658,"column":47}},"302":{"start":{"line":659,"column":4},"end":{"line":712,"column":5}},"303":{"start":{"line":660,"column":6},"end":{"line":711,"column":7}},"304":{"start":{"line":661,"column":8},"end":{"line":661,"column":56}},"305":{"start":{"line":662,"column":13},"end":{"line":711,"column":7}},"306":{"start":{"line":663,"column":8},"end":{"line":663,"column":52}},"307":{"start":{"line":664,"column":13},"end":{"line":711,"column":7}},"308":{"start":{"line":665,"column":8},"end":{"line":665,"column":53}},"309":{"start":{"line":666,"column":13},"end":{"line":711,"column":7}},"310":{"start":{"line":667,"column":8},"end":{"line":667,"column":49}},"311":{"start":{"line":668,"column":13},"end":{"line":711,"column":7}},"312":{"start":{"line":669,"column":8},"end":{"line":669,"column":56}},"313":{"start":{"line":670,"column":8},"end":{"line":670,"column":53}},"314":{"start":{"line":671,"column":13},"end":{"line":711,"column":7}},"315":{"start":{"line":672,"column":8},"end":{"line":672,"column":52}},"316":{"start":{"line":673,"column":8},"end":{"line":673,"column":49}},"317":{"start":{"line":674,"column":13},"end":{"line":711,"column":7}},"318":{"start":{"line":675,"column":8},"end":{"line":675,"column":95}},"319":{"start":{"line":676,"column":8},"end":{"line":676,"column":56}},"320":{"start":{"line":677,"column":8},"end":{"line":677,"column":49}},"321":{"start":{"line":678,"column":13},"end":{"line":711,"column":7}},"322":{"start":{"line":679,"column":8},"end":{"line":679,"column":82}},"323":{"start":{"line":680,"column":8},"end":{"line":680,"column":52}},"324":{"start":{"line":681,"column":8},"end":{"line":681,"column":53}},"325":{"start":{"line":683,"column":8},"end":{"line":683,"column":58}},"326":{"start":{"line":684,"column":8},"end":{"line":710,"column":9}},"327":{"start":{"line":685,"column":10},"end":{"line":685,"column":85}},"328":{"start":{"line":686,"column":10},"end":{"line":686,"column":55}},"329":{"start":{"line":688,"column":10},"end":{"line":688,"column":24}},"330":{"start":{"line":689,"column":10},"end":{"line":689,"column":30}},"331":{"start":{"line":690,"column":10},"end":{"line":693,"column":11}},"332":{"start":{"line":691,"column":12},"end":{"line":691,"column":16}},"333":{"start":{"line":692,"column":12},"end":{"line":692,"column":16}},"334":{"start":{"line":694,"column":10},"end":{"line":709,"column":11}},"335":{"start":{"line":695,"column":12},"end":{"line":699,"column":13}},"336":{"start":{"line":696,"column":14},"end":{"line":696,"column":64}},"337":{"start":{"line":698,"column":14},"end":{"line":698,"column":77}},"338":{"start":{"line":700,"column":12},"end":{"line":700,"column":29}},"339":{"start":{"line":701,"column":12},"end":{"line":701,"column":28}},"340":{"start":{"line":702,"column":12},"end":{"line":702,"column":47}},"341":{"start":{"line":703,"column":12},"end":{"line":703,"column":45}},"342":{"start":{"line":705,"column":12},"end":{"line":705,"column":41}},"343":{"start":{"line":706,"column":12},"end":{"line":706,"column":39}},"344":{"start":{"line":707,"column":12},"end":{"line":707,"column":74}},"345":{"start":{"line":708,"column":12},"end":{"line":708,"column":57}},"346":{"start":{"line":713,"column":4},"end":{"line":734,"column":5}},"347":{"start":{"line":714,"column":6},"end":{"line":733,"column":7}},"348":{"start":{"line":715,"column":8},"end":{"line":715,"column":45}},"349":{"start":{"line":716,"column":8},"end":{"line":716,"column":55}},"350":{"start":{"line":717,"column":8},"end":{"line":725,"column":9}},"351":{"start":{"line":718,"column":10},"end":{"line":718,"column":75}},"352":{"start":{"line":720,"column":10},"end":{"line":720,"column":75}},"353":{"start":{"line":721,"column":10},"end":{"line":723,"column":11}},"354":{"start":{"line":722,"column":12},"end":{"line":722,"column":69}},"355":{"start":{"line":724,"column":10},"end":{"line":724,"column":51}},"356":{"start":{"line":727,"column":8},"end":{"line":727,"column":63}},"357":{"start":{"line":727,"column":48},"end":{"line":727,"column":63}},"358":{"start":{"line":728,"column":8},"end":{"line":732,"column":9}},"359":{"start":{"line":729,"column":10},"end":{"line":729,"column":70}},"360":{"start":{"line":731,"column":10},"end":{"line":731,"column":88}},"361":{"start":{"line":735,"column":4},"end":{"line":735,"column":23}},"362":{"start":{"line":742,"column":2},"end":{"line":742,"column":33}},"363":{"start":{"line":746,"column":2},"end":{"line":746,"column":21}},"364":{"start":{"line":747,"column":2},"end":{"line":747,"column":40}},"365":{"start":{"line":750,"column":2},"end":{"line":752,"column":4}},"366":{"start":{"line":751,"column":4},"end":{"line":751,"column":26}},"367":{"start":{"line":755,"column":2},"end":{"line":762,"column":4}},"368":{"start":{"line":756,"column":4},"end":{"line":761,"column":106}},"369":{"start":{"line":765,"column":2},"end":{"line":767,"column":4}},"370":{"start":{"line":766,"column":4},"end":{"line":766,"column":90}},"371":{"start":{"line":776,"column":2},"end":{"line":796,"column":4}},"372":{"start":{"line":777,"column":4},"end":{"line":777,"column":21}},"373":{"start":{"line":778,"column":4},"end":{"line":778,"column":30}},"374":{"start":{"line":779,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":780,"column":6},"end":{"line":780,"column":26}},"376":{"start":{"line":781,"column":6},"end":{"line":781,"column":44}},"377":{"start":{"line":782,"column":6},"end":{"line":793,"column":7}},"378":{"start":{"line":784,"column":10},"end":{"line":784,"column":48}},"379":{"start":{"line":785,"column":10},"end":{"line":785,"column":16}},"380":{"start":{"line":787,"column":10},"end":{"line":787,"column":65}},"381":{"start":{"line":788,"column":10},"end":{"line":788,"column":16}},"382":{"start":{"line":790,"column":10},"end":{"line":790,"column":45}},"383":{"start":{"line":791,"column":10},"end":{"line":791,"column":32}},"384":{"start":{"line":792,"column":10},"end":{"line":792,"column":16}},"385":{"start":{"line":795,"column":4},"end":{"line":795,"column":19}},"386":{"start":{"line":806,"column":2},"end":{"line":839,"column":4}},"387":{"start":{"line":807,"column":4},"end":{"line":807,"column":37}},"388":{"start":{"line":808,"column":4},"end":{"line":808,"column":35}},"389":{"start":{"line":809,"column":4},"end":{"line":838,"column":5}},"390":{"start":{"line":810,"column":6},"end":{"line":810,"column":32}},"391":{"start":{"line":811,"column":6},"end":{"line":837,"column":7}},"392":{"start":{"line":813,"column":10},"end":{"line":813,"column":48}},"393":{"start":{"line":814,"column":10},"end":{"line":814,"column":36}},"394":{"start":{"line":815,"column":10},"end":{"line":815,"column":16}},"395":{"start":{"line":817,"column":10},"end":{"line":824,"column":11}},"396":{"start":{"line":818,"column":12},"end":{"line":818,"column":26}},"397":{"start":{"line":819,"column":12},"end":{"line":823,"column":113}},"398":{"start":{"line":825,"column":10},"end":{"line":825,"column":16}},"399":{"start":{"line":832,"column":10},"end":{"line":835,"column":11}},"400":{"start":{"line":833,"column":12},"end":{"line":833,"column":26},"skip":true},"401":{"start":{"line":834,"column":12},"end":{"line":834,"column":50},"skip":true},"402":{"start":{"line":836,"column":10},"end":{"line":836,"column":16}},"403":{"start":{"line":850,"column":2},"end":{"line":904,"column":4}},"404":{"start":{"line":851,"column":4},"end":{"line":851,"column":28}},"405":{"start":{"line":852,"column":4},"end":{"line":852,"column":37}},"406":{"start":{"line":853,"column":4},"end":{"line":853,"column":39}},"407":{"start":{"line":854,"column":4},"end":{"line":854,"column":20}},"408":{"start":{"line":855,"column":4},"end":{"line":855,"column":30}},"409":{"start":{"line":856,"column":4},"end":{"line":874,"column":5}},"410":{"start":{"line":857,"column":6},"end":{"line":857,"column":31}},"411":{"start":{"line":858,"column":6},"end":{"line":873,"column":7}},"412":{"start":{"line":859,"column":8},"end":{"line":859,"column":34}},"413":{"start":{"line":863,"column":8},"end":{"line":871,"column":9}},"414":{"start":{"line":864,"column":10},"end":{"line":864,"column":86}},"415":{"start":{"line":865,"column":10},"end":{"line":869,"column":45}},"416":{"start":{"line":870,"column":10},"end":{"line":870,"column":65}},"417":{"start":{"line":872,"column":8},"end":{"line":872,"column":31}},"418":{"start":{"line":875,"column":4},"end":{"line":875,"column":28}},"419":{"start":{"line":876,"column":4},"end":{"line":882,"column":5}},"420":{"start":{"line":878,"column":6},"end":{"line":878,"column":34}},"421":{"start":{"line":879,"column":6},"end":{"line":881,"column":48}},"422":{"start":{"line":879,"column":41},"end":{"line":879,"column":79}},"423":{"start":{"line":881,"column":11},"end":{"line":881,"column":48}},"424":{"start":{"line":890,"column":4},"end":{"line":890,"column":33}},"425":{"start":{"line":891,"column":4},"end":{"line":903,"column":5}},"426":{"start":{"line":897,"column":6},"end":{"line":897,"column":52}},"427":{"start":{"line":898,"column":6},"end":{"line":900,"column":7}},"428":{"start":{"line":899,"column":8},"end":{"line":899,"column":65}},"429":{"start":{"line":901,"column":6},"end":{"line":901,"column":44}},"430":{"start":{"line":902,"column":6},"end":{"line":902,"column":49}},"431":{"start":{"line":910,"column":2},"end":{"line":921,"column":4}},"432":{"start":{"line":911,"column":4},"end":{"line":911,"column":32}},"433":{"start":{"line":912,"column":4},"end":{"line":920,"column":5}},"434":{"start":{"line":913,"column":6},"end":{"line":913,"column":62}},"435":{"start":{"line":914,"column":11},"end":{"line":920,"column":5}},"436":{"start":{"line":915,"column":6},"end":{"line":915,"column":48}},"437":{"start":{"line":916,"column":11},"end":{"line":920,"column":5}},"438":{"start":{"line":917,"column":6},"end":{"line":917,"column":62}},"439":{"start":{"line":919,"column":6},"end":{"line":919,"column":69}},"440":{"start":{"line":924,"column":2},"end":{"line":926,"column":4}},"441":{"start":{"line":925,"column":4},"end":{"line":925,"column":44}},"442":{"start":{"line":937,"column":2},"end":{"line":1012,"column":4}},"443":{"start":{"line":938,"column":4},"end":{"line":938,"column":25}},"444":{"start":{"line":939,"column":4},"end":{"line":939,"column":26}},"445":{"start":{"line":940,"column":4},"end":{"line":1010,"column":6}},"446":{"start":{"line":941,"column":6},"end":{"line":1009,"column":7}},"447":{"start":{"line":945,"column":10},"end":{"line":954,"column":11}},"448":{"start":{"line":946,"column":12},"end":{"line":949,"column":13}},"449":{"start":{"line":947,"column":14},"end":{"line":947,"column":31}},"450":{"start":{"line":948,"column":14},"end":{"line":948,"column":48}},"451":{"start":{"line":951,"column":12},"end":{"line":951,"column":28}},"452":{"start":{"line":952,"column":12},"end":{"line":952,"column":29}},"453":{"start":{"line":953,"column":12},"end":{"line":953,"column":97}},"454":{"start":{"line":955,"column":10},"end":{"line":955,"column":16}},"455":{"start":{"line":958,"column":10},"end":{"line":962,"column":11}},"456":{"start":{"line":959,"column":12},"end":{"line":959,"column":29}},"457":{"start":{"line":960,"column":12},"end":{"line":960,"column":80}},"458":{"start":{"line":961,"column":12},"end":{"line":961,"column":18}},"459":{"start":{"line":964,"column":10},"end":{"line":964,"column":27}},"460":{"start":{"line":965,"column":10},"end":{"line":965,"column":27}},"461":{"start":{"line":966,"column":10},"end":{"line":1007,"column":11}},"462":{"start":{"line":967,"column":12},"end":{"line":990,"column":13}},"463":{"start":{"line":968,"column":14},"end":{"line":970,"column":15}},"464":{"start":{"line":969,"column":16},"end":{"line":969,"column":84}},"465":{"start":{"line":972,"column":14},"end":{"line":989,"column":15}},"466":{"start":{"line":976,"column":18},"end":{"line":976,"column":46}},"467":{"start":{"line":977,"column":18},"end":{"line":977,"column":24}},"468":{"start":{"line":979,"column":18},"end":{"line":981,"column":19}},"469":{"start":{"line":980,"column":20},"end":{"line":980,"column":58}},"470":{"start":{"line":982,"column":18},"end":{"line":985,"column":19}},"471":{"start":{"line":983,"column":20},"end":{"line":983,"column":56}},"472":{"start":{"line":984,"column":20},"end":{"line":984,"column":26}},"473":{"start":{"line":987,"column":18},"end":{"line":987,"column":89}},"474":{"start":{"line":988,"column":18},"end":{"line":988,"column":24}},"475":{"start":{"line":991,"column":17},"end":{"line":1007,"column":11}},"476":{"start":{"line":992,"column":12},"end":{"line":992,"column":160}},"477":{"start":{"line":993,"column":17},"end":{"line":1007,"column":11}},"478":{"start":{"line":994,"column":12},"end":{"line":994,"column":35}},"479":{"start":{"line":995,"column":17},"end":{"line":1007,"column":11}},"480":{"start":{"line":996,"column":12},"end":{"line":996,"column":48}},"481":{"start":{"line":997,"column":17},"end":{"line":1007,"column":11}},"482":{"start":{"line":998,"column":12},"end":{"line":998,"column":43}},"483":{"start":{"line":999,"column":17},"end":{"line":1007,"column":11}},"484":{"start":{"line":1000,"column":12},"end":{"line":1000,"column":34}},"485":{"start":{"line":1001,"column":17},"end":{"line":1007,"column":11}},"486":{"start":{"line":1002,"column":12},"end":{"line":1002,"column":153}},"487":{"start":{"line":1003,"column":17},"end":{"line":1007,"column":11}},"488":{"start":{"line":1004,"column":12},"end":{"line":1004,"column":42}},"489":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":57}},"490":{"start":{"line":1008,"column":10},"end":{"line":1008,"column":16}},"491":{"start":{"line":1011,"column":4},"end":{"line":1011,"column":22}},"492":{"start":{"line":1021,"column":2},"end":{"line":1092,"column":4}},"493":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":42}},"494":{"start":{"line":1023,"column":4},"end":{"line":1023,"column":26}},"495":{"start":{"line":1026,"column":4},"end":{"line":1091,"column":11}},"496":{"start":{"line":1027,"column":6},"end":{"line":1027,"column":42}},"497":{"start":{"line":1031,"column":9},"end":{"line":1091,"column":11}},"498":{"start":{"line":1032,"column":8},"end":{"line":1032,"column":33}},"499":{"start":{"line":1033,"column":8},"end":{"line":1041,"column":9}},"500":{"start":{"line":1034,"column":10},"end":{"line":1037,"column":11}},"501":{"start":{"line":1035,"column":12},"end":{"line":1035,"column":33}},"502":{"start":{"line":1036,"column":12},"end":{"line":1036,"column":22}},"503":{"start":{"line":1038,"column":10},"end":{"line":1038,"column":31}},"504":{"start":{"line":1039,"column":15},"end":{"line":1041,"column":9}},"505":{"start":{"line":1040,"column":10},"end":{"line":1040,"column":36}},"506":{"start":{"line":1042,"column":8},"end":{"line":1048,"column":10}},"507":{"start":{"line":1043,"column":10},"end":{"line":1047,"column":11}},"508":{"start":{"line":1044,"column":12},"end":{"line":1044,"column":74}},"509":{"start":{"line":1044,"column":26},"end":{"line":1044,"column":74}},"510":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":32}},"511":{"start":{"line":1046,"column":12},"end":{"line":1046,"column":71}},"512":{"start":{"line":1046,"column":26},"end":{"line":1046,"column":71}},"513":{"start":{"line":1053,"column":11},"end":{"line":1091,"column":11}},"514":{"start":{"line":1054,"column":10},"end":{"line":1064,"column":12}},"515":{"start":{"line":1055,"column":12},"end":{"line":1063,"column":13}},"516":{"start":{"line":1056,"column":14},"end":{"line":1056,"column":34}},"517":{"start":{"line":1057,"column":14},"end":{"line":1062,"column":15}},"518":{"start":{"line":1058,"column":16},"end":{"line":1058,"column":38}},"519":{"start":{"line":1059,"column":16},"end":{"line":1061,"column":17}},"520":{"start":{"line":1060,"column":18},"end":{"line":1060,"column":45}},"521":{"start":{"line":1069,"column":12},"end":{"line":1069,"column":30}},"522":{"start":{"line":1070,"column":12},"end":{"line":1070,"column":53}},"523":{"start":{"line":1071,"column":12},"end":{"line":1090,"column":14}},"524":{"start":{"line":1072,"column":14},"end":{"line":1089,"column":15}},"525":{"start":{"line":1073,"column":16},"end":{"line":1073,"column":36}},"526":{"start":{"line":1074,"column":16},"end":{"line":1088,"column":17}},"527":{"start":{"line":1075,"column":18},"end":{"line":1087,"column":19}},"528":{"start":{"line":1076,"column":20},"end":{"line":1079,"column":21}},"529":{"start":{"line":1077,"column":22},"end":{"line":1077,"column":36}},"530":{"start":{"line":1078,"column":22},"end":{"line":1078,"column":58}},"531":{"start":{"line":1080,"column":20},"end":{"line":1080,"column":47}},"532":{"start":{"line":1082,"column":20},"end":{"line":1082,"column":47}},"533":{"start":{"line":1083,"column":20},"end":{"line":1086,"column":21}},"534":{"start":{"line":1084,"column":22},"end":{"line":1084,"column":35}},"535":{"start":{"line":1085,"column":22},"end":{"line":1085,"column":55}},"536":{"start":{"line":1098,"column":2},"end":{"line":1125,"column":4}},"537":{"start":{"line":1099,"column":4},"end":{"line":1099,"column":26}},"538":{"start":{"line":1100,"column":4},"end":{"line":1123,"column":6}},"539":{"start":{"line":1101,"column":6},"end":{"line":1122,"column":7}},"540":{"start":{"line":1102,"column":8},"end":{"line":1102,"column":25}},"541":{"start":{"line":1103,"column":8},"end":{"line":1121,"column":9}},"542":{"start":{"line":1104,"column":10},"end":{"line":1118,"column":11}},"543":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":36}},"544":{"start":{"line":1106,"column":17},"end":{"line":1118,"column":11}},"545":{"start":{"line":1107,"column":12},"end":{"line":1107,"column":49}},"546":{"start":{"line":1108,"column":17},"end":{"line":1118,"column":11}},"547":{"start":{"line":1109,"column":12},"end":{"line":1109,"column":44}},"548":{"start":{"line":1110,"column":17},"end":{"line":1118,"column":11}},"549":{"start":{"line":1111,"column":12},"end":{"line":1111,"column":35}},"550":{"start":{"line":1112,"column":17},"end":{"line":1118,"column":11}},"551":{"start":{"line":1113,"column":12},"end":{"line":1113,"column":56}},"552":{"start":{"line":1114,"column":17},"end":{"line":1118,"column":11}},"553":{"start":{"line":1115,"column":12},"end":{"line":1115,"column":52}},"554":{"start":{"line":1117,"column":12},"end":{"line":1117,"column":59}},"555":{"start":{"line":1120,"column":10},"end":{"line":1120,"column":56}},"556":{"start":{"line":1124,"column":4},"end":{"line":1124,"column":23}},"557":{"start":{"line":1127,"column":2},"end":{"line":1127,"column":49}},"558":{"start":{"line":1133,"column":2},"end":{"line":1133,"column":26}},"559":{"start":{"line":1134,"column":2},"end":{"line":1188,"column":3}},"560":{"start":{"line":1142,"column":4},"end":{"line":1151,"column":6}},"561":{"start":{"line":1143,"column":6},"end":{"line":1143,"column":34}},"562":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":32}},"563":{"start":{"line":1145,"column":6},"end":{"line":1150,"column":7}},"564":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":28}},"565":{"start":{"line":1147,"column":8},"end":{"line":1149,"column":9}},"566":{"start":{"line":1148,"column":10},"end":{"line":1148,"column":38}},"567":{"start":{"line":1155,"column":4},"end":{"line":1166,"column":6}},"568":{"start":{"line":1156,"column":6},"end":{"line":1158,"column":7}},"569":{"start":{"line":1157,"column":8},"end":{"line":1157,"column":34}},"570":{"start":{"line":1161,"column":6},"end":{"line":1161,"column":56},"skip":true},"571":{"start":{"line":1162,"column":6},"end":{"line":1162,"column":35}},"572":{"start":{"line":1163,"column":6},"end":{"line":1165,"column":7}},"573":{"start":{"line":1164,"column":8},"end":{"line":1164,"column":43}},"574":{"start":{"line":1171,"column":4},"end":{"line":1187,"column":5}},"575":{"start":{"line":1172,"column":6},"end":{"line":1179,"column":63}},"576":{"start":{"line":1173,"column":8},"end":{"line":1173,"column":36}},"577":{"start":{"line":1174,"column":8},"end":{"line":1178,"column":9}},"578":{"start":{"line":1175,"column":10},"end":{"line":1175,"column":34}},"579":{"start":{"line":1176,"column":10},"end":{"line":1176,"column":57}},"580":{"start":{"line":1177,"column":10},"end":{"line":1177,"column":52}},"581":{"start":{"line":1181,"column":6},"end":{"line":1183,"column":16}},"582":{"start":{"line":1182,"column":8},"end":{"line":1182,"column":50}},"583":{"start":{"line":1184,"column":6},"end":{"line":1186,"column":16}},"584":{"start":{"line":1185,"column":8},"end":{"line":1185,"column":47}},"585":{"start":{"line":1192,"column":2},"end":{"line":1192,"column":32}},"586":{"start":{"line":1195,"column":2},"end":{"line":1195,"column":32}},"587":{"start":{"line":1201,"column":2},"end":{"line":1209,"column":3}},"588":{"start":{"line":1202,"column":4},"end":{"line":1202,"column":37}},"589":{"start":{"line":1203,"column":4},"end":{"line":1207,"column":5}},"590":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":48}},"591":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":37}},"592":{"start":{"line":1208,"column":4},"end":{"line":1208,"column":16}},"593":{"start":{"line":1215,"column":2},"end":{"line":1224,"column":3}},"594":{"start":{"line":1216,"column":4},"end":{"line":1216,"column":32}},"595":{"start":{"line":1217,"column":4},"end":{"line":1217,"column":78}},"596":{"start":{"line":1218,"column":4},"end":{"line":1218,"column":65}},"597":{"start":{"line":1219,"column":4},"end":{"line":1219,"column":55}},"598":{"start":{"line":1220,"column":4},"end":{"line":1220,"column":66}},"599":{"start":{"line":1221,"column":4},"end":{"line":1221,"column":39}},"600":{"start":{"line":1222,"column":4},"end":{"line":1222,"column":26}},"601":{"start":{"line":1223,"column":4},"end":{"line":1223,"column":31}},"602":{"start":{"line":1227,"column":2},"end":{"line":1232,"column":3}},"603":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":34}},"604":{"start":{"line":1229,"column":4},"end":{"line":1231,"column":5}},"605":{"start":{"line":1230,"column":6},"end":{"line":1230,"column":32}},"606":{"start":{"line":1238,"column":2},"end":{"line":1246,"column":3}},"607":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":19}},"608":{"start":{"line":1240,"column":4},"end":{"line":1240,"column":60}},"609":{"start":{"line":1241,"column":4},"end":{"line":1241,"column":46}},"610":{"start":{"line":1242,"column":4},"end":{"line":1242,"column":52}},"611":{"start":{"line":1243,"column":4},"end":{"line":1243,"column":52}},"612":{"start":{"line":1244,"column":4},"end":{"line":1244,"column":34}},"613":{"start":{"line":1245,"column":4},"end":{"line":1245,"column":16}},"614":{"start":{"line":1250,"column":2},"end":{"line":1250,"column":26}},"615":{"start":{"line":1251,"column":2},"end":{"line":1253,"column":4}},"616":{"start":{"line":1252,"column":4},"end":{"line":1252,"column":74}},"617":{"start":{"line":1256,"column":2},"end":{"line":1256,"column":28}},"618":{"start":{"line":1267,"column":2},"end":{"line":1269,"column":4}},"619":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":79}},"620":{"start":{"line":1277,"column":2},"end":{"line":1301,"column":4}},"621":{"start":{"line":1278,"column":4},"end":{"line":1282,"column":25}},"622":{"start":{"line":1283,"column":4},"end":{"line":1300,"column":6}},"623":{"start":{"line":1284,"column":6},"end":{"line":1284,"column":32}},"624":{"start":{"line":1285,"column":6},"end":{"line":1285,"column":39}},"625":{"start":{"line":1286,"column":6},"end":{"line":1291,"column":7}},"626":{"start":{"line":1287,"column":8},"end":{"line":1287,"column":27}},"627":{"start":{"line":1288,"column":8},"end":{"line":1288,"column":37}},"628":{"start":{"line":1289,"column":8},"end":{"line":1289,"column":94}},"629":{"start":{"line":1290,"column":8},"end":{"line":1290,"column":41}},"630":{"start":{"line":1292,"column":6},"end":{"line":1292,"column":37}},"631":{"start":{"line":1293,"column":6},"end":{"line":1298,"column":7}},"632":{"start":{"line":1294,"column":8},"end":{"line":1296,"column":9}},"633":{"start":{"line":1295,"column":10},"end":{"line":1295,"column":60}},"634":{"start":{"line":1297,"column":8},"end":{"line":1297,"column":36}},"635":{"start":{"line":1299,"column":6},"end":{"line":1299,"column":18}},"636":{"start":{"line":1306,"column":2},"end":{"line":1316,"column":4}},"637":{"start":{"line":1307,"column":4},"end":{"line":1307,"column":30}},"638":{"start":{"line":1308,"column":4},"end":{"line":1308,"column":30}},"639":{"start":{"line":1309,"column":4},"end":{"line":1309,"column":18}},"640":{"start":{"line":1310,"column":4},"end":{"line":1313,"column":5}},"641":{"start":{"line":1311,"column":6},"end":{"line":1311,"column":29}},"642":{"start":{"line":1312,"column":6},"end":{"line":1312,"column":40}},"643":{"start":{"line":1314,"column":4},"end":{"line":1314,"column":41}},"644":{"start":{"line":1314,"column":15},"end":{"line":1314,"column":41}},"645":{"start":{"line":1315,"column":4},"end":{"line":1315,"column":50}},"646":{"start":{"line":1328,"column":2},"end":{"line":1339,"column":4}},"647":{"start":{"line":1329,"column":4},"end":{"line":1329,"column":37}},"648":{"start":{"line":1330,"column":4},"end":{"line":1330,"column":35}},"649":{"start":{"line":1331,"column":4},"end":{"line":1331,"column":23}},"650":{"start":{"line":1332,"column":4},"end":{"line":1337,"column":5}},"651":{"start":{"line":1333,"column":6},"end":{"line":1333,"column":32}},"652":{"start":{"line":1334,"column":6},"end":{"line":1336,"column":7}},"653":{"start":{"line":1335,"column":8},"end":{"line":1335,"column":30}},"654":{"start":{"line":1338,"column":4},"end":{"line":1338,"column":71}},"655":{"start":{"line":1347,"column":2},"end":{"line":1349,"column":4}},"656":{"start":{"line":1348,"column":4},"end":{"line":1348,"column":32}},"657":{"start":{"line":1350,"column":2},"end":{"line":1350,"column":29}},"658":{"start":{"line":1352,"column":2},"end":{"line":1352,"column":30}},"659":{"start":{"line":1353,"column":2},"end":{"line":1353,"column":20}},"660":{"start":{"line":1354,"column":2},"end":{"line":1354,"column":24}},"661":{"start":{"line":1355,"column":2},"end":{"line":1355,"column":23}},"662":{"start":{"line":1356,"column":2},"end":{"line":1356,"column":22}},"663":{"start":{"line":1357,"column":2},"end":{"line":1357,"column":20}},"664":{"start":{"line":1361,"column":2},"end":{"line":1361,"column":17}},"665":{"start":{"line":1366,"column":2},"end":{"line":1368,"column":3}},"666":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":292}},"667":{"start":{"line":1378,"column":2},"end":{"line":1378,"column":15}},"668":{"start":{"line":1381,"column":0},"end":{"line":1381,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true},{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true}]},"28":{"line":371,"type":"cond-expr","locations":[{"start":{"line":371,"column":35},"end":{"line":373,"column":3}},{"start":{"line":373,"column":6},"end":{"line":375,"column":3}}]},"29":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":4},"end":{"line":398,"column":4}},{"start":{"line":398,"column":4},"end":{"line":398,"column":4}}]},"30":{"line":400,"type":"binary-expr","locations":[{"start":{"line":400,"column":4},"end":{"line":400,"column":33}},{"start":{"line":402,"column":4},"end":{"line":402,"column":56}},{"start":{"line":402,"column":60},"end":{"line":402,"column":86}}]},"31":{"line":402,"type":"binary-expr","locations":[{"start":{"line":402,"column":27},"end":{"line":402,"column":38}},{"start":{"line":402,"column":42},"end":{"line":402,"column":44}}]},"32":{"line":406,"type":"binary-expr","locations":[{"start":{"line":406,"column":15},"end":{"line":406,"column":19}},{"start":{"line":406,"column":24},"end":{"line":406,"column":32}}]},"33":{"line":424,"type":"if","locations":[{"start":{"line":424,"column":6},"end":{"line":424,"column":6}},{"start":{"line":424,"column":6},"end":{"line":424,"column":6}}]},"34":{"line":436,"type":"cond-expr","locations":[{"start":{"line":436,"column":34},"end":{"line":440,"column":3}},{"start":{"line":440,"column":6},"end":{"line":452,"column":3}}]},"35":{"line":443,"type":"if","locations":[{"start":{"line":443,"column":4},"end":{"line":443,"column":4}},{"start":{"line":443,"column":4},"end":{"line":443,"column":4}}]},"36":{"line":456,"type":"cond-expr","locations":[{"start":{"line":456,"column":33},"end":{"line":462,"column":3}},{"start":{"line":462,"column":6},"end":{"line":468,"column":3}}]},"37":{"line":488,"type":"if","locations":[{"start":{"line":488,"column":4},"end":{"line":488,"column":4}},{"start":{"line":488,"column":4},"end":{"line":488,"column":4}}]},"38":{"line":513,"type":"switch","locations":[{"start":{"line":514,"column":6},"end":{"line":514,"column":24}},{"start":{"line":515,"column":6},"end":{"line":517,"column":14}},{"start":{"line":518,"column":6},"end":{"line":521,"column":14}},{"start":{"line":522,"column":6},"end":{"line":524,"column":14}}]},"39":{"line":555,"type":"if","locations":[{"start":{"line":555,"column":4},"end":{"line":555,"column":4}},{"start":{"line":555,"column":4},"end":{"line":555,"column":4}}]},"40":{"line":571,"type":"switch","locations":[{"start":{"line":572,"column":8},"end":{"line":595,"column":11}},{"start":{"line":596,"column":8},"end":{"line":602,"column":16}}]},"41":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":10},"end":{"line":573,"column":10}},{"start":{"line":573,"column":10},"end":{"line":573,"column":10}}]},"42":{"line":574,"type":"if","locations":[{"start":{"line":574,"column":12},"end":{"line":574,"column":12}},{"start":{"line":574,"column":12},"end":{"line":574,"column":12}}]},"43":{"line":575,"type":"if","locations":[{"start":{"line":575,"column":14},"end":{"line":575,"column":14}},{"start":{"line":575,"column":14},"end":{"line":575,"column":14}}]},"44":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":16},"end":{"line":576,"column":16}},{"start":{"line":576,"column":16},"end":{"line":576,"column":16}}]},"45":{"line":578,"type":"if","locations":[{"start":{"line":578,"column":20},"end":{"line":578,"column":20}},{"start":{"line":578,"column":20},"end":{"line":578,"column":20}}]},"46":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":14},"end":{"line":585,"column":14}},{"start":{"line":585,"column":14},"end":{"line":585,"column":14}}]},"47":{"line":587,"type":"cond-expr","locations":[{"start":{"line":587,"column":31},"end":{"line":587,"column":33}},{"start":{"line":587,"column":36},"end":{"line":587,"column":41}}]},"48":{"line":590,"type":"cond-expr","locations":[{"start":{"line":590,"column":89},"end":{"line":590,"column":101}},{"start":{"line":590,"column":104},"end":{"line":590,"column":109}}]},"49":{"line":590,"type":"binary-expr","locations":[{"start":{"line":590,"column":27},"end":{"line":590,"column":52}},{"start":{"line":590,"column":56},"end":{"line":590,"column":86}}]},"50":{"line":593,"type":"if","locations":[{"start":{"line":593,"column":12},"end":{"line":593,"column":12}},{"start":{"line":593,"column":12},"end":{"line":593,"column":12}}]},"51":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":10},"end":{"line":597,"column":10}},{"start":{"line":597,"column":10},"end":{"line":597,"column":10}}]},"52":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":12},"end":{"line":600,"column":12}},{"start":{"line":600,"column":12},"end":{"line":600,"column":12}}]},"53":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":37},"end":{"line":600,"column":45}},{"start":{"line":600,"column":49},"end":{"line":600,"column":51}}]},"54":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":73},"end":{"line":600,"column":81}},{"start":{"line":600,"column":85},"end":{"line":600,"column":87}}]},"55":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":4},"end":{"line":633,"column":4}},{"start":{"line":633,"column":4},"end":{"line":633,"column":4}}]},"56":{"line":649,"type":"binary-expr","locations":[{"start":{"line":649,"column":14},"end":{"line":649,"column":21}},{"start":{"line":649,"column":25},"end":{"line":649,"column":33}}]},"57":{"line":650,"type":"cond-expr","locations":[{"start":{"line":650,"column":38},"end":{"line":650,"column":42}},{"start":{"line":650,"column":45},"end":{"line":650,"column":63}}]},"58":{"line":659,"type":"binary-expr","locations":[{"start":{"line":659,"column":11},"end":{"line":659,"column":37}},{"start":{"line":659,"column":41},"end":{"line":659,"column":65}}]},"59":{"line":660,"type":"if","locations":[{"start":{"line":660,"column":6},"end":{"line":660,"column":6}},{"start":{"line":660,"column":6},"end":{"line":660,"column":6}}]},"60":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"61":{"line":664,"type":"if","locations":[{"start":{"line":664,"column":13},"end":{"line":664,"column":13}},{"start":{"line":664,"column":13},"end":{"line":664,"column":13}}]},"62":{"line":666,"type":"if","locations":[{"start":{"line":666,"column":13},"end":{"line":666,"column":13}},{"start":{"line":666,"column":13},"end":{"line":666,"column":13}}]},"63":{"line":668,"type":"if","locations":[{"start":{"line":668,"column":13},"end":{"line":668,"column":13}},{"start":{"line":668,"column":13},"end":{"line":668,"column":13}}]},"64":{"line":671,"type":"if","locations":[{"start":{"line":671,"column":13},"end":{"line":671,"column":13}},{"start":{"line":671,"column":13},"end":{"line":671,"column":13}}]},"65":{"line":674,"type":"if","locations":[{"start":{"line":674,"column":13},"end":{"line":674,"column":13}},{"start":{"line":674,"column":13},"end":{"line":674,"column":13}}]},"66":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":13},"end":{"line":678,"column":13}},{"start":{"line":678,"column":13},"end":{"line":678,"column":13}}]},"67":{"line":684,"type":"if","locations":[{"start":{"line":684,"column":8},"end":{"line":684,"column":8}},{"start":{"line":684,"column":8},"end":{"line":684,"column":8}}]},"68":{"line":690,"type":"binary-expr","locations":[{"start":{"line":690,"column":17},"end":{"line":690,"column":32}},{"start":{"line":690,"column":36},"end":{"line":690,"column":50}},{"start":{"line":690,"column":54},"end":{"line":690,"column":88}}]},"69":{"line":694,"type":"if","locations":[{"start":{"line":694,"column":10},"end":{"line":694,"column":10}},{"start":{"line":694,"column":10},"end":{"line":694,"column":10}}]},"70":{"line":695,"type":"if","locations":[{"start":{"line":695,"column":12},"end":{"line":695,"column":12}},{"start":{"line":695,"column":12},"end":{"line":695,"column":12}}]},"71":{"line":713,"type":"if","locations":[{"start":{"line":713,"column":4},"end":{"line":713,"column":4}},{"start":{"line":713,"column":4},"end":{"line":713,"column":4}}]},"72":{"line":713,"type":"binary-expr","locations":[{"start":{"line":713,"column":8},"end":{"line":713,"column":34}},{"start":{"line":713,"column":38},"end":{"line":713,"column":62}}]},"73":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":6},"end":{"line":714,"column":6}},{"start":{"line":714,"column":6},"end":{"line":714,"column":6}}]},"74":{"line":716,"type":"cond-expr","locations":[{"start":{"line":716,"column":34},"end":{"line":716,"column":40}},{"start":{"line":716,"column":43},"end":{"line":716,"column":54}}]},"75":{"line":717,"type":"if","locations":[{"start":{"line":717,"column":8},"end":{"line":717,"column":8}},{"start":{"line":717,"column":8},"end":{"line":717,"column":8}}]},"76":{"line":727,"type":"if","locations":[{"start":{"line":727,"column":8},"end":{"line":727,"column":8}},{"start":{"line":727,"column":8},"end":{"line":727,"column":8}}]},"77":{"line":728,"type":"if","locations":[{"start":{"line":728,"column":8},"end":{"line":728,"column":8}},{"start":{"line":728,"column":8},"end":{"line":728,"column":8}}]},"78":{"line":756,"type":"cond-expr","locations":[{"start":{"line":756,"column":36},"end":{"line":756,"column":40}},{"start":{"line":756,"column":43},"end":{"line":761,"column":105}}]},"79":{"line":756,"type":"cond-expr","locations":[{"start":{"line":761,"column":4},"end":{"line":761,"column":78},"skip":true},{"start":{"line":761,"column":81},"end":{"line":761,"column":105}}]},"80":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":16},"end":{"line":761,"column":45},"skip":true},{"start":{"line":761,"column":48},"end":{"line":761,"column":78},"skip":true}]},"81":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":20},"end":{"line":761,"column":33},"skip":true},{"start":{"line":761,"column":36},"end":{"line":761,"column":45},"skip":true}]},"82":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":52},"end":{"line":761,"column":65},"skip":true},{"start":{"line":761,"column":68},"end":{"line":761,"column":78},"skip":true}]},"83":{"line":766,"type":"binary-expr","locations":[{"start":{"line":766,"column":11},"end":{"line":766,"column":34}},{"start":{"line":766,"column":38},"end":{"line":766,"column":59}},{"start":{"line":766,"column":63},"end":{"line":766,"column":89}}]},"84":{"line":782,"type":"switch","locations":[{"start":{"line":783,"column":8},"end":{"line":785,"column":16}},{"start":{"line":786,"column":8},"end":{"line":788,"column":16}},{"start":{"line":789,"column":8},"end":{"line":792,"column":16}}]},"85":{"line":811,"type":"switch","locations":[{"start":{"line":812,"column":8},"end":{"line":815,"column":16}},{"start":{"line":816,"column":8},"end":{"line":825,"column":16}},{"start":{"line":826,"column":8},"end":{"line":836,"column":16}}]},"86":{"line":817,"type":"if","locations":[{"start":{"line":817,"column":10},"end":{"line":817,"column":10}},{"start":{"line":817,"column":10},"end":{"line":817,"column":10}}]},"87":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":58},"end":{"line":823,"column":83}},{"start":{"line":823,"column":86},"end":{"line":823,"column":111}}]},"88":{"line":832,"type":"if","locations":[{"start":{"line":832,"column":10},"end":{"line":832,"column":10},"skip":true},{"start":{"line":832,"column":10},"end":{"line":832,"column":10}}]},"89":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":14},"end":{"line":832,"column":57}},{"start":{"line":832,"column":61},"end":{"line":832,"column":98}}]},"90":{"line":858,"type":"if","locations":[{"start":{"line":858,"column":6},"end":{"line":858,"column":6}},{"start":{"line":858,"column":6},"end":{"line":858,"column":6}}]},"91":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":8},"end":{"line":863,"column":8}},{"start":{"line":863,"column":8},"end":{"line":863,"column":8},"skip":true}]},"92":{"line":865,"type":"binary-expr","locations":[{"start":{"line":865,"column":24},"end":{"line":865,"column":44}},{"start":{"line":869,"column":10},"end":{"line":869,"column":44},"skip":true}]},"93":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":6},"end":{"line":879,"column":6}},{"start":{"line":879,"column":6},"end":{"line":879,"column":6}}]},"94":{"line":891,"type":"if","locations":[{"start":{"line":891,"column":4},"end":{"line":891,"column":4}},{"start":{"line":891,"column":4},"end":{"line":891,"column":4}}]},"95":{"line":912,"type":"if","locations":[{"start":{"line":912,"column":4},"end":{"line":912,"column":4}},{"start":{"line":912,"column":4},"end":{"line":912,"column":4}}]},"96":{"line":914,"type":"if","locations":[{"start":{"line":914,"column":11},"end":{"line":914,"column":11}},{"start":{"line":914,"column":11},"end":{"line":914,"column":11}}]},"97":{"line":916,"type":"if","locations":[{"start":{"line":916,"column":11},"end":{"line":916,"column":11}},{"start":{"line":916,"column":11},"end":{"line":916,"column":11}}]},"98":{"line":925,"type":"binary-expr","locations":[{"start":{"line":925,"column":11},"end":{"line":925,"column":24}},{"start":{"line":925,"column":28},"end":{"line":925,"column":43}}]},"99":{"line":941,"type":"switch","locations":[{"start":{"line":942,"column":8},"end":{"line":942,"column":22}},{"start":{"line":943,"column":8},"end":{"line":943,"column":22}},{"start":{"line":944,"column":8},"end":{"line":955,"column":16}},{"start":{"line":956,"column":8},"end":{"line":956,"column":22}},{"start":{"line":957,"column":8},"end":{"line":962,"column":11}},{"start":{"line":963,"column":8},"end":{"line":1008,"column":16}}]},"100":{"line":945,"type":"if","locations":[{"start":{"line":945,"column":10},"end":{"line":945,"column":10}},{"start":{"line":945,"column":10},"end":{"line":945,"column":10}}]},"101":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":12},"end":{"line":946,"column":12}},{"start":{"line":946,"column":12},"end":{"line":946,"column":12}}]},"102":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":10},"end":{"line":958,"column":10}},{"start":{"line":958,"column":10},"end":{"line":958,"column":10}}]},"103":{"line":966,"type":"if","locations":[{"start":{"line":966,"column":10},"end":{"line":966,"column":10}},{"start":{"line":966,"column":10},"end":{"line":966,"column":10}}]},"104":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":12},"end":{"line":967,"column":12}},{"start":{"line":967,"column":12},"end":{"line":967,"column":12}}]},"105":{"line":968,"type":"if","locations":[{"start":{"line":968,"column":14},"end":{"line":968,"column":14}},{"start":{"line":968,"column":14},"end":{"line":968,"column":14}}]},"106":{"line":972,"type":"switch","locations":[{"start":{"line":973,"column":16},"end":{"line":973,"column":30}},{"start":{"line":974,"column":16},"end":{"line":974,"column":30}},{"start":{"line":975,"column":16},"end":{"line":977,"column":24}},{"start":{"line":978,"column":16},"end":{"line":985,"column":19}},{"start":{"line":986,"column":16},"end":{"line":988,"column":24}}]},"107":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":18},"end":{"line":979,"column":18}},{"start":{"line":979,"column":18},"end":{"line":979,"column":18}}]},"108":{"line":982,"type":"if","locations":[{"start":{"line":982,"column":18},"end":{"line":982,"column":18}},{"start":{"line":982,"column":18},"end":{"line":982,"column":18}}]},"109":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":17},"end":{"line":991,"column":17}},{"start":{"line":991,"column":17},"end":{"line":991,"column":17}}]},"110":{"line":992,"type":"cond-expr","locations":[{"start":{"line":992,"column":106},"end":{"line":992,"column":134}},{"start":{"line":992,"column":137},"end":{"line":992,"column":144}}]},"111":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":17},"end":{"line":993,"column":17}},{"start":{"line":993,"column":17},"end":{"line":993,"column":17}}]},"112":{"line":995,"type":"if","locations":[{"start":{"line":995,"column":17},"end":{"line":995,"column":17}},{"start":{"line":995,"column":17},"end":{"line":995,"column":17}}]},"113":{"line":997,"type":"if","locations":[{"start":{"line":997,"column":17},"end":{"line":997,"column":17}},{"start":{"line":997,"column":17},"end":{"line":997,"column":17}}]},"114":{"line":999,"type":"if","locations":[{"start":{"line":999,"column":17},"end":{"line":999,"column":17}},{"start":{"line":999,"column":17},"end":{"line":999,"column":17}}]},"115":{"line":1001,"type":"if","locations":[{"start":{"line":1001,"column":17},"end":{"line":1001,"column":17}},{"start":{"line":1001,"column":17},"end":{"line":1001,"column":17}}]},"116":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":17},"end":{"line":1003,"column":17}},{"start":{"line":1003,"column":17},"end":{"line":1003,"column":17}}]},"117":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":4},"end":{"line":1026,"column":4}},{"start":{"line":1026,"column":4},"end":{"line":1026,"column":4}}]},"118":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":9},"end":{"line":1031,"column":9}},{"start":{"line":1031,"column":9},"end":{"line":1031,"column":9}}]},"119":{"line":1033,"type":"if","locations":[{"start":{"line":1033,"column":8},"end":{"line":1033,"column":8}},{"start":{"line":1033,"column":8},"end":{"line":1033,"column":8}}]},"120":{"line":1033,"type":"binary-expr","locations":[{"start":{"line":1033,"column":12},"end":{"line":1033,"column":30}},{"start":{"line":1033,"column":34},"end":{"line":1033,"column":55}}]},"121":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":10},"end":{"line":1034,"column":10}},{"start":{"line":1034,"column":10},"end":{"line":1034,"column":10}}]},"122":{"line":1039,"type":"if","locations":[{"start":{"line":1039,"column":15},"end":{"line":1039,"column":15}},{"start":{"line":1039,"column":15},"end":{"line":1039,"column":15}}]},"123":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}},{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}}]},"124":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":12},"end":{"line":1044,"column":12}},{"start":{"line":1044,"column":12},"end":{"line":1044,"column":12}}]},"125":{"line":1046,"type":"if","locations":[{"start":{"line":1046,"column":12},"end":{"line":1046,"column":12}},{"start":{"line":1046,"column":12},"end":{"line":1046,"column":12}}]},"126":{"line":1053,"type":"if","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":11}},{"start":{"line":1053,"column":11},"end":{"line":1053,"column":11}}]},"127":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":15},"end":{"line":1053,"column":30}},{"start":{"line":1053,"column":34},"end":{"line":1053,"column":40}},{"start":{"line":1053,"column":44},"end":{"line":1053,"column":56}}]},"128":{"line":1055,"type":"if","locations":[{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}},{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}}]},"129":{"line":1057,"type":"if","locations":[{"start":{"line":1057,"column":14},"end":{"line":1057,"column":14}},{"start":{"line":1057,"column":14},"end":{"line":1057,"column":14}}]},"130":{"line":1059,"type":"if","locations":[{"start":{"line":1059,"column":16},"end":{"line":1059,"column":16}},{"start":{"line":1059,"column":16},"end":{"line":1059,"column":16}}]},"131":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":14},"end":{"line":1072,"column":14}},{"start":{"line":1072,"column":14},"end":{"line":1072,"column":14}}]},"132":{"line":1074,"type":"if","locations":[{"start":{"line":1074,"column":16},"end":{"line":1074,"column":16}},{"start":{"line":1074,"column":16},"end":{"line":1074,"column":16}}]},"133":{"line":1075,"type":"if","locations":[{"start":{"line":1075,"column":18},"end":{"line":1075,"column":18}},{"start":{"line":1075,"column":18},"end":{"line":1075,"column":18}}]},"134":{"line":1076,"type":"if","locations":[{"start":{"line":1076,"column":20},"end":{"line":1076,"column":20}},{"start":{"line":1076,"column":20},"end":{"line":1076,"column":20}}]},"135":{"line":1083,"type":"if","locations":[{"start":{"line":1083,"column":20},"end":{"line":1083,"column":20}},{"start":{"line":1083,"column":20},"end":{"line":1083,"column":20}}]},"136":{"line":1101,"type":"if","locations":[{"start":{"line":1101,"column":6},"end":{"line":1101,"column":6}},{"start":{"line":1101,"column":6},"end":{"line":1101,"column":6}}]},"137":{"line":1103,"type":"if","locations":[{"start":{"line":1103,"column":8},"end":{"line":1103,"column":8}},{"start":{"line":1103,"column":8},"end":{"line":1103,"column":8}}]},"138":{"line":1103,"type":"binary-expr","locations":[{"start":{"line":1103,"column":12},"end":{"line":1103,"column":37}},{"start":{"line":1103,"column":41},"end":{"line":1103,"column":46}}]},"139":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"140":{"line":1106,"type":"if","locations":[{"start":{"line":1106,"column":17},"end":{"line":1106,"column":17}},{"start":{"line":1106,"column":17},"end":{"line":1106,"column":17}}]},"141":{"line":1108,"type":"if","locations":[{"start":{"line":1108,"column":17},"end":{"line":1108,"column":17}},{"start":{"line":1108,"column":17},"end":{"line":1108,"column":17}}]},"142":{"line":1110,"type":"if","locations":[{"start":{"line":1110,"column":17},"end":{"line":1110,"column":17}},{"start":{"line":1110,"column":17},"end":{"line":1110,"column":17}}]},"143":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":17},"end":{"line":1112,"column":17}},{"start":{"line":1112,"column":17},"end":{"line":1112,"column":17}}]},"144":{"line":1114,"type":"if","locations":[{"start":{"line":1114,"column":17},"end":{"line":1114,"column":17}},{"start":{"line":1114,"column":17},"end":{"line":1114,"column":17}}]},"145":{"line":1120,"type":"cond-expr","locations":[{"start":{"line":1120,"column":45},"end":{"line":1120,"column":47}},{"start":{"line":1120,"column":50},"end":{"line":1120,"column":55}}]},"146":{"line":1147,"type":"if","locations":[{"start":{"line":1147,"column":8},"end":{"line":1147,"column":8}},{"start":{"line":1147,"column":8},"end":{"line":1147,"column":8}}]},"147":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":6},"end":{"line":1156,"column":6}},{"start":{"line":1156,"column":6},"end":{"line":1156,"column":6}}]},"148":{"line":1161,"type":"binary-expr","locations":[{"start":{"line":1161,"column":21},"end":{"line":1161,"column":34},"skip":true},{"start":{"line":1161,"column":38},"end":{"line":1161,"column":55},"skip":true}]},"149":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":4},"end":{"line":1203,"column":4}},{"start":{"line":1203,"column":4},"end":{"line":1203,"column":4}}]},"150":{"line":1203,"type":"binary-expr","locations":[{"start":{"line":1203,"column":8},"end":{"line":1203,"column":14}},{"start":{"line":1203,"column":18},"end":{"line":1203,"column":54}}]},"151":{"line":1217,"type":"binary-expr","locations":[{"start":{"line":1217,"column":15},"end":{"line":1217,"column":38}},{"start":{"line":1217,"column":42},"end":{"line":1217,"column":77}}]},"152":{"line":1252,"type":"cond-expr","locations":[{"start":{"line":1252,"column":36},"end":{"line":1252,"column":38}},{"start":{"line":1252,"column":41},"end":{"line":1252,"column":73}}]},"153":{"line":1268,"type":"cond-expr","locations":[{"start":{"line":1268,"column":25},"end":{"line":1268,"column":48}},{"start":{"line":1268,"column":51},"end":{"line":1268,"column":78}}]},"154":{"line":1268,"type":"binary-expr","locations":[{"start":{"line":1268,"column":33},"end":{"line":1268,"column":37}},{"start":{"line":1268,"column":41},"end":{"line":1268,"column":47}}]},"155":{"line":1268,"type":"binary-expr","locations":[{"start":{"line":1268,"column":63},"end":{"line":1268,"column":67}},{"start":{"line":1268,"column":71},"end":{"line":1268,"column":77}}]},"156":{"line":1286,"type":"if","locations":[{"start":{"line":1286,"column":6},"end":{"line":1286,"column":6}},{"start":{"line":1286,"column":6},"end":{"line":1286,"column":6}}]},"157":{"line":1289,"type":"cond-expr","locations":[{"start":{"line":1289,"column":37},"end":{"line":1289,"column":83}},{"start":{"line":1289,"column":86},"end":{"line":1289,"column":93}}]},"158":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":6},"end":{"line":1293,"column":6}},{"start":{"line":1293,"column":6},"end":{"line":1293,"column":6}}]},"159":{"line":1294,"type":"if","locations":[{"start":{"line":1294,"column":8},"end":{"line":1294,"column":8}},{"start":{"line":1294,"column":8},"end":{"line":1294,"column":8}}]},"160":{"line":1310,"type":"if","locations":[{"start":{"line":1310,"column":4},"end":{"line":1310,"column":4}},{"start":{"line":1310,"column":4},"end":{"line":1310,"column":4}}]},"161":{"line":1312,"type":"binary-expr","locations":[{"start":{"line":1312,"column":13},"end":{"line":1312,"column":29}},{"start":{"line":1312,"column":33},"end":{"line":1312,"column":39}}]},"162":{"line":1314,"type":"if","locations":[{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}},{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}}]},"163":{"line":1315,"type":"binary-expr","locations":[{"start":{"line":1315,"column":11},"end":{"line":1315,"column":19}},{"start":{"line":1315,"column":24},"end":{"line":1315,"column":48}}]},"164":{"line":1334,"type":"if","locations":[{"start":{"line":1334,"column":6},"end":{"line":1334,"column":6}},{"start":{"line":1334,"column":6},"end":{"line":1334,"column":6}}]},"165":{"line":1334,"type":"binary-expr","locations":[{"start":{"line":1334,"column":10},"end":{"line":1334,"column":41}},{"start":{"line":1334,"column":45},"end":{"line":1334,"column":86}}]},"166":{"line":1338,"type":"cond-expr","locations":[{"start":{"line":1338,"column":36},"end":{"line":1338,"column":48}},{"start":{"line":1338,"column":51},"end":{"line":1338,"column":70}}]},"167":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":34},"end":{"line":1367,"column":219}},{"start":{"line":1367,"column":222},"end":{"line":1367,"column":291}}]},"168":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":49},"end":{"line":1367,"column":64}},{"start":{"line":1367,"column":67},"end":{"line":1367,"column":219}}]},"169":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":94},"end":{"line":1367,"column":116}},{"start":{"line":1367,"column":119},"end":{"line":1367,"column":219}}]},"170":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":135},"end":{"line":1367,"column":156}},{"start":{"line":1367,"column":159},"end":{"line":1367,"column":219}}]},"171":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":180},"end":{"line":1367,"column":196}},{"start":{"line":1367,"column":199},"end":{"line":1367,"column":219}}]},"172":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":239},"end":{"line":1367,"column":254}},{"start":{"line":1367,"column":257},"end":{"line":1367,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 8c640482..a787baae 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,25 +22,25 @@

100% Statements - 660/660 + 668/668
100% Branches - 357/357 + 361/361
100% Functions - 102/102 + 103/103
100% Lines - 647/647 + 654/654
- 7 statements, 4 functions, 9 branches + 14 statements, 5 functions, 12 branches Ignored     
@@ -1415,7 +1415,20 @@

1366 1367 1368 -1369 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382     @@ -1773,6 +1786,18 @@

      +  + + + + + + +  + +  +  +  106×   @@ -2562,6 +2587,7 @@

27×     +  229× 229× 229× @@ -3139,6 +3165,18 @@

function (node) { return node.cloneNode(true); }; +  + // IE and Edge do not support children in SVG nodes + /* istanbul ignore next */ + var getChildren = function getChildren(node) { + var children = []; + var childNodes = node.childNodes; + var length = childNodes.length; + for (var i = 0; i < length; i++) { + if (childNodes[i].nodeType === ELEMENT_NODE) children.push(childNodes[i]); + } + return children; + };   // used to import html into fragments var importNode = hasImportNode ? function (doc$$1, node) { @@ -3930,7 +3968,8 @@

node.dispatchEvent(event); }   - var children = node.children; + /* istanbul ignore next */ + var children = node.children || getChildren(node); var length = children.length; for (var i = 0; i < length; i++) { dispatchTarget(children[i], event); @@ -4157,7 +4196,7 @@

diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 450ac680..39baa238 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,25 +22,25 @@

100% Statements - 660/660 + 668/668
100% Branches - 357/357 + 361/361
100% Functions - 102/102 + 103/103
100% Lines - 647/647 + 654/654
- 7 statements, 4 functions, 9 branches + 14 statements, 5 functions, 12 branches Ignored     
@@ -66,13 +66,13 @@

index.c.js
100% - 660/660 + 668/668 100% - 357/357 + 361/361 100% - 102/102 + 103/103 100% - 647/647 + 654/654 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index fdb3c2bb..d4be2c29 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,25 +22,25 @@

100% Statements - 660/660 + 668/668
100% Branches - 357/357 + 361/361
100% Functions - 102/102 + 103/103
100% Lines - 647/647 + 654/654
- 7 statements, 4 functions, 9 branches + 14 statements, 5 functions, 12 branches Ignored     
@@ -66,13 +66,13 @@

hyperHTML/
100% - 660/660 + 668/668 100% - 357/357 + 361/361 100% - 102/102 + 103/103 100% - 647/647 + 654/654 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov.info b/coverage/lcov.info index d93516bd..29979fed 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -41,69 +41,70 @@ FN:315,replaceAttributes FN:322,createFragment FN:330,(anonymous_40) FN:354,(anonymous_41) -FN:359,(anonymous_42) -FN:361,(anonymous_43) -FN:378,unique -FN:385,TL -FN:392,TL -FN:398,TL -FN:407,TemplateMap -FN:424,(anonymous_49) -FN:428,(anonymous_50) -FN:444,(anonymous_51) -FN:450,(anonymous_52) -FN:458,Wire -FN:466,insert -FN:473,remove -FN:498,createPath -FN:520,prepend -FN:525,create -FN:528,find -FN:542,(anonymous_60) -FN:555,update -FN:558,(anonymous_62) -FN:596,ized -FN:599,toStyle -FN:616,identity -FN:620,remove -FN:631,domdiff -FN:734,Cache -FN:738,asHTML -FN:743,asNode -FN:753,canDiff -FN:764,create$$1 -FN:794,find -FN:838,findAttributes -FN:898,invokeAtDistance -FN:912,isPromise_ish -FN:925,setAnyContent -FN:928,anyContent -FN:1009,setAttribute -FN:1030,(anonymous_80) +FN:360,getChildren +FN:371,(anonymous_43) +FN:373,(anonymous_44) +FN:390,unique +FN:397,TL +FN:404,TL +FN:410,TL +FN:419,TemplateMap +FN:436,(anonymous_50) +FN:440,(anonymous_51) +FN:456,(anonymous_52) +FN:462,(anonymous_53) +FN:470,Wire +FN:478,insert +FN:485,remove +FN:510,createPath +FN:532,prepend +FN:537,create +FN:540,find +FN:554,(anonymous_61) +FN:567,update +FN:570,(anonymous_63) +FN:608,ized +FN:611,toStyle +FN:628,identity +FN:632,remove +FN:643,domdiff +FN:746,Cache +FN:750,asHTML +FN:755,asNode +FN:765,canDiff +FN:776,create$$1 +FN:806,find +FN:850,findAttributes +FN:910,invokeAtDistance +FN:924,isPromise_ish +FN:937,setAnyContent +FN:940,anyContent +FN:1021,setAttribute FN:1042,(anonymous_81) -FN:1059,(anonymous_82) -FN:1086,setTextContent -FN:1088,textContent -FN:1122,observe -FN:1130,dispatchAll -FN:1143,dispatchTarget -FN:1159,(anonymous_88) -FN:1168,(anonymous_89) -FN:1171,(anonymous_90) -FN:1188,render -FN:1202,upgrade -FN:1214,update$1 -FN:1225,createTemplate -FN:1238,SC_PLACE -FN:1254,wire -FN:1264,content -FN:1270,(anonymous_98) -FN:1293,weakly -FN:1315,wireContent -FN:1334,bind -FN:1353,hyper -FNF:102 -FNH:102 +FN:1054,(anonymous_82) +FN:1071,(anonymous_83) +FN:1098,setTextContent +FN:1100,textContent +FN:1134,observe +FN:1142,dispatchAll +FN:1155,dispatchTarget +FN:1172,(anonymous_89) +FN:1181,(anonymous_90) +FN:1184,(anonymous_91) +FN:1201,render +FN:1215,upgrade +FN:1227,update$1 +FN:1238,createTemplate +FN:1251,SC_PLACE +FN:1267,wire +FN:1277,content +FN:1283,(anonymous_99) +FN:1306,weakly +FN:1328,wireContent +FN:1347,bind +FN:1366,hyper +FNF:103 +FNH:103 FNDA:3,(anonymous_1) FNDA:18,Event FNDA:0,Map @@ -145,17 +146,18 @@ FNDA:89,replaceAttributes FNDA:185,createFragment FNDA:900,(anonymous_40) FNDA:0,(anonymous_41) -FNDA:106,(anonymous_42) -FNDA:218,(anonymous_43) +FNDA:0,getChildren +FNDA:106,(anonymous_43) +FNDA:218,(anonymous_44) FNDA:975,unique FNDA:2,TL FNDA:658,TL FNDA:317,TL FNDA:3,TemplateMap -FNDA:84,(anonymous_49) -FNDA:97,(anonymous_50) -FNDA:2,(anonymous_51) +FNDA:84,(anonymous_50) +FNDA:97,(anonymous_51) FNDA:2,(anonymous_52) +FNDA:2,(anonymous_53) FNDA:24,Wire FNDA:18,insert FNDA:6,remove @@ -163,9 +165,9 @@ FNDA:155,createPath FNDA:196,prepend FNDA:155,create FNDA:337,find -FNDA:12,(anonymous_60) +FNDA:12,(anonymous_61) FNDA:12,update -FNDA:54,(anonymous_62) +FNDA:54,(anonymous_63) FNDA:3,ized FNDA:6,toStyle FNDA:531,identity @@ -183,17 +185,17 @@ FNDA:195,isPromise_ish FNDA:168,setAnyContent FNDA:427,anyContent FNDA:157,setAttribute -FNDA:84,(anonymous_80) -FNDA:45,(anonymous_81) -FNDA:125,(anonymous_82) +FNDA:84,(anonymous_81) +FNDA:45,(anonymous_82) +FNDA:125,(anonymous_83) FNDA:12,setTextContent FNDA:81,textContent FNDA:2,observe FNDA:42,dispatchAll FNDA:229,dispatchTarget -FNDA:12,(anonymous_88) -FNDA:9,(anonymous_89) +FNDA:12,(anonymous_89) FNDA:9,(anonymous_90) +FNDA:9,(anonymous_91) FNDA:637,render FNDA:324,upgrade FNDA:637,update$1 @@ -201,7 +203,7 @@ FNDA:152,createTemplate FNDA:48,SC_PLACE FNDA:149,wire FNDA:172,content -FNDA:287,(anonymous_98) +FNDA:287,(anonymous_99) FNDA:83,weakly FNDA:181,wireContent FNDA:293,bind @@ -344,517 +346,524 @@ DA:342,900 DA:343,682 DA:345,900 DA:355,1 -DA:359,3 -DA:360,106 -DA:362,218 -DA:367,3 -DA:378,3 -DA:379,975 -DA:385,3 -DA:386,2 -DA:391,1 -DA:392,1 -DA:393,658 -DA:394,658 -DA:398,1 -DA:399,317 -DA:402,2 -DA:407,3 -DA:408,3 -DA:409,3 -DA:410,3 -DA:411,3 -DA:412,2 -DA:413,1 -DA:417,2 -DA:424,3 -DA:425,84 -DA:426,84 -DA:427,84 -DA:429,97 -DA:430,97 -DA:431,97 -DA:432,1 -DA:433,1 -DA:434,1 -DA:436,96 -DA:437,96 -DA:439,97 -DA:444,3 -DA:445,2 -DA:446,2 -DA:447,2 -DA:448,2 -DA:449,2 -DA:451,2 -DA:452,2 -DA:453,2 -DA:454,2 -DA:455,2 -DA:458,1 -DA:459,24 -DA:460,24 -DA:461,24 -DA:462,24 -DA:466,3 -DA:467,18 -DA:468,18 -DA:469,18 -DA:473,3 -DA:474,6 -DA:475,6 -DA:476,6 -DA:477,3 -DA:479,3 -DA:480,3 -DA:481,3 -DA:482,3 -DA:484,6 -DA:498,3 -DA:499,155 -DA:500,155 -DA:501,155 -DA:504,8 -DA:505,8 -DA:507,58 -DA:508,58 -DA:509,58 -DA:511,89 -DA:512,89 -DA:514,155 -DA:515,138 -DA:517,155 -DA:520,3 -DA:521,196 -DA:524,3 +DA:360,3 +DA:361,1 +DA:362,1 +DA:363,1 +DA:364,1 +DA:365,1 +DA:367,1 +DA:371,3 +DA:372,106 +DA:374,218 +DA:379,3 +DA:390,3 +DA:391,975 +DA:397,3 +DA:398,2 +DA:403,1 +DA:404,1 +DA:405,658 +DA:406,658 +DA:410,1 +DA:411,317 +DA:414,2 +DA:419,3 +DA:420,3 +DA:421,3 +DA:422,3 +DA:423,3 +DA:424,2 +DA:425,1 +DA:429,2 +DA:436,3 +DA:437,84 +DA:438,84 +DA:439,84 +DA:441,97 +DA:442,97 +DA:443,97 +DA:444,1 +DA:445,1 +DA:446,1 +DA:448,96 +DA:449,96 +DA:451,97 +DA:456,3 +DA:457,2 +DA:458,2 +DA:459,2 +DA:460,2 +DA:461,2 +DA:463,2 +DA:464,2 +DA:465,2 +DA:466,2 +DA:467,2 +DA:470,1 +DA:471,24 +DA:472,24 +DA:473,24 +DA:474,24 +DA:478,3 +DA:479,18 +DA:480,18 +DA:481,18 +DA:485,3 +DA:486,6 +DA:487,6 +DA:488,6 +DA:489,3 +DA:491,3 +DA:492,3 +DA:493,3 +DA:494,3 +DA:496,6 +DA:510,3 +DA:511,155 +DA:512,155 +DA:513,155 +DA:516,8 +DA:517,8 +DA:519,58 +DA:520,58 +DA:521,58 +DA:523,89 +DA:524,89 DA:526,155 -DA:529,337 -DA:530,337 -DA:531,456 -DA:533,337 -DA:538,3 -DA:542,3 -DA:543,12 -DA:544,3 -DA:545,3 -DA:546,3 -DA:547,3 -DA:549,9 -DA:555,3 -DA:556,12 -DA:558,12 -DA:559,54 -DA:561,33 -DA:562,27 -DA:563,15 -DA:564,12 -DA:565,9 -DA:566,9 -DA:567,6 -DA:573,12 -DA:575,27 -DA:576,27 -DA:577,27 -DA:578,27 -DA:580,27 -DA:581,27 -DA:582,27 -DA:585,27 -DA:586,21 -DA:587,21 -DA:588,21 +DA:527,138 +DA:529,155 +DA:532,3 +DA:533,196 +DA:536,3 +DA:538,155 +DA:541,337 +DA:542,337 +DA:543,456 +DA:545,337 +DA:550,3 +DA:554,3 +DA:555,12 +DA:556,3 +DA:557,3 +DA:558,3 +DA:559,3 +DA:561,9 +DA:567,3 +DA:568,12 +DA:570,12 +DA:571,54 +DA:573,33 +DA:574,27 +DA:575,15 +DA:576,12 +DA:577,9 +DA:578,9 +DA:579,6 +DA:585,12 +DA:587,27 +DA:588,27 +DA:589,27 DA:590,27 -DA:595,3 -DA:596,3 -DA:597,3 -DA:599,3 -DA:600,6 -DA:601,6 -DA:602,6 -DA:604,6 -DA:616,3 -DA:617,531 -DA:620,3 -DA:621,34 -DA:622,1 -DA:624,33 -DA:625,33 -DA:626,33 -DA:627,33 -DA:631,3 -DA:637,399 -DA:638,399 -DA:639,399 -DA:641,399 -DA:642,399 -DA:643,399 -DA:644,399 -DA:645,399 -DA:646,399 -DA:647,399 -DA:648,674 -DA:649,41 -DA:650,633 -DA:651,3 -DA:652,630 -DA:653,22 -DA:654,608 -DA:655,5 -DA:656,603 -DA:657,256 -DA:658,256 -DA:659,347 -DA:660,106 -DA:661,106 -DA:662,241 -DA:663,70 -DA:664,70 -DA:665,70 -DA:666,171 -DA:667,21 -DA:668,21 -DA:669,21 -DA:671,150 -DA:672,150 +DA:592,27 +DA:593,27 +DA:594,27 +DA:597,27 +DA:598,21 +DA:599,21 +DA:600,21 +DA:602,27 +DA:607,3 +DA:608,3 +DA:609,3 +DA:611,3 +DA:612,6 +DA:613,6 +DA:614,6 +DA:616,6 +DA:628,3 +DA:629,531 +DA:632,3 +DA:633,34 +DA:634,1 +DA:636,33 +DA:637,33 +DA:638,33 +DA:639,33 +DA:643,3 +DA:649,399 +DA:650,399 +DA:651,399 +DA:653,399 +DA:654,399 +DA:655,399 +DA:656,399 +DA:657,399 +DA:658,399 +DA:659,399 +DA:660,674 +DA:661,41 +DA:662,633 +DA:663,3 +DA:664,630 +DA:665,22 +DA:666,608 +DA:667,5 +DA:668,603 +DA:669,256 +DA:670,256 +DA:671,347 +DA:672,106 DA:673,106 -DA:674,106 -DA:676,44 -DA:677,44 -DA:678,44 -DA:679,64 -DA:680,64 -DA:682,44 -DA:683,13 -DA:684,11 -DA:686,2 -DA:688,13 -DA:689,13 -DA:690,13 -DA:691,13 -DA:693,31 -DA:694,31 -DA:695,31 -DA:696,31 -DA:701,399 -DA:702,345 -DA:703,221 -DA:704,221 -DA:705,221 -DA:706,165 -DA:708,56 -DA:709,56 -DA:710,153 -DA:712,56 -DA:715,124 -DA:716,124 -DA:717,92 -DA:719,32 -DA:723,399 -DA:730,3 -DA:734,1 -DA:735,3 -DA:738,3 -DA:739,3 -DA:743,3 -DA:744,794 -DA:753,3 -DA:754,123 -DA:764,3 -DA:765,324 -DA:766,324 -DA:767,324 -DA:768,337 -DA:769,337 -DA:770,337 -DA:772,168 -DA:773,168 -DA:775,157 -DA:776,157 -DA:778,12 -DA:779,12 -DA:780,12 -DA:783,324 -DA:794,3 -DA:795,353 -DA:796,353 -DA:797,353 -DA:798,506 -DA:799,506 -DA:801,201 -DA:802,201 -DA:803,201 -DA:805,70 -DA:806,66 -DA:807,66 -DA:813,70 -DA:820,235 -DA:821,1 -DA:822,1 -DA:824,235 -DA:838,3 -DA:839,201 -DA:840,201 -DA:841,201 -DA:842,201 -DA:843,201 -DA:844,201 -DA:845,141 -DA:846,141 -DA:847,89 -DA:851,89 -DA:852,89 -DA:853,89 -DA:858,89 -DA:860,89 -DA:863,201 -DA:864,201 -DA:866,89 -DA:867,89 -DA:869,87 -DA:878,201 -DA:879,201 -DA:885,2 -DA:886,2 -DA:887,2 -DA:889,2 -DA:890,2 -DA:898,3 -DA:899,18 -DA:900,18 -DA:901,3 -DA:902,15 -DA:903,3 -DA:904,12 -DA:905,3 -DA:907,9 -DA:912,3 -DA:913,195 -DA:925,3 -DA:926,168 -DA:927,168 -DA:928,168 -DA:929,427 -DA:933,158 -DA:934,46 -DA:935,15 -DA:936,15 -DA:939,112 -DA:940,112 -DA:941,112 -DA:943,158 -DA:946,269 -DA:947,12 -DA:948,12 -DA:949,12 -DA:952,257 -DA:953,257 -DA:954,257 -DA:955,134 -DA:956,14 -DA:957,6 -DA:960,120 -DA:964,27 -DA:965,27 -DA:967,93 -DA:968,12 -DA:970,93 -DA:971,6 -DA:972,6 -DA:975,87 -DA:976,87 -DA:979,123 -DA:980,42 -DA:981,81 -DA:982,6 -DA:983,75 -DA:984,15 -DA:985,60 -DA:986,6 -DA:987,54 -DA:988,6 -DA:989,48 -DA:990,33 -DA:991,15 -DA:992,3 -DA:994,12 -DA:996,257 -DA:999,168 -DA:1009,3 -DA:1010,157 -DA:1011,157 -DA:1014,157 -DA:1015,12 -DA:1019,145 -DA:1020,57 -DA:1021,57 -DA:1022,24 -DA:1023,2 -DA:1024,2 -DA:1026,24 -DA:1027,33 -DA:1028,30 -DA:1030,57 -DA:1031,84 -DA:1032,63 -DA:1033,63 -DA:1034,63 -DA:1041,88 -DA:1042,24 -DA:1043,45 -DA:1044,42 -DA:1045,42 -DA:1046,39 -DA:1047,39 -DA:1048,6 -DA:1057,64 -DA:1058,64 -DA:1059,64 -DA:1060,125 -DA:1061,88 -DA:1062,88 -DA:1063,82 -DA:1064,6 -DA:1065,3 -DA:1066,3 -DA:1068,6 -DA:1070,76 -DA:1071,76 -DA:1072,67 -DA:1073,67 -DA:1086,3 -DA:1087,12 -DA:1088,12 -DA:1089,81 -DA:1090,57 -DA:1091,57 -DA:1092,21 -DA:1093,3 -DA:1094,18 -DA:1095,3 -DA:1096,15 -DA:1097,3 -DA:1098,12 -DA:1099,3 -DA:1100,9 -DA:1101,3 -DA:1102,6 -DA:1103,3 +DA:674,241 +DA:675,70 +DA:676,70 +DA:677,70 +DA:678,171 +DA:679,21 +DA:680,21 +DA:681,21 +DA:683,150 +DA:684,150 +DA:685,106 +DA:686,106 +DA:688,44 +DA:689,44 +DA:690,44 +DA:691,64 +DA:692,64 +DA:694,44 +DA:695,13 +DA:696,11 +DA:698,2 +DA:700,13 +DA:701,13 +DA:702,13 +DA:703,13 +DA:705,31 +DA:706,31 +DA:707,31 +DA:708,31 +DA:713,399 +DA:714,345 +DA:715,221 +DA:716,221 +DA:717,221 +DA:718,165 +DA:720,56 +DA:721,56 +DA:722,153 +DA:724,56 +DA:727,124 +DA:728,124 +DA:729,92 +DA:731,32 +DA:735,399 +DA:742,3 +DA:746,1 +DA:747,3 +DA:750,3 +DA:751,3 +DA:755,3 +DA:756,794 +DA:765,3 +DA:766,123 +DA:776,3 +DA:777,324 +DA:778,324 +DA:779,324 +DA:780,337 +DA:781,337 +DA:782,337 +DA:784,168 +DA:785,168 +DA:787,157 +DA:788,157 +DA:790,12 +DA:791,12 +DA:792,12 +DA:795,324 +DA:806,3 +DA:807,353 +DA:808,353 +DA:809,353 +DA:810,506 +DA:811,506 +DA:813,201 +DA:814,201 +DA:815,201 +DA:817,70 +DA:818,66 +DA:819,66 +DA:825,70 +DA:832,235 +DA:833,1 +DA:834,1 +DA:836,235 +DA:850,3 +DA:851,201 +DA:852,201 +DA:853,201 +DA:854,201 +DA:855,201 +DA:856,201 +DA:857,141 +DA:858,141 +DA:859,89 +DA:863,89 +DA:864,89 +DA:865,89 +DA:870,89 +DA:872,89 +DA:875,201 +DA:876,201 +DA:878,89 +DA:879,89 +DA:881,87 +DA:890,201 +DA:891,201 +DA:897,2 +DA:898,2 +DA:899,2 +DA:901,2 +DA:902,2 +DA:910,3 +DA:911,18 +DA:912,18 +DA:913,3 +DA:914,15 +DA:915,3 +DA:916,12 +DA:917,3 +DA:919,9 +DA:924,3 +DA:925,195 +DA:937,3 +DA:938,168 +DA:939,168 +DA:940,168 +DA:941,427 +DA:945,158 +DA:946,46 +DA:947,15 +DA:948,15 +DA:951,112 +DA:952,112 +DA:953,112 +DA:955,158 +DA:958,269 +DA:959,12 +DA:960,12 +DA:961,12 +DA:964,257 +DA:965,257 +DA:966,257 +DA:967,134 +DA:968,14 +DA:969,6 +DA:972,120 +DA:976,27 +DA:977,27 +DA:979,93 +DA:980,12 +DA:982,93 +DA:983,6 +DA:984,6 +DA:987,87 +DA:988,87 +DA:991,123 +DA:992,42 +DA:993,81 +DA:994,6 +DA:995,75 +DA:996,15 +DA:997,60 +DA:998,6 +DA:999,54 +DA:1000,6 +DA:1001,48 +DA:1002,33 +DA:1003,15 +DA:1004,3 +DA:1006,12 +DA:1008,257 +DA:1011,168 +DA:1021,3 +DA:1022,157 +DA:1023,157 +DA:1026,157 +DA:1027,12 +DA:1031,145 +DA:1032,57 +DA:1033,57 +DA:1034,24 +DA:1035,2 +DA:1036,2 +DA:1038,24 +DA:1039,33 +DA:1040,30 +DA:1042,57 +DA:1043,84 +DA:1044,63 +DA:1045,63 +DA:1046,63 +DA:1053,88 +DA:1054,24 +DA:1055,45 +DA:1056,42 +DA:1057,42 +DA:1058,39 +DA:1059,39 +DA:1060,6 +DA:1069,64 +DA:1070,64 +DA:1071,64 +DA:1072,125 +DA:1073,88 +DA:1074,88 +DA:1075,82 +DA:1076,6 +DA:1077,3 +DA:1078,3 +DA:1080,6 +DA:1082,76 +DA:1083,76 +DA:1084,67 +DA:1085,67 +DA:1098,3 +DA:1099,12 +DA:1100,12 +DA:1101,81 +DA:1102,57 +DA:1103,57 +DA:1104,21 DA:1105,3 -DA:1108,36 -DA:1112,12 +DA:1106,18 +DA:1107,3 +DA:1108,15 +DA:1109,3 +DA:1110,12 +DA:1111,3 +DA:1112,9 +DA:1113,3 +DA:1114,6 DA:1115,3 -DA:1121,3 -DA:1122,1 -DA:1130,2 -DA:1131,42 -DA:1132,42 -DA:1133,42 -DA:1134,30 -DA:1135,30 -DA:1136,25 -DA:1143,2 -DA:1144,229 -DA:1145,27 -DA:1148,229 -DA:1149,229 -DA:1150,229 -DA:1151,204 -DA:1158,2 -DA:1159,2 -DA:1160,12 -DA:1161,12 -DA:1162,12 -DA:1163,12 -DA:1164,12 -DA:1168,1 -DA:1169,9 -DA:1171,1 -DA:1172,9 -DA:1179,3 -DA:1182,3 -DA:1188,1 -DA:1189,637 -DA:1190,637 -DA:1191,313 -DA:1193,324 -DA:1195,637 -DA:1202,1 -DA:1203,324 -DA:1204,324 -DA:1205,324 +DA:1117,3 +DA:1120,36 +DA:1124,12 +DA:1127,3 +DA:1133,3 +DA:1134,1 +DA:1142,2 +DA:1143,42 +DA:1144,42 +DA:1145,42 +DA:1146,30 +DA:1147,30 +DA:1148,25 +DA:1155,2 +DA:1156,229 +DA:1157,27 +DA:1161,229 +DA:1162,229 +DA:1163,229 +DA:1164,204 +DA:1171,2 +DA:1172,2 +DA:1173,12 +DA:1174,12 +DA:1175,12 +DA:1176,12 +DA:1177,12 +DA:1181,1 +DA:1182,9 +DA:1184,1 +DA:1185,9 +DA:1192,3 +DA:1195,3 +DA:1201,1 +DA:1202,637 +DA:1203,637 +DA:1204,313 DA:1206,324 -DA:1207,324 -DA:1208,324 -DA:1209,324 -DA:1210,324 -DA:1214,1 -DA:1215,637 -DA:1216,637 -DA:1217,696 -DA:1225,1 -DA:1226,152 -DA:1227,152 -DA:1228,152 -DA:1229,152 -DA:1230,152 -DA:1231,152 -DA:1232,152 -DA:1237,3 -DA:1238,3 -DA:1239,48 -DA:1243,3 -DA:1254,3 -DA:1255,149 -DA:1264,3 -DA:1265,172 -DA:1270,172 -DA:1271,287 -DA:1272,287 -DA:1273,287 -DA:1274,181 -DA:1275,181 -DA:1276,181 -DA:1277,181 -DA:1279,287 -DA:1280,287 -DA:1281,181 -DA:1282,15 -DA:1284,181 +DA:1208,637 +DA:1215,1 +DA:1216,324 +DA:1217,324 +DA:1218,324 +DA:1219,324 +DA:1220,324 +DA:1221,324 +DA:1222,324 +DA:1223,324 +DA:1227,1 +DA:1228,637 +DA:1229,637 +DA:1230,696 +DA:1238,1 +DA:1239,152 +DA:1240,152 +DA:1241,152 +DA:1242,152 +DA:1243,152 +DA:1244,152 +DA:1245,152 +DA:1250,3 +DA:1251,3 +DA:1252,48 +DA:1256,3 +DA:1267,3 +DA:1268,149 +DA:1277,3 +DA:1278,172 +DA:1283,172 +DA:1284,287 +DA:1285,287 DA:1286,287 -DA:1293,3 -DA:1294,83 -DA:1295,83 -DA:1296,83 -DA:1297,83 -DA:1298,24 -DA:1299,24 -DA:1301,83 -DA:1302,83 -DA:1315,3 -DA:1316,181 -DA:1317,181 -DA:1318,181 -DA:1319,181 -DA:1320,360 -DA:1321,360 -DA:1322,202 -DA:1325,181 -DA:1334,3 -DA:1335,293 -DA:1337,3 -DA:1339,3 -DA:1340,3 -DA:1341,3 -DA:1342,3 -DA:1343,3 -DA:1344,3 -DA:1348,3 -DA:1353,1 -DA:1354,30 -DA:1365,3 -DA:1368,3 -LF:647 -LH:647 +DA:1287,181 +DA:1288,181 +DA:1289,181 +DA:1290,181 +DA:1292,287 +DA:1293,287 +DA:1294,181 +DA:1295,15 +DA:1297,181 +DA:1299,287 +DA:1306,3 +DA:1307,83 +DA:1308,83 +DA:1309,83 +DA:1310,83 +DA:1311,24 +DA:1312,24 +DA:1314,83 +DA:1315,83 +DA:1328,3 +DA:1329,181 +DA:1330,181 +DA:1331,181 +DA:1332,181 +DA:1333,360 +DA:1334,360 +DA:1335,202 +DA:1338,181 +DA:1347,3 +DA:1348,293 +DA:1350,3 +DA:1352,3 +DA:1353,3 +DA:1354,3 +DA:1355,3 +DA:1356,3 +DA:1357,3 +DA:1361,3 +DA:1366,1 +DA:1367,30 +DA:1378,3 +DA:1381,3 +LF:654 +LH:654 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -909,309 +918,313 @@ BRDA:330,25,0,1 BRDA:330,25,1,2 BRDA:332,26,0,900 BRDA:332,26,1,0 -BRDA:359,27,0,1 -BRDA:359,27,1,2 -BRDA:386,28,0,1 -BRDA:386,28,1,1 -BRDA:388,29,0,2 -BRDA:388,29,1,2 -BRDA:388,29,2,1 -BRDA:390,30,0,2 -BRDA:390,30,1,1 -BRDA:394,31,0,658 -BRDA:394,31,1,77 -BRDA:412,32,0,1 -BRDA:412,32,1,1 +BRDA:365,27,0,0 +BRDA:365,27,1,0 +BRDA:371,28,0,1 +BRDA:371,28,1,2 +BRDA:398,29,0,1 +BRDA:398,29,1,1 +BRDA:400,30,0,2 +BRDA:400,30,1,2 +BRDA:400,30,2,1 +BRDA:402,31,0,2 +BRDA:402,31,1,1 +BRDA:406,32,0,658 +BRDA:406,32,1,77 BRDA:424,33,0,1 -BRDA:424,33,1,2 -BRDA:431,34,0,1 -BRDA:431,34,1,96 -BRDA:444,35,0,1 -BRDA:444,35,1,2 -BRDA:476,36,0,3 -BRDA:476,36,1,3 -BRDA:501,37,0,8 -BRDA:501,37,1,8 -BRDA:501,37,2,58 -BRDA:501,37,3,89 -BRDA:543,38,0,3 -BRDA:543,38,1,9 -BRDA:559,39,0,33 -BRDA:559,39,1,27 -BRDA:561,40,0,27 -BRDA:561,40,1,6 -BRDA:562,41,0,15 -BRDA:562,41,1,12 -BRDA:563,42,0,12 -BRDA:563,42,1,3 -BRDA:564,43,0,9 -BRDA:564,43,1,3 -BRDA:566,44,0,6 -BRDA:566,44,1,3 -BRDA:573,45,0,3 -BRDA:573,45,1,9 -BRDA:575,46,0,6 -BRDA:575,46,1,21 -BRDA:578,47,0,18 -BRDA:578,47,1,9 -BRDA:578,48,0,27 -BRDA:578,48,1,24 -BRDA:581,49,0,6 -BRDA:581,49,1,21 -BRDA:585,50,0,21 -BRDA:585,50,1,6 -BRDA:588,51,0,6 -BRDA:588,51,1,15 -BRDA:588,52,0,6 -BRDA:588,52,1,3 -BRDA:588,53,0,15 -BRDA:588,53,1,6 -BRDA:621,54,0,1 -BRDA:621,54,1,33 -BRDA:637,55,0,399 -BRDA:637,55,1,105 -BRDA:638,56,0,56 -BRDA:638,56,1,343 -BRDA:647,57,0,1073 -BRDA:647,57,1,798 -BRDA:648,58,0,41 -BRDA:648,58,1,633 -BRDA:650,59,0,3 -BRDA:650,59,1,630 -BRDA:652,60,0,22 -BRDA:652,60,1,608 -BRDA:654,61,0,5 -BRDA:654,61,1,603 -BRDA:656,62,0,256 -BRDA:656,62,1,347 -BRDA:659,63,0,106 -BRDA:659,63,1,241 -BRDA:662,64,0,70 -BRDA:662,64,1,171 -BRDA:666,65,0,21 -BRDA:666,65,1,150 -BRDA:672,66,0,106 -BRDA:672,66,1,44 -BRDA:678,67,0,108 -BRDA:678,67,1,100 -BRDA:678,67,2,97 -BRDA:682,68,0,13 -BRDA:682,68,1,31 -BRDA:683,69,0,11 -BRDA:683,69,1,2 -BRDA:701,70,0,345 -BRDA:701,70,1,54 -BRDA:701,71,0,399 -BRDA:701,71,1,275 -BRDA:702,72,0,221 -BRDA:702,72,1,124 -BRDA:704,73,0,209 -BRDA:704,73,1,12 -BRDA:705,74,0,165 -BRDA:705,74,1,56 -BRDA:715,75,0,2 -BRDA:715,75,1,122 -BRDA:716,76,0,92 -BRDA:716,76,1,32 -BRDA:744,77,0,743 -BRDA:744,77,1,51 -BRDA:744,78,0,18 -BRDA:744,78,1,33 -BRDA:749,79,0,0 -BRDA:749,79,1,18 -BRDA:749,80,0,0 -BRDA:749,80,1,0 -BRDA:749,81,0,18 -BRDA:749,81,1,0 -BRDA:754,82,0,123 -BRDA:754,82,1,96 -BRDA:754,82,2,90 -BRDA:770,83,0,168 -BRDA:770,83,1,157 -BRDA:770,83,2,12 -BRDA:799,84,0,201 -BRDA:799,84,1,70 -BRDA:799,84,2,235 -BRDA:805,85,0,66 -BRDA:805,85,1,4 -BRDA:811,86,0,8 -BRDA:811,86,1,58 -BRDA:820,87,0,0 -BRDA:820,87,1,235 -BRDA:820,88,0,235 -BRDA:820,88,1,4 -BRDA:846,89,0,89 -BRDA:846,89,1,52 -BRDA:851,90,0,89 -BRDA:851,90,1,0 -BRDA:853,91,0,89 -BRDA:853,91,1,0 -BRDA:867,92,0,2 -BRDA:867,92,1,87 +BRDA:424,33,1,1 +BRDA:436,34,0,1 +BRDA:436,34,1,2 +BRDA:443,35,0,1 +BRDA:443,35,1,96 +BRDA:456,36,0,1 +BRDA:456,36,1,2 +BRDA:488,37,0,3 +BRDA:488,37,1,3 +BRDA:513,38,0,8 +BRDA:513,38,1,8 +BRDA:513,38,2,58 +BRDA:513,38,3,89 +BRDA:555,39,0,3 +BRDA:555,39,1,9 +BRDA:571,40,0,33 +BRDA:571,40,1,27 +BRDA:573,41,0,27 +BRDA:573,41,1,6 +BRDA:574,42,0,15 +BRDA:574,42,1,12 +BRDA:575,43,0,12 +BRDA:575,43,1,3 +BRDA:576,44,0,9 +BRDA:576,44,1,3 +BRDA:578,45,0,6 +BRDA:578,45,1,3 +BRDA:585,46,0,3 +BRDA:585,46,1,9 +BRDA:587,47,0,6 +BRDA:587,47,1,21 +BRDA:590,48,0,18 +BRDA:590,48,1,9 +BRDA:590,49,0,27 +BRDA:590,49,1,24 +BRDA:593,50,0,6 +BRDA:593,50,1,21 +BRDA:597,51,0,21 +BRDA:597,51,1,6 +BRDA:600,52,0,6 +BRDA:600,52,1,15 +BRDA:600,53,0,6 +BRDA:600,53,1,3 +BRDA:600,54,0,15 +BRDA:600,54,1,6 +BRDA:633,55,0,1 +BRDA:633,55,1,33 +BRDA:649,56,0,399 +BRDA:649,56,1,105 +BRDA:650,57,0,56 +BRDA:650,57,1,343 +BRDA:659,58,0,1073 +BRDA:659,58,1,798 +BRDA:660,59,0,41 +BRDA:660,59,1,633 +BRDA:662,60,0,3 +BRDA:662,60,1,630 +BRDA:664,61,0,22 +BRDA:664,61,1,608 +BRDA:666,62,0,5 +BRDA:666,62,1,603 +BRDA:668,63,0,256 +BRDA:668,63,1,347 +BRDA:671,64,0,106 +BRDA:671,64,1,241 +BRDA:674,65,0,70 +BRDA:674,65,1,171 +BRDA:678,66,0,21 +BRDA:678,66,1,150 +BRDA:684,67,0,106 +BRDA:684,67,1,44 +BRDA:690,68,0,108 +BRDA:690,68,1,100 +BRDA:690,68,2,97 +BRDA:694,69,0,13 +BRDA:694,69,1,31 +BRDA:695,70,0,11 +BRDA:695,70,1,2 +BRDA:713,71,0,345 +BRDA:713,71,1,54 +BRDA:713,72,0,399 +BRDA:713,72,1,275 +BRDA:714,73,0,221 +BRDA:714,73,1,124 +BRDA:716,74,0,209 +BRDA:716,74,1,12 +BRDA:717,75,0,165 +BRDA:717,75,1,56 +BRDA:727,76,0,2 +BRDA:727,76,1,122 +BRDA:728,77,0,92 +BRDA:728,77,1,32 +BRDA:756,78,0,743 +BRDA:756,78,1,51 +BRDA:756,79,0,18 +BRDA:756,79,1,33 +BRDA:761,80,0,0 +BRDA:761,80,1,18 +BRDA:761,81,0,0 +BRDA:761,81,1,0 +BRDA:761,82,0,18 +BRDA:761,82,1,0 +BRDA:766,83,0,123 +BRDA:766,83,1,96 +BRDA:766,83,2,90 +BRDA:782,84,0,168 +BRDA:782,84,1,157 +BRDA:782,84,2,12 +BRDA:811,85,0,201 +BRDA:811,85,1,70 +BRDA:811,85,2,235 +BRDA:817,86,0,66 +BRDA:817,86,1,4 +BRDA:823,87,0,8 +BRDA:823,87,1,58 +BRDA:832,88,0,0 +BRDA:832,88,1,235 +BRDA:832,89,0,235 +BRDA:832,89,1,4 +BRDA:858,90,0,89 +BRDA:858,90,1,52 +BRDA:863,91,0,89 +BRDA:863,91,1,0 +BRDA:865,92,0,89 +BRDA:865,92,1,0 BRDA:879,93,0,2 -BRDA:879,93,1,199 -BRDA:900,94,0,3 -BRDA:900,94,1,15 -BRDA:902,95,0,3 -BRDA:902,95,1,12 -BRDA:904,96,0,3 -BRDA:904,96,1,9 -BRDA:913,97,0,195 -BRDA:913,97,1,195 -BRDA:929,98,0,140 -BRDA:929,98,1,155 -BRDA:929,98,2,158 -BRDA:929,98,3,260 -BRDA:929,98,4,269 -BRDA:929,98,5,257 -BRDA:933,99,0,46 -BRDA:933,99,1,112 -BRDA:934,100,0,15 -BRDA:934,100,1,31 -BRDA:946,101,0,12 -BRDA:946,101,1,257 -BRDA:954,102,0,134 -BRDA:954,102,1,123 -BRDA:955,103,0,14 -BRDA:955,103,1,120 -BRDA:956,104,0,6 -BRDA:956,104,1,8 -BRDA:960,105,0,15 -BRDA:960,105,1,27 -BRDA:960,105,2,27 -BRDA:960,105,3,93 -BRDA:960,105,4,87 -BRDA:967,106,0,12 -BRDA:967,106,1,81 -BRDA:970,107,0,6 -BRDA:970,107,1,87 -BRDA:979,108,0,42 -BRDA:979,108,1,81 -BRDA:980,109,0,12 -BRDA:980,109,1,30 -BRDA:981,110,0,6 -BRDA:981,110,1,75 -BRDA:983,111,0,15 -BRDA:983,111,1,60 -BRDA:985,112,0,6 -BRDA:985,112,1,54 -BRDA:987,113,0,6 -BRDA:987,113,1,48 -BRDA:989,114,0,33 -BRDA:989,114,1,15 -BRDA:991,115,0,3 -BRDA:991,115,1,12 -BRDA:1014,116,0,12 -BRDA:1014,116,1,145 -BRDA:1019,117,0,57 -BRDA:1019,117,1,88 -BRDA:1021,118,0,24 -BRDA:1021,118,1,33 -BRDA:1021,119,0,57 -BRDA:1021,119,1,45 -BRDA:1022,120,0,2 -BRDA:1022,120,1,22 -BRDA:1027,121,0,30 -BRDA:1027,121,1,3 -BRDA:1031,122,0,63 -BRDA:1031,122,1,21 -BRDA:1032,123,0,6 -BRDA:1032,123,1,57 -BRDA:1034,124,0,60 -BRDA:1034,124,1,3 -BRDA:1041,125,0,24 -BRDA:1041,125,1,64 -BRDA:1041,126,0,88 -BRDA:1041,126,1,79 -BRDA:1041,126,2,79 -BRDA:1043,127,0,42 -BRDA:1043,127,1,3 -BRDA:1045,128,0,39 -BRDA:1045,128,1,3 -BRDA:1047,129,0,6 -BRDA:1047,129,1,33 -BRDA:1060,130,0,88 -BRDA:1060,130,1,37 -BRDA:1062,131,0,82 -BRDA:1062,131,1,6 -BRDA:1063,132,0,6 -BRDA:1063,132,1,76 -BRDA:1064,133,0,3 -BRDA:1064,133,1,3 -BRDA:1071,134,0,67 -BRDA:1071,134,1,9 -BRDA:1089,135,0,57 -BRDA:1089,135,1,24 -BRDA:1091,136,0,21 -BRDA:1091,136,1,36 -BRDA:1091,137,0,57 -BRDA:1091,137,1,24 -BRDA:1092,138,0,3 -BRDA:1092,138,1,18 -BRDA:1094,139,0,3 -BRDA:1094,139,1,15 -BRDA:1096,140,0,3 -BRDA:1096,140,1,12 -BRDA:1098,141,0,3 -BRDA:1098,141,1,9 -BRDA:1100,142,0,3 -BRDA:1100,142,1,6 -BRDA:1102,143,0,3 -BRDA:1102,143,1,3 -BRDA:1108,144,0,6 -BRDA:1108,144,1,30 -BRDA:1135,145,0,25 -BRDA:1135,145,1,5 -BRDA:1144,146,0,27 -BRDA:1144,146,1,202 -BRDA:1190,147,0,313 -BRDA:1190,147,1,324 -BRDA:1190,148,0,637 -BRDA:1190,148,1,364 -BRDA:1204,149,0,324 -BRDA:1204,149,1,152 -BRDA:1239,150,0,20 -BRDA:1239,150,1,28 -BRDA:1255,151,0,72 -BRDA:1255,151,1,77 -BRDA:1255,152,0,72 -BRDA:1255,152,1,63 -BRDA:1255,153,0,77 -BRDA:1255,153,1,53 -BRDA:1273,154,0,181 -BRDA:1273,154,1,106 -BRDA:1276,155,0,15 -BRDA:1276,155,1,166 -BRDA:1280,156,0,181 -BRDA:1280,156,1,106 -BRDA:1281,157,0,15 -BRDA:1281,157,1,166 -BRDA:1297,158,0,24 -BRDA:1297,158,1,59 -BRDA:1299,159,0,24 -BRDA:1299,159,1,24 -BRDA:1301,160,0,37 -BRDA:1301,160,1,46 -BRDA:1302,161,0,83 -BRDA:1302,161,1,40 -BRDA:1321,162,0,202 -BRDA:1321,162,1,158 -BRDA:1321,163,0,360 -BRDA:1321,163,1,176 -BRDA:1325,164,0,157 -BRDA:1325,164,1,24 -BRDA:1354,165,0,21 -BRDA:1354,165,1,9 -BRDA:1354,166,0,3 -BRDA:1354,166,1,18 -BRDA:1354,167,0,3 -BRDA:1354,167,1,15 -BRDA:1354,168,0,3 -BRDA:1354,168,1,12 -BRDA:1354,169,0,6 -BRDA:1354,169,1,6 -BRDA:1354,170,0,3 -BRDA:1354,170,1,6 -BRF:357 -BRH:357 +BRDA:879,93,1,87 +BRDA:891,94,0,2 +BRDA:891,94,1,199 +BRDA:912,95,0,3 +BRDA:912,95,1,15 +BRDA:914,96,0,3 +BRDA:914,96,1,12 +BRDA:916,97,0,3 +BRDA:916,97,1,9 +BRDA:925,98,0,195 +BRDA:925,98,1,195 +BRDA:941,99,0,140 +BRDA:941,99,1,155 +BRDA:941,99,2,158 +BRDA:941,99,3,260 +BRDA:941,99,4,269 +BRDA:941,99,5,257 +BRDA:945,100,0,46 +BRDA:945,100,1,112 +BRDA:946,101,0,15 +BRDA:946,101,1,31 +BRDA:958,102,0,12 +BRDA:958,102,1,257 +BRDA:966,103,0,134 +BRDA:966,103,1,123 +BRDA:967,104,0,14 +BRDA:967,104,1,120 +BRDA:968,105,0,6 +BRDA:968,105,1,8 +BRDA:972,106,0,15 +BRDA:972,106,1,27 +BRDA:972,106,2,27 +BRDA:972,106,3,93 +BRDA:972,106,4,87 +BRDA:979,107,0,12 +BRDA:979,107,1,81 +BRDA:982,108,0,6 +BRDA:982,108,1,87 +BRDA:991,109,0,42 +BRDA:991,109,1,81 +BRDA:992,110,0,12 +BRDA:992,110,1,30 +BRDA:993,111,0,6 +BRDA:993,111,1,75 +BRDA:995,112,0,15 +BRDA:995,112,1,60 +BRDA:997,113,0,6 +BRDA:997,113,1,54 +BRDA:999,114,0,6 +BRDA:999,114,1,48 +BRDA:1001,115,0,33 +BRDA:1001,115,1,15 +BRDA:1003,116,0,3 +BRDA:1003,116,1,12 +BRDA:1026,117,0,12 +BRDA:1026,117,1,145 +BRDA:1031,118,0,57 +BRDA:1031,118,1,88 +BRDA:1033,119,0,24 +BRDA:1033,119,1,33 +BRDA:1033,120,0,57 +BRDA:1033,120,1,45 +BRDA:1034,121,0,2 +BRDA:1034,121,1,22 +BRDA:1039,122,0,30 +BRDA:1039,122,1,3 +BRDA:1043,123,0,63 +BRDA:1043,123,1,21 +BRDA:1044,124,0,6 +BRDA:1044,124,1,57 +BRDA:1046,125,0,60 +BRDA:1046,125,1,3 +BRDA:1053,126,0,24 +BRDA:1053,126,1,64 +BRDA:1053,127,0,88 +BRDA:1053,127,1,79 +BRDA:1053,127,2,79 +BRDA:1055,128,0,42 +BRDA:1055,128,1,3 +BRDA:1057,129,0,39 +BRDA:1057,129,1,3 +BRDA:1059,130,0,6 +BRDA:1059,130,1,33 +BRDA:1072,131,0,88 +BRDA:1072,131,1,37 +BRDA:1074,132,0,82 +BRDA:1074,132,1,6 +BRDA:1075,133,0,6 +BRDA:1075,133,1,76 +BRDA:1076,134,0,3 +BRDA:1076,134,1,3 +BRDA:1083,135,0,67 +BRDA:1083,135,1,9 +BRDA:1101,136,0,57 +BRDA:1101,136,1,24 +BRDA:1103,137,0,21 +BRDA:1103,137,1,36 +BRDA:1103,138,0,57 +BRDA:1103,138,1,24 +BRDA:1104,139,0,3 +BRDA:1104,139,1,18 +BRDA:1106,140,0,3 +BRDA:1106,140,1,15 +BRDA:1108,141,0,3 +BRDA:1108,141,1,12 +BRDA:1110,142,0,3 +BRDA:1110,142,1,9 +BRDA:1112,143,0,3 +BRDA:1112,143,1,6 +BRDA:1114,144,0,3 +BRDA:1114,144,1,3 +BRDA:1120,145,0,6 +BRDA:1120,145,1,30 +BRDA:1147,146,0,25 +BRDA:1147,146,1,5 +BRDA:1156,147,0,27 +BRDA:1156,147,1,202 +BRDA:1161,148,0,229 +BRDA:1161,148,1,0 +BRDA:1203,149,0,313 +BRDA:1203,149,1,324 +BRDA:1203,150,0,637 +BRDA:1203,150,1,364 +BRDA:1217,151,0,324 +BRDA:1217,151,1,152 +BRDA:1252,152,0,20 +BRDA:1252,152,1,28 +BRDA:1268,153,0,72 +BRDA:1268,153,1,77 +BRDA:1268,154,0,72 +BRDA:1268,154,1,63 +BRDA:1268,155,0,77 +BRDA:1268,155,1,53 +BRDA:1286,156,0,181 +BRDA:1286,156,1,106 +BRDA:1289,157,0,15 +BRDA:1289,157,1,166 +BRDA:1293,158,0,181 +BRDA:1293,158,1,106 +BRDA:1294,159,0,15 +BRDA:1294,159,1,166 +BRDA:1310,160,0,24 +BRDA:1310,160,1,59 +BRDA:1312,161,0,24 +BRDA:1312,161,1,24 +BRDA:1314,162,0,37 +BRDA:1314,162,1,46 +BRDA:1315,163,0,83 +BRDA:1315,163,1,40 +BRDA:1334,164,0,202 +BRDA:1334,164,1,158 +BRDA:1334,165,0,360 +BRDA:1334,165,1,176 +BRDA:1338,166,0,157 +BRDA:1338,166,1,24 +BRDA:1367,167,0,21 +BRDA:1367,167,1,9 +BRDA:1367,168,0,3 +BRDA:1367,168,1,18 +BRDA:1367,169,0,3 +BRDA:1367,169,1,15 +BRDA:1367,170,0,3 +BRDA:1367,170,1,12 +BRDA:1367,171,0,6 +BRDA:1367,171,1,6 +BRDA:1367,172,0,3 +BRDA:1367,172,1,6 +BRF:361 +BRH:361 end_of_record diff --git a/esm/objects/Updates.js b/esm/objects/Updates.js index 4de13637..8f036201 100644 --- a/esm/objects/Updates.js +++ b/esm/objects/Updates.js @@ -16,7 +16,7 @@ import domdiff from '../shared/domdiff.js'; // import { create as createElement, text } from '../shared/easy-dom.js'; import { text } from '../shared/easy-dom.js'; import { Event, WeakSet, isArray, trim } from '../shared/poorlyfills.js'; -import { createFragment, slice } from '../shared/utils.js'; +import { createFragment, getChildren, slice } from '../shared/utils.js'; // hyper.Component have a connected/disconnected // mechanism provided by MutationObserver @@ -493,7 +493,8 @@ function observe() { node.dispatchEvent(event); } - const children = node.children; + /* istanbul ignore next */ + const children = node.children || getChildren(node); const length = children.length; for (let i = 0; i < length; i++) { dispatchTarget(children[i], event); diff --git a/esm/shared/utils.js b/esm/shared/utils.js index abc158b0..f82831eb 100644 --- a/esm/shared/utils.js +++ b/esm/shared/utils.js @@ -2,6 +2,7 @@ import {attrName, attrSeeker} from './re.js'; import { G, + ELEMENT_NODE, OWNER_SVG_ELEMENT, SVG_NAMESPACE, UID, @@ -79,6 +80,19 @@ const cloneNode = hasDoomedCloneNode ? /* istanbul ignore next */ node => node.cloneNode(true); +// IE and Edge do not support children in SVG nodes +/* istanbul ignore next */ +export const getChildren = node => { + const children = []; + const childNodes = node.childNodes; + const length = childNodes.length; + for (let i = 0; i < length; i++) { + if (childNodes[i].nodeType === ELEMENT_NODE) + children.push(childNodes[i]); + } + return children; +}; + // used to import html into fragments export const importNode = hasImportNode ? (doc, node) => doc.importNode(node, true) : @@ -131,7 +145,8 @@ export const TemplateMap = () => { const wm = new WeakMap; const o_O = Object.freeze([]); wm.set(o_O, true); - if (!wm.get(o_O)) throw o_O; + if (!wm.get(o_O)) + throw o_O; return wm; } catch(o_O) { // inevitable legacy code leaks due diff --git a/index.js b/index.js index 8f5a4e1f..e8106016 100644 --- a/index.js +++ b/index.js @@ -355,6 +355,18 @@ var hyperHTML = (function (global) { return node.cloneNode(true); }; + // IE and Edge do not support children in SVG nodes + /* istanbul ignore next */ + var getChildren = function getChildren(node) { + var children = []; + var childNodes = node.childNodes; + var length = childNodes.length; + for (var i = 0; i < length; i++) { + if (childNodes[i].nodeType === ELEMENT_NODE) children.push(childNodes[i]); + } + return children; + }; + // used to import html into fragments var importNode = hasImportNode ? function (doc$$1, node) { return doc$$1.importNode(node, true); @@ -1145,7 +1157,8 @@ var hyperHTML = (function (global) { node.dispatchEvent(event); } - var children = node.children; + /* istanbul ignore next */ + var children = node.children || getChildren(node); var length = children.length; for (var i = 0; i < length; i++) { dispatchTarget(children[i], event); diff --git a/min.js b/min.js index b2d3b1a0..4f8d5b3f 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},u=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),m=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function g(){return this}var w=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=T(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=T(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=T(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=T(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1 Date: Mon, 18 Jun 2018 17:18:25 +0200 Subject: [PATCH 011/239] 2.10.12 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24fbc508..07e120eb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.10.11", + "version": "2.10.12", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "browser": "min.js", From d77cefedc58611e1438aea5c2da2cbb78619e42a Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 17:22:19 +0200 Subject: [PATCH 012/239] 2.10.13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 07e120eb..fd49d2a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.10.12", + "version": "2.10.13", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "browser": "min.js", From 73d70c8187367a1b1fde6347e5ba571e645384c6 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 18 Jun 2018 20:16:39 +0200 Subject: [PATCH 013/239] trying to fix bloody coveralls --- coverage/lcov-report/hyperHTML/index.c.js.html | 2 +- coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index a787baae..63ab2e83 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -4196,7 +4196,7 @@

diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 39baa238..0cc76667 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index d4be2c29..d2ea1880 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

diff --git a/package.json b/package.json index fd49d2a2..3faf466c 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "babel-plugin-transform-es2015-spread": "^6.22.0", "babel-plugin-transform-es2015-template-literals": "^6.22.0", "basichtml": "^0.14.0", - "coveralls": "^3.0.0", + "coveralls": "^2.11.16", "domdiff": "^0.4.2", "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", From 2b29820b1e7bec714cf10872fb8d5fe86245d5bb Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Wed, 20 Jun 2018 19:48:17 +0000 Subject: [PATCH 014/239] chore(package): update rollup to version 0.61.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3faf466c..dd8df603 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "domdiff": "^0.4.2", "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", - "rollup": "^0.60.0", + "rollup": "^0.61.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", "uglify-js": "^3.3.22" From 600c141eb08de38bb5d8165dfbfb8c9b6d066c48 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sun, 24 Jun 2018 15:40:02 +0200 Subject: [PATCH 015/239] updated domdiff to v1.0 --- CHANGELOG.md | 3 + cjs/objects/Updates.js | 19 +- cjs/shared/domdiff.js | 23 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 69 +- coverage/lcov-report/hyperHTML/index.html | 18 +- coverage/lcov-report/index.html | 18 +- coverage/lcov.info | 1329 +++++++++-------- esm/objects/Updates.js | 19 +- esm/shared/domdiff.js | 23 +- index.js | 37 +- min.js | 2 +- package.json | 2 +- umd.js | 2 +- 14 files changed, 810 insertions(+), 756 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3afa791..e05617f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # hyper(html) Changelog +### v2.11 + * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to v1.0 + ### v2.10.12 * patched missing `.children` in SVG node in IE / Edge https://github.com/WebReflection/hyperHTML/issues/244 diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 2254b8d2..4d647960 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -224,6 +224,7 @@ const isPromise_ish = value => value != null && 'then' in value; // * it's an Array, resolve all values if Promises and/or // update the node with the resulting list of content const setAnyContent = (node, childNodes) => { + const diffOptions = {node: asNode, before: node}; let fastPath = false; let oldValue; const anyContent = value => { @@ -243,8 +244,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, [text(node, value)], - asNode, - node + diffOptions ); } break; @@ -256,8 +256,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, [], - asNode, - node + diffOptions ); break; } @@ -271,8 +270,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, [], - asNode, - node + diffOptions ); } } else { @@ -295,8 +293,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, value, - asNode, - node + diffOptions ); break; } @@ -308,8 +305,7 @@ const setAnyContent = (node, childNodes) => { value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], - asNode, - node + diffOptions ); } else if (isPromise_ish(value)) { value.then(anyContent); @@ -329,8 +325,7 @@ const setAnyContent = (node, childNodes) => { [].concat(value.html).join('') ).childNodes ), - asNode, - node + diffOptions ); } else if ('length' in value) { anyContent(slice.call(value)); diff --git a/cjs/shared/domdiff.js b/cjs/shared/domdiff.js index 56907f4b..da5f0122 100644 --- a/cjs/shared/domdiff.js +++ b/cjs/shared/domdiff.js @@ -8,6 +8,8 @@ * @credits https://github.com/snabbdom/snabbdom */ +const eqeq = (a, b) => a == b; + const identity = O => O; const remove = (get, parentNode, before, after) => { @@ -25,11 +27,16 @@ const 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 + options // optional object with one of the following properties + // before: domNode + // compare(generic, generic) => true if same generic + // node(generic) => Node ) => { - const get = getNode || identity; - const before = beforeNode == null ? null : get(beforeNode, 0); + if (!options) + options = {}; + const compare = options.compare || eqeq; + const get = options.node || identity; + const before = options.before == null ? null : get(options.before, 0); let currentStart = 0, futureStart = 0; let currentEnd = currentNodes.length - 1; let currentStartNode = currentNodes[0]; @@ -50,15 +57,15 @@ const domdiff = ( else if (futureEndNode == null) { futureEndNode = futureNodes[--futureEnd]; } - else if (currentStartNode == futureStartNode) { + else if (compare(currentStartNode, futureStartNode)) { currentStartNode = currentNodes[++currentStart]; futureStartNode = futureNodes[++futureStart]; } - else if (currentEndNode == futureEndNode) { + else if (compare(currentEndNode, futureEndNode)) { currentEndNode = currentNodes[--currentEnd]; futureEndNode = futureNodes[--futureEnd]; } - else if (currentStartNode == futureEndNode) { + else if (compare(currentStartNode, futureEndNode)) { parentNode.insertBefore( get(currentStartNode, 1), get(currentEndNode, -0).nextSibling @@ -66,7 +73,7 @@ const domdiff = ( currentStartNode = currentNodes[++currentStart]; futureEndNode = futureNodes[--futureEnd]; } - else if (currentEndNode == futureStartNode) { + else if (compare(currentEndNode, futureStartNode)) { parentNode.insertBefore( get(currentEndNode, 1), get(currentStartNode, 0) diff --git a/coverage/coverage.json b/coverage/coverage.json index 54cb360e..e40392c0 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":3,"149":106,"150":218,"151":3,"152":3,"153":975,"154":3,"155":2,"156":1,"157":1,"158":658,"159":658,"160":1,"161":317,"162":2,"163":3,"164":3,"165":3,"166":3,"167":3,"168":2,"169":1,"170":1,"171":2,"172":3,"173":84,"174":84,"175":84,"176":97,"177":97,"178":97,"179":1,"180":1,"181":1,"182":96,"183":96,"184":97,"185":3,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2,"192":2,"193":2,"194":2,"195":2,"196":1,"197":24,"198":24,"199":24,"200":24,"201":3,"202":18,"203":18,"204":18,"205":3,"206":6,"207":6,"208":6,"209":3,"210":3,"211":3,"212":3,"213":3,"214":6,"215":3,"216":155,"217":155,"218":155,"219":8,"220":8,"221":58,"222":58,"223":58,"224":89,"225":89,"226":155,"227":138,"228":155,"229":3,"230":196,"231":3,"232":155,"233":337,"234":337,"235":456,"236":337,"237":3,"238":3,"239":12,"240":3,"241":3,"242":3,"243":3,"244":9,"245":3,"246":12,"247":12,"248":54,"249":33,"250":27,"251":15,"252":12,"253":9,"254":9,"255":6,"256":12,"257":3,"258":9,"259":27,"260":27,"261":27,"262":27,"263":27,"264":27,"265":6,"266":21,"267":27,"268":27,"269":21,"270":21,"271":21,"272":6,"273":15,"274":27,"275":3,"276":3,"277":3,"278":3,"279":6,"280":6,"281":6,"282":6,"283":3,"284":531,"285":3,"286":34,"287":1,"288":33,"289":33,"290":33,"291":33,"292":3,"293":399,"294":399,"295":399,"296":399,"297":399,"298":399,"299":399,"300":399,"301":399,"302":399,"303":674,"304":41,"305":633,"306":3,"307":630,"308":22,"309":608,"310":5,"311":603,"312":256,"313":256,"314":347,"315":106,"316":106,"317":241,"318":70,"319":70,"320":70,"321":171,"322":21,"323":21,"324":21,"325":150,"326":150,"327":106,"328":106,"329":44,"330":44,"331":44,"332":64,"333":64,"334":44,"335":13,"336":11,"337":2,"338":13,"339":13,"340":13,"341":13,"342":31,"343":31,"344":31,"345":31,"346":399,"347":345,"348":221,"349":221,"350":221,"351":165,"352":56,"353":56,"354":153,"355":56,"356":124,"357":2,"358":124,"359":92,"360":32,"361":399,"362":3,"363":1,"364":3,"365":3,"366":3,"367":3,"368":794,"369":3,"370":123,"371":3,"372":324,"373":324,"374":324,"375":337,"376":337,"377":337,"378":168,"379":168,"380":157,"381":157,"382":12,"383":12,"384":12,"385":324,"386":3,"387":353,"388":353,"389":353,"390":506,"391":506,"392":201,"393":201,"394":201,"395":70,"396":66,"397":66,"398":70,"399":235,"400":0,"401":0,"402":235,"403":3,"404":201,"405":201,"406":201,"407":201,"408":201,"409":201,"410":141,"411":141,"412":89,"413":89,"414":89,"415":89,"416":89,"417":89,"418":201,"419":201,"420":89,"421":89,"422":2,"423":87,"424":201,"425":201,"426":2,"427":2,"428":2,"429":2,"430":2,"431":3,"432":18,"433":18,"434":3,"435":15,"436":3,"437":12,"438":3,"439":9,"440":3,"441":195,"442":3,"443":168,"444":168,"445":168,"446":427,"447":158,"448":46,"449":15,"450":15,"451":112,"452":112,"453":112,"454":158,"455":269,"456":12,"457":12,"458":12,"459":257,"460":257,"461":257,"462":134,"463":14,"464":6,"465":120,"466":27,"467":27,"468":93,"469":12,"470":93,"471":6,"472":6,"473":87,"474":87,"475":123,"476":42,"477":81,"478":6,"479":75,"480":15,"481":60,"482":6,"483":54,"484":6,"485":48,"486":33,"487":15,"488":3,"489":12,"490":257,"491":168,"492":3,"493":157,"494":157,"495":157,"496":12,"497":145,"498":57,"499":57,"500":24,"501":2,"502":2,"503":24,"504":33,"505":30,"506":57,"507":84,"508":63,"509":6,"510":63,"511":63,"512":60,"513":88,"514":24,"515":45,"516":42,"517":42,"518":39,"519":39,"520":6,"521":64,"522":64,"523":64,"524":125,"525":88,"526":88,"527":82,"528":6,"529":3,"530":3,"531":6,"532":76,"533":76,"534":67,"535":67,"536":3,"537":12,"538":12,"539":81,"540":57,"541":57,"542":21,"543":3,"544":18,"545":3,"546":15,"547":3,"548":12,"549":3,"550":9,"551":3,"552":6,"553":3,"554":3,"555":36,"556":12,"557":3,"558":3,"559":1,"560":2,"561":42,"562":42,"563":42,"564":30,"565":30,"566":25,"567":2,"568":229,"569":27,"570":229,"571":229,"572":229,"573":204,"574":2,"575":2,"576":12,"577":12,"578":12,"579":12,"580":12,"581":1,"582":9,"583":1,"584":9,"585":3,"586":3,"587":1,"588":637,"589":637,"590":313,"591":324,"592":637,"593":1,"594":324,"595":324,"596":324,"597":324,"598":324,"599":324,"600":324,"601":324,"602":1,"603":637,"604":637,"605":696,"606":1,"607":152,"608":152,"609":152,"610":152,"611":152,"612":152,"613":152,"614":3,"615":3,"616":48,"617":3,"618":3,"619":149,"620":3,"621":172,"622":172,"623":287,"624":287,"625":287,"626":181,"627":181,"628":181,"629":181,"630":287,"631":287,"632":181,"633":15,"634":181,"635":287,"636":3,"637":83,"638":83,"639":83,"640":83,"641":24,"642":24,"643":83,"644":37,"645":83,"646":3,"647":181,"648":181,"649":181,"650":181,"651":360,"652":360,"653":202,"654":181,"655":3,"656":293,"657":3,"658":3,"659":3,"660":3,"661":3,"662":3,"663":3,"664":3,"665":1,"666":30,"667":3,"668":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[0,0],"28":[1,2],"29":[1,1],"30":[2,2,1],"31":[2,1],"32":[658,77],"33":[1,1],"34":[1,2],"35":[1,96],"36":[1,2],"37":[3,3],"38":[8,8,58,89],"39":[3,9],"40":[33,27],"41":[27,6],"42":[15,12],"43":[12,3],"44":[9,3],"45":[6,3],"46":[3,9],"47":[6,21],"48":[18,9],"49":[27,24],"50":[6,21],"51":[21,6],"52":[6,15],"53":[6,3],"54":[15,6],"55":[1,33],"56":[399,105],"57":[56,343],"58":[1073,798],"59":[41,633],"60":[3,630],"61":[22,608],"62":[5,603],"63":[256,347],"64":[106,241],"65":[70,171],"66":[21,150],"67":[106,44],"68":[108,100,97],"69":[13,31],"70":[11,2],"71":[345,54],"72":[399,275],"73":[221,124],"74":[209,12],"75":[165,56],"76":[2,122],"77":[92,32],"78":[743,51],"79":[18,33],"80":[0,18],"81":[0,0],"82":[18,0],"83":[123,96,90],"84":[168,157,12],"85":[201,70,235],"86":[66,4],"87":[8,58],"88":[0,235],"89":[235,4],"90":[89,52],"91":[89,0],"92":[89,0],"93":[2,87],"94":[2,199],"95":[3,15],"96":[3,12],"97":[3,9],"98":[195,195],"99":[140,155,158,260,269,257],"100":[46,112],"101":[15,31],"102":[12,257],"103":[134,123],"104":[14,120],"105":[6,8],"106":[15,27,27,93,87],"107":[12,81],"108":[6,87],"109":[42,81],"110":[12,30],"111":[6,75],"112":[15,60],"113":[6,54],"114":[6,48],"115":[33,15],"116":[3,12],"117":[12,145],"118":[57,88],"119":[24,33],"120":[57,45],"121":[2,22],"122":[30,3],"123":[63,21],"124":[6,57],"125":[60,3],"126":[24,64],"127":[88,79,79],"128":[42,3],"129":[39,3],"130":[6,33],"131":[88,37],"132":[82,6],"133":[6,76],"134":[3,3],"135":[67,9],"136":[57,24],"137":[21,36],"138":[57,24],"139":[3,18],"140":[3,15],"141":[3,12],"142":[3,9],"143":[3,6],"144":[3,3],"145":[6,30],"146":[25,5],"147":[27,202],"148":[229,0],"149":[313,324],"150":[637,364],"151":[324,152],"152":[20,28],"153":[72,77],"154":[72,63],"155":[77,53],"156":[181,106],"157":[15,166],"158":[181,106],"159":[15,166],"160":[24,59],"161":[24,24],"162":[37,46],"163":[83,40],"164":[202,158],"165":[360,176],"166":[157,24],"167":[21,9],"168":[3,18],"169":[3,15],"170":[3,12],"171":[6,6],"172":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":0,"43":106,"44":218,"45":975,"46":2,"47":658,"48":317,"49":3,"50":84,"51":97,"52":2,"53":2,"54":24,"55":18,"56":6,"57":155,"58":196,"59":155,"60":337,"61":12,"62":12,"63":54,"64":3,"65":6,"66":531,"67":34,"68":399,"69":201,"70":3,"71":794,"72":123,"73":324,"74":353,"75":201,"76":18,"77":195,"78":168,"79":427,"80":157,"81":84,"82":45,"83":125,"84":12,"85":81,"86":2,"87":42,"88":229,"89":12,"90":9,"91":9,"92":637,"93":324,"94":637,"95":152,"96":48,"97":149,"98":172,"99":287,"100":83,"101":181,"102":293,"103":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"getChildren","line":360,"loc":{"start":{"line":360,"column":20},"end":{"line":360,"column":47}},"skip":true},"43":{"name":"(anonymous_43)","line":371,"loc":{"start":{"line":371,"column":35},"end":{"line":371,"column":59}}},"44":{"name":"(anonymous_44)","line":373,"loc":{"start":{"line":373,"column":6},"end":{"line":373,"column":30}}},"45":{"name":"unique","line":390,"loc":{"start":{"line":390,"column":15},"end":{"line":390,"column":41}}},"46":{"name":"TL","line":397,"loc":{"start":{"line":397,"column":12},"end":{"line":397,"column":27}}},"47":{"name":"TL","line":404,"loc":{"start":{"line":404,"column":12},"end":{"line":404,"column":27}}},"48":{"name":"TL","line":410,"loc":{"start":{"line":410,"column":12},"end":{"line":410,"column":27}}},"49":{"name":"TemplateMap","line":419,"loc":{"start":{"line":419,"column":20},"end":{"line":419,"column":43}}},"50":{"name":"(anonymous_50)","line":436,"loc":{"start":{"line":436,"column":34},"end":{"line":436,"column":56}}},"51":{"name":"(anonymous_51)","line":440,"loc":{"start":{"line":440,"column":6},"end":{"line":440,"column":28}}},"52":{"name":"(anonymous_52)","line":456,"loc":{"start":{"line":456,"column":33},"end":{"line":456,"column":55}}},"53":{"name":"(anonymous_53)","line":462,"loc":{"start":{"line":462,"column":6},"end":{"line":462,"column":28}}},"54":{"name":"Wire","line":470,"loc":{"start":{"line":470,"column":2},"end":{"line":470,"column":28}}},"55":{"name":"insert","line":478,"loc":{"start":{"line":478,"column":26},"end":{"line":478,"column":44}}},"56":{"name":"remove","line":485,"loc":{"start":{"line":485,"column":26},"end":{"line":485,"column":44}}},"57":{"name":"createPath","line":510,"loc":{"start":{"line":510,"column":19},"end":{"line":510,"column":45}}},"58":{"name":"prepend","line":532,"loc":{"start":{"line":532,"column":16},"end":{"line":532,"column":53}}},"59":{"name":"create","line":537,"loc":{"start":{"line":537,"column":12},"end":{"line":537,"column":46}}},"60":{"name":"find","line":540,"loc":{"start":{"line":540,"column":10},"end":{"line":540,"column":36}}},"61":{"name":"(anonymous_61)","line":554,"loc":{"start":{"line":554,"column":15},"end":{"line":554,"column":48}}},"62":{"name":"update","line":567,"loc":{"start":{"line":567,"column":15},"end":{"line":567,"column":45}}},"63":{"name":"(anonymous_63)","line":570,"loc":{"start":{"line":570,"column":11},"end":{"line":570,"column":31}}},"64":{"name":"ized","line":608,"loc":{"start":{"line":608,"column":13},"end":{"line":608,"column":39}}},"65":{"name":"toStyle","line":611,"loc":{"start":{"line":611,"column":16},"end":{"line":611,"column":41}}},"66":{"name":"identity","line":628,"loc":{"start":{"line":628,"column":17},"end":{"line":628,"column":38}}},"67":{"name":"remove","line":632,"loc":{"start":{"line":632,"column":15},"end":{"line":632,"column":63}}},"68":{"name":"domdiff","line":643,"loc":{"start":{"line":643,"column":16},"end":{"line":648,"column":4}}},"69":{"name":"Cache","line":746,"loc":{"start":{"line":746,"column":2},"end":{"line":746,"column":19}}},"70":{"name":"asHTML","line":750,"loc":{"start":{"line":750,"column":15},"end":{"line":750,"column":37}}},"71":{"name":"asNode","line":755,"loc":{"start":{"line":755,"column":15},"end":{"line":755,"column":40}}},"72":{"name":"canDiff","line":765,"loc":{"start":{"line":765,"column":16},"end":{"line":765,"column":40}}},"73":{"name":"create$$1","line":776,"loc":{"start":{"line":776,"column":17},"end":{"line":776,"column":49}}},"74":{"name":"find","line":806,"loc":{"start":{"line":806,"column":13},"end":{"line":806,"column":47}}},"75":{"name":"findAttributes","line":850,"loc":{"start":{"line":850,"column":25},"end":{"line":850,"column":69}}},"76":{"name":"invokeAtDistance","line":910,"loc":{"start":{"line":910,"column":25},"end":{"line":910,"column":68}}},"77":{"name":"isPromise_ish","line":924,"loc":{"start":{"line":924,"column":22},"end":{"line":924,"column":52}}},"78":{"name":"setAnyContent","line":937,"loc":{"start":{"line":937,"column":22},"end":{"line":937,"column":63}}},"79":{"name":"anyContent","line":940,"loc":{"start":{"line":940,"column":21},"end":{"line":940,"column":48}}},"80":{"name":"setAttribute","line":1021,"loc":{"start":{"line":1021,"column":21},"end":{"line":1021,"column":65}}},"81":{"name":"(anonymous_81)","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":35}}},"82":{"name":"(anonymous_82)","line":1054,"loc":{"start":{"line":1054,"column":17},"end":{"line":1054,"column":37}}},"83":{"name":"(anonymous_83)","line":1071,"loc":{"start":{"line":1071,"column":19},"end":{"line":1071,"column":39}}},"84":{"name":"setTextContent","line":1098,"loc":{"start":{"line":1098,"column":23},"end":{"line":1098,"column":53}}},"85":{"name":"textContent","line":1100,"loc":{"start":{"line":1100,"column":22},"end":{"line":1100,"column":50}}},"86":{"name":"observe","line":1134,"loc":{"start":{"line":1134,"column":2},"end":{"line":1134,"column":21}}},"87":{"name":"dispatchAll","line":1142,"loc":{"start":{"line":1142,"column":22},"end":{"line":1142,"column":56}}},"88":{"name":"dispatchTarget","line":1155,"loc":{"start":{"line":1155,"column":25},"end":{"line":1155,"column":62}}},"89":{"name":"(anonymous_89)","line":1172,"loc":{"start":{"line":1172,"column":27},"end":{"line":1172,"column":46}}},"90":{"name":"(anonymous_90)","line":1181,"loc":{"start":{"line":1181,"column":50},"end":{"line":1181,"column":67}}},"91":{"name":"(anonymous_91)","line":1184,"loc":{"start":{"line":1184,"column":51},"end":{"line":1184,"column":68}}},"92":{"name":"render","line":1201,"loc":{"start":{"line":1201,"column":2},"end":{"line":1201,"column":28}}},"93":{"name":"upgrade","line":1215,"loc":{"start":{"line":1215,"column":2},"end":{"line":1215,"column":29}}},"94":{"name":"update$1","line":1227,"loc":{"start":{"line":1227,"column":2},"end":{"line":1227,"column":22}}},"95":{"name":"createTemplate","line":1238,"loc":{"start":{"line":1238,"column":2},"end":{"line":1238,"column":36}}},"96":{"name":"SC_PLACE","line":1251,"loc":{"start":{"line":1251,"column":17},"end":{"line":1251,"column":47}}},"97":{"name":"wire","line":1267,"loc":{"start":{"line":1267,"column":13},"end":{"line":1267,"column":38}}},"98":{"name":"content","line":1277,"loc":{"start":{"line":1277,"column":16},"end":{"line":1277,"column":39}}},"99":{"name":"(anonymous_99)","line":1283,"loc":{"start":{"line":1283,"column":11},"end":{"line":1283,"column":30}}},"100":{"name":"weakly","line":1306,"loc":{"start":{"line":1306,"column":15},"end":{"line":1306,"column":42}}},"101":{"name":"wireContent","line":1328,"loc":{"start":{"line":1328,"column":20},"end":{"line":1328,"column":47}}},"102":{"name":"bind","line":1347,"loc":{"start":{"line":1347,"column":13},"end":{"line":1347,"column":36}}},"103":{"name":"hyper","line":1366,"loc":{"start":{"line":1366,"column":2},"end":{"line":1366,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1380,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":360,"column":2},"end":{"line":368,"column":4},"skip":true},"141":{"start":{"line":361,"column":4},"end":{"line":361,"column":22},"skip":true},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":37},"skip":true},"143":{"start":{"line":363,"column":4},"end":{"line":363,"column":35},"skip":true},"144":{"start":{"line":364,"column":4},"end":{"line":366,"column":5},"skip":true},"145":{"start":{"line":365,"column":6},"end":{"line":365,"column":80},"skip":true},"146":{"start":{"line":365,"column":51},"end":{"line":365,"column":80},"skip":true},"147":{"start":{"line":367,"column":4},"end":{"line":367,"column":20},"skip":true},"148":{"start":{"line":371,"column":2},"end":{"line":375,"column":4}},"149":{"start":{"line":372,"column":4},"end":{"line":372,"column":41}},"150":{"start":{"line":374,"column":4},"end":{"line":374,"column":27}},"151":{"start":{"line":379,"column":2},"end":{"line":379,"column":23}},"152":{"start":{"line":390,"column":2},"end":{"line":392,"column":4}},"153":{"start":{"line":391,"column":4},"end":{"line":391,"column":25}},"154":{"start":{"line":397,"column":2},"end":{"line":415,"column":4}},"155":{"start":{"line":398,"column":4},"end":{"line":413,"column":5}},"156":{"start":{"line":403,"column":6},"end":{"line":403,"column":17}},"157":{"start":{"line":404,"column":6},"end":{"line":407,"column":8}},"158":{"start":{"line":405,"column":8},"end":{"line":405,"column":34}},"159":{"start":{"line":406,"column":8},"end":{"line":406,"column":34}},"160":{"start":{"line":410,"column":6},"end":{"line":412,"column":8}},"161":{"start":{"line":411,"column":8},"end":{"line":411,"column":17}},"162":{"start":{"line":414,"column":4},"end":{"line":414,"column":18}},"163":{"start":{"line":419,"column":2},"end":{"line":431,"column":4}},"164":{"start":{"line":420,"column":4},"end":{"line":430,"column":5}},"165":{"start":{"line":421,"column":6},"end":{"line":421,"column":29}},"166":{"start":{"line":422,"column":6},"end":{"line":422,"column":34}},"167":{"start":{"line":423,"column":6},"end":{"line":423,"column":24}},"168":{"start":{"line":424,"column":6},"end":{"line":424,"column":34}},"169":{"start":{"line":424,"column":24},"end":{"line":424,"column":34}},"170":{"start":{"line":425,"column":6},"end":{"line":425,"column":16}},"171":{"start":{"line":429,"column":6},"end":{"line":429,"column":23}},"172":{"start":{"line":436,"column":2},"end":{"line":452,"column":4}},"173":{"start":{"line":437,"column":4},"end":{"line":437,"column":45}},"174":{"start":{"line":438,"column":4},"end":{"line":438,"column":31}},"175":{"start":{"line":439,"column":4},"end":{"line":439,"column":29}},"176":{"start":{"line":441,"column":4},"end":{"line":441,"column":45}},"177":{"start":{"line":442,"column":4},"end":{"line":442,"column":33}},"178":{"start":{"line":443,"column":4},"end":{"line":450,"column":5}},"179":{"start":{"line":444,"column":6},"end":{"line":444,"column":31}},"180":{"start":{"line":445,"column":6},"end":{"line":445,"column":58}},"181":{"start":{"line":446,"column":6},"end":{"line":446,"column":72}},"182":{"start":{"line":448,"column":6},"end":{"line":448,"column":33}},"183":{"start":{"line":449,"column":6},"end":{"line":449,"column":56}},"184":{"start":{"line":451,"column":4},"end":{"line":451,"column":19}},"185":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"186":{"start":{"line":457,"column":4},"end":{"line":457,"column":33}},"187":{"start":{"line":458,"column":4},"end":{"line":458,"column":68}},"188":{"start":{"line":459,"column":4},"end":{"line":459,"column":31}},"189":{"start":{"line":460,"column":4},"end":{"line":460,"column":54}},"190":{"start":{"line":461,"column":4},"end":{"line":461,"column":19}},"191":{"start":{"line":463,"column":4},"end":{"line":463,"column":33}},"192":{"start":{"line":464,"column":4},"end":{"line":464,"column":40}},"193":{"start":{"line":465,"column":4},"end":{"line":465,"column":82}},"194":{"start":{"line":466,"column":4},"end":{"line":466,"column":65}},"195":{"start":{"line":467,"column":4},"end":{"line":467,"column":19}},"196":{"start":{"line":470,"column":2},"end":{"line":475,"column":3}},"197":{"start":{"line":471,"column":4},"end":{"line":471,"column":33}},"198":{"start":{"line":472,"column":4},"end":{"line":472,"column":36}},"199":{"start":{"line":473,"column":4},"end":{"line":473,"column":31}},"200":{"start":{"line":474,"column":4},"end":{"line":474,"column":44}},"201":{"start":{"line":478,"column":2},"end":{"line":482,"column":4}},"202":{"start":{"line":479,"column":4},"end":{"line":479,"column":34}},"203":{"start":{"line":480,"column":4},"end":{"line":480,"column":32}},"204":{"start":{"line":481,"column":4},"end":{"line":481,"column":14}},"205":{"start":{"line":485,"column":2},"end":{"line":497,"column":4}},"206":{"start":{"line":486,"column":4},"end":{"line":486,"column":27}},"207":{"start":{"line":487,"column":4},"end":{"line":487,"column":25}},"208":{"start":{"line":488,"column":4},"end":{"line":495,"column":5}},"209":{"start":{"line":489,"column":6},"end":{"line":489,"column":40}},"210":{"start":{"line":491,"column":6},"end":{"line":491,"column":43}},"211":{"start":{"line":492,"column":6},"end":{"line":492,"column":47}},"212":{"start":{"line":493,"column":6},"end":{"line":493,"column":30}},"213":{"start":{"line":494,"column":6},"end":{"line":494,"column":29}},"214":{"start":{"line":496,"column":4},"end":{"line":496,"column":17}},"215":{"start":{"line":510,"column":2},"end":{"line":530,"column":4}},"216":{"start":{"line":511,"column":4},"end":{"line":511,"column":18}},"217":{"start":{"line":512,"column":4},"end":{"line":512,"column":28}},"218":{"start":{"line":513,"column":4},"end":{"line":525,"column":5}},"219":{"start":{"line":516,"column":8},"end":{"line":516,"column":26}},"220":{"start":{"line":517,"column":8},"end":{"line":517,"column":14}},"221":{"start":{"line":519,"column":8},"end":{"line":519,"column":37}},"222":{"start":{"line":520,"column":8},"end":{"line":520,"column":40}},"223":{"start":{"line":521,"column":8},"end":{"line":521,"column":14}},"224":{"start":{"line":523,"column":8},"end":{"line":523,"column":39}},"225":{"start":{"line":524,"column":8},"end":{"line":524,"column":14}},"226":{"start":{"line":526,"column":4},"end":{"line":528,"column":5}},"227":{"start":{"line":527,"column":6},"end":{"line":527,"column":38}},"228":{"start":{"line":529,"column":4},"end":{"line":529,"column":16}},"229":{"start":{"line":532,"column":2},"end":{"line":534,"column":4}},"230":{"start":{"line":533,"column":4},"end":{"line":533,"column":61}},"231":{"start":{"line":536,"column":2},"end":{"line":547,"column":4}},"232":{"start":{"line":538,"column":6},"end":{"line":538,"column":76}},"233":{"start":{"line":541,"column":6},"end":{"line":541,"column":31}},"234":{"start":{"line":542,"column":6},"end":{"line":544,"column":7}},"235":{"start":{"line":543,"column":8},"end":{"line":543,"column":40}},"236":{"start":{"line":545,"column":6},"end":{"line":545,"column":18}},"237":{"start":{"line":550,"column":2},"end":{"line":550,"column":84}},"238":{"start":{"line":554,"column":2},"end":{"line":562,"column":5}},"239":{"start":{"line":555,"column":4},"end":{"line":560,"column":5}},"240":{"start":{"line":556,"column":6},"end":{"line":556,"column":43}},"241":{"start":{"line":557,"column":6},"end":{"line":557,"column":23}},"242":{"start":{"line":558,"column":6},"end":{"line":558,"column":35}},"243":{"start":{"line":559,"column":6},"end":{"line":559,"column":34}},"244":{"start":{"line":561,"column":4},"end":{"line":561,"column":37}},"245":{"start":{"line":567,"column":2},"end":{"line":605,"column":4}},"246":{"start":{"line":568,"column":4},"end":{"line":569,"column":26}},"247":{"start":{"line":570,"column":4},"end":{"line":604,"column":6}},"248":{"start":{"line":571,"column":6},"end":{"line":603,"column":7}},"249":{"start":{"line":573,"column":10},"end":{"line":595,"column":11}},"250":{"start":{"line":574,"column":12},"end":{"line":586,"column":13}},"251":{"start":{"line":575,"column":14},"end":{"line":583,"column":15}},"252":{"start":{"line":576,"column":16},"end":{"line":582,"column":17}},"253":{"start":{"line":577,"column":18},"end":{"line":581,"column":19}},"254":{"start":{"line":578,"column":20},"end":{"line":580,"column":21}},"255":{"start":{"line":579,"column":22},"end":{"line":579,"column":38}},"256":{"start":{"line":585,"column":14},"end":{"line":585,"column":66}},"257":{"start":{"line":585,"column":25},"end":{"line":585,"column":42}},"258":{"start":{"line":585,"column":47},"end":{"line":585,"column":66}},"259":{"start":{"line":587,"column":12},"end":{"line":587,"column":42}},"260":{"start":{"line":588,"column":12},"end":{"line":591,"column":13}},"261":{"start":{"line":589,"column":14},"end":{"line":589,"column":41}},"262":{"start":{"line":590,"column":14},"end":{"line":590,"column":110}},"263":{"start":{"line":592,"column":12},"end":{"line":592,"column":31}},"264":{"start":{"line":593,"column":12},"end":{"line":593,"column":87}},"265":{"start":{"line":593,"column":23},"end":{"line":593,"column":62}},"266":{"start":{"line":593,"column":67},"end":{"line":593,"column":87}},"267":{"start":{"line":594,"column":12},"end":{"line":594,"column":18}},"268":{"start":{"line":597,"column":10},"end":{"line":601,"column":11}},"269":{"start":{"line":598,"column":12},"end":{"line":598,"column":31}},"270":{"start":{"line":599,"column":12},"end":{"line":599,"column":32}},"271":{"start":{"line":600,"column":12},"end":{"line":600,"column":88}},"272":{"start":{"line":600,"column":23},"end":{"line":600,"column":52}},"273":{"start":{"line":600,"column":57},"end":{"line":600,"column":88}},"274":{"start":{"line":602,"column":10},"end":{"line":602,"column":16}},"275":{"start":{"line":607,"column":2},"end":{"line":607,"column":35}},"276":{"start":{"line":608,"column":2},"end":{"line":610,"column":4}},"277":{"start":{"line":609,"column":4},"end":{"line":609,"column":39}},"278":{"start":{"line":611,"column":2},"end":{"line":617,"column":4}},"279":{"start":{"line":612,"column":4},"end":{"line":612,"column":17}},"280":{"start":{"line":613,"column":4},"end":{"line":615,"column":5}},"281":{"start":{"line":614,"column":6},"end":{"line":614,"column":65}},"282":{"start":{"line":616,"column":4},"end":{"line":616,"column":24}},"283":{"start":{"line":628,"column":2},"end":{"line":630,"column":4}},"284":{"start":{"line":629,"column":4},"end":{"line":629,"column":13}},"285":{"start":{"line":632,"column":2},"end":{"line":641,"column":4}},"286":{"start":{"line":633,"column":4},"end":{"line":640,"column":5}},"287":{"start":{"line":634,"column":6},"end":{"line":634,"column":46}},"288":{"start":{"line":636,"column":6},"end":{"line":636,"column":57}},"289":{"start":{"line":637,"column":6},"end":{"line":637,"column":44}},"290":{"start":{"line":638,"column":6},"end":{"line":638,"column":40}},"291":{"start":{"line":639,"column":6},"end":{"line":639,"column":29}},"292":{"start":{"line":643,"column":2},"end":{"line":736,"column":4}},"293":{"start":{"line":649,"column":4},"end":{"line":649,"column":34}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":64}},"295":{"start":{"line":651,"column":4},"end":{"line":652,"column":24}},"296":{"start":{"line":653,"column":4},"end":{"line":653,"column":45}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":43}},"298":{"start":{"line":655,"column":4},"end":{"line":655,"column":50}},"299":{"start":{"line":656,"column":4},"end":{"line":656,"column":43}},"300":{"start":{"line":657,"column":4},"end":{"line":657,"column":41}},"301":{"start":{"line":658,"column":4},"end":{"line":658,"column":47}},"302":{"start":{"line":659,"column":4},"end":{"line":712,"column":5}},"303":{"start":{"line":660,"column":6},"end":{"line":711,"column":7}},"304":{"start":{"line":661,"column":8},"end":{"line":661,"column":56}},"305":{"start":{"line":662,"column":13},"end":{"line":711,"column":7}},"306":{"start":{"line":663,"column":8},"end":{"line":663,"column":52}},"307":{"start":{"line":664,"column":13},"end":{"line":711,"column":7}},"308":{"start":{"line":665,"column":8},"end":{"line":665,"column":53}},"309":{"start":{"line":666,"column":13},"end":{"line":711,"column":7}},"310":{"start":{"line":667,"column":8},"end":{"line":667,"column":49}},"311":{"start":{"line":668,"column":13},"end":{"line":711,"column":7}},"312":{"start":{"line":669,"column":8},"end":{"line":669,"column":56}},"313":{"start":{"line":670,"column":8},"end":{"line":670,"column":53}},"314":{"start":{"line":671,"column":13},"end":{"line":711,"column":7}},"315":{"start":{"line":672,"column":8},"end":{"line":672,"column":52}},"316":{"start":{"line":673,"column":8},"end":{"line":673,"column":49}},"317":{"start":{"line":674,"column":13},"end":{"line":711,"column":7}},"318":{"start":{"line":675,"column":8},"end":{"line":675,"column":95}},"319":{"start":{"line":676,"column":8},"end":{"line":676,"column":56}},"320":{"start":{"line":677,"column":8},"end":{"line":677,"column":49}},"321":{"start":{"line":678,"column":13},"end":{"line":711,"column":7}},"322":{"start":{"line":679,"column":8},"end":{"line":679,"column":82}},"323":{"start":{"line":680,"column":8},"end":{"line":680,"column":52}},"324":{"start":{"line":681,"column":8},"end":{"line":681,"column":53}},"325":{"start":{"line":683,"column":8},"end":{"line":683,"column":58}},"326":{"start":{"line":684,"column":8},"end":{"line":710,"column":9}},"327":{"start":{"line":685,"column":10},"end":{"line":685,"column":85}},"328":{"start":{"line":686,"column":10},"end":{"line":686,"column":55}},"329":{"start":{"line":688,"column":10},"end":{"line":688,"column":24}},"330":{"start":{"line":689,"column":10},"end":{"line":689,"column":30}},"331":{"start":{"line":690,"column":10},"end":{"line":693,"column":11}},"332":{"start":{"line":691,"column":12},"end":{"line":691,"column":16}},"333":{"start":{"line":692,"column":12},"end":{"line":692,"column":16}},"334":{"start":{"line":694,"column":10},"end":{"line":709,"column":11}},"335":{"start":{"line":695,"column":12},"end":{"line":699,"column":13}},"336":{"start":{"line":696,"column":14},"end":{"line":696,"column":64}},"337":{"start":{"line":698,"column":14},"end":{"line":698,"column":77}},"338":{"start":{"line":700,"column":12},"end":{"line":700,"column":29}},"339":{"start":{"line":701,"column":12},"end":{"line":701,"column":28}},"340":{"start":{"line":702,"column":12},"end":{"line":702,"column":47}},"341":{"start":{"line":703,"column":12},"end":{"line":703,"column":45}},"342":{"start":{"line":705,"column":12},"end":{"line":705,"column":41}},"343":{"start":{"line":706,"column":12},"end":{"line":706,"column":39}},"344":{"start":{"line":707,"column":12},"end":{"line":707,"column":74}},"345":{"start":{"line":708,"column":12},"end":{"line":708,"column":57}},"346":{"start":{"line":713,"column":4},"end":{"line":734,"column":5}},"347":{"start":{"line":714,"column":6},"end":{"line":733,"column":7}},"348":{"start":{"line":715,"column":8},"end":{"line":715,"column":45}},"349":{"start":{"line":716,"column":8},"end":{"line":716,"column":55}},"350":{"start":{"line":717,"column":8},"end":{"line":725,"column":9}},"351":{"start":{"line":718,"column":10},"end":{"line":718,"column":75}},"352":{"start":{"line":720,"column":10},"end":{"line":720,"column":75}},"353":{"start":{"line":721,"column":10},"end":{"line":723,"column":11}},"354":{"start":{"line":722,"column":12},"end":{"line":722,"column":69}},"355":{"start":{"line":724,"column":10},"end":{"line":724,"column":51}},"356":{"start":{"line":727,"column":8},"end":{"line":727,"column":63}},"357":{"start":{"line":727,"column":48},"end":{"line":727,"column":63}},"358":{"start":{"line":728,"column":8},"end":{"line":732,"column":9}},"359":{"start":{"line":729,"column":10},"end":{"line":729,"column":70}},"360":{"start":{"line":731,"column":10},"end":{"line":731,"column":88}},"361":{"start":{"line":735,"column":4},"end":{"line":735,"column":23}},"362":{"start":{"line":742,"column":2},"end":{"line":742,"column":33}},"363":{"start":{"line":746,"column":2},"end":{"line":746,"column":21}},"364":{"start":{"line":747,"column":2},"end":{"line":747,"column":40}},"365":{"start":{"line":750,"column":2},"end":{"line":752,"column":4}},"366":{"start":{"line":751,"column":4},"end":{"line":751,"column":26}},"367":{"start":{"line":755,"column":2},"end":{"line":762,"column":4}},"368":{"start":{"line":756,"column":4},"end":{"line":761,"column":106}},"369":{"start":{"line":765,"column":2},"end":{"line":767,"column":4}},"370":{"start":{"line":766,"column":4},"end":{"line":766,"column":90}},"371":{"start":{"line":776,"column":2},"end":{"line":796,"column":4}},"372":{"start":{"line":777,"column":4},"end":{"line":777,"column":21}},"373":{"start":{"line":778,"column":4},"end":{"line":778,"column":30}},"374":{"start":{"line":779,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":780,"column":6},"end":{"line":780,"column":26}},"376":{"start":{"line":781,"column":6},"end":{"line":781,"column":44}},"377":{"start":{"line":782,"column":6},"end":{"line":793,"column":7}},"378":{"start":{"line":784,"column":10},"end":{"line":784,"column":48}},"379":{"start":{"line":785,"column":10},"end":{"line":785,"column":16}},"380":{"start":{"line":787,"column":10},"end":{"line":787,"column":65}},"381":{"start":{"line":788,"column":10},"end":{"line":788,"column":16}},"382":{"start":{"line":790,"column":10},"end":{"line":790,"column":45}},"383":{"start":{"line":791,"column":10},"end":{"line":791,"column":32}},"384":{"start":{"line":792,"column":10},"end":{"line":792,"column":16}},"385":{"start":{"line":795,"column":4},"end":{"line":795,"column":19}},"386":{"start":{"line":806,"column":2},"end":{"line":839,"column":4}},"387":{"start":{"line":807,"column":4},"end":{"line":807,"column":37}},"388":{"start":{"line":808,"column":4},"end":{"line":808,"column":35}},"389":{"start":{"line":809,"column":4},"end":{"line":838,"column":5}},"390":{"start":{"line":810,"column":6},"end":{"line":810,"column":32}},"391":{"start":{"line":811,"column":6},"end":{"line":837,"column":7}},"392":{"start":{"line":813,"column":10},"end":{"line":813,"column":48}},"393":{"start":{"line":814,"column":10},"end":{"line":814,"column":36}},"394":{"start":{"line":815,"column":10},"end":{"line":815,"column":16}},"395":{"start":{"line":817,"column":10},"end":{"line":824,"column":11}},"396":{"start":{"line":818,"column":12},"end":{"line":818,"column":26}},"397":{"start":{"line":819,"column":12},"end":{"line":823,"column":113}},"398":{"start":{"line":825,"column":10},"end":{"line":825,"column":16}},"399":{"start":{"line":832,"column":10},"end":{"line":835,"column":11}},"400":{"start":{"line":833,"column":12},"end":{"line":833,"column":26},"skip":true},"401":{"start":{"line":834,"column":12},"end":{"line":834,"column":50},"skip":true},"402":{"start":{"line":836,"column":10},"end":{"line":836,"column":16}},"403":{"start":{"line":850,"column":2},"end":{"line":904,"column":4}},"404":{"start":{"line":851,"column":4},"end":{"line":851,"column":28}},"405":{"start":{"line":852,"column":4},"end":{"line":852,"column":37}},"406":{"start":{"line":853,"column":4},"end":{"line":853,"column":39}},"407":{"start":{"line":854,"column":4},"end":{"line":854,"column":20}},"408":{"start":{"line":855,"column":4},"end":{"line":855,"column":30}},"409":{"start":{"line":856,"column":4},"end":{"line":874,"column":5}},"410":{"start":{"line":857,"column":6},"end":{"line":857,"column":31}},"411":{"start":{"line":858,"column":6},"end":{"line":873,"column":7}},"412":{"start":{"line":859,"column":8},"end":{"line":859,"column":34}},"413":{"start":{"line":863,"column":8},"end":{"line":871,"column":9}},"414":{"start":{"line":864,"column":10},"end":{"line":864,"column":86}},"415":{"start":{"line":865,"column":10},"end":{"line":869,"column":45}},"416":{"start":{"line":870,"column":10},"end":{"line":870,"column":65}},"417":{"start":{"line":872,"column":8},"end":{"line":872,"column":31}},"418":{"start":{"line":875,"column":4},"end":{"line":875,"column":28}},"419":{"start":{"line":876,"column":4},"end":{"line":882,"column":5}},"420":{"start":{"line":878,"column":6},"end":{"line":878,"column":34}},"421":{"start":{"line":879,"column":6},"end":{"line":881,"column":48}},"422":{"start":{"line":879,"column":41},"end":{"line":879,"column":79}},"423":{"start":{"line":881,"column":11},"end":{"line":881,"column":48}},"424":{"start":{"line":890,"column":4},"end":{"line":890,"column":33}},"425":{"start":{"line":891,"column":4},"end":{"line":903,"column":5}},"426":{"start":{"line":897,"column":6},"end":{"line":897,"column":52}},"427":{"start":{"line":898,"column":6},"end":{"line":900,"column":7}},"428":{"start":{"line":899,"column":8},"end":{"line":899,"column":65}},"429":{"start":{"line":901,"column":6},"end":{"line":901,"column":44}},"430":{"start":{"line":902,"column":6},"end":{"line":902,"column":49}},"431":{"start":{"line":910,"column":2},"end":{"line":921,"column":4}},"432":{"start":{"line":911,"column":4},"end":{"line":911,"column":32}},"433":{"start":{"line":912,"column":4},"end":{"line":920,"column":5}},"434":{"start":{"line":913,"column":6},"end":{"line":913,"column":62}},"435":{"start":{"line":914,"column":11},"end":{"line":920,"column":5}},"436":{"start":{"line":915,"column":6},"end":{"line":915,"column":48}},"437":{"start":{"line":916,"column":11},"end":{"line":920,"column":5}},"438":{"start":{"line":917,"column":6},"end":{"line":917,"column":62}},"439":{"start":{"line":919,"column":6},"end":{"line":919,"column":69}},"440":{"start":{"line":924,"column":2},"end":{"line":926,"column":4}},"441":{"start":{"line":925,"column":4},"end":{"line":925,"column":44}},"442":{"start":{"line":937,"column":2},"end":{"line":1012,"column":4}},"443":{"start":{"line":938,"column":4},"end":{"line":938,"column":25}},"444":{"start":{"line":939,"column":4},"end":{"line":939,"column":26}},"445":{"start":{"line":940,"column":4},"end":{"line":1010,"column":6}},"446":{"start":{"line":941,"column":6},"end":{"line":1009,"column":7}},"447":{"start":{"line":945,"column":10},"end":{"line":954,"column":11}},"448":{"start":{"line":946,"column":12},"end":{"line":949,"column":13}},"449":{"start":{"line":947,"column":14},"end":{"line":947,"column":31}},"450":{"start":{"line":948,"column":14},"end":{"line":948,"column":48}},"451":{"start":{"line":951,"column":12},"end":{"line":951,"column":28}},"452":{"start":{"line":952,"column":12},"end":{"line":952,"column":29}},"453":{"start":{"line":953,"column":12},"end":{"line":953,"column":97}},"454":{"start":{"line":955,"column":10},"end":{"line":955,"column":16}},"455":{"start":{"line":958,"column":10},"end":{"line":962,"column":11}},"456":{"start":{"line":959,"column":12},"end":{"line":959,"column":29}},"457":{"start":{"line":960,"column":12},"end":{"line":960,"column":80}},"458":{"start":{"line":961,"column":12},"end":{"line":961,"column":18}},"459":{"start":{"line":964,"column":10},"end":{"line":964,"column":27}},"460":{"start":{"line":965,"column":10},"end":{"line":965,"column":27}},"461":{"start":{"line":966,"column":10},"end":{"line":1007,"column":11}},"462":{"start":{"line":967,"column":12},"end":{"line":990,"column":13}},"463":{"start":{"line":968,"column":14},"end":{"line":970,"column":15}},"464":{"start":{"line":969,"column":16},"end":{"line":969,"column":84}},"465":{"start":{"line":972,"column":14},"end":{"line":989,"column":15}},"466":{"start":{"line":976,"column":18},"end":{"line":976,"column":46}},"467":{"start":{"line":977,"column":18},"end":{"line":977,"column":24}},"468":{"start":{"line":979,"column":18},"end":{"line":981,"column":19}},"469":{"start":{"line":980,"column":20},"end":{"line":980,"column":58}},"470":{"start":{"line":982,"column":18},"end":{"line":985,"column":19}},"471":{"start":{"line":983,"column":20},"end":{"line":983,"column":56}},"472":{"start":{"line":984,"column":20},"end":{"line":984,"column":26}},"473":{"start":{"line":987,"column":18},"end":{"line":987,"column":89}},"474":{"start":{"line":988,"column":18},"end":{"line":988,"column":24}},"475":{"start":{"line":991,"column":17},"end":{"line":1007,"column":11}},"476":{"start":{"line":992,"column":12},"end":{"line":992,"column":160}},"477":{"start":{"line":993,"column":17},"end":{"line":1007,"column":11}},"478":{"start":{"line":994,"column":12},"end":{"line":994,"column":35}},"479":{"start":{"line":995,"column":17},"end":{"line":1007,"column":11}},"480":{"start":{"line":996,"column":12},"end":{"line":996,"column":48}},"481":{"start":{"line":997,"column":17},"end":{"line":1007,"column":11}},"482":{"start":{"line":998,"column":12},"end":{"line":998,"column":43}},"483":{"start":{"line":999,"column":17},"end":{"line":1007,"column":11}},"484":{"start":{"line":1000,"column":12},"end":{"line":1000,"column":34}},"485":{"start":{"line":1001,"column":17},"end":{"line":1007,"column":11}},"486":{"start":{"line":1002,"column":12},"end":{"line":1002,"column":153}},"487":{"start":{"line":1003,"column":17},"end":{"line":1007,"column":11}},"488":{"start":{"line":1004,"column":12},"end":{"line":1004,"column":42}},"489":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":57}},"490":{"start":{"line":1008,"column":10},"end":{"line":1008,"column":16}},"491":{"start":{"line":1011,"column":4},"end":{"line":1011,"column":22}},"492":{"start":{"line":1021,"column":2},"end":{"line":1092,"column":4}},"493":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":42}},"494":{"start":{"line":1023,"column":4},"end":{"line":1023,"column":26}},"495":{"start":{"line":1026,"column":4},"end":{"line":1091,"column":11}},"496":{"start":{"line":1027,"column":6},"end":{"line":1027,"column":42}},"497":{"start":{"line":1031,"column":9},"end":{"line":1091,"column":11}},"498":{"start":{"line":1032,"column":8},"end":{"line":1032,"column":33}},"499":{"start":{"line":1033,"column":8},"end":{"line":1041,"column":9}},"500":{"start":{"line":1034,"column":10},"end":{"line":1037,"column":11}},"501":{"start":{"line":1035,"column":12},"end":{"line":1035,"column":33}},"502":{"start":{"line":1036,"column":12},"end":{"line":1036,"column":22}},"503":{"start":{"line":1038,"column":10},"end":{"line":1038,"column":31}},"504":{"start":{"line":1039,"column":15},"end":{"line":1041,"column":9}},"505":{"start":{"line":1040,"column":10},"end":{"line":1040,"column":36}},"506":{"start":{"line":1042,"column":8},"end":{"line":1048,"column":10}},"507":{"start":{"line":1043,"column":10},"end":{"line":1047,"column":11}},"508":{"start":{"line":1044,"column":12},"end":{"line":1044,"column":74}},"509":{"start":{"line":1044,"column":26},"end":{"line":1044,"column":74}},"510":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":32}},"511":{"start":{"line":1046,"column":12},"end":{"line":1046,"column":71}},"512":{"start":{"line":1046,"column":26},"end":{"line":1046,"column":71}},"513":{"start":{"line":1053,"column":11},"end":{"line":1091,"column":11}},"514":{"start":{"line":1054,"column":10},"end":{"line":1064,"column":12}},"515":{"start":{"line":1055,"column":12},"end":{"line":1063,"column":13}},"516":{"start":{"line":1056,"column":14},"end":{"line":1056,"column":34}},"517":{"start":{"line":1057,"column":14},"end":{"line":1062,"column":15}},"518":{"start":{"line":1058,"column":16},"end":{"line":1058,"column":38}},"519":{"start":{"line":1059,"column":16},"end":{"line":1061,"column":17}},"520":{"start":{"line":1060,"column":18},"end":{"line":1060,"column":45}},"521":{"start":{"line":1069,"column":12},"end":{"line":1069,"column":30}},"522":{"start":{"line":1070,"column":12},"end":{"line":1070,"column":53}},"523":{"start":{"line":1071,"column":12},"end":{"line":1090,"column":14}},"524":{"start":{"line":1072,"column":14},"end":{"line":1089,"column":15}},"525":{"start":{"line":1073,"column":16},"end":{"line":1073,"column":36}},"526":{"start":{"line":1074,"column":16},"end":{"line":1088,"column":17}},"527":{"start":{"line":1075,"column":18},"end":{"line":1087,"column":19}},"528":{"start":{"line":1076,"column":20},"end":{"line":1079,"column":21}},"529":{"start":{"line":1077,"column":22},"end":{"line":1077,"column":36}},"530":{"start":{"line":1078,"column":22},"end":{"line":1078,"column":58}},"531":{"start":{"line":1080,"column":20},"end":{"line":1080,"column":47}},"532":{"start":{"line":1082,"column":20},"end":{"line":1082,"column":47}},"533":{"start":{"line":1083,"column":20},"end":{"line":1086,"column":21}},"534":{"start":{"line":1084,"column":22},"end":{"line":1084,"column":35}},"535":{"start":{"line":1085,"column":22},"end":{"line":1085,"column":55}},"536":{"start":{"line":1098,"column":2},"end":{"line":1125,"column":4}},"537":{"start":{"line":1099,"column":4},"end":{"line":1099,"column":26}},"538":{"start":{"line":1100,"column":4},"end":{"line":1123,"column":6}},"539":{"start":{"line":1101,"column":6},"end":{"line":1122,"column":7}},"540":{"start":{"line":1102,"column":8},"end":{"line":1102,"column":25}},"541":{"start":{"line":1103,"column":8},"end":{"line":1121,"column":9}},"542":{"start":{"line":1104,"column":10},"end":{"line":1118,"column":11}},"543":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":36}},"544":{"start":{"line":1106,"column":17},"end":{"line":1118,"column":11}},"545":{"start":{"line":1107,"column":12},"end":{"line":1107,"column":49}},"546":{"start":{"line":1108,"column":17},"end":{"line":1118,"column":11}},"547":{"start":{"line":1109,"column":12},"end":{"line":1109,"column":44}},"548":{"start":{"line":1110,"column":17},"end":{"line":1118,"column":11}},"549":{"start":{"line":1111,"column":12},"end":{"line":1111,"column":35}},"550":{"start":{"line":1112,"column":17},"end":{"line":1118,"column":11}},"551":{"start":{"line":1113,"column":12},"end":{"line":1113,"column":56}},"552":{"start":{"line":1114,"column":17},"end":{"line":1118,"column":11}},"553":{"start":{"line":1115,"column":12},"end":{"line":1115,"column":52}},"554":{"start":{"line":1117,"column":12},"end":{"line":1117,"column":59}},"555":{"start":{"line":1120,"column":10},"end":{"line":1120,"column":56}},"556":{"start":{"line":1124,"column":4},"end":{"line":1124,"column":23}},"557":{"start":{"line":1127,"column":2},"end":{"line":1127,"column":49}},"558":{"start":{"line":1133,"column":2},"end":{"line":1133,"column":26}},"559":{"start":{"line":1134,"column":2},"end":{"line":1188,"column":3}},"560":{"start":{"line":1142,"column":4},"end":{"line":1151,"column":6}},"561":{"start":{"line":1143,"column":6},"end":{"line":1143,"column":34}},"562":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":32}},"563":{"start":{"line":1145,"column":6},"end":{"line":1150,"column":7}},"564":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":28}},"565":{"start":{"line":1147,"column":8},"end":{"line":1149,"column":9}},"566":{"start":{"line":1148,"column":10},"end":{"line":1148,"column":38}},"567":{"start":{"line":1155,"column":4},"end":{"line":1166,"column":6}},"568":{"start":{"line":1156,"column":6},"end":{"line":1158,"column":7}},"569":{"start":{"line":1157,"column":8},"end":{"line":1157,"column":34}},"570":{"start":{"line":1161,"column":6},"end":{"line":1161,"column":56},"skip":true},"571":{"start":{"line":1162,"column":6},"end":{"line":1162,"column":35}},"572":{"start":{"line":1163,"column":6},"end":{"line":1165,"column":7}},"573":{"start":{"line":1164,"column":8},"end":{"line":1164,"column":43}},"574":{"start":{"line":1171,"column":4},"end":{"line":1187,"column":5}},"575":{"start":{"line":1172,"column":6},"end":{"line":1179,"column":63}},"576":{"start":{"line":1173,"column":8},"end":{"line":1173,"column":36}},"577":{"start":{"line":1174,"column":8},"end":{"line":1178,"column":9}},"578":{"start":{"line":1175,"column":10},"end":{"line":1175,"column":34}},"579":{"start":{"line":1176,"column":10},"end":{"line":1176,"column":57}},"580":{"start":{"line":1177,"column":10},"end":{"line":1177,"column":52}},"581":{"start":{"line":1181,"column":6},"end":{"line":1183,"column":16}},"582":{"start":{"line":1182,"column":8},"end":{"line":1182,"column":50}},"583":{"start":{"line":1184,"column":6},"end":{"line":1186,"column":16}},"584":{"start":{"line":1185,"column":8},"end":{"line":1185,"column":47}},"585":{"start":{"line":1192,"column":2},"end":{"line":1192,"column":32}},"586":{"start":{"line":1195,"column":2},"end":{"line":1195,"column":32}},"587":{"start":{"line":1201,"column":2},"end":{"line":1209,"column":3}},"588":{"start":{"line":1202,"column":4},"end":{"line":1202,"column":37}},"589":{"start":{"line":1203,"column":4},"end":{"line":1207,"column":5}},"590":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":48}},"591":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":37}},"592":{"start":{"line":1208,"column":4},"end":{"line":1208,"column":16}},"593":{"start":{"line":1215,"column":2},"end":{"line":1224,"column":3}},"594":{"start":{"line":1216,"column":4},"end":{"line":1216,"column":32}},"595":{"start":{"line":1217,"column":4},"end":{"line":1217,"column":78}},"596":{"start":{"line":1218,"column":4},"end":{"line":1218,"column":65}},"597":{"start":{"line":1219,"column":4},"end":{"line":1219,"column":55}},"598":{"start":{"line":1220,"column":4},"end":{"line":1220,"column":66}},"599":{"start":{"line":1221,"column":4},"end":{"line":1221,"column":39}},"600":{"start":{"line":1222,"column":4},"end":{"line":1222,"column":26}},"601":{"start":{"line":1223,"column":4},"end":{"line":1223,"column":31}},"602":{"start":{"line":1227,"column":2},"end":{"line":1232,"column":3}},"603":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":34}},"604":{"start":{"line":1229,"column":4},"end":{"line":1231,"column":5}},"605":{"start":{"line":1230,"column":6},"end":{"line":1230,"column":32}},"606":{"start":{"line":1238,"column":2},"end":{"line":1246,"column":3}},"607":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":19}},"608":{"start":{"line":1240,"column":4},"end":{"line":1240,"column":60}},"609":{"start":{"line":1241,"column":4},"end":{"line":1241,"column":46}},"610":{"start":{"line":1242,"column":4},"end":{"line":1242,"column":52}},"611":{"start":{"line":1243,"column":4},"end":{"line":1243,"column":52}},"612":{"start":{"line":1244,"column":4},"end":{"line":1244,"column":34}},"613":{"start":{"line":1245,"column":4},"end":{"line":1245,"column":16}},"614":{"start":{"line":1250,"column":2},"end":{"line":1250,"column":26}},"615":{"start":{"line":1251,"column":2},"end":{"line":1253,"column":4}},"616":{"start":{"line":1252,"column":4},"end":{"line":1252,"column":74}},"617":{"start":{"line":1256,"column":2},"end":{"line":1256,"column":28}},"618":{"start":{"line":1267,"column":2},"end":{"line":1269,"column":4}},"619":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":79}},"620":{"start":{"line":1277,"column":2},"end":{"line":1301,"column":4}},"621":{"start":{"line":1278,"column":4},"end":{"line":1282,"column":25}},"622":{"start":{"line":1283,"column":4},"end":{"line":1300,"column":6}},"623":{"start":{"line":1284,"column":6},"end":{"line":1284,"column":32}},"624":{"start":{"line":1285,"column":6},"end":{"line":1285,"column":39}},"625":{"start":{"line":1286,"column":6},"end":{"line":1291,"column":7}},"626":{"start":{"line":1287,"column":8},"end":{"line":1287,"column":27}},"627":{"start":{"line":1288,"column":8},"end":{"line":1288,"column":37}},"628":{"start":{"line":1289,"column":8},"end":{"line":1289,"column":94}},"629":{"start":{"line":1290,"column":8},"end":{"line":1290,"column":41}},"630":{"start":{"line":1292,"column":6},"end":{"line":1292,"column":37}},"631":{"start":{"line":1293,"column":6},"end":{"line":1298,"column":7}},"632":{"start":{"line":1294,"column":8},"end":{"line":1296,"column":9}},"633":{"start":{"line":1295,"column":10},"end":{"line":1295,"column":60}},"634":{"start":{"line":1297,"column":8},"end":{"line":1297,"column":36}},"635":{"start":{"line":1299,"column":6},"end":{"line":1299,"column":18}},"636":{"start":{"line":1306,"column":2},"end":{"line":1316,"column":4}},"637":{"start":{"line":1307,"column":4},"end":{"line":1307,"column":30}},"638":{"start":{"line":1308,"column":4},"end":{"line":1308,"column":30}},"639":{"start":{"line":1309,"column":4},"end":{"line":1309,"column":18}},"640":{"start":{"line":1310,"column":4},"end":{"line":1313,"column":5}},"641":{"start":{"line":1311,"column":6},"end":{"line":1311,"column":29}},"642":{"start":{"line":1312,"column":6},"end":{"line":1312,"column":40}},"643":{"start":{"line":1314,"column":4},"end":{"line":1314,"column":41}},"644":{"start":{"line":1314,"column":15},"end":{"line":1314,"column":41}},"645":{"start":{"line":1315,"column":4},"end":{"line":1315,"column":50}},"646":{"start":{"line":1328,"column":2},"end":{"line":1339,"column":4}},"647":{"start":{"line":1329,"column":4},"end":{"line":1329,"column":37}},"648":{"start":{"line":1330,"column":4},"end":{"line":1330,"column":35}},"649":{"start":{"line":1331,"column":4},"end":{"line":1331,"column":23}},"650":{"start":{"line":1332,"column":4},"end":{"line":1337,"column":5}},"651":{"start":{"line":1333,"column":6},"end":{"line":1333,"column":32}},"652":{"start":{"line":1334,"column":6},"end":{"line":1336,"column":7}},"653":{"start":{"line":1335,"column":8},"end":{"line":1335,"column":30}},"654":{"start":{"line":1338,"column":4},"end":{"line":1338,"column":71}},"655":{"start":{"line":1347,"column":2},"end":{"line":1349,"column":4}},"656":{"start":{"line":1348,"column":4},"end":{"line":1348,"column":32}},"657":{"start":{"line":1350,"column":2},"end":{"line":1350,"column":29}},"658":{"start":{"line":1352,"column":2},"end":{"line":1352,"column":30}},"659":{"start":{"line":1353,"column":2},"end":{"line":1353,"column":20}},"660":{"start":{"line":1354,"column":2},"end":{"line":1354,"column":24}},"661":{"start":{"line":1355,"column":2},"end":{"line":1355,"column":23}},"662":{"start":{"line":1356,"column":2},"end":{"line":1356,"column":22}},"663":{"start":{"line":1357,"column":2},"end":{"line":1357,"column":20}},"664":{"start":{"line":1361,"column":2},"end":{"line":1361,"column":17}},"665":{"start":{"line":1366,"column":2},"end":{"line":1368,"column":3}},"666":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":292}},"667":{"start":{"line":1378,"column":2},"end":{"line":1378,"column":15}},"668":{"start":{"line":1381,"column":0},"end":{"line":1381,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true},{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true}]},"28":{"line":371,"type":"cond-expr","locations":[{"start":{"line":371,"column":35},"end":{"line":373,"column":3}},{"start":{"line":373,"column":6},"end":{"line":375,"column":3}}]},"29":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":4},"end":{"line":398,"column":4}},{"start":{"line":398,"column":4},"end":{"line":398,"column":4}}]},"30":{"line":400,"type":"binary-expr","locations":[{"start":{"line":400,"column":4},"end":{"line":400,"column":33}},{"start":{"line":402,"column":4},"end":{"line":402,"column":56}},{"start":{"line":402,"column":60},"end":{"line":402,"column":86}}]},"31":{"line":402,"type":"binary-expr","locations":[{"start":{"line":402,"column":27},"end":{"line":402,"column":38}},{"start":{"line":402,"column":42},"end":{"line":402,"column":44}}]},"32":{"line":406,"type":"binary-expr","locations":[{"start":{"line":406,"column":15},"end":{"line":406,"column":19}},{"start":{"line":406,"column":24},"end":{"line":406,"column":32}}]},"33":{"line":424,"type":"if","locations":[{"start":{"line":424,"column":6},"end":{"line":424,"column":6}},{"start":{"line":424,"column":6},"end":{"line":424,"column":6}}]},"34":{"line":436,"type":"cond-expr","locations":[{"start":{"line":436,"column":34},"end":{"line":440,"column":3}},{"start":{"line":440,"column":6},"end":{"line":452,"column":3}}]},"35":{"line":443,"type":"if","locations":[{"start":{"line":443,"column":4},"end":{"line":443,"column":4}},{"start":{"line":443,"column":4},"end":{"line":443,"column":4}}]},"36":{"line":456,"type":"cond-expr","locations":[{"start":{"line":456,"column":33},"end":{"line":462,"column":3}},{"start":{"line":462,"column":6},"end":{"line":468,"column":3}}]},"37":{"line":488,"type":"if","locations":[{"start":{"line":488,"column":4},"end":{"line":488,"column":4}},{"start":{"line":488,"column":4},"end":{"line":488,"column":4}}]},"38":{"line":513,"type":"switch","locations":[{"start":{"line":514,"column":6},"end":{"line":514,"column":24}},{"start":{"line":515,"column":6},"end":{"line":517,"column":14}},{"start":{"line":518,"column":6},"end":{"line":521,"column":14}},{"start":{"line":522,"column":6},"end":{"line":524,"column":14}}]},"39":{"line":555,"type":"if","locations":[{"start":{"line":555,"column":4},"end":{"line":555,"column":4}},{"start":{"line":555,"column":4},"end":{"line":555,"column":4}}]},"40":{"line":571,"type":"switch","locations":[{"start":{"line":572,"column":8},"end":{"line":595,"column":11}},{"start":{"line":596,"column":8},"end":{"line":602,"column":16}}]},"41":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":10},"end":{"line":573,"column":10}},{"start":{"line":573,"column":10},"end":{"line":573,"column":10}}]},"42":{"line":574,"type":"if","locations":[{"start":{"line":574,"column":12},"end":{"line":574,"column":12}},{"start":{"line":574,"column":12},"end":{"line":574,"column":12}}]},"43":{"line":575,"type":"if","locations":[{"start":{"line":575,"column":14},"end":{"line":575,"column":14}},{"start":{"line":575,"column":14},"end":{"line":575,"column":14}}]},"44":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":16},"end":{"line":576,"column":16}},{"start":{"line":576,"column":16},"end":{"line":576,"column":16}}]},"45":{"line":578,"type":"if","locations":[{"start":{"line":578,"column":20},"end":{"line":578,"column":20}},{"start":{"line":578,"column":20},"end":{"line":578,"column":20}}]},"46":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":14},"end":{"line":585,"column":14}},{"start":{"line":585,"column":14},"end":{"line":585,"column":14}}]},"47":{"line":587,"type":"cond-expr","locations":[{"start":{"line":587,"column":31},"end":{"line":587,"column":33}},{"start":{"line":587,"column":36},"end":{"line":587,"column":41}}]},"48":{"line":590,"type":"cond-expr","locations":[{"start":{"line":590,"column":89},"end":{"line":590,"column":101}},{"start":{"line":590,"column":104},"end":{"line":590,"column":109}}]},"49":{"line":590,"type":"binary-expr","locations":[{"start":{"line":590,"column":27},"end":{"line":590,"column":52}},{"start":{"line":590,"column":56},"end":{"line":590,"column":86}}]},"50":{"line":593,"type":"if","locations":[{"start":{"line":593,"column":12},"end":{"line":593,"column":12}},{"start":{"line":593,"column":12},"end":{"line":593,"column":12}}]},"51":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":10},"end":{"line":597,"column":10}},{"start":{"line":597,"column":10},"end":{"line":597,"column":10}}]},"52":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":12},"end":{"line":600,"column":12}},{"start":{"line":600,"column":12},"end":{"line":600,"column":12}}]},"53":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":37},"end":{"line":600,"column":45}},{"start":{"line":600,"column":49},"end":{"line":600,"column":51}}]},"54":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":73},"end":{"line":600,"column":81}},{"start":{"line":600,"column":85},"end":{"line":600,"column":87}}]},"55":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":4},"end":{"line":633,"column":4}},{"start":{"line":633,"column":4},"end":{"line":633,"column":4}}]},"56":{"line":649,"type":"binary-expr","locations":[{"start":{"line":649,"column":14},"end":{"line":649,"column":21}},{"start":{"line":649,"column":25},"end":{"line":649,"column":33}}]},"57":{"line":650,"type":"cond-expr","locations":[{"start":{"line":650,"column":38},"end":{"line":650,"column":42}},{"start":{"line":650,"column":45},"end":{"line":650,"column":63}}]},"58":{"line":659,"type":"binary-expr","locations":[{"start":{"line":659,"column":11},"end":{"line":659,"column":37}},{"start":{"line":659,"column":41},"end":{"line":659,"column":65}}]},"59":{"line":660,"type":"if","locations":[{"start":{"line":660,"column":6},"end":{"line":660,"column":6}},{"start":{"line":660,"column":6},"end":{"line":660,"column":6}}]},"60":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":13},"end":{"line":662,"column":13}},{"start":{"line":662,"column":13},"end":{"line":662,"column":13}}]},"61":{"line":664,"type":"if","locations":[{"start":{"line":664,"column":13},"end":{"line":664,"column":13}},{"start":{"line":664,"column":13},"end":{"line":664,"column":13}}]},"62":{"line":666,"type":"if","locations":[{"start":{"line":666,"column":13},"end":{"line":666,"column":13}},{"start":{"line":666,"column":13},"end":{"line":666,"column":13}}]},"63":{"line":668,"type":"if","locations":[{"start":{"line":668,"column":13},"end":{"line":668,"column":13}},{"start":{"line":668,"column":13},"end":{"line":668,"column":13}}]},"64":{"line":671,"type":"if","locations":[{"start":{"line":671,"column":13},"end":{"line":671,"column":13}},{"start":{"line":671,"column":13},"end":{"line":671,"column":13}}]},"65":{"line":674,"type":"if","locations":[{"start":{"line":674,"column":13},"end":{"line":674,"column":13}},{"start":{"line":674,"column":13},"end":{"line":674,"column":13}}]},"66":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":13},"end":{"line":678,"column":13}},{"start":{"line":678,"column":13},"end":{"line":678,"column":13}}]},"67":{"line":684,"type":"if","locations":[{"start":{"line":684,"column":8},"end":{"line":684,"column":8}},{"start":{"line":684,"column":8},"end":{"line":684,"column":8}}]},"68":{"line":690,"type":"binary-expr","locations":[{"start":{"line":690,"column":17},"end":{"line":690,"column":32}},{"start":{"line":690,"column":36},"end":{"line":690,"column":50}},{"start":{"line":690,"column":54},"end":{"line":690,"column":88}}]},"69":{"line":694,"type":"if","locations":[{"start":{"line":694,"column":10},"end":{"line":694,"column":10}},{"start":{"line":694,"column":10},"end":{"line":694,"column":10}}]},"70":{"line":695,"type":"if","locations":[{"start":{"line":695,"column":12},"end":{"line":695,"column":12}},{"start":{"line":695,"column":12},"end":{"line":695,"column":12}}]},"71":{"line":713,"type":"if","locations":[{"start":{"line":713,"column":4},"end":{"line":713,"column":4}},{"start":{"line":713,"column":4},"end":{"line":713,"column":4}}]},"72":{"line":713,"type":"binary-expr","locations":[{"start":{"line":713,"column":8},"end":{"line":713,"column":34}},{"start":{"line":713,"column":38},"end":{"line":713,"column":62}}]},"73":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":6},"end":{"line":714,"column":6}},{"start":{"line":714,"column":6},"end":{"line":714,"column":6}}]},"74":{"line":716,"type":"cond-expr","locations":[{"start":{"line":716,"column":34},"end":{"line":716,"column":40}},{"start":{"line":716,"column":43},"end":{"line":716,"column":54}}]},"75":{"line":717,"type":"if","locations":[{"start":{"line":717,"column":8},"end":{"line":717,"column":8}},{"start":{"line":717,"column":8},"end":{"line":717,"column":8}}]},"76":{"line":727,"type":"if","locations":[{"start":{"line":727,"column":8},"end":{"line":727,"column":8}},{"start":{"line":727,"column":8},"end":{"line":727,"column":8}}]},"77":{"line":728,"type":"if","locations":[{"start":{"line":728,"column":8},"end":{"line":728,"column":8}},{"start":{"line":728,"column":8},"end":{"line":728,"column":8}}]},"78":{"line":756,"type":"cond-expr","locations":[{"start":{"line":756,"column":36},"end":{"line":756,"column":40}},{"start":{"line":756,"column":43},"end":{"line":761,"column":105}}]},"79":{"line":756,"type":"cond-expr","locations":[{"start":{"line":761,"column":4},"end":{"line":761,"column":78},"skip":true},{"start":{"line":761,"column":81},"end":{"line":761,"column":105}}]},"80":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":16},"end":{"line":761,"column":45},"skip":true},{"start":{"line":761,"column":48},"end":{"line":761,"column":78},"skip":true}]},"81":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":20},"end":{"line":761,"column":33},"skip":true},{"start":{"line":761,"column":36},"end":{"line":761,"column":45},"skip":true}]},"82":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":52},"end":{"line":761,"column":65},"skip":true},{"start":{"line":761,"column":68},"end":{"line":761,"column":78},"skip":true}]},"83":{"line":766,"type":"binary-expr","locations":[{"start":{"line":766,"column":11},"end":{"line":766,"column":34}},{"start":{"line":766,"column":38},"end":{"line":766,"column":59}},{"start":{"line":766,"column":63},"end":{"line":766,"column":89}}]},"84":{"line":782,"type":"switch","locations":[{"start":{"line":783,"column":8},"end":{"line":785,"column":16}},{"start":{"line":786,"column":8},"end":{"line":788,"column":16}},{"start":{"line":789,"column":8},"end":{"line":792,"column":16}}]},"85":{"line":811,"type":"switch","locations":[{"start":{"line":812,"column":8},"end":{"line":815,"column":16}},{"start":{"line":816,"column":8},"end":{"line":825,"column":16}},{"start":{"line":826,"column":8},"end":{"line":836,"column":16}}]},"86":{"line":817,"type":"if","locations":[{"start":{"line":817,"column":10},"end":{"line":817,"column":10}},{"start":{"line":817,"column":10},"end":{"line":817,"column":10}}]},"87":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":58},"end":{"line":823,"column":83}},{"start":{"line":823,"column":86},"end":{"line":823,"column":111}}]},"88":{"line":832,"type":"if","locations":[{"start":{"line":832,"column":10},"end":{"line":832,"column":10},"skip":true},{"start":{"line":832,"column":10},"end":{"line":832,"column":10}}]},"89":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":14},"end":{"line":832,"column":57}},{"start":{"line":832,"column":61},"end":{"line":832,"column":98}}]},"90":{"line":858,"type":"if","locations":[{"start":{"line":858,"column":6},"end":{"line":858,"column":6}},{"start":{"line":858,"column":6},"end":{"line":858,"column":6}}]},"91":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":8},"end":{"line":863,"column":8}},{"start":{"line":863,"column":8},"end":{"line":863,"column":8},"skip":true}]},"92":{"line":865,"type":"binary-expr","locations":[{"start":{"line":865,"column":24},"end":{"line":865,"column":44}},{"start":{"line":869,"column":10},"end":{"line":869,"column":44},"skip":true}]},"93":{"line":879,"type":"if","locations":[{"start":{"line":879,"column":6},"end":{"line":879,"column":6}},{"start":{"line":879,"column":6},"end":{"line":879,"column":6}}]},"94":{"line":891,"type":"if","locations":[{"start":{"line":891,"column":4},"end":{"line":891,"column":4}},{"start":{"line":891,"column":4},"end":{"line":891,"column":4}}]},"95":{"line":912,"type":"if","locations":[{"start":{"line":912,"column":4},"end":{"line":912,"column":4}},{"start":{"line":912,"column":4},"end":{"line":912,"column":4}}]},"96":{"line":914,"type":"if","locations":[{"start":{"line":914,"column":11},"end":{"line":914,"column":11}},{"start":{"line":914,"column":11},"end":{"line":914,"column":11}}]},"97":{"line":916,"type":"if","locations":[{"start":{"line":916,"column":11},"end":{"line":916,"column":11}},{"start":{"line":916,"column":11},"end":{"line":916,"column":11}}]},"98":{"line":925,"type":"binary-expr","locations":[{"start":{"line":925,"column":11},"end":{"line":925,"column":24}},{"start":{"line":925,"column":28},"end":{"line":925,"column":43}}]},"99":{"line":941,"type":"switch","locations":[{"start":{"line":942,"column":8},"end":{"line":942,"column":22}},{"start":{"line":943,"column":8},"end":{"line":943,"column":22}},{"start":{"line":944,"column":8},"end":{"line":955,"column":16}},{"start":{"line":956,"column":8},"end":{"line":956,"column":22}},{"start":{"line":957,"column":8},"end":{"line":962,"column":11}},{"start":{"line":963,"column":8},"end":{"line":1008,"column":16}}]},"100":{"line":945,"type":"if","locations":[{"start":{"line":945,"column":10},"end":{"line":945,"column":10}},{"start":{"line":945,"column":10},"end":{"line":945,"column":10}}]},"101":{"line":946,"type":"if","locations":[{"start":{"line":946,"column":12},"end":{"line":946,"column":12}},{"start":{"line":946,"column":12},"end":{"line":946,"column":12}}]},"102":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":10},"end":{"line":958,"column":10}},{"start":{"line":958,"column":10},"end":{"line":958,"column":10}}]},"103":{"line":966,"type":"if","locations":[{"start":{"line":966,"column":10},"end":{"line":966,"column":10}},{"start":{"line":966,"column":10},"end":{"line":966,"column":10}}]},"104":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":12},"end":{"line":967,"column":12}},{"start":{"line":967,"column":12},"end":{"line":967,"column":12}}]},"105":{"line":968,"type":"if","locations":[{"start":{"line":968,"column":14},"end":{"line":968,"column":14}},{"start":{"line":968,"column":14},"end":{"line":968,"column":14}}]},"106":{"line":972,"type":"switch","locations":[{"start":{"line":973,"column":16},"end":{"line":973,"column":30}},{"start":{"line":974,"column":16},"end":{"line":974,"column":30}},{"start":{"line":975,"column":16},"end":{"line":977,"column":24}},{"start":{"line":978,"column":16},"end":{"line":985,"column":19}},{"start":{"line":986,"column":16},"end":{"line":988,"column":24}}]},"107":{"line":979,"type":"if","locations":[{"start":{"line":979,"column":18},"end":{"line":979,"column":18}},{"start":{"line":979,"column":18},"end":{"line":979,"column":18}}]},"108":{"line":982,"type":"if","locations":[{"start":{"line":982,"column":18},"end":{"line":982,"column":18}},{"start":{"line":982,"column":18},"end":{"line":982,"column":18}}]},"109":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":17},"end":{"line":991,"column":17}},{"start":{"line":991,"column":17},"end":{"line":991,"column":17}}]},"110":{"line":992,"type":"cond-expr","locations":[{"start":{"line":992,"column":106},"end":{"line":992,"column":134}},{"start":{"line":992,"column":137},"end":{"line":992,"column":144}}]},"111":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":17},"end":{"line":993,"column":17}},{"start":{"line":993,"column":17},"end":{"line":993,"column":17}}]},"112":{"line":995,"type":"if","locations":[{"start":{"line":995,"column":17},"end":{"line":995,"column":17}},{"start":{"line":995,"column":17},"end":{"line":995,"column":17}}]},"113":{"line":997,"type":"if","locations":[{"start":{"line":997,"column":17},"end":{"line":997,"column":17}},{"start":{"line":997,"column":17},"end":{"line":997,"column":17}}]},"114":{"line":999,"type":"if","locations":[{"start":{"line":999,"column":17},"end":{"line":999,"column":17}},{"start":{"line":999,"column":17},"end":{"line":999,"column":17}}]},"115":{"line":1001,"type":"if","locations":[{"start":{"line":1001,"column":17},"end":{"line":1001,"column":17}},{"start":{"line":1001,"column":17},"end":{"line":1001,"column":17}}]},"116":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":17},"end":{"line":1003,"column":17}},{"start":{"line":1003,"column":17},"end":{"line":1003,"column":17}}]},"117":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":4},"end":{"line":1026,"column":4}},{"start":{"line":1026,"column":4},"end":{"line":1026,"column":4}}]},"118":{"line":1031,"type":"if","locations":[{"start":{"line":1031,"column":9},"end":{"line":1031,"column":9}},{"start":{"line":1031,"column":9},"end":{"line":1031,"column":9}}]},"119":{"line":1033,"type":"if","locations":[{"start":{"line":1033,"column":8},"end":{"line":1033,"column":8}},{"start":{"line":1033,"column":8},"end":{"line":1033,"column":8}}]},"120":{"line":1033,"type":"binary-expr","locations":[{"start":{"line":1033,"column":12},"end":{"line":1033,"column":30}},{"start":{"line":1033,"column":34},"end":{"line":1033,"column":55}}]},"121":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":10},"end":{"line":1034,"column":10}},{"start":{"line":1034,"column":10},"end":{"line":1034,"column":10}}]},"122":{"line":1039,"type":"if","locations":[{"start":{"line":1039,"column":15},"end":{"line":1039,"column":15}},{"start":{"line":1039,"column":15},"end":{"line":1039,"column":15}}]},"123":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}},{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}}]},"124":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":12},"end":{"line":1044,"column":12}},{"start":{"line":1044,"column":12},"end":{"line":1044,"column":12}}]},"125":{"line":1046,"type":"if","locations":[{"start":{"line":1046,"column":12},"end":{"line":1046,"column":12}},{"start":{"line":1046,"column":12},"end":{"line":1046,"column":12}}]},"126":{"line":1053,"type":"if","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":11}},{"start":{"line":1053,"column":11},"end":{"line":1053,"column":11}}]},"127":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":15},"end":{"line":1053,"column":30}},{"start":{"line":1053,"column":34},"end":{"line":1053,"column":40}},{"start":{"line":1053,"column":44},"end":{"line":1053,"column":56}}]},"128":{"line":1055,"type":"if","locations":[{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}},{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}}]},"129":{"line":1057,"type":"if","locations":[{"start":{"line":1057,"column":14},"end":{"line":1057,"column":14}},{"start":{"line":1057,"column":14},"end":{"line":1057,"column":14}}]},"130":{"line":1059,"type":"if","locations":[{"start":{"line":1059,"column":16},"end":{"line":1059,"column":16}},{"start":{"line":1059,"column":16},"end":{"line":1059,"column":16}}]},"131":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":14},"end":{"line":1072,"column":14}},{"start":{"line":1072,"column":14},"end":{"line":1072,"column":14}}]},"132":{"line":1074,"type":"if","locations":[{"start":{"line":1074,"column":16},"end":{"line":1074,"column":16}},{"start":{"line":1074,"column":16},"end":{"line":1074,"column":16}}]},"133":{"line":1075,"type":"if","locations":[{"start":{"line":1075,"column":18},"end":{"line":1075,"column":18}},{"start":{"line":1075,"column":18},"end":{"line":1075,"column":18}}]},"134":{"line":1076,"type":"if","locations":[{"start":{"line":1076,"column":20},"end":{"line":1076,"column":20}},{"start":{"line":1076,"column":20},"end":{"line":1076,"column":20}}]},"135":{"line":1083,"type":"if","locations":[{"start":{"line":1083,"column":20},"end":{"line":1083,"column":20}},{"start":{"line":1083,"column":20},"end":{"line":1083,"column":20}}]},"136":{"line":1101,"type":"if","locations":[{"start":{"line":1101,"column":6},"end":{"line":1101,"column":6}},{"start":{"line":1101,"column":6},"end":{"line":1101,"column":6}}]},"137":{"line":1103,"type":"if","locations":[{"start":{"line":1103,"column":8},"end":{"line":1103,"column":8}},{"start":{"line":1103,"column":8},"end":{"line":1103,"column":8}}]},"138":{"line":1103,"type":"binary-expr","locations":[{"start":{"line":1103,"column":12},"end":{"line":1103,"column":37}},{"start":{"line":1103,"column":41},"end":{"line":1103,"column":46}}]},"139":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"140":{"line":1106,"type":"if","locations":[{"start":{"line":1106,"column":17},"end":{"line":1106,"column":17}},{"start":{"line":1106,"column":17},"end":{"line":1106,"column":17}}]},"141":{"line":1108,"type":"if","locations":[{"start":{"line":1108,"column":17},"end":{"line":1108,"column":17}},{"start":{"line":1108,"column":17},"end":{"line":1108,"column":17}}]},"142":{"line":1110,"type":"if","locations":[{"start":{"line":1110,"column":17},"end":{"line":1110,"column":17}},{"start":{"line":1110,"column":17},"end":{"line":1110,"column":17}}]},"143":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":17},"end":{"line":1112,"column":17}},{"start":{"line":1112,"column":17},"end":{"line":1112,"column":17}}]},"144":{"line":1114,"type":"if","locations":[{"start":{"line":1114,"column":17},"end":{"line":1114,"column":17}},{"start":{"line":1114,"column":17},"end":{"line":1114,"column":17}}]},"145":{"line":1120,"type":"cond-expr","locations":[{"start":{"line":1120,"column":45},"end":{"line":1120,"column":47}},{"start":{"line":1120,"column":50},"end":{"line":1120,"column":55}}]},"146":{"line":1147,"type":"if","locations":[{"start":{"line":1147,"column":8},"end":{"line":1147,"column":8}},{"start":{"line":1147,"column":8},"end":{"line":1147,"column":8}}]},"147":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":6},"end":{"line":1156,"column":6}},{"start":{"line":1156,"column":6},"end":{"line":1156,"column":6}}]},"148":{"line":1161,"type":"binary-expr","locations":[{"start":{"line":1161,"column":21},"end":{"line":1161,"column":34},"skip":true},{"start":{"line":1161,"column":38},"end":{"line":1161,"column":55},"skip":true}]},"149":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":4},"end":{"line":1203,"column":4}},{"start":{"line":1203,"column":4},"end":{"line":1203,"column":4}}]},"150":{"line":1203,"type":"binary-expr","locations":[{"start":{"line":1203,"column":8},"end":{"line":1203,"column":14}},{"start":{"line":1203,"column":18},"end":{"line":1203,"column":54}}]},"151":{"line":1217,"type":"binary-expr","locations":[{"start":{"line":1217,"column":15},"end":{"line":1217,"column":38}},{"start":{"line":1217,"column":42},"end":{"line":1217,"column":77}}]},"152":{"line":1252,"type":"cond-expr","locations":[{"start":{"line":1252,"column":36},"end":{"line":1252,"column":38}},{"start":{"line":1252,"column":41},"end":{"line":1252,"column":73}}]},"153":{"line":1268,"type":"cond-expr","locations":[{"start":{"line":1268,"column":25},"end":{"line":1268,"column":48}},{"start":{"line":1268,"column":51},"end":{"line":1268,"column":78}}]},"154":{"line":1268,"type":"binary-expr","locations":[{"start":{"line":1268,"column":33},"end":{"line":1268,"column":37}},{"start":{"line":1268,"column":41},"end":{"line":1268,"column":47}}]},"155":{"line":1268,"type":"binary-expr","locations":[{"start":{"line":1268,"column":63},"end":{"line":1268,"column":67}},{"start":{"line":1268,"column":71},"end":{"line":1268,"column":77}}]},"156":{"line":1286,"type":"if","locations":[{"start":{"line":1286,"column":6},"end":{"line":1286,"column":6}},{"start":{"line":1286,"column":6},"end":{"line":1286,"column":6}}]},"157":{"line":1289,"type":"cond-expr","locations":[{"start":{"line":1289,"column":37},"end":{"line":1289,"column":83}},{"start":{"line":1289,"column":86},"end":{"line":1289,"column":93}}]},"158":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":6},"end":{"line":1293,"column":6}},{"start":{"line":1293,"column":6},"end":{"line":1293,"column":6}}]},"159":{"line":1294,"type":"if","locations":[{"start":{"line":1294,"column":8},"end":{"line":1294,"column":8}},{"start":{"line":1294,"column":8},"end":{"line":1294,"column":8}}]},"160":{"line":1310,"type":"if","locations":[{"start":{"line":1310,"column":4},"end":{"line":1310,"column":4}},{"start":{"line":1310,"column":4},"end":{"line":1310,"column":4}}]},"161":{"line":1312,"type":"binary-expr","locations":[{"start":{"line":1312,"column":13},"end":{"line":1312,"column":29}},{"start":{"line":1312,"column":33},"end":{"line":1312,"column":39}}]},"162":{"line":1314,"type":"if","locations":[{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}},{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}}]},"163":{"line":1315,"type":"binary-expr","locations":[{"start":{"line":1315,"column":11},"end":{"line":1315,"column":19}},{"start":{"line":1315,"column":24},"end":{"line":1315,"column":48}}]},"164":{"line":1334,"type":"if","locations":[{"start":{"line":1334,"column":6},"end":{"line":1334,"column":6}},{"start":{"line":1334,"column":6},"end":{"line":1334,"column":6}}]},"165":{"line":1334,"type":"binary-expr","locations":[{"start":{"line":1334,"column":10},"end":{"line":1334,"column":41}},{"start":{"line":1334,"column":45},"end":{"line":1334,"column":86}}]},"166":{"line":1338,"type":"cond-expr","locations":[{"start":{"line":1338,"column":36},"end":{"line":1338,"column":48}},{"start":{"line":1338,"column":51},"end":{"line":1338,"column":70}}]},"167":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":34},"end":{"line":1367,"column":219}},{"start":{"line":1367,"column":222},"end":{"line":1367,"column":291}}]},"168":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":49},"end":{"line":1367,"column":64}},{"start":{"line":1367,"column":67},"end":{"line":1367,"column":219}}]},"169":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":94},"end":{"line":1367,"column":116}},{"start":{"line":1367,"column":119},"end":{"line":1367,"column":219}}]},"170":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":135},"end":{"line":1367,"column":156}},{"start":{"line":1367,"column":159},"end":{"line":1367,"column":219}}]},"171":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":180},"end":{"line":1367,"column":196}},{"start":{"line":1367,"column":199},"end":{"line":1367,"column":219}}]},"172":{"line":1367,"type":"cond-expr","locations":[{"start":{"line":1367,"column":239},"end":{"line":1367,"column":254}},{"start":{"line":1367,"column":257},"end":{"line":1367,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":3,"149":106,"150":218,"151":3,"152":3,"153":975,"154":3,"155":2,"156":1,"157":1,"158":658,"159":658,"160":1,"161":317,"162":2,"163":3,"164":3,"165":3,"166":3,"167":3,"168":2,"169":1,"170":1,"171":2,"172":3,"173":84,"174":84,"175":84,"176":97,"177":97,"178":97,"179":1,"180":1,"181":1,"182":96,"183":96,"184":97,"185":3,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2,"192":2,"193":2,"194":2,"195":2,"196":1,"197":24,"198":24,"199":24,"200":24,"201":3,"202":18,"203":18,"204":18,"205":3,"206":6,"207":6,"208":6,"209":3,"210":3,"211":3,"212":3,"213":3,"214":6,"215":3,"216":155,"217":155,"218":155,"219":8,"220":8,"221":58,"222":58,"223":58,"224":89,"225":89,"226":155,"227":138,"228":155,"229":3,"230":196,"231":3,"232":155,"233":337,"234":337,"235":456,"236":337,"237":3,"238":3,"239":12,"240":3,"241":3,"242":3,"243":3,"244":9,"245":3,"246":12,"247":12,"248":54,"249":33,"250":27,"251":15,"252":12,"253":9,"254":9,"255":6,"256":12,"257":3,"258":9,"259":27,"260":27,"261":27,"262":27,"263":27,"264":27,"265":6,"266":21,"267":27,"268":27,"269":21,"270":21,"271":21,"272":6,"273":15,"274":27,"275":3,"276":3,"277":3,"278":3,"279":6,"280":6,"281":6,"282":6,"283":3,"284":1362,"285":3,"286":487,"287":3,"288":34,"289":1,"290":33,"291":33,"292":33,"293":33,"294":3,"295":399,"296":105,"297":399,"298":399,"299":399,"300":399,"301":399,"302":399,"303":399,"304":399,"305":399,"306":399,"307":399,"308":674,"309":41,"310":633,"311":3,"312":630,"313":22,"314":608,"315":5,"316":603,"317":256,"318":256,"319":347,"320":106,"321":106,"322":241,"323":70,"324":70,"325":70,"326":171,"327":21,"328":21,"329":21,"330":150,"331":150,"332":106,"333":106,"334":44,"335":44,"336":44,"337":64,"338":64,"339":44,"340":13,"341":11,"342":2,"343":13,"344":13,"345":13,"346":13,"347":31,"348":31,"349":31,"350":31,"351":399,"352":345,"353":221,"354":221,"355":221,"356":165,"357":56,"358":56,"359":153,"360":56,"361":124,"362":2,"363":124,"364":92,"365":32,"366":399,"367":3,"368":1,"369":3,"370":3,"371":3,"372":3,"373":794,"374":3,"375":123,"376":3,"377":324,"378":324,"379":324,"380":337,"381":337,"382":337,"383":168,"384":168,"385":157,"386":157,"387":12,"388":12,"389":12,"390":324,"391":3,"392":353,"393":353,"394":353,"395":506,"396":506,"397":201,"398":201,"399":201,"400":70,"401":66,"402":66,"403":70,"404":235,"405":0,"406":0,"407":235,"408":3,"409":201,"410":201,"411":201,"412":201,"413":201,"414":201,"415":141,"416":141,"417":89,"418":89,"419":89,"420":89,"421":89,"422":89,"423":201,"424":201,"425":89,"426":89,"427":2,"428":87,"429":201,"430":201,"431":2,"432":2,"433":2,"434":2,"435":2,"436":3,"437":18,"438":18,"439":3,"440":15,"441":3,"442":12,"443":3,"444":9,"445":3,"446":195,"447":3,"448":168,"449":168,"450":168,"451":168,"452":427,"453":158,"454":46,"455":15,"456":15,"457":112,"458":112,"459":112,"460":158,"461":269,"462":12,"463":12,"464":12,"465":257,"466":257,"467":257,"468":134,"469":14,"470":6,"471":120,"472":27,"473":27,"474":93,"475":12,"476":93,"477":6,"478":6,"479":87,"480":87,"481":123,"482":42,"483":81,"484":6,"485":75,"486":15,"487":60,"488":6,"489":54,"490":6,"491":48,"492":33,"493":15,"494":3,"495":12,"496":257,"497":168,"498":3,"499":157,"500":157,"501":157,"502":12,"503":145,"504":57,"505":57,"506":24,"507":2,"508":2,"509":24,"510":33,"511":30,"512":57,"513":84,"514":63,"515":6,"516":63,"517":63,"518":60,"519":88,"520":24,"521":45,"522":42,"523":42,"524":39,"525":39,"526":6,"527":64,"528":64,"529":64,"530":125,"531":88,"532":88,"533":82,"534":6,"535":3,"536":3,"537":6,"538":76,"539":76,"540":67,"541":67,"542":3,"543":12,"544":12,"545":81,"546":57,"547":57,"548":21,"549":3,"550":18,"551":3,"552":15,"553":3,"554":12,"555":3,"556":9,"557":3,"558":6,"559":3,"560":3,"561":36,"562":12,"563":3,"564":3,"565":1,"566":2,"567":42,"568":42,"569":42,"570":30,"571":30,"572":25,"573":2,"574":229,"575":27,"576":229,"577":229,"578":229,"579":204,"580":2,"581":2,"582":12,"583":12,"584":12,"585":12,"586":12,"587":1,"588":9,"589":1,"590":9,"591":3,"592":3,"593":1,"594":637,"595":637,"596":313,"597":324,"598":637,"599":1,"600":324,"601":324,"602":324,"603":324,"604":324,"605":324,"606":324,"607":324,"608":1,"609":637,"610":637,"611":696,"612":1,"613":152,"614":152,"615":152,"616":152,"617":152,"618":152,"619":152,"620":3,"621":3,"622":48,"623":3,"624":3,"625":149,"626":3,"627":172,"628":172,"629":287,"630":287,"631":287,"632":181,"633":181,"634":181,"635":181,"636":287,"637":287,"638":181,"639":15,"640":181,"641":287,"642":3,"643":83,"644":83,"645":83,"646":83,"647":24,"648":24,"649":83,"650":37,"651":83,"652":3,"653":181,"654":181,"655":181,"656":181,"657":360,"658":360,"659":202,"660":181,"661":3,"662":293,"663":3,"664":3,"665":3,"666":3,"667":3,"668":3,"669":3,"670":3,"671":1,"672":30,"673":3,"674":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[0,0],"28":[1,2],"29":[1,1],"30":[2,2,1],"31":[2,1],"32":[658,77],"33":[1,1],"34":[1,2],"35":[1,96],"36":[1,2],"37":[3,3],"38":[8,8,58,89],"39":[3,9],"40":[33,27],"41":[27,6],"42":[15,12],"43":[12,3],"44":[9,3],"45":[6,3],"46":[3,9],"47":[6,21],"48":[18,9],"49":[27,24],"50":[6,21],"51":[21,6],"52":[6,15],"53":[6,3],"54":[15,6],"55":[1,33],"56":[105,294],"57":[399,399],"58":[399,107],"59":[107,292],"60":[1073,798],"61":[41,633],"62":[3,630],"63":[22,608],"64":[5,603],"65":[256,347],"66":[106,241],"67":[70,171],"68":[21,150],"69":[106,44],"70":[108,100,97],"71":[13,31],"72":[11,2],"73":[345,54],"74":[399,275],"75":[221,124],"76":[209,12],"77":[165,56],"78":[2,122],"79":[92,32],"80":[743,51],"81":[18,33],"82":[0,18],"83":[0,0],"84":[18,0],"85":[123,96,90],"86":[168,157,12],"87":[201,70,235],"88":[66,4],"89":[8,58],"90":[0,235],"91":[235,4],"92":[89,52],"93":[89,0],"94":[89,0],"95":[2,87],"96":[2,199],"97":[3,15],"98":[3,12],"99":[3,9],"100":[195,195],"101":[140,155,158,260,269,257],"102":[46,112],"103":[15,31],"104":[12,257],"105":[134,123],"106":[14,120],"107":[6,8],"108":[15,27,27,93,87],"109":[12,81],"110":[6,87],"111":[42,81],"112":[12,30],"113":[6,75],"114":[15,60],"115":[6,54],"116":[6,48],"117":[33,15],"118":[3,12],"119":[12,145],"120":[57,88],"121":[24,33],"122":[57,45],"123":[2,22],"124":[30,3],"125":[63,21],"126":[6,57],"127":[60,3],"128":[24,64],"129":[88,79,79],"130":[42,3],"131":[39,3],"132":[6,33],"133":[88,37],"134":[82,6],"135":[6,76],"136":[3,3],"137":[67,9],"138":[57,24],"139":[21,36],"140":[57,24],"141":[3,18],"142":[3,15],"143":[3,12],"144":[3,9],"145":[3,6],"146":[3,3],"147":[6,30],"148":[25,5],"149":[27,202],"150":[229,0],"151":[313,324],"152":[637,364],"153":[324,152],"154":[20,28],"155":[72,77],"156":[72,63],"157":[77,53],"158":[181,106],"159":[15,166],"160":[181,106],"161":[15,166],"162":[24,59],"163":[24,24],"164":[37,46],"165":[83,40],"166":[202,158],"167":[360,176],"168":[157,24],"169":[21,9],"170":[3,18],"171":[3,15],"172":[3,12],"173":[6,6],"174":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":0,"43":106,"44":218,"45":975,"46":2,"47":658,"48":317,"49":3,"50":84,"51":97,"52":2,"53":2,"54":24,"55":18,"56":6,"57":155,"58":196,"59":155,"60":337,"61":12,"62":12,"63":54,"64":3,"65":6,"66":1362,"67":487,"68":34,"69":399,"70":201,"71":3,"72":794,"73":123,"74":324,"75":353,"76":201,"77":18,"78":195,"79":168,"80":427,"81":157,"82":84,"83":45,"84":125,"85":12,"86":81,"87":2,"88":42,"89":229,"90":12,"91":9,"92":9,"93":637,"94":324,"95":637,"96":152,"97":48,"98":149,"99":172,"100":287,"101":83,"102":181,"103":293,"104":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"getChildren","line":360,"loc":{"start":{"line":360,"column":20},"end":{"line":360,"column":47}},"skip":true},"43":{"name":"(anonymous_43)","line":371,"loc":{"start":{"line":371,"column":35},"end":{"line":371,"column":59}}},"44":{"name":"(anonymous_44)","line":373,"loc":{"start":{"line":373,"column":6},"end":{"line":373,"column":30}}},"45":{"name":"unique","line":390,"loc":{"start":{"line":390,"column":15},"end":{"line":390,"column":41}}},"46":{"name":"TL","line":397,"loc":{"start":{"line":397,"column":12},"end":{"line":397,"column":27}}},"47":{"name":"TL","line":404,"loc":{"start":{"line":404,"column":12},"end":{"line":404,"column":27}}},"48":{"name":"TL","line":410,"loc":{"start":{"line":410,"column":12},"end":{"line":410,"column":27}}},"49":{"name":"TemplateMap","line":419,"loc":{"start":{"line":419,"column":20},"end":{"line":419,"column":43}}},"50":{"name":"(anonymous_50)","line":436,"loc":{"start":{"line":436,"column":34},"end":{"line":436,"column":56}}},"51":{"name":"(anonymous_51)","line":440,"loc":{"start":{"line":440,"column":6},"end":{"line":440,"column":28}}},"52":{"name":"(anonymous_52)","line":456,"loc":{"start":{"line":456,"column":33},"end":{"line":456,"column":55}}},"53":{"name":"(anonymous_53)","line":462,"loc":{"start":{"line":462,"column":6},"end":{"line":462,"column":28}}},"54":{"name":"Wire","line":470,"loc":{"start":{"line":470,"column":2},"end":{"line":470,"column":28}}},"55":{"name":"insert","line":478,"loc":{"start":{"line":478,"column":26},"end":{"line":478,"column":44}}},"56":{"name":"remove","line":485,"loc":{"start":{"line":485,"column":26},"end":{"line":485,"column":44}}},"57":{"name":"createPath","line":510,"loc":{"start":{"line":510,"column":19},"end":{"line":510,"column":45}}},"58":{"name":"prepend","line":532,"loc":{"start":{"line":532,"column":16},"end":{"line":532,"column":53}}},"59":{"name":"create","line":537,"loc":{"start":{"line":537,"column":12},"end":{"line":537,"column":46}}},"60":{"name":"find","line":540,"loc":{"start":{"line":540,"column":10},"end":{"line":540,"column":36}}},"61":{"name":"(anonymous_61)","line":554,"loc":{"start":{"line":554,"column":15},"end":{"line":554,"column":48}}},"62":{"name":"update","line":567,"loc":{"start":{"line":567,"column":15},"end":{"line":567,"column":45}}},"63":{"name":"(anonymous_63)","line":570,"loc":{"start":{"line":570,"column":11},"end":{"line":570,"column":31}}},"64":{"name":"ized","line":608,"loc":{"start":{"line":608,"column":13},"end":{"line":608,"column":39}}},"65":{"name":"toStyle","line":611,"loc":{"start":{"line":611,"column":16},"end":{"line":611,"column":41}}},"66":{"name":"eqeq","line":628,"loc":{"start":{"line":628,"column":13},"end":{"line":628,"column":33}}},"67":{"name":"identity","line":632,"loc":{"start":{"line":632,"column":17},"end":{"line":632,"column":38}}},"68":{"name":"remove","line":636,"loc":{"start":{"line":636,"column":15},"end":{"line":636,"column":63}}},"69":{"name":"domdiff","line":647,"loc":{"start":{"line":647,"column":16},"end":{"line":654,"column":4}}},"70":{"name":"Cache","line":754,"loc":{"start":{"line":754,"column":2},"end":{"line":754,"column":19}}},"71":{"name":"asHTML","line":758,"loc":{"start":{"line":758,"column":15},"end":{"line":758,"column":37}}},"72":{"name":"asNode","line":763,"loc":{"start":{"line":763,"column":15},"end":{"line":763,"column":40}}},"73":{"name":"canDiff","line":773,"loc":{"start":{"line":773,"column":16},"end":{"line":773,"column":40}}},"74":{"name":"create$$1","line":784,"loc":{"start":{"line":784,"column":17},"end":{"line":784,"column":49}}},"75":{"name":"find","line":814,"loc":{"start":{"line":814,"column":13},"end":{"line":814,"column":47}}},"76":{"name":"findAttributes","line":858,"loc":{"start":{"line":858,"column":25},"end":{"line":858,"column":69}}},"77":{"name":"invokeAtDistance","line":918,"loc":{"start":{"line":918,"column":25},"end":{"line":918,"column":68}}},"78":{"name":"isPromise_ish","line":932,"loc":{"start":{"line":932,"column":22},"end":{"line":932,"column":52}}},"79":{"name":"setAnyContent","line":945,"loc":{"start":{"line":945,"column":22},"end":{"line":945,"column":63}}},"80":{"name":"anyContent","line":949,"loc":{"start":{"line":949,"column":21},"end":{"line":949,"column":48}}},"81":{"name":"setAttribute","line":1030,"loc":{"start":{"line":1030,"column":21},"end":{"line":1030,"column":65}}},"82":{"name":"(anonymous_82)","line":1051,"loc":{"start":{"line":1051,"column":15},"end":{"line":1051,"column":35}}},"83":{"name":"(anonymous_83)","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":37}}},"84":{"name":"(anonymous_84)","line":1080,"loc":{"start":{"line":1080,"column":19},"end":{"line":1080,"column":39}}},"85":{"name":"setTextContent","line":1107,"loc":{"start":{"line":1107,"column":23},"end":{"line":1107,"column":53}}},"86":{"name":"textContent","line":1109,"loc":{"start":{"line":1109,"column":22},"end":{"line":1109,"column":50}}},"87":{"name":"observe","line":1143,"loc":{"start":{"line":1143,"column":2},"end":{"line":1143,"column":21}}},"88":{"name":"dispatchAll","line":1151,"loc":{"start":{"line":1151,"column":22},"end":{"line":1151,"column":56}}},"89":{"name":"dispatchTarget","line":1164,"loc":{"start":{"line":1164,"column":25},"end":{"line":1164,"column":62}}},"90":{"name":"(anonymous_90)","line":1181,"loc":{"start":{"line":1181,"column":27},"end":{"line":1181,"column":46}}},"91":{"name":"(anonymous_91)","line":1190,"loc":{"start":{"line":1190,"column":50},"end":{"line":1190,"column":67}}},"92":{"name":"(anonymous_92)","line":1193,"loc":{"start":{"line":1193,"column":51},"end":{"line":1193,"column":68}}},"93":{"name":"render","line":1210,"loc":{"start":{"line":1210,"column":2},"end":{"line":1210,"column":28}}},"94":{"name":"upgrade","line":1224,"loc":{"start":{"line":1224,"column":2},"end":{"line":1224,"column":29}}},"95":{"name":"update$1","line":1236,"loc":{"start":{"line":1236,"column":2},"end":{"line":1236,"column":22}}},"96":{"name":"createTemplate","line":1247,"loc":{"start":{"line":1247,"column":2},"end":{"line":1247,"column":36}}},"97":{"name":"SC_PLACE","line":1260,"loc":{"start":{"line":1260,"column":17},"end":{"line":1260,"column":47}}},"98":{"name":"wire","line":1276,"loc":{"start":{"line":1276,"column":13},"end":{"line":1276,"column":38}}},"99":{"name":"content","line":1286,"loc":{"start":{"line":1286,"column":16},"end":{"line":1286,"column":39}}},"100":{"name":"(anonymous_100)","line":1292,"loc":{"start":{"line":1292,"column":11},"end":{"line":1292,"column":30}}},"101":{"name":"weakly","line":1315,"loc":{"start":{"line":1315,"column":15},"end":{"line":1315,"column":42}}},"102":{"name":"wireContent","line":1337,"loc":{"start":{"line":1337,"column":20},"end":{"line":1337,"column":47}}},"103":{"name":"bind","line":1356,"loc":{"start":{"line":1356,"column":13},"end":{"line":1356,"column":36}}},"104":{"name":"hyper","line":1375,"loc":{"start":{"line":1375,"column":2},"end":{"line":1375,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1389,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":360,"column":2},"end":{"line":368,"column":4},"skip":true},"141":{"start":{"line":361,"column":4},"end":{"line":361,"column":22},"skip":true},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":37},"skip":true},"143":{"start":{"line":363,"column":4},"end":{"line":363,"column":35},"skip":true},"144":{"start":{"line":364,"column":4},"end":{"line":366,"column":5},"skip":true},"145":{"start":{"line":365,"column":6},"end":{"line":365,"column":80},"skip":true},"146":{"start":{"line":365,"column":51},"end":{"line":365,"column":80},"skip":true},"147":{"start":{"line":367,"column":4},"end":{"line":367,"column":20},"skip":true},"148":{"start":{"line":371,"column":2},"end":{"line":375,"column":4}},"149":{"start":{"line":372,"column":4},"end":{"line":372,"column":41}},"150":{"start":{"line":374,"column":4},"end":{"line":374,"column":27}},"151":{"start":{"line":379,"column":2},"end":{"line":379,"column":23}},"152":{"start":{"line":390,"column":2},"end":{"line":392,"column":4}},"153":{"start":{"line":391,"column":4},"end":{"line":391,"column":25}},"154":{"start":{"line":397,"column":2},"end":{"line":415,"column":4}},"155":{"start":{"line":398,"column":4},"end":{"line":413,"column":5}},"156":{"start":{"line":403,"column":6},"end":{"line":403,"column":17}},"157":{"start":{"line":404,"column":6},"end":{"line":407,"column":8}},"158":{"start":{"line":405,"column":8},"end":{"line":405,"column":34}},"159":{"start":{"line":406,"column":8},"end":{"line":406,"column":34}},"160":{"start":{"line":410,"column":6},"end":{"line":412,"column":8}},"161":{"start":{"line":411,"column":8},"end":{"line":411,"column":17}},"162":{"start":{"line":414,"column":4},"end":{"line":414,"column":18}},"163":{"start":{"line":419,"column":2},"end":{"line":431,"column":4}},"164":{"start":{"line":420,"column":4},"end":{"line":430,"column":5}},"165":{"start":{"line":421,"column":6},"end":{"line":421,"column":29}},"166":{"start":{"line":422,"column":6},"end":{"line":422,"column":34}},"167":{"start":{"line":423,"column":6},"end":{"line":423,"column":24}},"168":{"start":{"line":424,"column":6},"end":{"line":424,"column":34}},"169":{"start":{"line":424,"column":24},"end":{"line":424,"column":34}},"170":{"start":{"line":425,"column":6},"end":{"line":425,"column":16}},"171":{"start":{"line":429,"column":6},"end":{"line":429,"column":23}},"172":{"start":{"line":436,"column":2},"end":{"line":452,"column":4}},"173":{"start":{"line":437,"column":4},"end":{"line":437,"column":45}},"174":{"start":{"line":438,"column":4},"end":{"line":438,"column":31}},"175":{"start":{"line":439,"column":4},"end":{"line":439,"column":29}},"176":{"start":{"line":441,"column":4},"end":{"line":441,"column":45}},"177":{"start":{"line":442,"column":4},"end":{"line":442,"column":33}},"178":{"start":{"line":443,"column":4},"end":{"line":450,"column":5}},"179":{"start":{"line":444,"column":6},"end":{"line":444,"column":31}},"180":{"start":{"line":445,"column":6},"end":{"line":445,"column":58}},"181":{"start":{"line":446,"column":6},"end":{"line":446,"column":72}},"182":{"start":{"line":448,"column":6},"end":{"line":448,"column":33}},"183":{"start":{"line":449,"column":6},"end":{"line":449,"column":56}},"184":{"start":{"line":451,"column":4},"end":{"line":451,"column":19}},"185":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"186":{"start":{"line":457,"column":4},"end":{"line":457,"column":33}},"187":{"start":{"line":458,"column":4},"end":{"line":458,"column":68}},"188":{"start":{"line":459,"column":4},"end":{"line":459,"column":31}},"189":{"start":{"line":460,"column":4},"end":{"line":460,"column":54}},"190":{"start":{"line":461,"column":4},"end":{"line":461,"column":19}},"191":{"start":{"line":463,"column":4},"end":{"line":463,"column":33}},"192":{"start":{"line":464,"column":4},"end":{"line":464,"column":40}},"193":{"start":{"line":465,"column":4},"end":{"line":465,"column":82}},"194":{"start":{"line":466,"column":4},"end":{"line":466,"column":65}},"195":{"start":{"line":467,"column":4},"end":{"line":467,"column":19}},"196":{"start":{"line":470,"column":2},"end":{"line":475,"column":3}},"197":{"start":{"line":471,"column":4},"end":{"line":471,"column":33}},"198":{"start":{"line":472,"column":4},"end":{"line":472,"column":36}},"199":{"start":{"line":473,"column":4},"end":{"line":473,"column":31}},"200":{"start":{"line":474,"column":4},"end":{"line":474,"column":44}},"201":{"start":{"line":478,"column":2},"end":{"line":482,"column":4}},"202":{"start":{"line":479,"column":4},"end":{"line":479,"column":34}},"203":{"start":{"line":480,"column":4},"end":{"line":480,"column":32}},"204":{"start":{"line":481,"column":4},"end":{"line":481,"column":14}},"205":{"start":{"line":485,"column":2},"end":{"line":497,"column":4}},"206":{"start":{"line":486,"column":4},"end":{"line":486,"column":27}},"207":{"start":{"line":487,"column":4},"end":{"line":487,"column":25}},"208":{"start":{"line":488,"column":4},"end":{"line":495,"column":5}},"209":{"start":{"line":489,"column":6},"end":{"line":489,"column":40}},"210":{"start":{"line":491,"column":6},"end":{"line":491,"column":43}},"211":{"start":{"line":492,"column":6},"end":{"line":492,"column":47}},"212":{"start":{"line":493,"column":6},"end":{"line":493,"column":30}},"213":{"start":{"line":494,"column":6},"end":{"line":494,"column":29}},"214":{"start":{"line":496,"column":4},"end":{"line":496,"column":17}},"215":{"start":{"line":510,"column":2},"end":{"line":530,"column":4}},"216":{"start":{"line":511,"column":4},"end":{"line":511,"column":18}},"217":{"start":{"line":512,"column":4},"end":{"line":512,"column":28}},"218":{"start":{"line":513,"column":4},"end":{"line":525,"column":5}},"219":{"start":{"line":516,"column":8},"end":{"line":516,"column":26}},"220":{"start":{"line":517,"column":8},"end":{"line":517,"column":14}},"221":{"start":{"line":519,"column":8},"end":{"line":519,"column":37}},"222":{"start":{"line":520,"column":8},"end":{"line":520,"column":40}},"223":{"start":{"line":521,"column":8},"end":{"line":521,"column":14}},"224":{"start":{"line":523,"column":8},"end":{"line":523,"column":39}},"225":{"start":{"line":524,"column":8},"end":{"line":524,"column":14}},"226":{"start":{"line":526,"column":4},"end":{"line":528,"column":5}},"227":{"start":{"line":527,"column":6},"end":{"line":527,"column":38}},"228":{"start":{"line":529,"column":4},"end":{"line":529,"column":16}},"229":{"start":{"line":532,"column":2},"end":{"line":534,"column":4}},"230":{"start":{"line":533,"column":4},"end":{"line":533,"column":61}},"231":{"start":{"line":536,"column":2},"end":{"line":547,"column":4}},"232":{"start":{"line":538,"column":6},"end":{"line":538,"column":76}},"233":{"start":{"line":541,"column":6},"end":{"line":541,"column":31}},"234":{"start":{"line":542,"column":6},"end":{"line":544,"column":7}},"235":{"start":{"line":543,"column":8},"end":{"line":543,"column":40}},"236":{"start":{"line":545,"column":6},"end":{"line":545,"column":18}},"237":{"start":{"line":550,"column":2},"end":{"line":550,"column":84}},"238":{"start":{"line":554,"column":2},"end":{"line":562,"column":5}},"239":{"start":{"line":555,"column":4},"end":{"line":560,"column":5}},"240":{"start":{"line":556,"column":6},"end":{"line":556,"column":43}},"241":{"start":{"line":557,"column":6},"end":{"line":557,"column":23}},"242":{"start":{"line":558,"column":6},"end":{"line":558,"column":35}},"243":{"start":{"line":559,"column":6},"end":{"line":559,"column":34}},"244":{"start":{"line":561,"column":4},"end":{"line":561,"column":37}},"245":{"start":{"line":567,"column":2},"end":{"line":605,"column":4}},"246":{"start":{"line":568,"column":4},"end":{"line":569,"column":26}},"247":{"start":{"line":570,"column":4},"end":{"line":604,"column":6}},"248":{"start":{"line":571,"column":6},"end":{"line":603,"column":7}},"249":{"start":{"line":573,"column":10},"end":{"line":595,"column":11}},"250":{"start":{"line":574,"column":12},"end":{"line":586,"column":13}},"251":{"start":{"line":575,"column":14},"end":{"line":583,"column":15}},"252":{"start":{"line":576,"column":16},"end":{"line":582,"column":17}},"253":{"start":{"line":577,"column":18},"end":{"line":581,"column":19}},"254":{"start":{"line":578,"column":20},"end":{"line":580,"column":21}},"255":{"start":{"line":579,"column":22},"end":{"line":579,"column":38}},"256":{"start":{"line":585,"column":14},"end":{"line":585,"column":66}},"257":{"start":{"line":585,"column":25},"end":{"line":585,"column":42}},"258":{"start":{"line":585,"column":47},"end":{"line":585,"column":66}},"259":{"start":{"line":587,"column":12},"end":{"line":587,"column":42}},"260":{"start":{"line":588,"column":12},"end":{"line":591,"column":13}},"261":{"start":{"line":589,"column":14},"end":{"line":589,"column":41}},"262":{"start":{"line":590,"column":14},"end":{"line":590,"column":110}},"263":{"start":{"line":592,"column":12},"end":{"line":592,"column":31}},"264":{"start":{"line":593,"column":12},"end":{"line":593,"column":87}},"265":{"start":{"line":593,"column":23},"end":{"line":593,"column":62}},"266":{"start":{"line":593,"column":67},"end":{"line":593,"column":87}},"267":{"start":{"line":594,"column":12},"end":{"line":594,"column":18}},"268":{"start":{"line":597,"column":10},"end":{"line":601,"column":11}},"269":{"start":{"line":598,"column":12},"end":{"line":598,"column":31}},"270":{"start":{"line":599,"column":12},"end":{"line":599,"column":32}},"271":{"start":{"line":600,"column":12},"end":{"line":600,"column":88}},"272":{"start":{"line":600,"column":23},"end":{"line":600,"column":52}},"273":{"start":{"line":600,"column":57},"end":{"line":600,"column":88}},"274":{"start":{"line":602,"column":10},"end":{"line":602,"column":16}},"275":{"start":{"line":607,"column":2},"end":{"line":607,"column":35}},"276":{"start":{"line":608,"column":2},"end":{"line":610,"column":4}},"277":{"start":{"line":609,"column":4},"end":{"line":609,"column":39}},"278":{"start":{"line":611,"column":2},"end":{"line":617,"column":4}},"279":{"start":{"line":612,"column":4},"end":{"line":612,"column":17}},"280":{"start":{"line":613,"column":4},"end":{"line":615,"column":5}},"281":{"start":{"line":614,"column":6},"end":{"line":614,"column":65}},"282":{"start":{"line":616,"column":4},"end":{"line":616,"column":24}},"283":{"start":{"line":628,"column":2},"end":{"line":630,"column":4}},"284":{"start":{"line":629,"column":4},"end":{"line":629,"column":18}},"285":{"start":{"line":632,"column":2},"end":{"line":634,"column":4}},"286":{"start":{"line":633,"column":4},"end":{"line":633,"column":13}},"287":{"start":{"line":636,"column":2},"end":{"line":645,"column":4}},"288":{"start":{"line":637,"column":4},"end":{"line":644,"column":5}},"289":{"start":{"line":638,"column":6},"end":{"line":638,"column":46}},"290":{"start":{"line":640,"column":6},"end":{"line":640,"column":57}},"291":{"start":{"line":641,"column":6},"end":{"line":641,"column":44}},"292":{"start":{"line":642,"column":6},"end":{"line":642,"column":40}},"293":{"start":{"line":643,"column":6},"end":{"line":643,"column":29}},"294":{"start":{"line":647,"column":2},"end":{"line":744,"column":4}},"295":{"start":{"line":655,"column":4},"end":{"line":655,"column":31}},"296":{"start":{"line":655,"column":18},"end":{"line":655,"column":31}},"297":{"start":{"line":656,"column":4},"end":{"line":656,"column":42}},"298":{"start":{"line":657,"column":4},"end":{"line":657,"column":39}},"299":{"start":{"line":658,"column":4},"end":{"line":658,"column":72}},"300":{"start":{"line":659,"column":4},"end":{"line":660,"column":24}},"301":{"start":{"line":661,"column":4},"end":{"line":661,"column":45}},"302":{"start":{"line":662,"column":4},"end":{"line":662,"column":43}},"303":{"start":{"line":663,"column":4},"end":{"line":663,"column":50}},"304":{"start":{"line":664,"column":4},"end":{"line":664,"column":43}},"305":{"start":{"line":665,"column":4},"end":{"line":665,"column":41}},"306":{"start":{"line":666,"column":4},"end":{"line":666,"column":47}},"307":{"start":{"line":667,"column":4},"end":{"line":720,"column":5}},"308":{"start":{"line":668,"column":6},"end":{"line":719,"column":7}},"309":{"start":{"line":669,"column":8},"end":{"line":669,"column":56}},"310":{"start":{"line":670,"column":13},"end":{"line":719,"column":7}},"311":{"start":{"line":671,"column":8},"end":{"line":671,"column":52}},"312":{"start":{"line":672,"column":13},"end":{"line":719,"column":7}},"313":{"start":{"line":673,"column":8},"end":{"line":673,"column":53}},"314":{"start":{"line":674,"column":13},"end":{"line":719,"column":7}},"315":{"start":{"line":675,"column":8},"end":{"line":675,"column":49}},"316":{"start":{"line":676,"column":13},"end":{"line":719,"column":7}},"317":{"start":{"line":677,"column":8},"end":{"line":677,"column":56}},"318":{"start":{"line":678,"column":8},"end":{"line":678,"column":53}},"319":{"start":{"line":679,"column":13},"end":{"line":719,"column":7}},"320":{"start":{"line":680,"column":8},"end":{"line":680,"column":52}},"321":{"start":{"line":681,"column":8},"end":{"line":681,"column":49}},"322":{"start":{"line":682,"column":13},"end":{"line":719,"column":7}},"323":{"start":{"line":683,"column":8},"end":{"line":683,"column":95}},"324":{"start":{"line":684,"column":8},"end":{"line":684,"column":56}},"325":{"start":{"line":685,"column":8},"end":{"line":685,"column":49}},"326":{"start":{"line":686,"column":13},"end":{"line":719,"column":7}},"327":{"start":{"line":687,"column":8},"end":{"line":687,"column":82}},"328":{"start":{"line":688,"column":8},"end":{"line":688,"column":52}},"329":{"start":{"line":689,"column":8},"end":{"line":689,"column":53}},"330":{"start":{"line":691,"column":8},"end":{"line":691,"column":58}},"331":{"start":{"line":692,"column":8},"end":{"line":718,"column":9}},"332":{"start":{"line":693,"column":10},"end":{"line":693,"column":85}},"333":{"start":{"line":694,"column":10},"end":{"line":694,"column":55}},"334":{"start":{"line":696,"column":10},"end":{"line":696,"column":24}},"335":{"start":{"line":697,"column":10},"end":{"line":697,"column":30}},"336":{"start":{"line":698,"column":10},"end":{"line":701,"column":11}},"337":{"start":{"line":699,"column":12},"end":{"line":699,"column":16}},"338":{"start":{"line":700,"column":12},"end":{"line":700,"column":16}},"339":{"start":{"line":702,"column":10},"end":{"line":717,"column":11}},"340":{"start":{"line":703,"column":12},"end":{"line":707,"column":13}},"341":{"start":{"line":704,"column":14},"end":{"line":704,"column":64}},"342":{"start":{"line":706,"column":14},"end":{"line":706,"column":77}},"343":{"start":{"line":708,"column":12},"end":{"line":708,"column":29}},"344":{"start":{"line":709,"column":12},"end":{"line":709,"column":28}},"345":{"start":{"line":710,"column":12},"end":{"line":710,"column":47}},"346":{"start":{"line":711,"column":12},"end":{"line":711,"column":45}},"347":{"start":{"line":713,"column":12},"end":{"line":713,"column":41}},"348":{"start":{"line":714,"column":12},"end":{"line":714,"column":39}},"349":{"start":{"line":715,"column":12},"end":{"line":715,"column":74}},"350":{"start":{"line":716,"column":12},"end":{"line":716,"column":57}},"351":{"start":{"line":721,"column":4},"end":{"line":742,"column":5}},"352":{"start":{"line":722,"column":6},"end":{"line":741,"column":7}},"353":{"start":{"line":723,"column":8},"end":{"line":723,"column":45}},"354":{"start":{"line":724,"column":8},"end":{"line":724,"column":55}},"355":{"start":{"line":725,"column":8},"end":{"line":733,"column":9}},"356":{"start":{"line":726,"column":10},"end":{"line":726,"column":75}},"357":{"start":{"line":728,"column":10},"end":{"line":728,"column":75}},"358":{"start":{"line":729,"column":10},"end":{"line":731,"column":11}},"359":{"start":{"line":730,"column":12},"end":{"line":730,"column":69}},"360":{"start":{"line":732,"column":10},"end":{"line":732,"column":51}},"361":{"start":{"line":735,"column":8},"end":{"line":735,"column":63}},"362":{"start":{"line":735,"column":48},"end":{"line":735,"column":63}},"363":{"start":{"line":736,"column":8},"end":{"line":740,"column":9}},"364":{"start":{"line":737,"column":10},"end":{"line":737,"column":70}},"365":{"start":{"line":739,"column":10},"end":{"line":739,"column":88}},"366":{"start":{"line":743,"column":4},"end":{"line":743,"column":23}},"367":{"start":{"line":750,"column":2},"end":{"line":750,"column":33}},"368":{"start":{"line":754,"column":2},"end":{"line":754,"column":21}},"369":{"start":{"line":755,"column":2},"end":{"line":755,"column":40}},"370":{"start":{"line":758,"column":2},"end":{"line":760,"column":4}},"371":{"start":{"line":759,"column":4},"end":{"line":759,"column":26}},"372":{"start":{"line":763,"column":2},"end":{"line":770,"column":4}},"373":{"start":{"line":764,"column":4},"end":{"line":769,"column":106}},"374":{"start":{"line":773,"column":2},"end":{"line":775,"column":4}},"375":{"start":{"line":774,"column":4},"end":{"line":774,"column":90}},"376":{"start":{"line":784,"column":2},"end":{"line":804,"column":4}},"377":{"start":{"line":785,"column":4},"end":{"line":785,"column":21}},"378":{"start":{"line":786,"column":4},"end":{"line":786,"column":30}},"379":{"start":{"line":787,"column":4},"end":{"line":802,"column":5}},"380":{"start":{"line":788,"column":6},"end":{"line":788,"column":26}},"381":{"start":{"line":789,"column":6},"end":{"line":789,"column":44}},"382":{"start":{"line":790,"column":6},"end":{"line":801,"column":7}},"383":{"start":{"line":792,"column":10},"end":{"line":792,"column":48}},"384":{"start":{"line":793,"column":10},"end":{"line":793,"column":16}},"385":{"start":{"line":795,"column":10},"end":{"line":795,"column":65}},"386":{"start":{"line":796,"column":10},"end":{"line":796,"column":16}},"387":{"start":{"line":798,"column":10},"end":{"line":798,"column":45}},"388":{"start":{"line":799,"column":10},"end":{"line":799,"column":32}},"389":{"start":{"line":800,"column":10},"end":{"line":800,"column":16}},"390":{"start":{"line":803,"column":4},"end":{"line":803,"column":19}},"391":{"start":{"line":814,"column":2},"end":{"line":847,"column":4}},"392":{"start":{"line":815,"column":4},"end":{"line":815,"column":37}},"393":{"start":{"line":816,"column":4},"end":{"line":816,"column":35}},"394":{"start":{"line":817,"column":4},"end":{"line":846,"column":5}},"395":{"start":{"line":818,"column":6},"end":{"line":818,"column":32}},"396":{"start":{"line":819,"column":6},"end":{"line":845,"column":7}},"397":{"start":{"line":821,"column":10},"end":{"line":821,"column":48}},"398":{"start":{"line":822,"column":10},"end":{"line":822,"column":36}},"399":{"start":{"line":823,"column":10},"end":{"line":823,"column":16}},"400":{"start":{"line":825,"column":10},"end":{"line":832,"column":11}},"401":{"start":{"line":826,"column":12},"end":{"line":826,"column":26}},"402":{"start":{"line":827,"column":12},"end":{"line":831,"column":113}},"403":{"start":{"line":833,"column":10},"end":{"line":833,"column":16}},"404":{"start":{"line":840,"column":10},"end":{"line":843,"column":11}},"405":{"start":{"line":841,"column":12},"end":{"line":841,"column":26},"skip":true},"406":{"start":{"line":842,"column":12},"end":{"line":842,"column":50},"skip":true},"407":{"start":{"line":844,"column":10},"end":{"line":844,"column":16}},"408":{"start":{"line":858,"column":2},"end":{"line":912,"column":4}},"409":{"start":{"line":859,"column":4},"end":{"line":859,"column":28}},"410":{"start":{"line":860,"column":4},"end":{"line":860,"column":37}},"411":{"start":{"line":861,"column":4},"end":{"line":861,"column":39}},"412":{"start":{"line":862,"column":4},"end":{"line":862,"column":20}},"413":{"start":{"line":863,"column":4},"end":{"line":863,"column":30}},"414":{"start":{"line":864,"column":4},"end":{"line":882,"column":5}},"415":{"start":{"line":865,"column":6},"end":{"line":865,"column":31}},"416":{"start":{"line":866,"column":6},"end":{"line":881,"column":7}},"417":{"start":{"line":867,"column":8},"end":{"line":867,"column":34}},"418":{"start":{"line":871,"column":8},"end":{"line":879,"column":9}},"419":{"start":{"line":872,"column":10},"end":{"line":872,"column":86}},"420":{"start":{"line":873,"column":10},"end":{"line":877,"column":45}},"421":{"start":{"line":878,"column":10},"end":{"line":878,"column":65}},"422":{"start":{"line":880,"column":8},"end":{"line":880,"column":31}},"423":{"start":{"line":883,"column":4},"end":{"line":883,"column":28}},"424":{"start":{"line":884,"column":4},"end":{"line":890,"column":5}},"425":{"start":{"line":886,"column":6},"end":{"line":886,"column":34}},"426":{"start":{"line":887,"column":6},"end":{"line":889,"column":48}},"427":{"start":{"line":887,"column":41},"end":{"line":887,"column":79}},"428":{"start":{"line":889,"column":11},"end":{"line":889,"column":48}},"429":{"start":{"line":898,"column":4},"end":{"line":898,"column":33}},"430":{"start":{"line":899,"column":4},"end":{"line":911,"column":5}},"431":{"start":{"line":905,"column":6},"end":{"line":905,"column":52}},"432":{"start":{"line":906,"column":6},"end":{"line":908,"column":7}},"433":{"start":{"line":907,"column":8},"end":{"line":907,"column":65}},"434":{"start":{"line":909,"column":6},"end":{"line":909,"column":44}},"435":{"start":{"line":910,"column":6},"end":{"line":910,"column":49}},"436":{"start":{"line":918,"column":2},"end":{"line":929,"column":4}},"437":{"start":{"line":919,"column":4},"end":{"line":919,"column":32}},"438":{"start":{"line":920,"column":4},"end":{"line":928,"column":5}},"439":{"start":{"line":921,"column":6},"end":{"line":921,"column":62}},"440":{"start":{"line":922,"column":11},"end":{"line":928,"column":5}},"441":{"start":{"line":923,"column":6},"end":{"line":923,"column":48}},"442":{"start":{"line":924,"column":11},"end":{"line":928,"column":5}},"443":{"start":{"line":925,"column":6},"end":{"line":925,"column":62}},"444":{"start":{"line":927,"column":6},"end":{"line":927,"column":69}},"445":{"start":{"line":932,"column":2},"end":{"line":934,"column":4}},"446":{"start":{"line":933,"column":4},"end":{"line":933,"column":44}},"447":{"start":{"line":945,"column":2},"end":{"line":1021,"column":4}},"448":{"start":{"line":946,"column":4},"end":{"line":946,"column":53}},"449":{"start":{"line":947,"column":4},"end":{"line":947,"column":25}},"450":{"start":{"line":948,"column":4},"end":{"line":948,"column":26}},"451":{"start":{"line":949,"column":4},"end":{"line":1019,"column":6}},"452":{"start":{"line":950,"column":6},"end":{"line":1018,"column":7}},"453":{"start":{"line":954,"column":10},"end":{"line":963,"column":11}},"454":{"start":{"line":955,"column":12},"end":{"line":958,"column":13}},"455":{"start":{"line":956,"column":14},"end":{"line":956,"column":31}},"456":{"start":{"line":957,"column":14},"end":{"line":957,"column":48}},"457":{"start":{"line":960,"column":12},"end":{"line":960,"column":28}},"458":{"start":{"line":961,"column":12},"end":{"line":961,"column":29}},"459":{"start":{"line":962,"column":12},"end":{"line":962,"column":96}},"460":{"start":{"line":964,"column":10},"end":{"line":964,"column":16}},"461":{"start":{"line":967,"column":10},"end":{"line":971,"column":11}},"462":{"start":{"line":968,"column":12},"end":{"line":968,"column":29}},"463":{"start":{"line":969,"column":12},"end":{"line":969,"column":79}},"464":{"start":{"line":970,"column":12},"end":{"line":970,"column":18}},"465":{"start":{"line":973,"column":10},"end":{"line":973,"column":27}},"466":{"start":{"line":974,"column":10},"end":{"line":974,"column":27}},"467":{"start":{"line":975,"column":10},"end":{"line":1016,"column":11}},"468":{"start":{"line":976,"column":12},"end":{"line":999,"column":13}},"469":{"start":{"line":977,"column":14},"end":{"line":979,"column":15}},"470":{"start":{"line":978,"column":16},"end":{"line":978,"column":83}},"471":{"start":{"line":981,"column":14},"end":{"line":998,"column":15}},"472":{"start":{"line":985,"column":18},"end":{"line":985,"column":46}},"473":{"start":{"line":986,"column":18},"end":{"line":986,"column":24}},"474":{"start":{"line":988,"column":18},"end":{"line":990,"column":19}},"475":{"start":{"line":989,"column":20},"end":{"line":989,"column":58}},"476":{"start":{"line":991,"column":18},"end":{"line":994,"column":19}},"477":{"start":{"line":992,"column":20},"end":{"line":992,"column":56}},"478":{"start":{"line":993,"column":20},"end":{"line":993,"column":26}},"479":{"start":{"line":996,"column":18},"end":{"line":996,"column":88}},"480":{"start":{"line":997,"column":18},"end":{"line":997,"column":24}},"481":{"start":{"line":1000,"column":17},"end":{"line":1016,"column":11}},"482":{"start":{"line":1001,"column":12},"end":{"line":1001,"column":159}},"483":{"start":{"line":1002,"column":17},"end":{"line":1016,"column":11}},"484":{"start":{"line":1003,"column":12},"end":{"line":1003,"column":35}},"485":{"start":{"line":1004,"column":17},"end":{"line":1016,"column":11}},"486":{"start":{"line":1005,"column":12},"end":{"line":1005,"column":48}},"487":{"start":{"line":1006,"column":17},"end":{"line":1016,"column":11}},"488":{"start":{"line":1007,"column":12},"end":{"line":1007,"column":43}},"489":{"start":{"line":1008,"column":17},"end":{"line":1016,"column":11}},"490":{"start":{"line":1009,"column":12},"end":{"line":1009,"column":34}},"491":{"start":{"line":1010,"column":17},"end":{"line":1016,"column":11}},"492":{"start":{"line":1011,"column":12},"end":{"line":1011,"column":152}},"493":{"start":{"line":1012,"column":17},"end":{"line":1016,"column":11}},"494":{"start":{"line":1013,"column":12},"end":{"line":1013,"column":42}},"495":{"start":{"line":1015,"column":12},"end":{"line":1015,"column":57}},"496":{"start":{"line":1017,"column":10},"end":{"line":1017,"column":16}},"497":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":22}},"498":{"start":{"line":1030,"column":2},"end":{"line":1101,"column":4}},"499":{"start":{"line":1031,"column":4},"end":{"line":1031,"column":42}},"500":{"start":{"line":1032,"column":4},"end":{"line":1032,"column":26}},"501":{"start":{"line":1035,"column":4},"end":{"line":1100,"column":11}},"502":{"start":{"line":1036,"column":6},"end":{"line":1036,"column":42}},"503":{"start":{"line":1040,"column":9},"end":{"line":1100,"column":11}},"504":{"start":{"line":1041,"column":8},"end":{"line":1041,"column":33}},"505":{"start":{"line":1042,"column":8},"end":{"line":1050,"column":9}},"506":{"start":{"line":1043,"column":10},"end":{"line":1046,"column":11}},"507":{"start":{"line":1044,"column":12},"end":{"line":1044,"column":33}},"508":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":22}},"509":{"start":{"line":1047,"column":10},"end":{"line":1047,"column":31}},"510":{"start":{"line":1048,"column":15},"end":{"line":1050,"column":9}},"511":{"start":{"line":1049,"column":10},"end":{"line":1049,"column":36}},"512":{"start":{"line":1051,"column":8},"end":{"line":1057,"column":10}},"513":{"start":{"line":1052,"column":10},"end":{"line":1056,"column":11}},"514":{"start":{"line":1053,"column":12},"end":{"line":1053,"column":74}},"515":{"start":{"line":1053,"column":26},"end":{"line":1053,"column":74}},"516":{"start":{"line":1054,"column":12},"end":{"line":1054,"column":32}},"517":{"start":{"line":1055,"column":12},"end":{"line":1055,"column":71}},"518":{"start":{"line":1055,"column":26},"end":{"line":1055,"column":71}},"519":{"start":{"line":1062,"column":11},"end":{"line":1100,"column":11}},"520":{"start":{"line":1063,"column":10},"end":{"line":1073,"column":12}},"521":{"start":{"line":1064,"column":12},"end":{"line":1072,"column":13}},"522":{"start":{"line":1065,"column":14},"end":{"line":1065,"column":34}},"523":{"start":{"line":1066,"column":14},"end":{"line":1071,"column":15}},"524":{"start":{"line":1067,"column":16},"end":{"line":1067,"column":38}},"525":{"start":{"line":1068,"column":16},"end":{"line":1070,"column":17}},"526":{"start":{"line":1069,"column":18},"end":{"line":1069,"column":45}},"527":{"start":{"line":1078,"column":12},"end":{"line":1078,"column":30}},"528":{"start":{"line":1079,"column":12},"end":{"line":1079,"column":53}},"529":{"start":{"line":1080,"column":12},"end":{"line":1099,"column":14}},"530":{"start":{"line":1081,"column":14},"end":{"line":1098,"column":15}},"531":{"start":{"line":1082,"column":16},"end":{"line":1082,"column":36}},"532":{"start":{"line":1083,"column":16},"end":{"line":1097,"column":17}},"533":{"start":{"line":1084,"column":18},"end":{"line":1096,"column":19}},"534":{"start":{"line":1085,"column":20},"end":{"line":1088,"column":21}},"535":{"start":{"line":1086,"column":22},"end":{"line":1086,"column":36}},"536":{"start":{"line":1087,"column":22},"end":{"line":1087,"column":58}},"537":{"start":{"line":1089,"column":20},"end":{"line":1089,"column":47}},"538":{"start":{"line":1091,"column":20},"end":{"line":1091,"column":47}},"539":{"start":{"line":1092,"column":20},"end":{"line":1095,"column":21}},"540":{"start":{"line":1093,"column":22},"end":{"line":1093,"column":35}},"541":{"start":{"line":1094,"column":22},"end":{"line":1094,"column":55}},"542":{"start":{"line":1107,"column":2},"end":{"line":1134,"column":4}},"543":{"start":{"line":1108,"column":4},"end":{"line":1108,"column":26}},"544":{"start":{"line":1109,"column":4},"end":{"line":1132,"column":6}},"545":{"start":{"line":1110,"column":6},"end":{"line":1131,"column":7}},"546":{"start":{"line":1111,"column":8},"end":{"line":1111,"column":25}},"547":{"start":{"line":1112,"column":8},"end":{"line":1130,"column":9}},"548":{"start":{"line":1113,"column":10},"end":{"line":1127,"column":11}},"549":{"start":{"line":1114,"column":12},"end":{"line":1114,"column":36}},"550":{"start":{"line":1115,"column":17},"end":{"line":1127,"column":11}},"551":{"start":{"line":1116,"column":12},"end":{"line":1116,"column":49}},"552":{"start":{"line":1117,"column":17},"end":{"line":1127,"column":11}},"553":{"start":{"line":1118,"column":12},"end":{"line":1118,"column":44}},"554":{"start":{"line":1119,"column":17},"end":{"line":1127,"column":11}},"555":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":35}},"556":{"start":{"line":1121,"column":17},"end":{"line":1127,"column":11}},"557":{"start":{"line":1122,"column":12},"end":{"line":1122,"column":56}},"558":{"start":{"line":1123,"column":17},"end":{"line":1127,"column":11}},"559":{"start":{"line":1124,"column":12},"end":{"line":1124,"column":52}},"560":{"start":{"line":1126,"column":12},"end":{"line":1126,"column":59}},"561":{"start":{"line":1129,"column":10},"end":{"line":1129,"column":56}},"562":{"start":{"line":1133,"column":4},"end":{"line":1133,"column":23}},"563":{"start":{"line":1136,"column":2},"end":{"line":1136,"column":49}},"564":{"start":{"line":1142,"column":2},"end":{"line":1142,"column":26}},"565":{"start":{"line":1143,"column":2},"end":{"line":1197,"column":3}},"566":{"start":{"line":1151,"column":4},"end":{"line":1160,"column":6}},"567":{"start":{"line":1152,"column":6},"end":{"line":1152,"column":34}},"568":{"start":{"line":1153,"column":6},"end":{"line":1153,"column":32}},"569":{"start":{"line":1154,"column":6},"end":{"line":1159,"column":7}},"570":{"start":{"line":1155,"column":8},"end":{"line":1155,"column":28}},"571":{"start":{"line":1156,"column":8},"end":{"line":1158,"column":9}},"572":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":38}},"573":{"start":{"line":1164,"column":4},"end":{"line":1175,"column":6}},"574":{"start":{"line":1165,"column":6},"end":{"line":1167,"column":7}},"575":{"start":{"line":1166,"column":8},"end":{"line":1166,"column":34}},"576":{"start":{"line":1170,"column":6},"end":{"line":1170,"column":56},"skip":true},"577":{"start":{"line":1171,"column":6},"end":{"line":1171,"column":35}},"578":{"start":{"line":1172,"column":6},"end":{"line":1174,"column":7}},"579":{"start":{"line":1173,"column":8},"end":{"line":1173,"column":43}},"580":{"start":{"line":1180,"column":4},"end":{"line":1196,"column":5}},"581":{"start":{"line":1181,"column":6},"end":{"line":1188,"column":63}},"582":{"start":{"line":1182,"column":8},"end":{"line":1182,"column":36}},"583":{"start":{"line":1183,"column":8},"end":{"line":1187,"column":9}},"584":{"start":{"line":1184,"column":10},"end":{"line":1184,"column":34}},"585":{"start":{"line":1185,"column":10},"end":{"line":1185,"column":57}},"586":{"start":{"line":1186,"column":10},"end":{"line":1186,"column":52}},"587":{"start":{"line":1190,"column":6},"end":{"line":1192,"column":16}},"588":{"start":{"line":1191,"column":8},"end":{"line":1191,"column":50}},"589":{"start":{"line":1193,"column":6},"end":{"line":1195,"column":16}},"590":{"start":{"line":1194,"column":8},"end":{"line":1194,"column":47}},"591":{"start":{"line":1201,"column":2},"end":{"line":1201,"column":32}},"592":{"start":{"line":1204,"column":2},"end":{"line":1204,"column":32}},"593":{"start":{"line":1210,"column":2},"end":{"line":1218,"column":3}},"594":{"start":{"line":1211,"column":4},"end":{"line":1211,"column":37}},"595":{"start":{"line":1212,"column":4},"end":{"line":1216,"column":5}},"596":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":48}},"597":{"start":{"line":1215,"column":6},"end":{"line":1215,"column":37}},"598":{"start":{"line":1217,"column":4},"end":{"line":1217,"column":16}},"599":{"start":{"line":1224,"column":2},"end":{"line":1233,"column":3}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":32}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":78}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":65}},"603":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":55}},"604":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":66}},"605":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":39}},"606":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":26}},"607":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":31}},"608":{"start":{"line":1236,"column":2},"end":{"line":1241,"column":3}},"609":{"start":{"line":1237,"column":4},"end":{"line":1237,"column":34}},"610":{"start":{"line":1238,"column":4},"end":{"line":1240,"column":5}},"611":{"start":{"line":1239,"column":6},"end":{"line":1239,"column":32}},"612":{"start":{"line":1247,"column":2},"end":{"line":1255,"column":3}},"613":{"start":{"line":1248,"column":4},"end":{"line":1248,"column":19}},"614":{"start":{"line":1249,"column":4},"end":{"line":1249,"column":60}},"615":{"start":{"line":1250,"column":4},"end":{"line":1250,"column":46}},"616":{"start":{"line":1251,"column":4},"end":{"line":1251,"column":52}},"617":{"start":{"line":1252,"column":4},"end":{"line":1252,"column":52}},"618":{"start":{"line":1253,"column":4},"end":{"line":1253,"column":34}},"619":{"start":{"line":1254,"column":4},"end":{"line":1254,"column":16}},"620":{"start":{"line":1259,"column":2},"end":{"line":1259,"column":26}},"621":{"start":{"line":1260,"column":2},"end":{"line":1262,"column":4}},"622":{"start":{"line":1261,"column":4},"end":{"line":1261,"column":74}},"623":{"start":{"line":1265,"column":2},"end":{"line":1265,"column":28}},"624":{"start":{"line":1276,"column":2},"end":{"line":1278,"column":4}},"625":{"start":{"line":1277,"column":4},"end":{"line":1277,"column":79}},"626":{"start":{"line":1286,"column":2},"end":{"line":1310,"column":4}},"627":{"start":{"line":1287,"column":4},"end":{"line":1291,"column":25}},"628":{"start":{"line":1292,"column":4},"end":{"line":1309,"column":6}},"629":{"start":{"line":1293,"column":6},"end":{"line":1293,"column":32}},"630":{"start":{"line":1294,"column":6},"end":{"line":1294,"column":39}},"631":{"start":{"line":1295,"column":6},"end":{"line":1300,"column":7}},"632":{"start":{"line":1296,"column":8},"end":{"line":1296,"column":27}},"633":{"start":{"line":1297,"column":8},"end":{"line":1297,"column":37}},"634":{"start":{"line":1298,"column":8},"end":{"line":1298,"column":94}},"635":{"start":{"line":1299,"column":8},"end":{"line":1299,"column":41}},"636":{"start":{"line":1301,"column":6},"end":{"line":1301,"column":37}},"637":{"start":{"line":1302,"column":6},"end":{"line":1307,"column":7}},"638":{"start":{"line":1303,"column":8},"end":{"line":1305,"column":9}},"639":{"start":{"line":1304,"column":10},"end":{"line":1304,"column":60}},"640":{"start":{"line":1306,"column":8},"end":{"line":1306,"column":36}},"641":{"start":{"line":1308,"column":6},"end":{"line":1308,"column":18}},"642":{"start":{"line":1315,"column":2},"end":{"line":1325,"column":4}},"643":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":30}},"644":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":30}},"645":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":18}},"646":{"start":{"line":1319,"column":4},"end":{"line":1322,"column":5}},"647":{"start":{"line":1320,"column":6},"end":{"line":1320,"column":29}},"648":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":40}},"649":{"start":{"line":1323,"column":4},"end":{"line":1323,"column":41}},"650":{"start":{"line":1323,"column":15},"end":{"line":1323,"column":41}},"651":{"start":{"line":1324,"column":4},"end":{"line":1324,"column":50}},"652":{"start":{"line":1337,"column":2},"end":{"line":1348,"column":4}},"653":{"start":{"line":1338,"column":4},"end":{"line":1338,"column":37}},"654":{"start":{"line":1339,"column":4},"end":{"line":1339,"column":35}},"655":{"start":{"line":1340,"column":4},"end":{"line":1340,"column":23}},"656":{"start":{"line":1341,"column":4},"end":{"line":1346,"column":5}},"657":{"start":{"line":1342,"column":6},"end":{"line":1342,"column":32}},"658":{"start":{"line":1343,"column":6},"end":{"line":1345,"column":7}},"659":{"start":{"line":1344,"column":8},"end":{"line":1344,"column":30}},"660":{"start":{"line":1347,"column":4},"end":{"line":1347,"column":71}},"661":{"start":{"line":1356,"column":2},"end":{"line":1358,"column":4}},"662":{"start":{"line":1357,"column":4},"end":{"line":1357,"column":32}},"663":{"start":{"line":1359,"column":2},"end":{"line":1359,"column":29}},"664":{"start":{"line":1361,"column":2},"end":{"line":1361,"column":30}},"665":{"start":{"line":1362,"column":2},"end":{"line":1362,"column":20}},"666":{"start":{"line":1363,"column":2},"end":{"line":1363,"column":24}},"667":{"start":{"line":1364,"column":2},"end":{"line":1364,"column":23}},"668":{"start":{"line":1365,"column":2},"end":{"line":1365,"column":22}},"669":{"start":{"line":1366,"column":2},"end":{"line":1366,"column":20}},"670":{"start":{"line":1370,"column":2},"end":{"line":1370,"column":17}},"671":{"start":{"line":1375,"column":2},"end":{"line":1377,"column":3}},"672":{"start":{"line":1376,"column":4},"end":{"line":1376,"column":292}},"673":{"start":{"line":1387,"column":2},"end":{"line":1387,"column":15}},"674":{"start":{"line":1390,"column":0},"end":{"line":1390,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true},{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true}]},"28":{"line":371,"type":"cond-expr","locations":[{"start":{"line":371,"column":35},"end":{"line":373,"column":3}},{"start":{"line":373,"column":6},"end":{"line":375,"column":3}}]},"29":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":4},"end":{"line":398,"column":4}},{"start":{"line":398,"column":4},"end":{"line":398,"column":4}}]},"30":{"line":400,"type":"binary-expr","locations":[{"start":{"line":400,"column":4},"end":{"line":400,"column":33}},{"start":{"line":402,"column":4},"end":{"line":402,"column":56}},{"start":{"line":402,"column":60},"end":{"line":402,"column":86}}]},"31":{"line":402,"type":"binary-expr","locations":[{"start":{"line":402,"column":27},"end":{"line":402,"column":38}},{"start":{"line":402,"column":42},"end":{"line":402,"column":44}}]},"32":{"line":406,"type":"binary-expr","locations":[{"start":{"line":406,"column":15},"end":{"line":406,"column":19}},{"start":{"line":406,"column":24},"end":{"line":406,"column":32}}]},"33":{"line":424,"type":"if","locations":[{"start":{"line":424,"column":6},"end":{"line":424,"column":6}},{"start":{"line":424,"column":6},"end":{"line":424,"column":6}}]},"34":{"line":436,"type":"cond-expr","locations":[{"start":{"line":436,"column":34},"end":{"line":440,"column":3}},{"start":{"line":440,"column":6},"end":{"line":452,"column":3}}]},"35":{"line":443,"type":"if","locations":[{"start":{"line":443,"column":4},"end":{"line":443,"column":4}},{"start":{"line":443,"column":4},"end":{"line":443,"column":4}}]},"36":{"line":456,"type":"cond-expr","locations":[{"start":{"line":456,"column":33},"end":{"line":462,"column":3}},{"start":{"line":462,"column":6},"end":{"line":468,"column":3}}]},"37":{"line":488,"type":"if","locations":[{"start":{"line":488,"column":4},"end":{"line":488,"column":4}},{"start":{"line":488,"column":4},"end":{"line":488,"column":4}}]},"38":{"line":513,"type":"switch","locations":[{"start":{"line":514,"column":6},"end":{"line":514,"column":24}},{"start":{"line":515,"column":6},"end":{"line":517,"column":14}},{"start":{"line":518,"column":6},"end":{"line":521,"column":14}},{"start":{"line":522,"column":6},"end":{"line":524,"column":14}}]},"39":{"line":555,"type":"if","locations":[{"start":{"line":555,"column":4},"end":{"line":555,"column":4}},{"start":{"line":555,"column":4},"end":{"line":555,"column":4}}]},"40":{"line":571,"type":"switch","locations":[{"start":{"line":572,"column":8},"end":{"line":595,"column":11}},{"start":{"line":596,"column":8},"end":{"line":602,"column":16}}]},"41":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":10},"end":{"line":573,"column":10}},{"start":{"line":573,"column":10},"end":{"line":573,"column":10}}]},"42":{"line":574,"type":"if","locations":[{"start":{"line":574,"column":12},"end":{"line":574,"column":12}},{"start":{"line":574,"column":12},"end":{"line":574,"column":12}}]},"43":{"line":575,"type":"if","locations":[{"start":{"line":575,"column":14},"end":{"line":575,"column":14}},{"start":{"line":575,"column":14},"end":{"line":575,"column":14}}]},"44":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":16},"end":{"line":576,"column":16}},{"start":{"line":576,"column":16},"end":{"line":576,"column":16}}]},"45":{"line":578,"type":"if","locations":[{"start":{"line":578,"column":20},"end":{"line":578,"column":20}},{"start":{"line":578,"column":20},"end":{"line":578,"column":20}}]},"46":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":14},"end":{"line":585,"column":14}},{"start":{"line":585,"column":14},"end":{"line":585,"column":14}}]},"47":{"line":587,"type":"cond-expr","locations":[{"start":{"line":587,"column":31},"end":{"line":587,"column":33}},{"start":{"line":587,"column":36},"end":{"line":587,"column":41}}]},"48":{"line":590,"type":"cond-expr","locations":[{"start":{"line":590,"column":89},"end":{"line":590,"column":101}},{"start":{"line":590,"column":104},"end":{"line":590,"column":109}}]},"49":{"line":590,"type":"binary-expr","locations":[{"start":{"line":590,"column":27},"end":{"line":590,"column":52}},{"start":{"line":590,"column":56},"end":{"line":590,"column":86}}]},"50":{"line":593,"type":"if","locations":[{"start":{"line":593,"column":12},"end":{"line":593,"column":12}},{"start":{"line":593,"column":12},"end":{"line":593,"column":12}}]},"51":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":10},"end":{"line":597,"column":10}},{"start":{"line":597,"column":10},"end":{"line":597,"column":10}}]},"52":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":12},"end":{"line":600,"column":12}},{"start":{"line":600,"column":12},"end":{"line":600,"column":12}}]},"53":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":37},"end":{"line":600,"column":45}},{"start":{"line":600,"column":49},"end":{"line":600,"column":51}}]},"54":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":73},"end":{"line":600,"column":81}},{"start":{"line":600,"column":85},"end":{"line":600,"column":87}}]},"55":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":4},"end":{"line":637,"column":4}},{"start":{"line":637,"column":4},"end":{"line":637,"column":4}}]},"56":{"line":655,"type":"if","locations":[{"start":{"line":655,"column":4},"end":{"line":655,"column":4}},{"start":{"line":655,"column":4},"end":{"line":655,"column":4}}]},"57":{"line":656,"type":"binary-expr","locations":[{"start":{"line":656,"column":18},"end":{"line":656,"column":33}},{"start":{"line":656,"column":37},"end":{"line":656,"column":41}}]},"58":{"line":657,"type":"binary-expr","locations":[{"start":{"line":657,"column":14},"end":{"line":657,"column":26}},{"start":{"line":657,"column":30},"end":{"line":657,"column":38}}]},"59":{"line":658,"type":"cond-expr","locations":[{"start":{"line":658,"column":42},"end":{"line":658,"column":46}},{"start":{"line":658,"column":49},"end":{"line":658,"column":71}}]},"60":{"line":667,"type":"binary-expr","locations":[{"start":{"line":667,"column":11},"end":{"line":667,"column":37}},{"start":{"line":667,"column":41},"end":{"line":667,"column":65}}]},"61":{"line":668,"type":"if","locations":[{"start":{"line":668,"column":6},"end":{"line":668,"column":6}},{"start":{"line":668,"column":6},"end":{"line":668,"column":6}}]},"62":{"line":670,"type":"if","locations":[{"start":{"line":670,"column":13},"end":{"line":670,"column":13}},{"start":{"line":670,"column":13},"end":{"line":670,"column":13}}]},"63":{"line":672,"type":"if","locations":[{"start":{"line":672,"column":13},"end":{"line":672,"column":13}},{"start":{"line":672,"column":13},"end":{"line":672,"column":13}}]},"64":{"line":674,"type":"if","locations":[{"start":{"line":674,"column":13},"end":{"line":674,"column":13}},{"start":{"line":674,"column":13},"end":{"line":674,"column":13}}]},"65":{"line":676,"type":"if","locations":[{"start":{"line":676,"column":13},"end":{"line":676,"column":13}},{"start":{"line":676,"column":13},"end":{"line":676,"column":13}}]},"66":{"line":679,"type":"if","locations":[{"start":{"line":679,"column":13},"end":{"line":679,"column":13}},{"start":{"line":679,"column":13},"end":{"line":679,"column":13}}]},"67":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":13}},{"start":{"line":682,"column":13},"end":{"line":682,"column":13}}]},"68":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":13},"end":{"line":686,"column":13}},{"start":{"line":686,"column":13},"end":{"line":686,"column":13}}]},"69":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":8},"end":{"line":692,"column":8}},{"start":{"line":692,"column":8},"end":{"line":692,"column":8}}]},"70":{"line":698,"type":"binary-expr","locations":[{"start":{"line":698,"column":17},"end":{"line":698,"column":32}},{"start":{"line":698,"column":36},"end":{"line":698,"column":50}},{"start":{"line":698,"column":54},"end":{"line":698,"column":88}}]},"71":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":10},"end":{"line":702,"column":10}},{"start":{"line":702,"column":10},"end":{"line":702,"column":10}}]},"72":{"line":703,"type":"if","locations":[{"start":{"line":703,"column":12},"end":{"line":703,"column":12}},{"start":{"line":703,"column":12},"end":{"line":703,"column":12}}]},"73":{"line":721,"type":"if","locations":[{"start":{"line":721,"column":4},"end":{"line":721,"column":4}},{"start":{"line":721,"column":4},"end":{"line":721,"column":4}}]},"74":{"line":721,"type":"binary-expr","locations":[{"start":{"line":721,"column":8},"end":{"line":721,"column":34}},{"start":{"line":721,"column":38},"end":{"line":721,"column":62}}]},"75":{"line":722,"type":"if","locations":[{"start":{"line":722,"column":6},"end":{"line":722,"column":6}},{"start":{"line":722,"column":6},"end":{"line":722,"column":6}}]},"76":{"line":724,"type":"cond-expr","locations":[{"start":{"line":724,"column":34},"end":{"line":724,"column":40}},{"start":{"line":724,"column":43},"end":{"line":724,"column":54}}]},"77":{"line":725,"type":"if","locations":[{"start":{"line":725,"column":8},"end":{"line":725,"column":8}},{"start":{"line":725,"column":8},"end":{"line":725,"column":8}}]},"78":{"line":735,"type":"if","locations":[{"start":{"line":735,"column":8},"end":{"line":735,"column":8}},{"start":{"line":735,"column":8},"end":{"line":735,"column":8}}]},"79":{"line":736,"type":"if","locations":[{"start":{"line":736,"column":8},"end":{"line":736,"column":8}},{"start":{"line":736,"column":8},"end":{"line":736,"column":8}}]},"80":{"line":764,"type":"cond-expr","locations":[{"start":{"line":764,"column":36},"end":{"line":764,"column":40}},{"start":{"line":764,"column":43},"end":{"line":769,"column":105}}]},"81":{"line":764,"type":"cond-expr","locations":[{"start":{"line":769,"column":4},"end":{"line":769,"column":78},"skip":true},{"start":{"line":769,"column":81},"end":{"line":769,"column":105}}]},"82":{"line":769,"type":"cond-expr","locations":[{"start":{"line":769,"column":16},"end":{"line":769,"column":45},"skip":true},{"start":{"line":769,"column":48},"end":{"line":769,"column":78},"skip":true}]},"83":{"line":769,"type":"cond-expr","locations":[{"start":{"line":769,"column":20},"end":{"line":769,"column":33},"skip":true},{"start":{"line":769,"column":36},"end":{"line":769,"column":45},"skip":true}]},"84":{"line":769,"type":"cond-expr","locations":[{"start":{"line":769,"column":52},"end":{"line":769,"column":65},"skip":true},{"start":{"line":769,"column":68},"end":{"line":769,"column":78},"skip":true}]},"85":{"line":774,"type":"binary-expr","locations":[{"start":{"line":774,"column":11},"end":{"line":774,"column":34}},{"start":{"line":774,"column":38},"end":{"line":774,"column":59}},{"start":{"line":774,"column":63},"end":{"line":774,"column":89}}]},"86":{"line":790,"type":"switch","locations":[{"start":{"line":791,"column":8},"end":{"line":793,"column":16}},{"start":{"line":794,"column":8},"end":{"line":796,"column":16}},{"start":{"line":797,"column":8},"end":{"line":800,"column":16}}]},"87":{"line":819,"type":"switch","locations":[{"start":{"line":820,"column":8},"end":{"line":823,"column":16}},{"start":{"line":824,"column":8},"end":{"line":833,"column":16}},{"start":{"line":834,"column":8},"end":{"line":844,"column":16}}]},"88":{"line":825,"type":"if","locations":[{"start":{"line":825,"column":10},"end":{"line":825,"column":10}},{"start":{"line":825,"column":10},"end":{"line":825,"column":10}}]},"89":{"line":831,"type":"cond-expr","locations":[{"start":{"line":831,"column":58},"end":{"line":831,"column":83}},{"start":{"line":831,"column":86},"end":{"line":831,"column":111}}]},"90":{"line":840,"type":"if","locations":[{"start":{"line":840,"column":10},"end":{"line":840,"column":10},"skip":true},{"start":{"line":840,"column":10},"end":{"line":840,"column":10}}]},"91":{"line":840,"type":"binary-expr","locations":[{"start":{"line":840,"column":14},"end":{"line":840,"column":57}},{"start":{"line":840,"column":61},"end":{"line":840,"column":98}}]},"92":{"line":866,"type":"if","locations":[{"start":{"line":866,"column":6},"end":{"line":866,"column":6}},{"start":{"line":866,"column":6},"end":{"line":866,"column":6}}]},"93":{"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},"skip":true}]},"94":{"line":873,"type":"binary-expr","locations":[{"start":{"line":873,"column":24},"end":{"line":873,"column":44}},{"start":{"line":877,"column":10},"end":{"line":877,"column":44},"skip":true}]},"95":{"line":887,"type":"if","locations":[{"start":{"line":887,"column":6},"end":{"line":887,"column":6}},{"start":{"line":887,"column":6},"end":{"line":887,"column":6}}]},"96":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":4},"end":{"line":899,"column":4}},{"start":{"line":899,"column":4},"end":{"line":899,"column":4}}]},"97":{"line":920,"type":"if","locations":[{"start":{"line":920,"column":4},"end":{"line":920,"column":4}},{"start":{"line":920,"column":4},"end":{"line":920,"column":4}}]},"98":{"line":922,"type":"if","locations":[{"start":{"line":922,"column":11},"end":{"line":922,"column":11}},{"start":{"line":922,"column":11},"end":{"line":922,"column":11}}]},"99":{"line":924,"type":"if","locations":[{"start":{"line":924,"column":11},"end":{"line":924,"column":11}},{"start":{"line":924,"column":11},"end":{"line":924,"column":11}}]},"100":{"line":933,"type":"binary-expr","locations":[{"start":{"line":933,"column":11},"end":{"line":933,"column":24}},{"start":{"line":933,"column":28},"end":{"line":933,"column":43}}]},"101":{"line":950,"type":"switch","locations":[{"start":{"line":951,"column":8},"end":{"line":951,"column":22}},{"start":{"line":952,"column":8},"end":{"line":952,"column":22}},{"start":{"line":953,"column":8},"end":{"line":964,"column":16}},{"start":{"line":965,"column":8},"end":{"line":965,"column":22}},{"start":{"line":966,"column":8},"end":{"line":971,"column":11}},{"start":{"line":972,"column":8},"end":{"line":1017,"column":16}}]},"102":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":10},"end":{"line":954,"column":10}},{"start":{"line":954,"column":10},"end":{"line":954,"column":10}}]},"103":{"line":955,"type":"if","locations":[{"start":{"line":955,"column":12},"end":{"line":955,"column":12}},{"start":{"line":955,"column":12},"end":{"line":955,"column":12}}]},"104":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":10},"end":{"line":967,"column":10}},{"start":{"line":967,"column":10},"end":{"line":967,"column":10}}]},"105":{"line":975,"type":"if","locations":[{"start":{"line":975,"column":10},"end":{"line":975,"column":10}},{"start":{"line":975,"column":10},"end":{"line":975,"column":10}}]},"106":{"line":976,"type":"if","locations":[{"start":{"line":976,"column":12},"end":{"line":976,"column":12}},{"start":{"line":976,"column":12},"end":{"line":976,"column":12}}]},"107":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":14},"end":{"line":977,"column":14}},{"start":{"line":977,"column":14},"end":{"line":977,"column":14}}]},"108":{"line":981,"type":"switch","locations":[{"start":{"line":982,"column":16},"end":{"line":982,"column":30}},{"start":{"line":983,"column":16},"end":{"line":983,"column":30}},{"start":{"line":984,"column":16},"end":{"line":986,"column":24}},{"start":{"line":987,"column":16},"end":{"line":994,"column":19}},{"start":{"line":995,"column":16},"end":{"line":997,"column":24}}]},"109":{"line":988,"type":"if","locations":[{"start":{"line":988,"column":18},"end":{"line":988,"column":18}},{"start":{"line":988,"column":18},"end":{"line":988,"column":18}}]},"110":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":18},"end":{"line":991,"column":18}},{"start":{"line":991,"column":18},"end":{"line":991,"column":18}}]},"111":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":17},"end":{"line":1000,"column":17}},{"start":{"line":1000,"column":17},"end":{"line":1000,"column":17}}]},"112":{"line":1001,"type":"cond-expr","locations":[{"start":{"line":1001,"column":106},"end":{"line":1001,"column":134}},{"start":{"line":1001,"column":137},"end":{"line":1001,"column":144}}]},"113":{"line":1002,"type":"if","locations":[{"start":{"line":1002,"column":17},"end":{"line":1002,"column":17}},{"start":{"line":1002,"column":17},"end":{"line":1002,"column":17}}]},"114":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":17},"end":{"line":1004,"column":17}},{"start":{"line":1004,"column":17},"end":{"line":1004,"column":17}}]},"115":{"line":1006,"type":"if","locations":[{"start":{"line":1006,"column":17},"end":{"line":1006,"column":17}},{"start":{"line":1006,"column":17},"end":{"line":1006,"column":17}}]},"116":{"line":1008,"type":"if","locations":[{"start":{"line":1008,"column":17},"end":{"line":1008,"column":17}},{"start":{"line":1008,"column":17},"end":{"line":1008,"column":17}}]},"117":{"line":1010,"type":"if","locations":[{"start":{"line":1010,"column":17},"end":{"line":1010,"column":17}},{"start":{"line":1010,"column":17},"end":{"line":1010,"column":17}}]},"118":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":17},"end":{"line":1012,"column":17}},{"start":{"line":1012,"column":17},"end":{"line":1012,"column":17}}]},"119":{"line":1035,"type":"if","locations":[{"start":{"line":1035,"column":4},"end":{"line":1035,"column":4}},{"start":{"line":1035,"column":4},"end":{"line":1035,"column":4}}]},"120":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":9},"end":{"line":1040,"column":9}},{"start":{"line":1040,"column":9},"end":{"line":1040,"column":9}}]},"121":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":8},"end":{"line":1042,"column":8}},{"start":{"line":1042,"column":8},"end":{"line":1042,"column":8}}]},"122":{"line":1042,"type":"binary-expr","locations":[{"start":{"line":1042,"column":12},"end":{"line":1042,"column":30}},{"start":{"line":1042,"column":34},"end":{"line":1042,"column":55}}]},"123":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}},{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}}]},"124":{"line":1048,"type":"if","locations":[{"start":{"line":1048,"column":15},"end":{"line":1048,"column":15}},{"start":{"line":1048,"column":15},"end":{"line":1048,"column":15}}]},"125":{"line":1052,"type":"if","locations":[{"start":{"line":1052,"column":10},"end":{"line":1052,"column":10}},{"start":{"line":1052,"column":10},"end":{"line":1052,"column":10}}]},"126":{"line":1053,"type":"if","locations":[{"start":{"line":1053,"column":12},"end":{"line":1053,"column":12}},{"start":{"line":1053,"column":12},"end":{"line":1053,"column":12}}]},"127":{"line":1055,"type":"if","locations":[{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}},{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}}]},"128":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":11},"end":{"line":1062,"column":11}},{"start":{"line":1062,"column":11},"end":{"line":1062,"column":11}}]},"129":{"line":1062,"type":"binary-expr","locations":[{"start":{"line":1062,"column":15},"end":{"line":1062,"column":30}},{"start":{"line":1062,"column":34},"end":{"line":1062,"column":40}},{"start":{"line":1062,"column":44},"end":{"line":1062,"column":56}}]},"130":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":12},"end":{"line":1064,"column":12}},{"start":{"line":1064,"column":12},"end":{"line":1064,"column":12}}]},"131":{"line":1066,"type":"if","locations":[{"start":{"line":1066,"column":14},"end":{"line":1066,"column":14}},{"start":{"line":1066,"column":14},"end":{"line":1066,"column":14}}]},"132":{"line":1068,"type":"if","locations":[{"start":{"line":1068,"column":16},"end":{"line":1068,"column":16}},{"start":{"line":1068,"column":16},"end":{"line":1068,"column":16}}]},"133":{"line":1081,"type":"if","locations":[{"start":{"line":1081,"column":14},"end":{"line":1081,"column":14}},{"start":{"line":1081,"column":14},"end":{"line":1081,"column":14}}]},"134":{"line":1083,"type":"if","locations":[{"start":{"line":1083,"column":16},"end":{"line":1083,"column":16}},{"start":{"line":1083,"column":16},"end":{"line":1083,"column":16}}]},"135":{"line":1084,"type":"if","locations":[{"start":{"line":1084,"column":18},"end":{"line":1084,"column":18}},{"start":{"line":1084,"column":18},"end":{"line":1084,"column":18}}]},"136":{"line":1085,"type":"if","locations":[{"start":{"line":1085,"column":20},"end":{"line":1085,"column":20}},{"start":{"line":1085,"column":20},"end":{"line":1085,"column":20}}]},"137":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":20},"end":{"line":1092,"column":20}},{"start":{"line":1092,"column":20},"end":{"line":1092,"column":20}}]},"138":{"line":1110,"type":"if","locations":[{"start":{"line":1110,"column":6},"end":{"line":1110,"column":6}},{"start":{"line":1110,"column":6},"end":{"line":1110,"column":6}}]},"139":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":8},"end":{"line":1112,"column":8}},{"start":{"line":1112,"column":8},"end":{"line":1112,"column":8}}]},"140":{"line":1112,"type":"binary-expr","locations":[{"start":{"line":1112,"column":12},"end":{"line":1112,"column":37}},{"start":{"line":1112,"column":41},"end":{"line":1112,"column":46}}]},"141":{"line":1113,"type":"if","locations":[{"start":{"line":1113,"column":10},"end":{"line":1113,"column":10}},{"start":{"line":1113,"column":10},"end":{"line":1113,"column":10}}]},"142":{"line":1115,"type":"if","locations":[{"start":{"line":1115,"column":17},"end":{"line":1115,"column":17}},{"start":{"line":1115,"column":17},"end":{"line":1115,"column":17}}]},"143":{"line":1117,"type":"if","locations":[{"start":{"line":1117,"column":17},"end":{"line":1117,"column":17}},{"start":{"line":1117,"column":17},"end":{"line":1117,"column":17}}]},"144":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":17},"end":{"line":1119,"column":17}},{"start":{"line":1119,"column":17},"end":{"line":1119,"column":17}}]},"145":{"line":1121,"type":"if","locations":[{"start":{"line":1121,"column":17},"end":{"line":1121,"column":17}},{"start":{"line":1121,"column":17},"end":{"line":1121,"column":17}}]},"146":{"line":1123,"type":"if","locations":[{"start":{"line":1123,"column":17},"end":{"line":1123,"column":17}},{"start":{"line":1123,"column":17},"end":{"line":1123,"column":17}}]},"147":{"line":1129,"type":"cond-expr","locations":[{"start":{"line":1129,"column":45},"end":{"line":1129,"column":47}},{"start":{"line":1129,"column":50},"end":{"line":1129,"column":55}}]},"148":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":8},"end":{"line":1156,"column":8}},{"start":{"line":1156,"column":8},"end":{"line":1156,"column":8}}]},"149":{"line":1165,"type":"if","locations":[{"start":{"line":1165,"column":6},"end":{"line":1165,"column":6}},{"start":{"line":1165,"column":6},"end":{"line":1165,"column":6}}]},"150":{"line":1170,"type":"binary-expr","locations":[{"start":{"line":1170,"column":21},"end":{"line":1170,"column":34},"skip":true},{"start":{"line":1170,"column":38},"end":{"line":1170,"column":55},"skip":true}]},"151":{"line":1212,"type":"if","locations":[{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}},{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}}]},"152":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":8},"end":{"line":1212,"column":14}},{"start":{"line":1212,"column":18},"end":{"line":1212,"column":54}}]},"153":{"line":1226,"type":"binary-expr","locations":[{"start":{"line":1226,"column":15},"end":{"line":1226,"column":38}},{"start":{"line":1226,"column":42},"end":{"line":1226,"column":77}}]},"154":{"line":1261,"type":"cond-expr","locations":[{"start":{"line":1261,"column":36},"end":{"line":1261,"column":38}},{"start":{"line":1261,"column":41},"end":{"line":1261,"column":73}}]},"155":{"line":1277,"type":"cond-expr","locations":[{"start":{"line":1277,"column":25},"end":{"line":1277,"column":48}},{"start":{"line":1277,"column":51},"end":{"line":1277,"column":78}}]},"156":{"line":1277,"type":"binary-expr","locations":[{"start":{"line":1277,"column":33},"end":{"line":1277,"column":37}},{"start":{"line":1277,"column":41},"end":{"line":1277,"column":47}}]},"157":{"line":1277,"type":"binary-expr","locations":[{"start":{"line":1277,"column":63},"end":{"line":1277,"column":67}},{"start":{"line":1277,"column":71},"end":{"line":1277,"column":77}}]},"158":{"line":1295,"type":"if","locations":[{"start":{"line":1295,"column":6},"end":{"line":1295,"column":6}},{"start":{"line":1295,"column":6},"end":{"line":1295,"column":6}}]},"159":{"line":1298,"type":"cond-expr","locations":[{"start":{"line":1298,"column":37},"end":{"line":1298,"column":83}},{"start":{"line":1298,"column":86},"end":{"line":1298,"column":93}}]},"160":{"line":1302,"type":"if","locations":[{"start":{"line":1302,"column":6},"end":{"line":1302,"column":6}},{"start":{"line":1302,"column":6},"end":{"line":1302,"column":6}}]},"161":{"line":1303,"type":"if","locations":[{"start":{"line":1303,"column":8},"end":{"line":1303,"column":8}},{"start":{"line":1303,"column":8},"end":{"line":1303,"column":8}}]},"162":{"line":1319,"type":"if","locations":[{"start":{"line":1319,"column":4},"end":{"line":1319,"column":4}},{"start":{"line":1319,"column":4},"end":{"line":1319,"column":4}}]},"163":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":13},"end":{"line":1321,"column":29}},{"start":{"line":1321,"column":33},"end":{"line":1321,"column":39}}]},"164":{"line":1323,"type":"if","locations":[{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}},{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}}]},"165":{"line":1324,"type":"binary-expr","locations":[{"start":{"line":1324,"column":11},"end":{"line":1324,"column":19}},{"start":{"line":1324,"column":24},"end":{"line":1324,"column":48}}]},"166":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}},{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}}]},"167":{"line":1343,"type":"binary-expr","locations":[{"start":{"line":1343,"column":10},"end":{"line":1343,"column":41}},{"start":{"line":1343,"column":45},"end":{"line":1343,"column":86}}]},"168":{"line":1347,"type":"cond-expr","locations":[{"start":{"line":1347,"column":36},"end":{"line":1347,"column":48}},{"start":{"line":1347,"column":51},"end":{"line":1347,"column":70}}]},"169":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":34},"end":{"line":1376,"column":219}},{"start":{"line":1376,"column":222},"end":{"line":1376,"column":291}}]},"170":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":49},"end":{"line":1376,"column":64}},{"start":{"line":1376,"column":67},"end":{"line":1376,"column":219}}]},"171":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":94},"end":{"line":1376,"column":116}},{"start":{"line":1376,"column":119},"end":{"line":1376,"column":219}}]},"172":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":135},"end":{"line":1376,"column":156}},{"start":{"line":1376,"column":159},"end":{"line":1376,"column":219}}]},"173":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":180},"end":{"line":1376,"column":196}},{"start":{"line":1376,"column":199},"end":{"line":1376,"column":219}}]},"174":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":239},"end":{"line":1376,"column":254}},{"start":{"line":1376,"column":257},"end":{"line":1376,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 63ab2e83..c5a289f9 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,22 +22,22 @@

100% Statements - 668/668 + 674/674
100% Branches - 361/361 + 365/365
100% Functions - 103/103 + 104/104
100% Lines - 654/654 + 659/659
14 statements, 5 functions, 12 branches @@ -1428,7 +1428,16 @@

1379 1380 1381 -1382 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +1390 +1391     @@ -2056,7 +2065,11 @@

    -531× +1362× +  +  + +487×     @@ -2076,6 +2089,10 @@

      +  +  +399× +399× 399× 399× 399× @@ -2368,6 +2385,7 @@

168× 168× 168× +168× 427×     @@ -3435,6 +3453,10 @@

* the same that fuels as fork Vue.js or other libraries. * @credits https://github.com/snabbdom/snabbdom */ +  + var eqeq = function eqeq(a, b) { + return a == b; + };   var identity = function identity(O) { return O; @@ -3454,11 +3476,15 @@

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 + options // optional object with one of the following properties + // before: domNode + // compare(generic, generic) => true if same generic + // node(generic) => Node ) { - var get = getNode || identity; - var before = beforeNode == null ? null : get(beforeNode, 0); + if (!options) options = {}; + var compare = options.compare || eqeq; + var get = options.node || identity; + var before = options.before == null ? null : get(options.before, 0); var currentStart = 0, futureStart = 0; var currentEnd = currentNodes.length - 1; @@ -3476,17 +3502,17 @@

futureStartNode = futureNodes[++futureStart]; } else if (futureEndNode == null) { futureEndNode = futureNodes[--futureEnd]; - } else if (currentStartNode == futureStartNode) { + } else if (compare(currentStartNode, futureStartNode)) { currentStartNode = currentNodes[++currentStart]; futureStartNode = futureNodes[++futureStart]; - } else if (currentEndNode == futureEndNode) { + } else if (compare(currentEndNode, futureEndNode)) { currentEndNode = currentNodes[--currentEnd]; futureEndNode = futureNodes[--futureEnd]; - } else if (currentStartNode == futureEndNode) { + } else if (compare(currentStartNode, futureEndNode)) { parentNode.insertBefore(get(currentStartNode, 1), get(currentEndNode, -0).nextSibling); currentStartNode = currentNodes[++currentStart]; futureEndNode = futureNodes[--futureEnd]; - } else if (currentEndNode == futureStartNode) { + } else if (compare(currentEndNode, futureStartNode)) { parentNode.insertBefore(get(currentEndNode, 1), get(currentStartNode, 0)); currentEndNode = currentNodes[--currentEnd]; futureStartNode = futureNodes[++futureStart]; @@ -3746,6 +3772,7 @@

// * 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 diffOptions = { node: asNode, before: node }; var fastPath = false; var oldValue = void 0; var anyContent = function anyContent(value) { @@ -3761,14 +3788,14 @@

} else { fastPath = true; oldValue = value; - childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], diffOptions); } break; case 'object': case 'undefined': if (value == null) { fastPath = false; - childNodes = domdiff(node.parentNode, childNodes, [], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, [], diffOptions); break; } default: @@ -3777,7 +3804,7 @@

if (isArray(value)) { if (value.length === 0) { if (childNodes.length) { - childNodes = domdiff(node.parentNode, childNodes, [], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, [], diffOptions); } } else { switch (typeof value[0]) { @@ -3795,12 +3822,12 @@

break; } default: - childNodes = domdiff(node.parentNode, childNodes, value, asNode, node); + childNodes = domdiff(node.parentNode, childNodes, value, diffOptions); break; } } } else if (canDiff(value)) { - childNodes = domdiff(node.parentNode, childNodes, value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], diffOptions); } else if (isPromise_ish(value)) { value.then(anyContent); } else if ('placeholder' in value) { @@ -3810,7 +3837,7 @@

} 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); + childNodes = domdiff(node.parentNode, childNodes, slice.call(createFragment(node, [].concat(value.html).join('')).childNodes), diffOptions); } else if ('length' in value) { anyContent(slice.call(value)); } else { @@ -4196,7 +4223,7 @@

diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 0cc76667..1a796e61 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,22 +22,22 @@

100% Statements - 668/668 + 674/674
100% Branches - 361/361 + 365/365
100% Functions - 103/103 + 104/104
100% Lines - 654/654 + 659/659
14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

index.c.js
100% - 668/668 + 674/674 100% - 361/361 + 365/365 100% - 103/103 + 104/104 100% - 654/654 + 659/659 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index d2ea1880..be6a77b0 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,22 +22,22 @@

100% Statements - 668/668 + 674/674
100% Branches - 361/361 + 365/365
100% Functions - 103/103 + 104/104
100% Lines - 654/654 + 659/659
14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

hyperHTML/
100% - 668/668 + 674/674 100% - 361/361 + 365/365 100% - 103/103 + 104/104 100% - 654/654 + 659/659 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov.info b/coverage/lcov.info index 29979fed..2dcbd9fd 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -65,46 +65,47 @@ FN:567,update FN:570,(anonymous_63) FN:608,ized FN:611,toStyle -FN:628,identity -FN:632,remove -FN:643,domdiff -FN:746,Cache -FN:750,asHTML -FN:755,asNode -FN:765,canDiff -FN:776,create$$1 -FN:806,find -FN:850,findAttributes -FN:910,invokeAtDistance -FN:924,isPromise_ish -FN:937,setAnyContent -FN:940,anyContent -FN:1021,setAttribute -FN:1042,(anonymous_81) -FN:1054,(anonymous_82) -FN:1071,(anonymous_83) -FN:1098,setTextContent -FN:1100,textContent -FN:1134,observe -FN:1142,dispatchAll -FN:1155,dispatchTarget -FN:1172,(anonymous_89) +FN:628,eqeq +FN:632,identity +FN:636,remove +FN:647,domdiff +FN:754,Cache +FN:758,asHTML +FN:763,asNode +FN:773,canDiff +FN:784,create$$1 +FN:814,find +FN:858,findAttributes +FN:918,invokeAtDistance +FN:932,isPromise_ish +FN:945,setAnyContent +FN:949,anyContent +FN:1030,setAttribute +FN:1051,(anonymous_82) +FN:1063,(anonymous_83) +FN:1080,(anonymous_84) +FN:1107,setTextContent +FN:1109,textContent +FN:1143,observe +FN:1151,dispatchAll +FN:1164,dispatchTarget FN:1181,(anonymous_90) -FN:1184,(anonymous_91) -FN:1201,render -FN:1215,upgrade -FN:1227,update$1 -FN:1238,createTemplate -FN:1251,SC_PLACE -FN:1267,wire -FN:1277,content -FN:1283,(anonymous_99) -FN:1306,weakly -FN:1328,wireContent -FN:1347,bind -FN:1366,hyper -FNF:103 -FNH:103 +FN:1190,(anonymous_91) +FN:1193,(anonymous_92) +FN:1210,render +FN:1224,upgrade +FN:1236,update$1 +FN:1247,createTemplate +FN:1260,SC_PLACE +FN:1276,wire +FN:1286,content +FN:1292,(anonymous_100) +FN:1315,weakly +FN:1337,wireContent +FN:1356,bind +FN:1375,hyper +FNF:104 +FNH:104 FNDA:3,(anonymous_1) FNDA:18,Event FNDA:0,Map @@ -170,7 +171,8 @@ FNDA:12,update FNDA:54,(anonymous_63) FNDA:3,ized FNDA:6,toStyle -FNDA:531,identity +FNDA:1362,eqeq +FNDA:487,identity FNDA:34,remove FNDA:399,domdiff FNDA:201,Cache @@ -185,17 +187,17 @@ FNDA:195,isPromise_ish FNDA:168,setAnyContent FNDA:427,anyContent FNDA:157,setAttribute -FNDA:84,(anonymous_81) -FNDA:45,(anonymous_82) -FNDA:125,(anonymous_83) +FNDA:84,(anonymous_82) +FNDA:45,(anonymous_83) +FNDA:125,(anonymous_84) FNDA:12,setTextContent FNDA:81,textContent FNDA:2,observe FNDA:42,dispatchAll FNDA:229,dispatchTarget -FNDA:12,(anonymous_89) -FNDA:9,(anonymous_90) +FNDA:12,(anonymous_90) FNDA:9,(anonymous_91) +FNDA:9,(anonymous_92) FNDA:637,render FNDA:324,upgrade FNDA:637,update$1 @@ -203,7 +205,7 @@ FNDA:152,createTemplate FNDA:48,SC_PLACE FNDA:149,wire FNDA:172,content -FNDA:287,(anonymous_99) +FNDA:287,(anonymous_100) FNDA:83,weakly FNDA:181,wireContent FNDA:293,bind @@ -482,388 +484,393 @@ DA:613,6 DA:614,6 DA:616,6 DA:628,3 -DA:629,531 +DA:629,1362 DA:632,3 -DA:633,34 -DA:634,1 -DA:636,33 -DA:637,33 -DA:638,33 -DA:639,33 -DA:643,3 -DA:649,399 -DA:650,399 -DA:651,399 -DA:653,399 -DA:654,399 +DA:633,487 +DA:636,3 +DA:637,34 +DA:638,1 +DA:640,33 +DA:641,33 +DA:642,33 +DA:643,33 +DA:647,3 DA:655,399 DA:656,399 DA:657,399 DA:658,399 DA:659,399 -DA:660,674 -DA:661,41 -DA:662,633 -DA:663,3 -DA:664,630 -DA:665,22 -DA:666,608 -DA:667,5 -DA:668,603 -DA:669,256 -DA:670,256 -DA:671,347 -DA:672,106 -DA:673,106 -DA:674,241 -DA:675,70 -DA:676,70 -DA:677,70 -DA:678,171 -DA:679,21 -DA:680,21 -DA:681,21 -DA:683,150 -DA:684,150 -DA:685,106 -DA:686,106 -DA:688,44 -DA:689,44 -DA:690,44 -DA:691,64 -DA:692,64 -DA:694,44 -DA:695,13 -DA:696,11 -DA:698,2 -DA:700,13 -DA:701,13 -DA:702,13 +DA:661,399 +DA:662,399 +DA:663,399 +DA:664,399 +DA:665,399 +DA:666,399 +DA:667,399 +DA:668,674 +DA:669,41 +DA:670,633 +DA:671,3 +DA:672,630 +DA:673,22 +DA:674,608 +DA:675,5 +DA:676,603 +DA:677,256 +DA:678,256 +DA:679,347 +DA:680,106 +DA:681,106 +DA:682,241 +DA:683,70 +DA:684,70 +DA:685,70 +DA:686,171 +DA:687,21 +DA:688,21 +DA:689,21 +DA:691,150 +DA:692,150 +DA:693,106 +DA:694,106 +DA:696,44 +DA:697,44 +DA:698,44 +DA:699,64 +DA:700,64 +DA:702,44 DA:703,13 -DA:705,31 -DA:706,31 -DA:707,31 -DA:708,31 -DA:713,399 -DA:714,345 -DA:715,221 -DA:716,221 -DA:717,221 -DA:718,165 -DA:720,56 -DA:721,56 -DA:722,153 -DA:724,56 -DA:727,124 -DA:728,124 -DA:729,92 -DA:731,32 -DA:735,399 -DA:742,3 -DA:746,1 -DA:747,3 +DA:704,11 +DA:706,2 +DA:708,13 +DA:709,13 +DA:710,13 +DA:711,13 +DA:713,31 +DA:714,31 +DA:715,31 +DA:716,31 +DA:721,399 +DA:722,345 +DA:723,221 +DA:724,221 +DA:725,221 +DA:726,165 +DA:728,56 +DA:729,56 +DA:730,153 +DA:732,56 +DA:735,124 +DA:736,124 +DA:737,92 +DA:739,32 +DA:743,399 DA:750,3 -DA:751,3 +DA:754,1 DA:755,3 -DA:756,794 -DA:765,3 -DA:766,123 -DA:776,3 -DA:777,324 -DA:778,324 -DA:779,324 -DA:780,337 -DA:781,337 -DA:782,337 -DA:784,168 -DA:785,168 -DA:787,157 -DA:788,157 -DA:790,12 -DA:791,12 -DA:792,12 -DA:795,324 -DA:806,3 -DA:807,353 -DA:808,353 -DA:809,353 -DA:810,506 -DA:811,506 -DA:813,201 -DA:814,201 -DA:815,201 -DA:817,70 -DA:818,66 -DA:819,66 +DA:758,3 +DA:759,3 +DA:763,3 +DA:764,794 +DA:773,3 +DA:774,123 +DA:784,3 +DA:785,324 +DA:786,324 +DA:787,324 +DA:788,337 +DA:789,337 +DA:790,337 +DA:792,168 +DA:793,168 +DA:795,157 +DA:796,157 +DA:798,12 +DA:799,12 +DA:800,12 +DA:803,324 +DA:814,3 +DA:815,353 +DA:816,353 +DA:817,353 +DA:818,506 +DA:819,506 +DA:821,201 +DA:822,201 +DA:823,201 DA:825,70 -DA:832,235 -DA:833,1 -DA:834,1 -DA:836,235 -DA:850,3 -DA:851,201 -DA:852,201 -DA:853,201 -DA:854,201 -DA:855,201 -DA:856,201 -DA:857,141 -DA:858,141 -DA:859,89 -DA:863,89 -DA:864,89 -DA:865,89 -DA:870,89 +DA:826,66 +DA:827,66 +DA:833,70 +DA:840,235 +DA:841,1 +DA:842,1 +DA:844,235 +DA:858,3 +DA:859,201 +DA:860,201 +DA:861,201 +DA:862,201 +DA:863,201 +DA:864,201 +DA:865,141 +DA:866,141 +DA:867,89 +DA:871,89 DA:872,89 -DA:875,201 -DA:876,201 +DA:873,89 DA:878,89 -DA:879,89 -DA:881,87 -DA:890,201 -DA:891,201 -DA:897,2 -DA:898,2 -DA:899,2 -DA:901,2 -DA:902,2 -DA:910,3 -DA:911,18 -DA:912,18 -DA:913,3 -DA:914,15 -DA:915,3 -DA:916,12 -DA:917,3 -DA:919,9 -DA:924,3 -DA:925,195 -DA:937,3 -DA:938,168 -DA:939,168 -DA:940,168 -DA:941,427 -DA:945,158 -DA:946,46 -DA:947,15 -DA:948,15 -DA:951,112 -DA:952,112 -DA:953,112 -DA:955,158 -DA:958,269 -DA:959,12 -DA:960,12 -DA:961,12 -DA:964,257 -DA:965,257 -DA:966,257 -DA:967,134 -DA:968,14 -DA:969,6 -DA:972,120 -DA:976,27 -DA:977,27 -DA:979,93 -DA:980,12 -DA:982,93 -DA:983,6 -DA:984,6 -DA:987,87 -DA:988,87 -DA:991,123 -DA:992,42 -DA:993,81 -DA:994,6 -DA:995,75 -DA:996,15 -DA:997,60 -DA:998,6 -DA:999,54 -DA:1000,6 -DA:1001,48 -DA:1002,33 -DA:1003,15 -DA:1004,3 -DA:1006,12 -DA:1008,257 -DA:1011,168 -DA:1021,3 -DA:1022,157 -DA:1023,157 -DA:1026,157 -DA:1027,12 -DA:1031,145 -DA:1032,57 -DA:1033,57 -DA:1034,24 -DA:1035,2 -DA:1036,2 -DA:1038,24 -DA:1039,33 -DA:1040,30 +DA:880,89 +DA:883,201 +DA:884,201 +DA:886,89 +DA:887,89 +DA:889,87 +DA:898,201 +DA:899,201 +DA:905,2 +DA:906,2 +DA:907,2 +DA:909,2 +DA:910,2 +DA:918,3 +DA:919,18 +DA:920,18 +DA:921,3 +DA:922,15 +DA:923,3 +DA:924,12 +DA:925,3 +DA:927,9 +DA:932,3 +DA:933,195 +DA:945,3 +DA:946,168 +DA:947,168 +DA:948,168 +DA:949,168 +DA:950,427 +DA:954,158 +DA:955,46 +DA:956,15 +DA:957,15 +DA:960,112 +DA:961,112 +DA:962,112 +DA:964,158 +DA:967,269 +DA:968,12 +DA:969,12 +DA:970,12 +DA:973,257 +DA:974,257 +DA:975,257 +DA:976,134 +DA:977,14 +DA:978,6 +DA:981,120 +DA:985,27 +DA:986,27 +DA:988,93 +DA:989,12 +DA:991,93 +DA:992,6 +DA:993,6 +DA:996,87 +DA:997,87 +DA:1000,123 +DA:1001,42 +DA:1002,81 +DA:1003,6 +DA:1004,75 +DA:1005,15 +DA:1006,60 +DA:1007,6 +DA:1008,54 +DA:1009,6 +DA:1010,48 +DA:1011,33 +DA:1012,15 +DA:1013,3 +DA:1015,12 +DA:1017,257 +DA:1020,168 +DA:1030,3 +DA:1031,157 +DA:1032,157 +DA:1035,157 +DA:1036,12 +DA:1040,145 +DA:1041,57 DA:1042,57 -DA:1043,84 -DA:1044,63 -DA:1045,63 -DA:1046,63 -DA:1053,88 -DA:1054,24 -DA:1055,45 -DA:1056,42 -DA:1057,42 -DA:1058,39 -DA:1059,39 -DA:1060,6 -DA:1069,64 -DA:1070,64 -DA:1071,64 -DA:1072,125 -DA:1073,88 -DA:1074,88 -DA:1075,82 -DA:1076,6 -DA:1077,3 -DA:1078,3 -DA:1080,6 -DA:1082,76 -DA:1083,76 -DA:1084,67 -DA:1085,67 -DA:1098,3 -DA:1099,12 -DA:1100,12 -DA:1101,81 -DA:1102,57 -DA:1103,57 -DA:1104,21 -DA:1105,3 -DA:1106,18 +DA:1043,24 +DA:1044,2 +DA:1045,2 +DA:1047,24 +DA:1048,33 +DA:1049,30 +DA:1051,57 +DA:1052,84 +DA:1053,63 +DA:1054,63 +DA:1055,63 +DA:1062,88 +DA:1063,24 +DA:1064,45 +DA:1065,42 +DA:1066,42 +DA:1067,39 +DA:1068,39 +DA:1069,6 +DA:1078,64 +DA:1079,64 +DA:1080,64 +DA:1081,125 +DA:1082,88 +DA:1083,88 +DA:1084,82 +DA:1085,6 +DA:1086,3 +DA:1087,3 +DA:1089,6 +DA:1091,76 +DA:1092,76 +DA:1093,67 +DA:1094,67 DA:1107,3 -DA:1108,15 -DA:1109,3 -DA:1110,12 -DA:1111,3 -DA:1112,9 -DA:1113,3 -DA:1114,6 -DA:1115,3 -DA:1117,3 -DA:1120,36 -DA:1124,12 -DA:1127,3 -DA:1133,3 -DA:1134,1 -DA:1142,2 -DA:1143,42 -DA:1144,42 -DA:1145,42 -DA:1146,30 -DA:1147,30 -DA:1148,25 -DA:1155,2 -DA:1156,229 -DA:1157,27 -DA:1161,229 -DA:1162,229 -DA:1163,229 -DA:1164,204 -DA:1171,2 -DA:1172,2 -DA:1173,12 -DA:1174,12 -DA:1175,12 -DA:1176,12 -DA:1177,12 -DA:1181,1 -DA:1182,9 -DA:1184,1 -DA:1185,9 -DA:1192,3 -DA:1195,3 -DA:1201,1 -DA:1202,637 -DA:1203,637 -DA:1204,313 -DA:1206,324 -DA:1208,637 -DA:1215,1 -DA:1216,324 -DA:1217,324 -DA:1218,324 -DA:1219,324 -DA:1220,324 -DA:1221,324 -DA:1222,324 -DA:1223,324 -DA:1227,1 -DA:1228,637 -DA:1229,637 -DA:1230,696 -DA:1238,1 -DA:1239,152 -DA:1240,152 -DA:1241,152 -DA:1242,152 -DA:1243,152 -DA:1244,152 -DA:1245,152 -DA:1250,3 -DA:1251,3 -DA:1252,48 -DA:1256,3 -DA:1267,3 -DA:1268,149 -DA:1277,3 -DA:1278,172 -DA:1283,172 -DA:1284,287 -DA:1285,287 -DA:1286,287 -DA:1287,181 -DA:1288,181 -DA:1289,181 -DA:1290,181 -DA:1292,287 +DA:1108,12 +DA:1109,12 +DA:1110,81 +DA:1111,57 +DA:1112,57 +DA:1113,21 +DA:1114,3 +DA:1115,18 +DA:1116,3 +DA:1117,15 +DA:1118,3 +DA:1119,12 +DA:1120,3 +DA:1121,9 +DA:1122,3 +DA:1123,6 +DA:1124,3 +DA:1126,3 +DA:1129,36 +DA:1133,12 +DA:1136,3 +DA:1142,3 +DA:1143,1 +DA:1151,2 +DA:1152,42 +DA:1153,42 +DA:1154,42 +DA:1155,30 +DA:1156,30 +DA:1157,25 +DA:1164,2 +DA:1165,229 +DA:1166,27 +DA:1170,229 +DA:1171,229 +DA:1172,229 +DA:1173,204 +DA:1180,2 +DA:1181,2 +DA:1182,12 +DA:1183,12 +DA:1184,12 +DA:1185,12 +DA:1186,12 +DA:1190,1 +DA:1191,9 +DA:1193,1 +DA:1194,9 +DA:1201,3 +DA:1204,3 +DA:1210,1 +DA:1211,637 +DA:1212,637 +DA:1213,313 +DA:1215,324 +DA:1217,637 +DA:1224,1 +DA:1225,324 +DA:1226,324 +DA:1227,324 +DA:1228,324 +DA:1229,324 +DA:1230,324 +DA:1231,324 +DA:1232,324 +DA:1236,1 +DA:1237,637 +DA:1238,637 +DA:1239,696 +DA:1247,1 +DA:1248,152 +DA:1249,152 +DA:1250,152 +DA:1251,152 +DA:1252,152 +DA:1253,152 +DA:1254,152 +DA:1259,3 +DA:1260,3 +DA:1261,48 +DA:1265,3 +DA:1276,3 +DA:1277,149 +DA:1286,3 +DA:1287,172 +DA:1292,172 DA:1293,287 -DA:1294,181 -DA:1295,15 +DA:1294,287 +DA:1295,287 +DA:1296,181 DA:1297,181 -DA:1299,287 -DA:1306,3 -DA:1307,83 -DA:1308,83 -DA:1309,83 -DA:1310,83 -DA:1311,24 -DA:1312,24 -DA:1314,83 -DA:1315,83 -DA:1328,3 -DA:1329,181 -DA:1330,181 -DA:1331,181 -DA:1332,181 -DA:1333,360 -DA:1334,360 -DA:1335,202 +DA:1298,181 +DA:1299,181 +DA:1301,287 +DA:1302,287 +DA:1303,181 +DA:1304,15 +DA:1306,181 +DA:1308,287 +DA:1315,3 +DA:1316,83 +DA:1317,83 +DA:1318,83 +DA:1319,83 +DA:1320,24 +DA:1321,24 +DA:1323,83 +DA:1324,83 +DA:1337,3 DA:1338,181 -DA:1347,3 -DA:1348,293 -DA:1350,3 -DA:1352,3 -DA:1353,3 -DA:1354,3 -DA:1355,3 +DA:1339,181 +DA:1340,181 +DA:1341,181 +DA:1342,360 +DA:1343,360 +DA:1344,202 +DA:1347,181 DA:1356,3 -DA:1357,3 +DA:1357,293 +DA:1359,3 DA:1361,3 -DA:1366,1 -DA:1367,30 -DA:1378,3 -DA:1381,3 -LF:654 -LH:654 +DA:1362,3 +DA:1363,3 +DA:1364,3 +DA:1365,3 +DA:1366,3 +DA:1370,3 +DA:1375,1 +DA:1376,30 +DA:1387,3 +DA:1390,3 +LF:659 +LH:659 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -977,254 +984,258 @@ BRDA:600,53,0,6 BRDA:600,53,1,3 BRDA:600,54,0,15 BRDA:600,54,1,6 -BRDA:633,55,0,1 -BRDA:633,55,1,33 -BRDA:649,56,0,399 -BRDA:649,56,1,105 -BRDA:650,57,0,56 -BRDA:650,57,1,343 -BRDA:659,58,0,1073 -BRDA:659,58,1,798 -BRDA:660,59,0,41 -BRDA:660,59,1,633 -BRDA:662,60,0,3 -BRDA:662,60,1,630 -BRDA:664,61,0,22 -BRDA:664,61,1,608 -BRDA:666,62,0,5 -BRDA:666,62,1,603 -BRDA:668,63,0,256 -BRDA:668,63,1,347 -BRDA:671,64,0,106 -BRDA:671,64,1,241 -BRDA:674,65,0,70 -BRDA:674,65,1,171 -BRDA:678,66,0,21 -BRDA:678,66,1,150 -BRDA:684,67,0,106 -BRDA:684,67,1,44 -BRDA:690,68,0,108 -BRDA:690,68,1,100 -BRDA:690,68,2,97 -BRDA:694,69,0,13 -BRDA:694,69,1,31 -BRDA:695,70,0,11 -BRDA:695,70,1,2 -BRDA:713,71,0,345 -BRDA:713,71,1,54 -BRDA:713,72,0,399 -BRDA:713,72,1,275 -BRDA:714,73,0,221 -BRDA:714,73,1,124 -BRDA:716,74,0,209 -BRDA:716,74,1,12 -BRDA:717,75,0,165 -BRDA:717,75,1,56 -BRDA:727,76,0,2 -BRDA:727,76,1,122 -BRDA:728,77,0,92 -BRDA:728,77,1,32 -BRDA:756,78,0,743 -BRDA:756,78,1,51 -BRDA:756,79,0,18 -BRDA:756,79,1,33 -BRDA:761,80,0,0 -BRDA:761,80,1,18 -BRDA:761,81,0,0 -BRDA:761,81,1,0 -BRDA:761,82,0,18 -BRDA:761,82,1,0 -BRDA:766,83,0,123 -BRDA:766,83,1,96 -BRDA:766,83,2,90 -BRDA:782,84,0,168 -BRDA:782,84,1,157 -BRDA:782,84,2,12 -BRDA:811,85,0,201 -BRDA:811,85,1,70 -BRDA:811,85,2,235 -BRDA:817,86,0,66 -BRDA:817,86,1,4 -BRDA:823,87,0,8 -BRDA:823,87,1,58 -BRDA:832,88,0,0 -BRDA:832,88,1,235 -BRDA:832,89,0,235 -BRDA:832,89,1,4 -BRDA:858,90,0,89 -BRDA:858,90,1,52 -BRDA:863,91,0,89 -BRDA:863,91,1,0 -BRDA:865,92,0,89 -BRDA:865,92,1,0 -BRDA:879,93,0,2 -BRDA:879,93,1,87 -BRDA:891,94,0,2 -BRDA:891,94,1,199 -BRDA:912,95,0,3 -BRDA:912,95,1,15 -BRDA:914,96,0,3 -BRDA:914,96,1,12 -BRDA:916,97,0,3 -BRDA:916,97,1,9 -BRDA:925,98,0,195 -BRDA:925,98,1,195 -BRDA:941,99,0,140 -BRDA:941,99,1,155 -BRDA:941,99,2,158 -BRDA:941,99,3,260 -BRDA:941,99,4,269 -BRDA:941,99,5,257 -BRDA:945,100,0,46 -BRDA:945,100,1,112 -BRDA:946,101,0,15 -BRDA:946,101,1,31 -BRDA:958,102,0,12 -BRDA:958,102,1,257 -BRDA:966,103,0,134 -BRDA:966,103,1,123 -BRDA:967,104,0,14 -BRDA:967,104,1,120 -BRDA:968,105,0,6 -BRDA:968,105,1,8 -BRDA:972,106,0,15 -BRDA:972,106,1,27 -BRDA:972,106,2,27 -BRDA:972,106,3,93 -BRDA:972,106,4,87 -BRDA:979,107,0,12 -BRDA:979,107,1,81 -BRDA:982,108,0,6 -BRDA:982,108,1,87 -BRDA:991,109,0,42 -BRDA:991,109,1,81 -BRDA:992,110,0,12 -BRDA:992,110,1,30 -BRDA:993,111,0,6 -BRDA:993,111,1,75 -BRDA:995,112,0,15 -BRDA:995,112,1,60 -BRDA:997,113,0,6 -BRDA:997,113,1,54 -BRDA:999,114,0,6 -BRDA:999,114,1,48 -BRDA:1001,115,0,33 -BRDA:1001,115,1,15 -BRDA:1003,116,0,3 -BRDA:1003,116,1,12 -BRDA:1026,117,0,12 -BRDA:1026,117,1,145 -BRDA:1031,118,0,57 -BRDA:1031,118,1,88 -BRDA:1033,119,0,24 -BRDA:1033,119,1,33 -BRDA:1033,120,0,57 -BRDA:1033,120,1,45 -BRDA:1034,121,0,2 -BRDA:1034,121,1,22 -BRDA:1039,122,0,30 -BRDA:1039,122,1,3 -BRDA:1043,123,0,63 -BRDA:1043,123,1,21 -BRDA:1044,124,0,6 -BRDA:1044,124,1,57 -BRDA:1046,125,0,60 -BRDA:1046,125,1,3 -BRDA:1053,126,0,24 -BRDA:1053,126,1,64 -BRDA:1053,127,0,88 -BRDA:1053,127,1,79 -BRDA:1053,127,2,79 -BRDA:1055,128,0,42 -BRDA:1055,128,1,3 -BRDA:1057,129,0,39 -BRDA:1057,129,1,3 -BRDA:1059,130,0,6 -BRDA:1059,130,1,33 -BRDA:1072,131,0,88 -BRDA:1072,131,1,37 -BRDA:1074,132,0,82 -BRDA:1074,132,1,6 -BRDA:1075,133,0,6 -BRDA:1075,133,1,76 -BRDA:1076,134,0,3 -BRDA:1076,134,1,3 -BRDA:1083,135,0,67 -BRDA:1083,135,1,9 -BRDA:1101,136,0,57 -BRDA:1101,136,1,24 -BRDA:1103,137,0,21 -BRDA:1103,137,1,36 -BRDA:1103,138,0,57 -BRDA:1103,138,1,24 -BRDA:1104,139,0,3 -BRDA:1104,139,1,18 -BRDA:1106,140,0,3 -BRDA:1106,140,1,15 -BRDA:1108,141,0,3 -BRDA:1108,141,1,12 -BRDA:1110,142,0,3 -BRDA:1110,142,1,9 -BRDA:1112,143,0,3 -BRDA:1112,143,1,6 -BRDA:1114,144,0,3 -BRDA:1114,144,1,3 -BRDA:1120,145,0,6 -BRDA:1120,145,1,30 -BRDA:1147,146,0,25 -BRDA:1147,146,1,5 -BRDA:1156,147,0,27 -BRDA:1156,147,1,202 -BRDA:1161,148,0,229 -BRDA:1161,148,1,0 -BRDA:1203,149,0,313 -BRDA:1203,149,1,324 -BRDA:1203,150,0,637 -BRDA:1203,150,1,364 -BRDA:1217,151,0,324 -BRDA:1217,151,1,152 -BRDA:1252,152,0,20 -BRDA:1252,152,1,28 -BRDA:1268,153,0,72 -BRDA:1268,153,1,77 -BRDA:1268,154,0,72 -BRDA:1268,154,1,63 -BRDA:1268,155,0,77 -BRDA:1268,155,1,53 -BRDA:1286,156,0,181 -BRDA:1286,156,1,106 -BRDA:1289,157,0,15 -BRDA:1289,157,1,166 -BRDA:1293,158,0,181 -BRDA:1293,158,1,106 -BRDA:1294,159,0,15 -BRDA:1294,159,1,166 -BRDA:1310,160,0,24 -BRDA:1310,160,1,59 -BRDA:1312,161,0,24 -BRDA:1312,161,1,24 -BRDA:1314,162,0,37 -BRDA:1314,162,1,46 -BRDA:1315,163,0,83 -BRDA:1315,163,1,40 -BRDA:1334,164,0,202 -BRDA:1334,164,1,158 -BRDA:1334,165,0,360 -BRDA:1334,165,1,176 -BRDA:1338,166,0,157 -BRDA:1338,166,1,24 -BRDA:1367,167,0,21 -BRDA:1367,167,1,9 -BRDA:1367,168,0,3 -BRDA:1367,168,1,18 -BRDA:1367,169,0,3 -BRDA:1367,169,1,15 -BRDA:1367,170,0,3 -BRDA:1367,170,1,12 -BRDA:1367,171,0,6 -BRDA:1367,171,1,6 -BRDA:1367,172,0,3 -BRDA:1367,172,1,6 -BRF:361 -BRH:361 +BRDA:637,55,0,1 +BRDA:637,55,1,33 +BRDA:655,56,0,105 +BRDA:655,56,1,294 +BRDA:656,57,0,399 +BRDA:656,57,1,399 +BRDA:657,58,0,399 +BRDA:657,58,1,107 +BRDA:658,59,0,107 +BRDA:658,59,1,292 +BRDA:667,60,0,1073 +BRDA:667,60,1,798 +BRDA:668,61,0,41 +BRDA:668,61,1,633 +BRDA:670,62,0,3 +BRDA:670,62,1,630 +BRDA:672,63,0,22 +BRDA:672,63,1,608 +BRDA:674,64,0,5 +BRDA:674,64,1,603 +BRDA:676,65,0,256 +BRDA:676,65,1,347 +BRDA:679,66,0,106 +BRDA:679,66,1,241 +BRDA:682,67,0,70 +BRDA:682,67,1,171 +BRDA:686,68,0,21 +BRDA:686,68,1,150 +BRDA:692,69,0,106 +BRDA:692,69,1,44 +BRDA:698,70,0,108 +BRDA:698,70,1,100 +BRDA:698,70,2,97 +BRDA:702,71,0,13 +BRDA:702,71,1,31 +BRDA:703,72,0,11 +BRDA:703,72,1,2 +BRDA:721,73,0,345 +BRDA:721,73,1,54 +BRDA:721,74,0,399 +BRDA:721,74,1,275 +BRDA:722,75,0,221 +BRDA:722,75,1,124 +BRDA:724,76,0,209 +BRDA:724,76,1,12 +BRDA:725,77,0,165 +BRDA:725,77,1,56 +BRDA:735,78,0,2 +BRDA:735,78,1,122 +BRDA:736,79,0,92 +BRDA:736,79,1,32 +BRDA:764,80,0,743 +BRDA:764,80,1,51 +BRDA:764,81,0,18 +BRDA:764,81,1,33 +BRDA:769,82,0,0 +BRDA:769,82,1,18 +BRDA:769,83,0,0 +BRDA:769,83,1,0 +BRDA:769,84,0,18 +BRDA:769,84,1,0 +BRDA:774,85,0,123 +BRDA:774,85,1,96 +BRDA:774,85,2,90 +BRDA:790,86,0,168 +BRDA:790,86,1,157 +BRDA:790,86,2,12 +BRDA:819,87,0,201 +BRDA:819,87,1,70 +BRDA:819,87,2,235 +BRDA:825,88,0,66 +BRDA:825,88,1,4 +BRDA:831,89,0,8 +BRDA:831,89,1,58 +BRDA:840,90,0,0 +BRDA:840,90,1,235 +BRDA:840,91,0,235 +BRDA:840,91,1,4 +BRDA:866,92,0,89 +BRDA:866,92,1,52 +BRDA:871,93,0,89 +BRDA:871,93,1,0 +BRDA:873,94,0,89 +BRDA:873,94,1,0 +BRDA:887,95,0,2 +BRDA:887,95,1,87 +BRDA:899,96,0,2 +BRDA:899,96,1,199 +BRDA:920,97,0,3 +BRDA:920,97,1,15 +BRDA:922,98,0,3 +BRDA:922,98,1,12 +BRDA:924,99,0,3 +BRDA:924,99,1,9 +BRDA:933,100,0,195 +BRDA:933,100,1,195 +BRDA:950,101,0,140 +BRDA:950,101,1,155 +BRDA:950,101,2,158 +BRDA:950,101,3,260 +BRDA:950,101,4,269 +BRDA:950,101,5,257 +BRDA:954,102,0,46 +BRDA:954,102,1,112 +BRDA:955,103,0,15 +BRDA:955,103,1,31 +BRDA:967,104,0,12 +BRDA:967,104,1,257 +BRDA:975,105,0,134 +BRDA:975,105,1,123 +BRDA:976,106,0,14 +BRDA:976,106,1,120 +BRDA:977,107,0,6 +BRDA:977,107,1,8 +BRDA:981,108,0,15 +BRDA:981,108,1,27 +BRDA:981,108,2,27 +BRDA:981,108,3,93 +BRDA:981,108,4,87 +BRDA:988,109,0,12 +BRDA:988,109,1,81 +BRDA:991,110,0,6 +BRDA:991,110,1,87 +BRDA:1000,111,0,42 +BRDA:1000,111,1,81 +BRDA:1001,112,0,12 +BRDA:1001,112,1,30 +BRDA:1002,113,0,6 +BRDA:1002,113,1,75 +BRDA:1004,114,0,15 +BRDA:1004,114,1,60 +BRDA:1006,115,0,6 +BRDA:1006,115,1,54 +BRDA:1008,116,0,6 +BRDA:1008,116,1,48 +BRDA:1010,117,0,33 +BRDA:1010,117,1,15 +BRDA:1012,118,0,3 +BRDA:1012,118,1,12 +BRDA:1035,119,0,12 +BRDA:1035,119,1,145 +BRDA:1040,120,0,57 +BRDA:1040,120,1,88 +BRDA:1042,121,0,24 +BRDA:1042,121,1,33 +BRDA:1042,122,0,57 +BRDA:1042,122,1,45 +BRDA:1043,123,0,2 +BRDA:1043,123,1,22 +BRDA:1048,124,0,30 +BRDA:1048,124,1,3 +BRDA:1052,125,0,63 +BRDA:1052,125,1,21 +BRDA:1053,126,0,6 +BRDA:1053,126,1,57 +BRDA:1055,127,0,60 +BRDA:1055,127,1,3 +BRDA:1062,128,0,24 +BRDA:1062,128,1,64 +BRDA:1062,129,0,88 +BRDA:1062,129,1,79 +BRDA:1062,129,2,79 +BRDA:1064,130,0,42 +BRDA:1064,130,1,3 +BRDA:1066,131,0,39 +BRDA:1066,131,1,3 +BRDA:1068,132,0,6 +BRDA:1068,132,1,33 +BRDA:1081,133,0,88 +BRDA:1081,133,1,37 +BRDA:1083,134,0,82 +BRDA:1083,134,1,6 +BRDA:1084,135,0,6 +BRDA:1084,135,1,76 +BRDA:1085,136,0,3 +BRDA:1085,136,1,3 +BRDA:1092,137,0,67 +BRDA:1092,137,1,9 +BRDA:1110,138,0,57 +BRDA:1110,138,1,24 +BRDA:1112,139,0,21 +BRDA:1112,139,1,36 +BRDA:1112,140,0,57 +BRDA:1112,140,1,24 +BRDA:1113,141,0,3 +BRDA:1113,141,1,18 +BRDA:1115,142,0,3 +BRDA:1115,142,1,15 +BRDA:1117,143,0,3 +BRDA:1117,143,1,12 +BRDA:1119,144,0,3 +BRDA:1119,144,1,9 +BRDA:1121,145,0,3 +BRDA:1121,145,1,6 +BRDA:1123,146,0,3 +BRDA:1123,146,1,3 +BRDA:1129,147,0,6 +BRDA:1129,147,1,30 +BRDA:1156,148,0,25 +BRDA:1156,148,1,5 +BRDA:1165,149,0,27 +BRDA:1165,149,1,202 +BRDA:1170,150,0,229 +BRDA:1170,150,1,0 +BRDA:1212,151,0,313 +BRDA:1212,151,1,324 +BRDA:1212,152,0,637 +BRDA:1212,152,1,364 +BRDA:1226,153,0,324 +BRDA:1226,153,1,152 +BRDA:1261,154,0,20 +BRDA:1261,154,1,28 +BRDA:1277,155,0,72 +BRDA:1277,155,1,77 +BRDA:1277,156,0,72 +BRDA:1277,156,1,63 +BRDA:1277,157,0,77 +BRDA:1277,157,1,53 +BRDA:1295,158,0,181 +BRDA:1295,158,1,106 +BRDA:1298,159,0,15 +BRDA:1298,159,1,166 +BRDA:1302,160,0,181 +BRDA:1302,160,1,106 +BRDA:1303,161,0,15 +BRDA:1303,161,1,166 +BRDA:1319,162,0,24 +BRDA:1319,162,1,59 +BRDA:1321,163,0,24 +BRDA:1321,163,1,24 +BRDA:1323,164,0,37 +BRDA:1323,164,1,46 +BRDA:1324,165,0,83 +BRDA:1324,165,1,40 +BRDA:1343,166,0,202 +BRDA:1343,166,1,158 +BRDA:1343,167,0,360 +BRDA:1343,167,1,176 +BRDA:1347,168,0,157 +BRDA:1347,168,1,24 +BRDA:1376,169,0,21 +BRDA:1376,169,1,9 +BRDA:1376,170,0,3 +BRDA:1376,170,1,18 +BRDA:1376,171,0,3 +BRDA:1376,171,1,15 +BRDA:1376,172,0,3 +BRDA:1376,172,1,12 +BRDA:1376,173,0,6 +BRDA:1376,173,1,6 +BRDA:1376,174,0,3 +BRDA:1376,174,1,6 +BRF:365 +BRH:365 end_of_record diff --git a/esm/objects/Updates.js b/esm/objects/Updates.js index 8f036201..7e72fa0d 100644 --- a/esm/objects/Updates.js +++ b/esm/objects/Updates.js @@ -227,6 +227,7 @@ const isPromise_ish = value => value != null && 'then' in value; // * it's an Array, resolve all values if Promises and/or // update the node with the resulting list of content const setAnyContent = (node, childNodes) => { + const diffOptions = {node: asNode, before: node}; let fastPath = false; let oldValue; const anyContent = value => { @@ -246,8 +247,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, [text(node, value)], - asNode, - node + diffOptions ); } break; @@ -259,8 +259,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, [], - asNode, - node + diffOptions ); break; } @@ -274,8 +273,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, [], - asNode, - node + diffOptions ); } } else { @@ -298,8 +296,7 @@ const setAnyContent = (node, childNodes) => { node.parentNode, childNodes, value, - asNode, - node + diffOptions ); break; } @@ -311,8 +308,7 @@ const setAnyContent = (node, childNodes) => { value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], - asNode, - node + diffOptions ); } else if (isPromise_ish(value)) { value.then(anyContent); @@ -332,8 +328,7 @@ const setAnyContent = (node, childNodes) => { [].concat(value.html).join('') ).childNodes ), - asNode, - node + diffOptions ); } else if ('length' in value) { anyContent(slice.call(value)); diff --git a/esm/shared/domdiff.js b/esm/shared/domdiff.js index 0260c0bd..acf1a050 100644 --- a/esm/shared/domdiff.js +++ b/esm/shared/domdiff.js @@ -7,6 +7,8 @@ * @credits https://github.com/snabbdom/snabbdom */ +const eqeq = (a, b) => a == b; + const identity = O => O; const remove = (get, parentNode, before, after) => { @@ -24,11 +26,16 @@ const 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 + options // optional object with one of the following properties + // before: domNode + // compare(generic, generic) => true if same generic + // node(generic) => Node ) => { - const get = getNode || identity; - const before = beforeNode == null ? null : get(beforeNode, 0); + if (!options) + options = {}; + const compare = options.compare || eqeq; + const get = options.node || identity; + const before = options.before == null ? null : get(options.before, 0); let currentStart = 0, futureStart = 0; let currentEnd = currentNodes.length - 1; let currentStartNode = currentNodes[0]; @@ -49,15 +56,15 @@ const domdiff = ( else if (futureEndNode == null) { futureEndNode = futureNodes[--futureEnd]; } - else if (currentStartNode == futureStartNode) { + else if (compare(currentStartNode, futureStartNode)) { currentStartNode = currentNodes[++currentStart]; futureStartNode = futureNodes[++futureStart]; } - else if (currentEndNode == futureEndNode) { + else if (compare(currentEndNode, futureEndNode)) { currentEndNode = currentNodes[--currentEnd]; futureEndNode = futureNodes[--futureEnd]; } - else if (currentStartNode == futureEndNode) { + else if (compare(currentStartNode, futureEndNode)) { parentNode.insertBefore( get(currentStartNode, 1), get(currentEndNode, -0).nextSibling @@ -65,7 +72,7 @@ const domdiff = ( currentStartNode = currentNodes[++currentStart]; futureEndNode = futureNodes[--futureEnd]; } - else if (currentEndNode == futureStartNode) { + else if (compare(currentEndNode, futureStartNode)) { parentNode.insertBefore( get(currentEndNode, 1), get(currentStartNode, 0) diff --git a/index.js b/index.js index e8106016..d58a00b4 100644 --- a/index.js +++ b/index.js @@ -625,6 +625,10 @@ var hyperHTML = (function (global) { * @credits https://github.com/snabbdom/snabbdom */ + var eqeq = function eqeq(a, b) { + return a == b; + }; + var identity = function identity(O) { return O; }; @@ -643,11 +647,15 @@ var hyperHTML = (function (global) { 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 + options // optional object with one of the following properties + // before: domNode + // compare(generic, generic) => true if same generic + // node(generic) => Node ) { - var get = getNode || identity; - var before = beforeNode == null ? null : get(beforeNode, 0); + if (!options) options = {}; + var compare = options.compare || eqeq; + var get = options.node || identity; + var before = options.before == null ? null : get(options.before, 0); var currentStart = 0, futureStart = 0; var currentEnd = currentNodes.length - 1; @@ -665,17 +673,17 @@ var hyperHTML = (function (global) { futureStartNode = futureNodes[++futureStart]; } else if (futureEndNode == null) { futureEndNode = futureNodes[--futureEnd]; - } else if (currentStartNode == futureStartNode) { + } else if (compare(currentStartNode, futureStartNode)) { currentStartNode = currentNodes[++currentStart]; futureStartNode = futureNodes[++futureStart]; - } else if (currentEndNode == futureEndNode) { + } else if (compare(currentEndNode, futureEndNode)) { currentEndNode = currentNodes[--currentEnd]; futureEndNode = futureNodes[--futureEnd]; - } else if (currentStartNode == futureEndNode) { + } else if (compare(currentStartNode, futureEndNode)) { parentNode.insertBefore(get(currentStartNode, 1), get(currentEndNode, -0).nextSibling); currentStartNode = currentNodes[++currentStart]; futureEndNode = futureNodes[--futureEnd]; - } else if (currentEndNode == futureStartNode) { + } else if (compare(currentEndNode, futureStartNode)) { parentNode.insertBefore(get(currentEndNode, 1), get(currentStartNode, 0)); currentEndNode = currentNodes[--currentEnd]; futureStartNode = futureNodes[++futureStart]; @@ -935,6 +943,7 @@ var hyperHTML = (function (global) { // * 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 diffOptions = { node: asNode, before: node }; var fastPath = false; var oldValue = void 0; var anyContent = function anyContent(value) { @@ -950,14 +959,14 @@ var hyperHTML = (function (global) { } else { fastPath = true; oldValue = value; - childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], diffOptions); } break; case 'object': case 'undefined': if (value == null) { fastPath = false; - childNodes = domdiff(node.parentNode, childNodes, [], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, [], diffOptions); break; } default: @@ -966,7 +975,7 @@ var hyperHTML = (function (global) { if (isArray(value)) { if (value.length === 0) { if (childNodes.length) { - childNodes = domdiff(node.parentNode, childNodes, [], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, [], diffOptions); } } else { switch (typeof value[0]) { @@ -984,12 +993,12 @@ var hyperHTML = (function (global) { break; } default: - childNodes = domdiff(node.parentNode, childNodes, value, asNode, node); + childNodes = domdiff(node.parentNode, childNodes, value, diffOptions); break; } } } else if (canDiff(value)) { - childNodes = domdiff(node.parentNode, childNodes, value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], asNode, node); + childNodes = domdiff(node.parentNode, childNodes, value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], diffOptions); } else if (isPromise_ish(value)) { value.then(anyContent); } else if ('placeholder' in value) { @@ -999,7 +1008,7 @@ var hyperHTML = (function (global) { } 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); + childNodes = domdiff(node.parentNode, childNodes, slice.call(createFragment(node, [].concat(value.html).join('')).childNodes), diffOptions); } else if ('length' in value) { anyContent(slice.call(value)); } else { diff --git a/min.js b/min.js index 4f8d5b3f..596bc7c4 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},u=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),m=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function g(){return this}var w=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},Pe=new p,Be=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=He(o)),r}},Re=function(e,t){var n=t.indexOf(":"),r=Pe.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},$e=new p,Pe=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Ae.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=Re(o)),r}},Be=function(e,t){var n=t.indexOf(":"),r=$e.get(e),i=t;return-1\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},Pe=new p,Be=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=He(o)),r}},Re=function(e,t){var n=t.indexOf(":"),r=Pe.get(e),i=t;return-1 Date: Sun, 24 Jun 2018 15:40:06 +0200 Subject: [PATCH 016/239] 2.11.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8f1e42a..9f765d67 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.10.13", + "version": "2.11.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "browser": "min.js", From 3d546d2ad807c8ff7628e35164cd6b5c31e6343c Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Wed, 27 Jun 2018 07:51:51 +0000 Subject: [PATCH 017/239] chore(package): update rollup to version 0.62.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9f765d67..836b17cc 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "domdiff": "^1.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", - "rollup": "^0.61.0", + "rollup": "^0.62.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", "uglify-js": "^3.3.22" From 88af8d7a9d39a5d63f70c8afd67b3f70b66583b7 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 3 Jul 2018 19:27:10 +0200 Subject: [PATCH 018/239] =?UTF-8?q?using=20unpkg=20field=20=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 836b17cc..4e92ed84 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "2.11.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", - "browser": "min.js", + "unpkg": "min.js", "main": "cjs/index.js", "module": "esm/index.js", "types": "index.d.ts", From 95a591144d2be313c856590f4af71ca66d64b8c3 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 3 Jul 2018 19:27:10 +0200 Subject: [PATCH 019/239] 2.11.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4e92ed84..35be8ce6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.11.0", + "version": "2.11.1", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 987a422875712e06ba1b367a88d261b086ccd883 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Thu, 12 Jul 2018 10:54:09 +0000 Subject: [PATCH 020/239] fix(package): update lightercollective to version 0.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 35be8ce6..53c3d814 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ ] }, "dependencies": { - "lightercollective": "^0.0.3" + "lightercollective": "^0.1.0" }, "collective": { "type": "opencollective", From bb26aa9e34242450eff2607b958980ee363e087d Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Thu, 12 Jul 2018 12:58:47 +0200 Subject: [PATCH 021/239] using local logo in hyperHTML too --- logo.txt | 20 ++++++++++++++++++++ package.json | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 logo.txt diff --git a/logo.txt b/logo.txt new file mode 100644 index 00000000..6f6947c3 --- /dev/null +++ b/logo.txt @@ -0,0 +1,20 @@ + .,,. + .;srrrrr: + .si, .;S; + ,;;rrS; .is + :ss;,,,ri;...,ri: + .ri;. :rrrrr;. + ;ir. + .. ,:;;;si: .. + .,:;rr: ,ss;::;ii, :rr;:,. + ;ssr:,. .is. .ii. .,:rss; + :;rr;:,. .is. .ii. .,:;rr;: + .,:;r; ,is;::;ss, ;r;:,. + :is;;;:, + .ri;. + .;rrrrr: ;ir. + :ir,...;ir,,,;ss: + si. ;Ssr;;, + ;S;. ,is. + :rrrrrs;. + .,,. diff --git a/package.json b/package.json index 53c3d814..b3477102 100644 --- a/package.json +++ b/package.json @@ -149,6 +149,6 @@ "collective": { "type": "opencollective", "url": "https://opencollective.com/hyperhtml", - "logo": "https://opencollective.com/hyperhtml/logo.txt" + "logo": "logo.txt" } } From 686221a516581644f68c79dde9c6556d5106d9f4 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Thu, 12 Jul 2018 12:58:55 +0200 Subject: [PATCH 022/239] 2.11.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b3477102..712c5a7f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.11.1", + "version": "2.11.2", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From ecdbf3434ef9d88be24a3663aeee29773d4452ae Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 17 Jul 2018 17:53:38 +0200 Subject: [PATCH 023/239] Fix #237 - Added esm.js as minified bundle --- esm.js | 3 +++ package.json | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 esm.js diff --git a/esm.js b/esm.js new file mode 100644 index 00000000..28396e08 --- /dev/null +++ b/esm.js @@ -0,0 +1,3 @@ +/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},Pe=new p,Be=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=He(o)),r}},Re=function(e,t){var n=t.indexOf(":"),r=Pe.get(e),i=t;return-1umd.js;cat", "min.js>>umd.js;echo \"return hyperHTML}));\">>umd.js" ] + ], + "esm": [ + "cp min.js esm.js", + "echo 'export default hyperHTML;' >> esm.js", + "echo 'export const {Component, bind, define, diff, hyper, wire} = hyperHTML;' >> esm.js" ] }, "build": [ @@ -50,6 +55,7 @@ "$ bundle.min", "$ bundle.ie", "$ bundle.umd", + "$ bundle.esm", "$ test", "$ size" ], From 4b156c8be9c08b339a6738b8537ad233959ac37d Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 17 Jul 2018 17:53:43 +0200 Subject: [PATCH 024/239] 2.11.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 576618ff..3844f9e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.11.2", + "version": "2.11.3", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From bb6b5141a539e936210c41aaab4962e8c3438f61 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 17 Jul 2018 20:24:26 +0000 Subject: [PATCH 025/239] chore(package): update rollup to version 0.63.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3844f9e4..d6340452 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "domdiff": "^1.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", - "rollup": "^0.62.0", + "rollup": "^0.63.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", "uglify-js": "^3.3.22" From eba4e8e35b4676434d91530e515a6f1858d58031 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 23 Jul 2018 20:10:22 +0200 Subject: [PATCH 026/239] Feature: hyper.Component#dispatch(type, detail) The new Component method dispatches through its first node a CustomEvent with a `.component` property, aiming at simplifying the usage of lightweight components. --- cjs/classes/Component.js | 37 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 422 ++-- coverage/lcov-report/hyperHTML/index.html | 18 +- coverage/lcov-report/index.html | 18 +- coverage/lcov.info | 2123 +++++++++-------- esm.js | 2 +- esm/classes/Component.js | 37 +- index.js | 32 +- min.js | 2 +- test/ie/test/test.js | 70 +- test/index.html | 6 +- test/runner.js | 3 +- test/test.js | 30 + umd.js | 2 +- 15 files changed, 1547 insertions(+), 1257 deletions(-) diff --git a/cjs/classes/Component.js b/cjs/classes/Component.js index 8e6ae7cb..1667e96d 100644 --- a/cjs/classes/Component.js +++ b/cjs/classes/Component.js @@ -92,6 +92,24 @@ function setup(content) { state: lazyGetter('state', function () { return this.defaultState; }), // it is possible to define a default state that'd be always an object otherwise defaultState: {get() { return {}; }}, + // dispatch a bubbling, cancelable, custom event + // through the first known/available node + dispatch: {value(type, detail) { + const {_wire$} = this; + if (_wire$) { + const event = new CustomEvent(type, { + bubbles: true, + cancelable: true, + detail + }); + event.component = this; + return (_wire$.dispatchEvent ? + _wire$ : + _wire$.childNodes[0] + ).dispatchEvent(event); + } + return false; + }}, // setting some property state through a new object // or a callback, triggers also automatically a render // unless explicitly specified to not do so (render === false) @@ -99,7 +117,8 @@ function setup(content) { const target = this.state; const source = typeof state === 'function' ? state.call(this, target) : state; for (const key in source) target[key] = source[key]; - if (render !== false) this.render(); + if (render !== false) + this.render(); return this; }} } @@ -115,10 +134,22 @@ const lazyGetter = (type, fn) => { const secret = '_' + type + '$'; return { get() { - return this[secret] || (this[type] = fn.call(this, type)); + return this[secret] || setValue(this, secret, fn.call(this, type)); }, set(value) { - Object.defineProperty(this, secret, {configurable: true, value}); + setValue(this, secret, value); } }; }; + +// shortcut to set value on get or set(value) +const setValue = (self, secret, value) => + Object.defineProperty(self, secret, { + configurable: true, + value: typeof value === 'function' ? + function () { + return (self._wire$ = value.apply(this, arguments)); + } : + value + })[secret] +; diff --git a/coverage/coverage.json b/coverage/coverage.json index e40392c0..15973d5d 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":628,"33":277,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":238,"42":3,"43":122,"44":1,"45":63,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":36,"75":36,"76":36,"77":42,"78":36,"79":6,"80":36,"81":3,"82":9,"83":9,"84":153,"85":93,"86":3,"87":3,"88":3,"89":3,"90":3,"91":6,"92":2,"93":6,"94":24,"95":18,"96":18,"97":12,"98":3,"99":186,"100":3,"101":612,"102":3,"103":303,"104":3,"105":118,"106":3,"107":3,"108":3,"109":3,"110":3,"111":3,"112":3,"113":3,"114":3,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":13,"122":121,"123":121,"124":204,"125":3,"126":3,"127":95,"128":3,"129":89,"130":3,"131":185,"132":3,"133":900,"134":900,"135":900,"136":900,"137":682,"138":900,"139":0,"140":3,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":3,"149":106,"150":218,"151":3,"152":3,"153":975,"154":3,"155":2,"156":1,"157":1,"158":658,"159":658,"160":1,"161":317,"162":2,"163":3,"164":3,"165":3,"166":3,"167":3,"168":2,"169":1,"170":1,"171":2,"172":3,"173":84,"174":84,"175":84,"176":97,"177":97,"178":97,"179":1,"180":1,"181":1,"182":96,"183":96,"184":97,"185":3,"186":2,"187":2,"188":2,"189":2,"190":2,"191":2,"192":2,"193":2,"194":2,"195":2,"196":1,"197":24,"198":24,"199":24,"200":24,"201":3,"202":18,"203":18,"204":18,"205":3,"206":6,"207":6,"208":6,"209":3,"210":3,"211":3,"212":3,"213":3,"214":6,"215":3,"216":155,"217":155,"218":155,"219":8,"220":8,"221":58,"222":58,"223":58,"224":89,"225":89,"226":155,"227":138,"228":155,"229":3,"230":196,"231":3,"232":155,"233":337,"234":337,"235":456,"236":337,"237":3,"238":3,"239":12,"240":3,"241":3,"242":3,"243":3,"244":9,"245":3,"246":12,"247":12,"248":54,"249":33,"250":27,"251":15,"252":12,"253":9,"254":9,"255":6,"256":12,"257":3,"258":9,"259":27,"260":27,"261":27,"262":27,"263":27,"264":27,"265":6,"266":21,"267":27,"268":27,"269":21,"270":21,"271":21,"272":6,"273":15,"274":27,"275":3,"276":3,"277":3,"278":3,"279":6,"280":6,"281":6,"282":6,"283":3,"284":1362,"285":3,"286":487,"287":3,"288":34,"289":1,"290":33,"291":33,"292":33,"293":33,"294":3,"295":399,"296":105,"297":399,"298":399,"299":399,"300":399,"301":399,"302":399,"303":399,"304":399,"305":399,"306":399,"307":399,"308":674,"309":41,"310":633,"311":3,"312":630,"313":22,"314":608,"315":5,"316":603,"317":256,"318":256,"319":347,"320":106,"321":106,"322":241,"323":70,"324":70,"325":70,"326":171,"327":21,"328":21,"329":21,"330":150,"331":150,"332":106,"333":106,"334":44,"335":44,"336":44,"337":64,"338":64,"339":44,"340":13,"341":11,"342":2,"343":13,"344":13,"345":13,"346":13,"347":31,"348":31,"349":31,"350":31,"351":399,"352":345,"353":221,"354":221,"355":221,"356":165,"357":56,"358":56,"359":153,"360":56,"361":124,"362":2,"363":124,"364":92,"365":32,"366":399,"367":3,"368":1,"369":3,"370":3,"371":3,"372":3,"373":794,"374":3,"375":123,"376":3,"377":324,"378":324,"379":324,"380":337,"381":337,"382":337,"383":168,"384":168,"385":157,"386":157,"387":12,"388":12,"389":12,"390":324,"391":3,"392":353,"393":353,"394":353,"395":506,"396":506,"397":201,"398":201,"399":201,"400":70,"401":66,"402":66,"403":70,"404":235,"405":0,"406":0,"407":235,"408":3,"409":201,"410":201,"411":201,"412":201,"413":201,"414":201,"415":141,"416":141,"417":89,"418":89,"419":89,"420":89,"421":89,"422":89,"423":201,"424":201,"425":89,"426":89,"427":2,"428":87,"429":201,"430":201,"431":2,"432":2,"433":2,"434":2,"435":2,"436":3,"437":18,"438":18,"439":3,"440":15,"441":3,"442":12,"443":3,"444":9,"445":3,"446":195,"447":3,"448":168,"449":168,"450":168,"451":168,"452":427,"453":158,"454":46,"455":15,"456":15,"457":112,"458":112,"459":112,"460":158,"461":269,"462":12,"463":12,"464":12,"465":257,"466":257,"467":257,"468":134,"469":14,"470":6,"471":120,"472":27,"473":27,"474":93,"475":12,"476":93,"477":6,"478":6,"479":87,"480":87,"481":123,"482":42,"483":81,"484":6,"485":75,"486":15,"487":60,"488":6,"489":54,"490":6,"491":48,"492":33,"493":15,"494":3,"495":12,"496":257,"497":168,"498":3,"499":157,"500":157,"501":157,"502":12,"503":145,"504":57,"505":57,"506":24,"507":2,"508":2,"509":24,"510":33,"511":30,"512":57,"513":84,"514":63,"515":6,"516":63,"517":63,"518":60,"519":88,"520":24,"521":45,"522":42,"523":42,"524":39,"525":39,"526":6,"527":64,"528":64,"529":64,"530":125,"531":88,"532":88,"533":82,"534":6,"535":3,"536":3,"537":6,"538":76,"539":76,"540":67,"541":67,"542":3,"543":12,"544":12,"545":81,"546":57,"547":57,"548":21,"549":3,"550":18,"551":3,"552":15,"553":3,"554":12,"555":3,"556":9,"557":3,"558":6,"559":3,"560":3,"561":36,"562":12,"563":3,"564":3,"565":1,"566":2,"567":42,"568":42,"569":42,"570":30,"571":30,"572":25,"573":2,"574":229,"575":27,"576":229,"577":229,"578":229,"579":204,"580":2,"581":2,"582":12,"583":12,"584":12,"585":12,"586":12,"587":1,"588":9,"589":1,"590":9,"591":3,"592":3,"593":1,"594":637,"595":637,"596":313,"597":324,"598":637,"599":1,"600":324,"601":324,"602":324,"603":324,"604":324,"605":324,"606":324,"607":324,"608":1,"609":637,"610":637,"611":696,"612":1,"613":152,"614":152,"615":152,"616":152,"617":152,"618":152,"619":152,"620":3,"621":3,"622":48,"623":3,"624":3,"625":149,"626":3,"627":172,"628":172,"629":287,"630":287,"631":287,"632":181,"633":181,"634":181,"635":181,"636":287,"637":287,"638":181,"639":15,"640":181,"641":287,"642":3,"643":83,"644":83,"645":83,"646":83,"647":24,"648":24,"649":83,"650":37,"651":83,"652":3,"653":181,"654":181,"655":181,"656":181,"657":360,"658":360,"659":202,"660":181,"661":3,"662":293,"663":3,"664":3,"665":3,"666":3,"667":3,"668":3,"669":3,"670":3,"671":1,"672":30,"673":3,"674":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[3,33],"16":[6,30],"17":[153,87],"18":[2,4],"19":[12,6],"20":[612,187],"21":[1,2],"22":[89,66],"23":[89,66],"24":[4,181],"25":[1,2],"26":[900,0],"27":[0,0],"28":[1,2],"29":[1,1],"30":[2,2,1],"31":[2,1],"32":[658,77],"33":[1,1],"34":[1,2],"35":[1,96],"36":[1,2],"37":[3,3],"38":[8,8,58,89],"39":[3,9],"40":[33,27],"41":[27,6],"42":[15,12],"43":[12,3],"44":[9,3],"45":[6,3],"46":[3,9],"47":[6,21],"48":[18,9],"49":[27,24],"50":[6,21],"51":[21,6],"52":[6,15],"53":[6,3],"54":[15,6],"55":[1,33],"56":[105,294],"57":[399,399],"58":[399,107],"59":[107,292],"60":[1073,798],"61":[41,633],"62":[3,630],"63":[22,608],"64":[5,603],"65":[256,347],"66":[106,241],"67":[70,171],"68":[21,150],"69":[106,44],"70":[108,100,97],"71":[13,31],"72":[11,2],"73":[345,54],"74":[399,275],"75":[221,124],"76":[209,12],"77":[165,56],"78":[2,122],"79":[92,32],"80":[743,51],"81":[18,33],"82":[0,18],"83":[0,0],"84":[18,0],"85":[123,96,90],"86":[168,157,12],"87":[201,70,235],"88":[66,4],"89":[8,58],"90":[0,235],"91":[235,4],"92":[89,52],"93":[89,0],"94":[89,0],"95":[2,87],"96":[2,199],"97":[3,15],"98":[3,12],"99":[3,9],"100":[195,195],"101":[140,155,158,260,269,257],"102":[46,112],"103":[15,31],"104":[12,257],"105":[134,123],"106":[14,120],"107":[6,8],"108":[15,27,27,93,87],"109":[12,81],"110":[6,87],"111":[42,81],"112":[12,30],"113":[6,75],"114":[15,60],"115":[6,54],"116":[6,48],"117":[33,15],"118":[3,12],"119":[12,145],"120":[57,88],"121":[24,33],"122":[57,45],"123":[2,22],"124":[30,3],"125":[63,21],"126":[6,57],"127":[60,3],"128":[24,64],"129":[88,79,79],"130":[42,3],"131":[39,3],"132":[6,33],"133":[88,37],"134":[82,6],"135":[6,76],"136":[3,3],"137":[67,9],"138":[57,24],"139":[21,36],"140":[57,24],"141":[3,18],"142":[3,15],"143":[3,12],"144":[3,9],"145":[3,6],"146":[3,3],"147":[6,30],"148":[25,5],"149":[27,202],"150":[229,0],"151":[313,324],"152":[637,364],"153":[324,152],"154":[20,28],"155":[72,77],"156":[72,63],"157":[77,53],"158":[181,106],"159":[15,166],"160":[181,106],"161":[15,166],"162":[24,59],"163":[24,24],"164":[37,46],"165":[83,40],"166":[202,158],"167":[360,176],"168":[157,24],"169":[21,9],"170":[3,18],"171":[3,15],"172":[3,12],"173":[6,6],"174":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":628,"8":277,"9":2,"10":16,"11":100,"12":1,"13":238,"14":122,"15":63,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":36,"26":9,"27":153,"28":93,"29":6,"30":24,"31":186,"32":612,"33":303,"34":118,"35":13,"36":121,"37":95,"38":89,"39":185,"40":900,"41":0,"42":0,"43":106,"44":218,"45":975,"46":2,"47":658,"48":317,"49":3,"50":84,"51":97,"52":2,"53":2,"54":24,"55":18,"56":6,"57":155,"58":196,"59":155,"60":337,"61":12,"62":12,"63":54,"64":3,"65":6,"66":1362,"67":487,"68":34,"69":399,"70":201,"71":3,"72":794,"73":123,"74":324,"75":353,"76":201,"77":18,"78":195,"79":168,"80":427,"81":157,"82":84,"83":45,"84":125,"85":12,"86":81,"87":2,"88":42,"89":229,"90":12,"91":9,"92":9,"93":637,"94":324,"95":637,"96":152,"97":48,"98":149,"99":172,"100":287,"101":83,"102":181,"103":293,"104":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":192,"loc":{"start":{"line":192,"column":15},"end":{"line":192,"column":45}}},"26":{"name":"lazyGetter","line":208,"loc":{"start":{"line":208,"column":19},"end":{"line":208,"column":49}}},"27":{"name":"get","line":211,"loc":{"start":{"line":211,"column":11},"end":{"line":211,"column":26}}},"28":{"name":"set","line":214,"loc":{"start":{"line":214,"column":11},"end":{"line":214,"column":31}}},"29":{"name":"define","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":46}}},"30":{"name":"invoke","line":242,"loc":{"start":{"line":242,"column":12},"end":{"line":242,"column":46}}},"31":{"name":"create","line":253,"loc":{"start":{"line":253,"column":15},"end":{"line":253,"column":43}}},"32":{"name":"doc","line":256,"loc":{"start":{"line":256,"column":12},"end":{"line":256,"column":31}}},"33":{"name":"fragment","line":259,"loc":{"start":{"line":259,"column":17},"end":{"line":259,"column":41}}},"34":{"name":"text","line":262,"loc":{"start":{"line":262,"column":13},"end":{"line":262,"column":40}}},"35":{"name":"(anonymous_35)","line":302,"loc":{"start":{"line":302,"column":27},"end":{"line":302,"column":55}}},"36":{"name":"(anonymous_36)","line":304,"loc":{"start":{"line":304,"column":6},"end":{"line":304,"column":34}}},"37":{"name":"comments","line":312,"loc":{"start":{"line":312,"column":17},"end":{"line":312,"column":51}}},"38":{"name":"replaceAttributes","line":315,"loc":{"start":{"line":315,"column":26},"end":{"line":315,"column":65}}},"39":{"name":"createFragment","line":322,"loc":{"start":{"line":322,"column":23},"end":{"line":322,"column":59}}},"40":{"name":"(anonymous_40)","line":330,"loc":{"start":{"line":330,"column":39},"end":{"line":330,"column":55}}},"41":{"name":"(anonymous_41)","line":354,"loc":{"start":{"line":354,"column":2},"end":{"line":354,"column":18}},"skip":true},"42":{"name":"getChildren","line":360,"loc":{"start":{"line":360,"column":20},"end":{"line":360,"column":47}},"skip":true},"43":{"name":"(anonymous_43)","line":371,"loc":{"start":{"line":371,"column":35},"end":{"line":371,"column":59}}},"44":{"name":"(anonymous_44)","line":373,"loc":{"start":{"line":373,"column":6},"end":{"line":373,"column":30}}},"45":{"name":"unique","line":390,"loc":{"start":{"line":390,"column":15},"end":{"line":390,"column":41}}},"46":{"name":"TL","line":397,"loc":{"start":{"line":397,"column":12},"end":{"line":397,"column":27}}},"47":{"name":"TL","line":404,"loc":{"start":{"line":404,"column":12},"end":{"line":404,"column":27}}},"48":{"name":"TL","line":410,"loc":{"start":{"line":410,"column":12},"end":{"line":410,"column":27}}},"49":{"name":"TemplateMap","line":419,"loc":{"start":{"line":419,"column":20},"end":{"line":419,"column":43}}},"50":{"name":"(anonymous_50)","line":436,"loc":{"start":{"line":436,"column":34},"end":{"line":436,"column":56}}},"51":{"name":"(anonymous_51)","line":440,"loc":{"start":{"line":440,"column":6},"end":{"line":440,"column":28}}},"52":{"name":"(anonymous_52)","line":456,"loc":{"start":{"line":456,"column":33},"end":{"line":456,"column":55}}},"53":{"name":"(anonymous_53)","line":462,"loc":{"start":{"line":462,"column":6},"end":{"line":462,"column":28}}},"54":{"name":"Wire","line":470,"loc":{"start":{"line":470,"column":2},"end":{"line":470,"column":28}}},"55":{"name":"insert","line":478,"loc":{"start":{"line":478,"column":26},"end":{"line":478,"column":44}}},"56":{"name":"remove","line":485,"loc":{"start":{"line":485,"column":26},"end":{"line":485,"column":44}}},"57":{"name":"createPath","line":510,"loc":{"start":{"line":510,"column":19},"end":{"line":510,"column":45}}},"58":{"name":"prepend","line":532,"loc":{"start":{"line":532,"column":16},"end":{"line":532,"column":53}}},"59":{"name":"create","line":537,"loc":{"start":{"line":537,"column":12},"end":{"line":537,"column":46}}},"60":{"name":"find","line":540,"loc":{"start":{"line":540,"column":10},"end":{"line":540,"column":36}}},"61":{"name":"(anonymous_61)","line":554,"loc":{"start":{"line":554,"column":15},"end":{"line":554,"column":48}}},"62":{"name":"update","line":567,"loc":{"start":{"line":567,"column":15},"end":{"line":567,"column":45}}},"63":{"name":"(anonymous_63)","line":570,"loc":{"start":{"line":570,"column":11},"end":{"line":570,"column":31}}},"64":{"name":"ized","line":608,"loc":{"start":{"line":608,"column":13},"end":{"line":608,"column":39}}},"65":{"name":"toStyle","line":611,"loc":{"start":{"line":611,"column":16},"end":{"line":611,"column":41}}},"66":{"name":"eqeq","line":628,"loc":{"start":{"line":628,"column":13},"end":{"line":628,"column":33}}},"67":{"name":"identity","line":632,"loc":{"start":{"line":632,"column":17},"end":{"line":632,"column":38}}},"68":{"name":"remove","line":636,"loc":{"start":{"line":636,"column":15},"end":{"line":636,"column":63}}},"69":{"name":"domdiff","line":647,"loc":{"start":{"line":647,"column":16},"end":{"line":654,"column":4}}},"70":{"name":"Cache","line":754,"loc":{"start":{"line":754,"column":2},"end":{"line":754,"column":19}}},"71":{"name":"asHTML","line":758,"loc":{"start":{"line":758,"column":15},"end":{"line":758,"column":37}}},"72":{"name":"asNode","line":763,"loc":{"start":{"line":763,"column":15},"end":{"line":763,"column":40}}},"73":{"name":"canDiff","line":773,"loc":{"start":{"line":773,"column":16},"end":{"line":773,"column":40}}},"74":{"name":"create$$1","line":784,"loc":{"start":{"line":784,"column":17},"end":{"line":784,"column":49}}},"75":{"name":"find","line":814,"loc":{"start":{"line":814,"column":13},"end":{"line":814,"column":47}}},"76":{"name":"findAttributes","line":858,"loc":{"start":{"line":858,"column":25},"end":{"line":858,"column":69}}},"77":{"name":"invokeAtDistance","line":918,"loc":{"start":{"line":918,"column":25},"end":{"line":918,"column":68}}},"78":{"name":"isPromise_ish","line":932,"loc":{"start":{"line":932,"column":22},"end":{"line":932,"column":52}}},"79":{"name":"setAnyContent","line":945,"loc":{"start":{"line":945,"column":22},"end":{"line":945,"column":63}}},"80":{"name":"anyContent","line":949,"loc":{"start":{"line":949,"column":21},"end":{"line":949,"column":48}}},"81":{"name":"setAttribute","line":1030,"loc":{"start":{"line":1030,"column":21},"end":{"line":1030,"column":65}}},"82":{"name":"(anonymous_82)","line":1051,"loc":{"start":{"line":1051,"column":15},"end":{"line":1051,"column":35}}},"83":{"name":"(anonymous_83)","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":37}}},"84":{"name":"(anonymous_84)","line":1080,"loc":{"start":{"line":1080,"column":19},"end":{"line":1080,"column":39}}},"85":{"name":"setTextContent","line":1107,"loc":{"start":{"line":1107,"column":23},"end":{"line":1107,"column":53}}},"86":{"name":"textContent","line":1109,"loc":{"start":{"line":1109,"column":22},"end":{"line":1109,"column":50}}},"87":{"name":"observe","line":1143,"loc":{"start":{"line":1143,"column":2},"end":{"line":1143,"column":21}}},"88":{"name":"dispatchAll","line":1151,"loc":{"start":{"line":1151,"column":22},"end":{"line":1151,"column":56}}},"89":{"name":"dispatchTarget","line":1164,"loc":{"start":{"line":1164,"column":25},"end":{"line":1164,"column":62}}},"90":{"name":"(anonymous_90)","line":1181,"loc":{"start":{"line":1181,"column":27},"end":{"line":1181,"column":46}}},"91":{"name":"(anonymous_91)","line":1190,"loc":{"start":{"line":1190,"column":50},"end":{"line":1190,"column":67}}},"92":{"name":"(anonymous_92)","line":1193,"loc":{"start":{"line":1193,"column":51},"end":{"line":1193,"column":68}}},"93":{"name":"render","line":1210,"loc":{"start":{"line":1210,"column":2},"end":{"line":1210,"column":28}}},"94":{"name":"upgrade","line":1224,"loc":{"start":{"line":1224,"column":2},"end":{"line":1224,"column":29}}},"95":{"name":"update$1","line":1236,"loc":{"start":{"line":1236,"column":2},"end":{"line":1236,"column":22}}},"96":{"name":"createTemplate","line":1247,"loc":{"start":{"line":1247,"column":2},"end":{"line":1247,"column":36}}},"97":{"name":"SC_PLACE","line":1260,"loc":{"start":{"line":1260,"column":17},"end":{"line":1260,"column":47}}},"98":{"name":"wire","line":1276,"loc":{"start":{"line":1276,"column":13},"end":{"line":1276,"column":38}}},"99":{"name":"content","line":1286,"loc":{"start":{"line":1286,"column":16},"end":{"line":1286,"column":39}}},"100":{"name":"(anonymous_100)","line":1292,"loc":{"start":{"line":1292,"column":11},"end":{"line":1292,"column":30}}},"101":{"name":"weakly","line":1315,"loc":{"start":{"line":1315,"column":15},"end":{"line":1315,"column":42}}},"102":{"name":"wireContent","line":1337,"loc":{"start":{"line":1337,"column":20},"end":{"line":1337,"column":47}}},"103":{"name":"bind","line":1356,"loc":{"start":{"line":1356,"column":13},"end":{"line":1356,"column":36}}},"104":{"name":"hyper","line":1375,"loc":{"start":{"line":1375,"column":2},"end":{"line":1375,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1389,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":202,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":201,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":193,"column":10},"end":{"line":193,"column":34}},"75":{"start":{"line":194,"column":10},"end":{"line":194,"column":86}},"76":{"start":{"line":195,"column":10},"end":{"line":197,"column":11}},"77":{"start":{"line":196,"column":12},"end":{"line":196,"column":38}},"78":{"start":{"line":197,"column":11},"end":{"line":197,"column":47}},"79":{"start":{"line":197,"column":33},"end":{"line":197,"column":47}},"80":{"start":{"line":198,"column":10},"end":{"line":198,"column":22}},"81":{"start":{"line":208,"column":2},"end":{"line":218,"column":4}},"82":{"start":{"line":209,"column":4},"end":{"line":209,"column":34}},"83":{"start":{"line":210,"column":4},"end":{"line":217,"column":6}},"84":{"start":{"line":212,"column":8},"end":{"line":212,"column":66}},"85":{"start":{"line":215,"column":8},"end":{"line":215,"column":82}},"86":{"start":{"line":220,"column":2},"end":{"line":220,"column":19}},"87":{"start":{"line":221,"column":2},"end":{"line":221,"column":16}},"88":{"start":{"line":222,"column":2},"end":{"line":222,"column":46}},"89":{"start":{"line":224,"column":2},"end":{"line":224,"column":17}},"90":{"start":{"line":226,"column":2},"end":{"line":250,"column":4}},"91":{"start":{"line":234,"column":6},"end":{"line":236,"column":7}},"92":{"start":{"line":235,"column":8},"end":{"line":235,"column":35}},"93":{"start":{"line":237,"column":6},"end":{"line":237,"column":33}},"94":{"start":{"line":243,"column":6},"end":{"line":248,"column":7}},"95":{"start":{"line":244,"column":8},"end":{"line":244,"column":26}},"96":{"start":{"line":245,"column":8},"end":{"line":247,"column":9}},"97":{"start":{"line":246,"column":10},"end":{"line":246,"column":53}},"98":{"start":{"line":253,"column":2},"end":{"line":255,"column":4}},"99":{"start":{"line":254,"column":4},"end":{"line":254,"column":41}},"100":{"start":{"line":256,"column":2},"end":{"line":258,"column":4}},"101":{"start":{"line":257,"column":4},"end":{"line":257,"column":38}},"102":{"start":{"line":259,"column":2},"end":{"line":261,"column":4}},"103":{"start":{"line":260,"column":4},"end":{"line":260,"column":46}},"104":{"start":{"line":262,"column":2},"end":{"line":264,"column":4}},"105":{"start":{"line":263,"column":4},"end":{"line":263,"column":43}},"106":{"start":{"line":269,"column":2},"end":{"line":269,"column":31}},"107":{"start":{"line":270,"column":2},"end":{"line":270,"column":55}},"108":{"start":{"line":271,"column":2},"end":{"line":271,"column":57}},"109":{"start":{"line":272,"column":2},"end":{"line":272,"column":50}},"110":{"start":{"line":273,"column":2},"end":{"line":273,"column":89}},"111":{"start":{"line":275,"column":2},"end":{"line":275,"column":100}},"112":{"start":{"line":277,"column":2},"end":{"line":277,"column":100}},"113":{"start":{"line":279,"column":2},"end":{"line":279,"column":40}},"114":{"start":{"line":282,"column":2},"end":{"line":282,"column":43}},"115":{"start":{"line":285,"column":2},"end":{"line":285,"column":61}},"116":{"start":{"line":288,"column":2},"end":{"line":288,"column":52}},"117":{"start":{"line":289,"column":2},"end":{"line":289,"column":51}},"118":{"start":{"line":290,"column":2},"end":{"line":290,"column":80}},"119":{"start":{"line":296,"column":2},"end":{"line":296,"column":47}},"120":{"start":{"line":302,"column":2},"end":{"line":309,"column":4}},"121":{"start":{"line":303,"column":4},"end":{"line":303,"column":40}},"122":{"start":{"line":305,"column":4},"end":{"line":305,"column":35}},"123":{"start":{"line":306,"column":4},"end":{"line":308,"column":5}},"124":{"start":{"line":307,"column":6},"end":{"line":307,"column":38}},"125":{"start":{"line":311,"column":2},"end":{"line":311,"column":86}},"126":{"start":{"line":312,"column":2},"end":{"line":314,"column":4}},"127":{"start":{"line":313,"column":4},"end":{"line":313,"column":73}},"128":{"start":{"line":315,"column":2},"end":{"line":317,"column":4}},"129":{"start":{"line":316,"column":4},"end":{"line":316,"column":48}},"130":{"start":{"line":322,"column":2},"end":{"line":324,"column":4}},"131":{"start":{"line":323,"column":4},"end":{"line":323,"column":110}},"132":{"start":{"line":330,"column":2},"end":{"line":356,"column":4}},"133":{"start":{"line":331,"column":4},"end":{"line":331,"column":33}},"134":{"start":{"line":332,"column":4},"end":{"line":340,"column":7}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"136":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"137":{"start":{"line":343,"column":6},"end":{"line":343,"column":50}},"138":{"start":{"line":345,"column":4},"end":{"line":345,"column":17}},"139":{"start":{"line":355,"column":4},"end":{"line":355,"column":32},"skip":true},"140":{"start":{"line":360,"column":2},"end":{"line":368,"column":4},"skip":true},"141":{"start":{"line":361,"column":4},"end":{"line":361,"column":22},"skip":true},"142":{"start":{"line":362,"column":4},"end":{"line":362,"column":37},"skip":true},"143":{"start":{"line":363,"column":4},"end":{"line":363,"column":35},"skip":true},"144":{"start":{"line":364,"column":4},"end":{"line":366,"column":5},"skip":true},"145":{"start":{"line":365,"column":6},"end":{"line":365,"column":80},"skip":true},"146":{"start":{"line":365,"column":51},"end":{"line":365,"column":80},"skip":true},"147":{"start":{"line":367,"column":4},"end":{"line":367,"column":20},"skip":true},"148":{"start":{"line":371,"column":2},"end":{"line":375,"column":4}},"149":{"start":{"line":372,"column":4},"end":{"line":372,"column":41}},"150":{"start":{"line":374,"column":4},"end":{"line":374,"column":27}},"151":{"start":{"line":379,"column":2},"end":{"line":379,"column":23}},"152":{"start":{"line":390,"column":2},"end":{"line":392,"column":4}},"153":{"start":{"line":391,"column":4},"end":{"line":391,"column":25}},"154":{"start":{"line":397,"column":2},"end":{"line":415,"column":4}},"155":{"start":{"line":398,"column":4},"end":{"line":413,"column":5}},"156":{"start":{"line":403,"column":6},"end":{"line":403,"column":17}},"157":{"start":{"line":404,"column":6},"end":{"line":407,"column":8}},"158":{"start":{"line":405,"column":8},"end":{"line":405,"column":34}},"159":{"start":{"line":406,"column":8},"end":{"line":406,"column":34}},"160":{"start":{"line":410,"column":6},"end":{"line":412,"column":8}},"161":{"start":{"line":411,"column":8},"end":{"line":411,"column":17}},"162":{"start":{"line":414,"column":4},"end":{"line":414,"column":18}},"163":{"start":{"line":419,"column":2},"end":{"line":431,"column":4}},"164":{"start":{"line":420,"column":4},"end":{"line":430,"column":5}},"165":{"start":{"line":421,"column":6},"end":{"line":421,"column":29}},"166":{"start":{"line":422,"column":6},"end":{"line":422,"column":34}},"167":{"start":{"line":423,"column":6},"end":{"line":423,"column":24}},"168":{"start":{"line":424,"column":6},"end":{"line":424,"column":34}},"169":{"start":{"line":424,"column":24},"end":{"line":424,"column":34}},"170":{"start":{"line":425,"column":6},"end":{"line":425,"column":16}},"171":{"start":{"line":429,"column":6},"end":{"line":429,"column":23}},"172":{"start":{"line":436,"column":2},"end":{"line":452,"column":4}},"173":{"start":{"line":437,"column":4},"end":{"line":437,"column":45}},"174":{"start":{"line":438,"column":4},"end":{"line":438,"column":31}},"175":{"start":{"line":439,"column":4},"end":{"line":439,"column":29}},"176":{"start":{"line":441,"column":4},"end":{"line":441,"column":45}},"177":{"start":{"line":442,"column":4},"end":{"line":442,"column":33}},"178":{"start":{"line":443,"column":4},"end":{"line":450,"column":5}},"179":{"start":{"line":444,"column":6},"end":{"line":444,"column":31}},"180":{"start":{"line":445,"column":6},"end":{"line":445,"column":58}},"181":{"start":{"line":446,"column":6},"end":{"line":446,"column":72}},"182":{"start":{"line":448,"column":6},"end":{"line":448,"column":33}},"183":{"start":{"line":449,"column":6},"end":{"line":449,"column":56}},"184":{"start":{"line":451,"column":4},"end":{"line":451,"column":19}},"185":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"186":{"start":{"line":457,"column":4},"end":{"line":457,"column":33}},"187":{"start":{"line":458,"column":4},"end":{"line":458,"column":68}},"188":{"start":{"line":459,"column":4},"end":{"line":459,"column":31}},"189":{"start":{"line":460,"column":4},"end":{"line":460,"column":54}},"190":{"start":{"line":461,"column":4},"end":{"line":461,"column":19}},"191":{"start":{"line":463,"column":4},"end":{"line":463,"column":33}},"192":{"start":{"line":464,"column":4},"end":{"line":464,"column":40}},"193":{"start":{"line":465,"column":4},"end":{"line":465,"column":82}},"194":{"start":{"line":466,"column":4},"end":{"line":466,"column":65}},"195":{"start":{"line":467,"column":4},"end":{"line":467,"column":19}},"196":{"start":{"line":470,"column":2},"end":{"line":475,"column":3}},"197":{"start":{"line":471,"column":4},"end":{"line":471,"column":33}},"198":{"start":{"line":472,"column":4},"end":{"line":472,"column":36}},"199":{"start":{"line":473,"column":4},"end":{"line":473,"column":31}},"200":{"start":{"line":474,"column":4},"end":{"line":474,"column":44}},"201":{"start":{"line":478,"column":2},"end":{"line":482,"column":4}},"202":{"start":{"line":479,"column":4},"end":{"line":479,"column":34}},"203":{"start":{"line":480,"column":4},"end":{"line":480,"column":32}},"204":{"start":{"line":481,"column":4},"end":{"line":481,"column":14}},"205":{"start":{"line":485,"column":2},"end":{"line":497,"column":4}},"206":{"start":{"line":486,"column":4},"end":{"line":486,"column":27}},"207":{"start":{"line":487,"column":4},"end":{"line":487,"column":25}},"208":{"start":{"line":488,"column":4},"end":{"line":495,"column":5}},"209":{"start":{"line":489,"column":6},"end":{"line":489,"column":40}},"210":{"start":{"line":491,"column":6},"end":{"line":491,"column":43}},"211":{"start":{"line":492,"column":6},"end":{"line":492,"column":47}},"212":{"start":{"line":493,"column":6},"end":{"line":493,"column":30}},"213":{"start":{"line":494,"column":6},"end":{"line":494,"column":29}},"214":{"start":{"line":496,"column":4},"end":{"line":496,"column":17}},"215":{"start":{"line":510,"column":2},"end":{"line":530,"column":4}},"216":{"start":{"line":511,"column":4},"end":{"line":511,"column":18}},"217":{"start":{"line":512,"column":4},"end":{"line":512,"column":28}},"218":{"start":{"line":513,"column":4},"end":{"line":525,"column":5}},"219":{"start":{"line":516,"column":8},"end":{"line":516,"column":26}},"220":{"start":{"line":517,"column":8},"end":{"line":517,"column":14}},"221":{"start":{"line":519,"column":8},"end":{"line":519,"column":37}},"222":{"start":{"line":520,"column":8},"end":{"line":520,"column":40}},"223":{"start":{"line":521,"column":8},"end":{"line":521,"column":14}},"224":{"start":{"line":523,"column":8},"end":{"line":523,"column":39}},"225":{"start":{"line":524,"column":8},"end":{"line":524,"column":14}},"226":{"start":{"line":526,"column":4},"end":{"line":528,"column":5}},"227":{"start":{"line":527,"column":6},"end":{"line":527,"column":38}},"228":{"start":{"line":529,"column":4},"end":{"line":529,"column":16}},"229":{"start":{"line":532,"column":2},"end":{"line":534,"column":4}},"230":{"start":{"line":533,"column":4},"end":{"line":533,"column":61}},"231":{"start":{"line":536,"column":2},"end":{"line":547,"column":4}},"232":{"start":{"line":538,"column":6},"end":{"line":538,"column":76}},"233":{"start":{"line":541,"column":6},"end":{"line":541,"column":31}},"234":{"start":{"line":542,"column":6},"end":{"line":544,"column":7}},"235":{"start":{"line":543,"column":8},"end":{"line":543,"column":40}},"236":{"start":{"line":545,"column":6},"end":{"line":545,"column":18}},"237":{"start":{"line":550,"column":2},"end":{"line":550,"column":84}},"238":{"start":{"line":554,"column":2},"end":{"line":562,"column":5}},"239":{"start":{"line":555,"column":4},"end":{"line":560,"column":5}},"240":{"start":{"line":556,"column":6},"end":{"line":556,"column":43}},"241":{"start":{"line":557,"column":6},"end":{"line":557,"column":23}},"242":{"start":{"line":558,"column":6},"end":{"line":558,"column":35}},"243":{"start":{"line":559,"column":6},"end":{"line":559,"column":34}},"244":{"start":{"line":561,"column":4},"end":{"line":561,"column":37}},"245":{"start":{"line":567,"column":2},"end":{"line":605,"column":4}},"246":{"start":{"line":568,"column":4},"end":{"line":569,"column":26}},"247":{"start":{"line":570,"column":4},"end":{"line":604,"column":6}},"248":{"start":{"line":571,"column":6},"end":{"line":603,"column":7}},"249":{"start":{"line":573,"column":10},"end":{"line":595,"column":11}},"250":{"start":{"line":574,"column":12},"end":{"line":586,"column":13}},"251":{"start":{"line":575,"column":14},"end":{"line":583,"column":15}},"252":{"start":{"line":576,"column":16},"end":{"line":582,"column":17}},"253":{"start":{"line":577,"column":18},"end":{"line":581,"column":19}},"254":{"start":{"line":578,"column":20},"end":{"line":580,"column":21}},"255":{"start":{"line":579,"column":22},"end":{"line":579,"column":38}},"256":{"start":{"line":585,"column":14},"end":{"line":585,"column":66}},"257":{"start":{"line":585,"column":25},"end":{"line":585,"column":42}},"258":{"start":{"line":585,"column":47},"end":{"line":585,"column":66}},"259":{"start":{"line":587,"column":12},"end":{"line":587,"column":42}},"260":{"start":{"line":588,"column":12},"end":{"line":591,"column":13}},"261":{"start":{"line":589,"column":14},"end":{"line":589,"column":41}},"262":{"start":{"line":590,"column":14},"end":{"line":590,"column":110}},"263":{"start":{"line":592,"column":12},"end":{"line":592,"column":31}},"264":{"start":{"line":593,"column":12},"end":{"line":593,"column":87}},"265":{"start":{"line":593,"column":23},"end":{"line":593,"column":62}},"266":{"start":{"line":593,"column":67},"end":{"line":593,"column":87}},"267":{"start":{"line":594,"column":12},"end":{"line":594,"column":18}},"268":{"start":{"line":597,"column":10},"end":{"line":601,"column":11}},"269":{"start":{"line":598,"column":12},"end":{"line":598,"column":31}},"270":{"start":{"line":599,"column":12},"end":{"line":599,"column":32}},"271":{"start":{"line":600,"column":12},"end":{"line":600,"column":88}},"272":{"start":{"line":600,"column":23},"end":{"line":600,"column":52}},"273":{"start":{"line":600,"column":57},"end":{"line":600,"column":88}},"274":{"start":{"line":602,"column":10},"end":{"line":602,"column":16}},"275":{"start":{"line":607,"column":2},"end":{"line":607,"column":35}},"276":{"start":{"line":608,"column":2},"end":{"line":610,"column":4}},"277":{"start":{"line":609,"column":4},"end":{"line":609,"column":39}},"278":{"start":{"line":611,"column":2},"end":{"line":617,"column":4}},"279":{"start":{"line":612,"column":4},"end":{"line":612,"column":17}},"280":{"start":{"line":613,"column":4},"end":{"line":615,"column":5}},"281":{"start":{"line":614,"column":6},"end":{"line":614,"column":65}},"282":{"start":{"line":616,"column":4},"end":{"line":616,"column":24}},"283":{"start":{"line":628,"column":2},"end":{"line":630,"column":4}},"284":{"start":{"line":629,"column":4},"end":{"line":629,"column":18}},"285":{"start":{"line":632,"column":2},"end":{"line":634,"column":4}},"286":{"start":{"line":633,"column":4},"end":{"line":633,"column":13}},"287":{"start":{"line":636,"column":2},"end":{"line":645,"column":4}},"288":{"start":{"line":637,"column":4},"end":{"line":644,"column":5}},"289":{"start":{"line":638,"column":6},"end":{"line":638,"column":46}},"290":{"start":{"line":640,"column":6},"end":{"line":640,"column":57}},"291":{"start":{"line":641,"column":6},"end":{"line":641,"column":44}},"292":{"start":{"line":642,"column":6},"end":{"line":642,"column":40}},"293":{"start":{"line":643,"column":6},"end":{"line":643,"column":29}},"294":{"start":{"line":647,"column":2},"end":{"line":744,"column":4}},"295":{"start":{"line":655,"column":4},"end":{"line":655,"column":31}},"296":{"start":{"line":655,"column":18},"end":{"line":655,"column":31}},"297":{"start":{"line":656,"column":4},"end":{"line":656,"column":42}},"298":{"start":{"line":657,"column":4},"end":{"line":657,"column":39}},"299":{"start":{"line":658,"column":4},"end":{"line":658,"column":72}},"300":{"start":{"line":659,"column":4},"end":{"line":660,"column":24}},"301":{"start":{"line":661,"column":4},"end":{"line":661,"column":45}},"302":{"start":{"line":662,"column":4},"end":{"line":662,"column":43}},"303":{"start":{"line":663,"column":4},"end":{"line":663,"column":50}},"304":{"start":{"line":664,"column":4},"end":{"line":664,"column":43}},"305":{"start":{"line":665,"column":4},"end":{"line":665,"column":41}},"306":{"start":{"line":666,"column":4},"end":{"line":666,"column":47}},"307":{"start":{"line":667,"column":4},"end":{"line":720,"column":5}},"308":{"start":{"line":668,"column":6},"end":{"line":719,"column":7}},"309":{"start":{"line":669,"column":8},"end":{"line":669,"column":56}},"310":{"start":{"line":670,"column":13},"end":{"line":719,"column":7}},"311":{"start":{"line":671,"column":8},"end":{"line":671,"column":52}},"312":{"start":{"line":672,"column":13},"end":{"line":719,"column":7}},"313":{"start":{"line":673,"column":8},"end":{"line":673,"column":53}},"314":{"start":{"line":674,"column":13},"end":{"line":719,"column":7}},"315":{"start":{"line":675,"column":8},"end":{"line":675,"column":49}},"316":{"start":{"line":676,"column":13},"end":{"line":719,"column":7}},"317":{"start":{"line":677,"column":8},"end":{"line":677,"column":56}},"318":{"start":{"line":678,"column":8},"end":{"line":678,"column":53}},"319":{"start":{"line":679,"column":13},"end":{"line":719,"column":7}},"320":{"start":{"line":680,"column":8},"end":{"line":680,"column":52}},"321":{"start":{"line":681,"column":8},"end":{"line":681,"column":49}},"322":{"start":{"line":682,"column":13},"end":{"line":719,"column":7}},"323":{"start":{"line":683,"column":8},"end":{"line":683,"column":95}},"324":{"start":{"line":684,"column":8},"end":{"line":684,"column":56}},"325":{"start":{"line":685,"column":8},"end":{"line":685,"column":49}},"326":{"start":{"line":686,"column":13},"end":{"line":719,"column":7}},"327":{"start":{"line":687,"column":8},"end":{"line":687,"column":82}},"328":{"start":{"line":688,"column":8},"end":{"line":688,"column":52}},"329":{"start":{"line":689,"column":8},"end":{"line":689,"column":53}},"330":{"start":{"line":691,"column":8},"end":{"line":691,"column":58}},"331":{"start":{"line":692,"column":8},"end":{"line":718,"column":9}},"332":{"start":{"line":693,"column":10},"end":{"line":693,"column":85}},"333":{"start":{"line":694,"column":10},"end":{"line":694,"column":55}},"334":{"start":{"line":696,"column":10},"end":{"line":696,"column":24}},"335":{"start":{"line":697,"column":10},"end":{"line":697,"column":30}},"336":{"start":{"line":698,"column":10},"end":{"line":701,"column":11}},"337":{"start":{"line":699,"column":12},"end":{"line":699,"column":16}},"338":{"start":{"line":700,"column":12},"end":{"line":700,"column":16}},"339":{"start":{"line":702,"column":10},"end":{"line":717,"column":11}},"340":{"start":{"line":703,"column":12},"end":{"line":707,"column":13}},"341":{"start":{"line":704,"column":14},"end":{"line":704,"column":64}},"342":{"start":{"line":706,"column":14},"end":{"line":706,"column":77}},"343":{"start":{"line":708,"column":12},"end":{"line":708,"column":29}},"344":{"start":{"line":709,"column":12},"end":{"line":709,"column":28}},"345":{"start":{"line":710,"column":12},"end":{"line":710,"column":47}},"346":{"start":{"line":711,"column":12},"end":{"line":711,"column":45}},"347":{"start":{"line":713,"column":12},"end":{"line":713,"column":41}},"348":{"start":{"line":714,"column":12},"end":{"line":714,"column":39}},"349":{"start":{"line":715,"column":12},"end":{"line":715,"column":74}},"350":{"start":{"line":716,"column":12},"end":{"line":716,"column":57}},"351":{"start":{"line":721,"column":4},"end":{"line":742,"column":5}},"352":{"start":{"line":722,"column":6},"end":{"line":741,"column":7}},"353":{"start":{"line":723,"column":8},"end":{"line":723,"column":45}},"354":{"start":{"line":724,"column":8},"end":{"line":724,"column":55}},"355":{"start":{"line":725,"column":8},"end":{"line":733,"column":9}},"356":{"start":{"line":726,"column":10},"end":{"line":726,"column":75}},"357":{"start":{"line":728,"column":10},"end":{"line":728,"column":75}},"358":{"start":{"line":729,"column":10},"end":{"line":731,"column":11}},"359":{"start":{"line":730,"column":12},"end":{"line":730,"column":69}},"360":{"start":{"line":732,"column":10},"end":{"line":732,"column":51}},"361":{"start":{"line":735,"column":8},"end":{"line":735,"column":63}},"362":{"start":{"line":735,"column":48},"end":{"line":735,"column":63}},"363":{"start":{"line":736,"column":8},"end":{"line":740,"column":9}},"364":{"start":{"line":737,"column":10},"end":{"line":737,"column":70}},"365":{"start":{"line":739,"column":10},"end":{"line":739,"column":88}},"366":{"start":{"line":743,"column":4},"end":{"line":743,"column":23}},"367":{"start":{"line":750,"column":2},"end":{"line":750,"column":33}},"368":{"start":{"line":754,"column":2},"end":{"line":754,"column":21}},"369":{"start":{"line":755,"column":2},"end":{"line":755,"column":40}},"370":{"start":{"line":758,"column":2},"end":{"line":760,"column":4}},"371":{"start":{"line":759,"column":4},"end":{"line":759,"column":26}},"372":{"start":{"line":763,"column":2},"end":{"line":770,"column":4}},"373":{"start":{"line":764,"column":4},"end":{"line":769,"column":106}},"374":{"start":{"line":773,"column":2},"end":{"line":775,"column":4}},"375":{"start":{"line":774,"column":4},"end":{"line":774,"column":90}},"376":{"start":{"line":784,"column":2},"end":{"line":804,"column":4}},"377":{"start":{"line":785,"column":4},"end":{"line":785,"column":21}},"378":{"start":{"line":786,"column":4},"end":{"line":786,"column":30}},"379":{"start":{"line":787,"column":4},"end":{"line":802,"column":5}},"380":{"start":{"line":788,"column":6},"end":{"line":788,"column":26}},"381":{"start":{"line":789,"column":6},"end":{"line":789,"column":44}},"382":{"start":{"line":790,"column":6},"end":{"line":801,"column":7}},"383":{"start":{"line":792,"column":10},"end":{"line":792,"column":48}},"384":{"start":{"line":793,"column":10},"end":{"line":793,"column":16}},"385":{"start":{"line":795,"column":10},"end":{"line":795,"column":65}},"386":{"start":{"line":796,"column":10},"end":{"line":796,"column":16}},"387":{"start":{"line":798,"column":10},"end":{"line":798,"column":45}},"388":{"start":{"line":799,"column":10},"end":{"line":799,"column":32}},"389":{"start":{"line":800,"column":10},"end":{"line":800,"column":16}},"390":{"start":{"line":803,"column":4},"end":{"line":803,"column":19}},"391":{"start":{"line":814,"column":2},"end":{"line":847,"column":4}},"392":{"start":{"line":815,"column":4},"end":{"line":815,"column":37}},"393":{"start":{"line":816,"column":4},"end":{"line":816,"column":35}},"394":{"start":{"line":817,"column":4},"end":{"line":846,"column":5}},"395":{"start":{"line":818,"column":6},"end":{"line":818,"column":32}},"396":{"start":{"line":819,"column":6},"end":{"line":845,"column":7}},"397":{"start":{"line":821,"column":10},"end":{"line":821,"column":48}},"398":{"start":{"line":822,"column":10},"end":{"line":822,"column":36}},"399":{"start":{"line":823,"column":10},"end":{"line":823,"column":16}},"400":{"start":{"line":825,"column":10},"end":{"line":832,"column":11}},"401":{"start":{"line":826,"column":12},"end":{"line":826,"column":26}},"402":{"start":{"line":827,"column":12},"end":{"line":831,"column":113}},"403":{"start":{"line":833,"column":10},"end":{"line":833,"column":16}},"404":{"start":{"line":840,"column":10},"end":{"line":843,"column":11}},"405":{"start":{"line":841,"column":12},"end":{"line":841,"column":26},"skip":true},"406":{"start":{"line":842,"column":12},"end":{"line":842,"column":50},"skip":true},"407":{"start":{"line":844,"column":10},"end":{"line":844,"column":16}},"408":{"start":{"line":858,"column":2},"end":{"line":912,"column":4}},"409":{"start":{"line":859,"column":4},"end":{"line":859,"column":28}},"410":{"start":{"line":860,"column":4},"end":{"line":860,"column":37}},"411":{"start":{"line":861,"column":4},"end":{"line":861,"column":39}},"412":{"start":{"line":862,"column":4},"end":{"line":862,"column":20}},"413":{"start":{"line":863,"column":4},"end":{"line":863,"column":30}},"414":{"start":{"line":864,"column":4},"end":{"line":882,"column":5}},"415":{"start":{"line":865,"column":6},"end":{"line":865,"column":31}},"416":{"start":{"line":866,"column":6},"end":{"line":881,"column":7}},"417":{"start":{"line":867,"column":8},"end":{"line":867,"column":34}},"418":{"start":{"line":871,"column":8},"end":{"line":879,"column":9}},"419":{"start":{"line":872,"column":10},"end":{"line":872,"column":86}},"420":{"start":{"line":873,"column":10},"end":{"line":877,"column":45}},"421":{"start":{"line":878,"column":10},"end":{"line":878,"column":65}},"422":{"start":{"line":880,"column":8},"end":{"line":880,"column":31}},"423":{"start":{"line":883,"column":4},"end":{"line":883,"column":28}},"424":{"start":{"line":884,"column":4},"end":{"line":890,"column":5}},"425":{"start":{"line":886,"column":6},"end":{"line":886,"column":34}},"426":{"start":{"line":887,"column":6},"end":{"line":889,"column":48}},"427":{"start":{"line":887,"column":41},"end":{"line":887,"column":79}},"428":{"start":{"line":889,"column":11},"end":{"line":889,"column":48}},"429":{"start":{"line":898,"column":4},"end":{"line":898,"column":33}},"430":{"start":{"line":899,"column":4},"end":{"line":911,"column":5}},"431":{"start":{"line":905,"column":6},"end":{"line":905,"column":52}},"432":{"start":{"line":906,"column":6},"end":{"line":908,"column":7}},"433":{"start":{"line":907,"column":8},"end":{"line":907,"column":65}},"434":{"start":{"line":909,"column":6},"end":{"line":909,"column":44}},"435":{"start":{"line":910,"column":6},"end":{"line":910,"column":49}},"436":{"start":{"line":918,"column":2},"end":{"line":929,"column":4}},"437":{"start":{"line":919,"column":4},"end":{"line":919,"column":32}},"438":{"start":{"line":920,"column":4},"end":{"line":928,"column":5}},"439":{"start":{"line":921,"column":6},"end":{"line":921,"column":62}},"440":{"start":{"line":922,"column":11},"end":{"line":928,"column":5}},"441":{"start":{"line":923,"column":6},"end":{"line":923,"column":48}},"442":{"start":{"line":924,"column":11},"end":{"line":928,"column":5}},"443":{"start":{"line":925,"column":6},"end":{"line":925,"column":62}},"444":{"start":{"line":927,"column":6},"end":{"line":927,"column":69}},"445":{"start":{"line":932,"column":2},"end":{"line":934,"column":4}},"446":{"start":{"line":933,"column":4},"end":{"line":933,"column":44}},"447":{"start":{"line":945,"column":2},"end":{"line":1021,"column":4}},"448":{"start":{"line":946,"column":4},"end":{"line":946,"column":53}},"449":{"start":{"line":947,"column":4},"end":{"line":947,"column":25}},"450":{"start":{"line":948,"column":4},"end":{"line":948,"column":26}},"451":{"start":{"line":949,"column":4},"end":{"line":1019,"column":6}},"452":{"start":{"line":950,"column":6},"end":{"line":1018,"column":7}},"453":{"start":{"line":954,"column":10},"end":{"line":963,"column":11}},"454":{"start":{"line":955,"column":12},"end":{"line":958,"column":13}},"455":{"start":{"line":956,"column":14},"end":{"line":956,"column":31}},"456":{"start":{"line":957,"column":14},"end":{"line":957,"column":48}},"457":{"start":{"line":960,"column":12},"end":{"line":960,"column":28}},"458":{"start":{"line":961,"column":12},"end":{"line":961,"column":29}},"459":{"start":{"line":962,"column":12},"end":{"line":962,"column":96}},"460":{"start":{"line":964,"column":10},"end":{"line":964,"column":16}},"461":{"start":{"line":967,"column":10},"end":{"line":971,"column":11}},"462":{"start":{"line":968,"column":12},"end":{"line":968,"column":29}},"463":{"start":{"line":969,"column":12},"end":{"line":969,"column":79}},"464":{"start":{"line":970,"column":12},"end":{"line":970,"column":18}},"465":{"start":{"line":973,"column":10},"end":{"line":973,"column":27}},"466":{"start":{"line":974,"column":10},"end":{"line":974,"column":27}},"467":{"start":{"line":975,"column":10},"end":{"line":1016,"column":11}},"468":{"start":{"line":976,"column":12},"end":{"line":999,"column":13}},"469":{"start":{"line":977,"column":14},"end":{"line":979,"column":15}},"470":{"start":{"line":978,"column":16},"end":{"line":978,"column":83}},"471":{"start":{"line":981,"column":14},"end":{"line":998,"column":15}},"472":{"start":{"line":985,"column":18},"end":{"line":985,"column":46}},"473":{"start":{"line":986,"column":18},"end":{"line":986,"column":24}},"474":{"start":{"line":988,"column":18},"end":{"line":990,"column":19}},"475":{"start":{"line":989,"column":20},"end":{"line":989,"column":58}},"476":{"start":{"line":991,"column":18},"end":{"line":994,"column":19}},"477":{"start":{"line":992,"column":20},"end":{"line":992,"column":56}},"478":{"start":{"line":993,"column":20},"end":{"line":993,"column":26}},"479":{"start":{"line":996,"column":18},"end":{"line":996,"column":88}},"480":{"start":{"line":997,"column":18},"end":{"line":997,"column":24}},"481":{"start":{"line":1000,"column":17},"end":{"line":1016,"column":11}},"482":{"start":{"line":1001,"column":12},"end":{"line":1001,"column":159}},"483":{"start":{"line":1002,"column":17},"end":{"line":1016,"column":11}},"484":{"start":{"line":1003,"column":12},"end":{"line":1003,"column":35}},"485":{"start":{"line":1004,"column":17},"end":{"line":1016,"column":11}},"486":{"start":{"line":1005,"column":12},"end":{"line":1005,"column":48}},"487":{"start":{"line":1006,"column":17},"end":{"line":1016,"column":11}},"488":{"start":{"line":1007,"column":12},"end":{"line":1007,"column":43}},"489":{"start":{"line":1008,"column":17},"end":{"line":1016,"column":11}},"490":{"start":{"line":1009,"column":12},"end":{"line":1009,"column":34}},"491":{"start":{"line":1010,"column":17},"end":{"line":1016,"column":11}},"492":{"start":{"line":1011,"column":12},"end":{"line":1011,"column":152}},"493":{"start":{"line":1012,"column":17},"end":{"line":1016,"column":11}},"494":{"start":{"line":1013,"column":12},"end":{"line":1013,"column":42}},"495":{"start":{"line":1015,"column":12},"end":{"line":1015,"column":57}},"496":{"start":{"line":1017,"column":10},"end":{"line":1017,"column":16}},"497":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":22}},"498":{"start":{"line":1030,"column":2},"end":{"line":1101,"column":4}},"499":{"start":{"line":1031,"column":4},"end":{"line":1031,"column":42}},"500":{"start":{"line":1032,"column":4},"end":{"line":1032,"column":26}},"501":{"start":{"line":1035,"column":4},"end":{"line":1100,"column":11}},"502":{"start":{"line":1036,"column":6},"end":{"line":1036,"column":42}},"503":{"start":{"line":1040,"column":9},"end":{"line":1100,"column":11}},"504":{"start":{"line":1041,"column":8},"end":{"line":1041,"column":33}},"505":{"start":{"line":1042,"column":8},"end":{"line":1050,"column":9}},"506":{"start":{"line":1043,"column":10},"end":{"line":1046,"column":11}},"507":{"start":{"line":1044,"column":12},"end":{"line":1044,"column":33}},"508":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":22}},"509":{"start":{"line":1047,"column":10},"end":{"line":1047,"column":31}},"510":{"start":{"line":1048,"column":15},"end":{"line":1050,"column":9}},"511":{"start":{"line":1049,"column":10},"end":{"line":1049,"column":36}},"512":{"start":{"line":1051,"column":8},"end":{"line":1057,"column":10}},"513":{"start":{"line":1052,"column":10},"end":{"line":1056,"column":11}},"514":{"start":{"line":1053,"column":12},"end":{"line":1053,"column":74}},"515":{"start":{"line":1053,"column":26},"end":{"line":1053,"column":74}},"516":{"start":{"line":1054,"column":12},"end":{"line":1054,"column":32}},"517":{"start":{"line":1055,"column":12},"end":{"line":1055,"column":71}},"518":{"start":{"line":1055,"column":26},"end":{"line":1055,"column":71}},"519":{"start":{"line":1062,"column":11},"end":{"line":1100,"column":11}},"520":{"start":{"line":1063,"column":10},"end":{"line":1073,"column":12}},"521":{"start":{"line":1064,"column":12},"end":{"line":1072,"column":13}},"522":{"start":{"line":1065,"column":14},"end":{"line":1065,"column":34}},"523":{"start":{"line":1066,"column":14},"end":{"line":1071,"column":15}},"524":{"start":{"line":1067,"column":16},"end":{"line":1067,"column":38}},"525":{"start":{"line":1068,"column":16},"end":{"line":1070,"column":17}},"526":{"start":{"line":1069,"column":18},"end":{"line":1069,"column":45}},"527":{"start":{"line":1078,"column":12},"end":{"line":1078,"column":30}},"528":{"start":{"line":1079,"column":12},"end":{"line":1079,"column":53}},"529":{"start":{"line":1080,"column":12},"end":{"line":1099,"column":14}},"530":{"start":{"line":1081,"column":14},"end":{"line":1098,"column":15}},"531":{"start":{"line":1082,"column":16},"end":{"line":1082,"column":36}},"532":{"start":{"line":1083,"column":16},"end":{"line":1097,"column":17}},"533":{"start":{"line":1084,"column":18},"end":{"line":1096,"column":19}},"534":{"start":{"line":1085,"column":20},"end":{"line":1088,"column":21}},"535":{"start":{"line":1086,"column":22},"end":{"line":1086,"column":36}},"536":{"start":{"line":1087,"column":22},"end":{"line":1087,"column":58}},"537":{"start":{"line":1089,"column":20},"end":{"line":1089,"column":47}},"538":{"start":{"line":1091,"column":20},"end":{"line":1091,"column":47}},"539":{"start":{"line":1092,"column":20},"end":{"line":1095,"column":21}},"540":{"start":{"line":1093,"column":22},"end":{"line":1093,"column":35}},"541":{"start":{"line":1094,"column":22},"end":{"line":1094,"column":55}},"542":{"start":{"line":1107,"column":2},"end":{"line":1134,"column":4}},"543":{"start":{"line":1108,"column":4},"end":{"line":1108,"column":26}},"544":{"start":{"line":1109,"column":4},"end":{"line":1132,"column":6}},"545":{"start":{"line":1110,"column":6},"end":{"line":1131,"column":7}},"546":{"start":{"line":1111,"column":8},"end":{"line":1111,"column":25}},"547":{"start":{"line":1112,"column":8},"end":{"line":1130,"column":9}},"548":{"start":{"line":1113,"column":10},"end":{"line":1127,"column":11}},"549":{"start":{"line":1114,"column":12},"end":{"line":1114,"column":36}},"550":{"start":{"line":1115,"column":17},"end":{"line":1127,"column":11}},"551":{"start":{"line":1116,"column":12},"end":{"line":1116,"column":49}},"552":{"start":{"line":1117,"column":17},"end":{"line":1127,"column":11}},"553":{"start":{"line":1118,"column":12},"end":{"line":1118,"column":44}},"554":{"start":{"line":1119,"column":17},"end":{"line":1127,"column":11}},"555":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":35}},"556":{"start":{"line":1121,"column":17},"end":{"line":1127,"column":11}},"557":{"start":{"line":1122,"column":12},"end":{"line":1122,"column":56}},"558":{"start":{"line":1123,"column":17},"end":{"line":1127,"column":11}},"559":{"start":{"line":1124,"column":12},"end":{"line":1124,"column":52}},"560":{"start":{"line":1126,"column":12},"end":{"line":1126,"column":59}},"561":{"start":{"line":1129,"column":10},"end":{"line":1129,"column":56}},"562":{"start":{"line":1133,"column":4},"end":{"line":1133,"column":23}},"563":{"start":{"line":1136,"column":2},"end":{"line":1136,"column":49}},"564":{"start":{"line":1142,"column":2},"end":{"line":1142,"column":26}},"565":{"start":{"line":1143,"column":2},"end":{"line":1197,"column":3}},"566":{"start":{"line":1151,"column":4},"end":{"line":1160,"column":6}},"567":{"start":{"line":1152,"column":6},"end":{"line":1152,"column":34}},"568":{"start":{"line":1153,"column":6},"end":{"line":1153,"column":32}},"569":{"start":{"line":1154,"column":6},"end":{"line":1159,"column":7}},"570":{"start":{"line":1155,"column":8},"end":{"line":1155,"column":28}},"571":{"start":{"line":1156,"column":8},"end":{"line":1158,"column":9}},"572":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":38}},"573":{"start":{"line":1164,"column":4},"end":{"line":1175,"column":6}},"574":{"start":{"line":1165,"column":6},"end":{"line":1167,"column":7}},"575":{"start":{"line":1166,"column":8},"end":{"line":1166,"column":34}},"576":{"start":{"line":1170,"column":6},"end":{"line":1170,"column":56},"skip":true},"577":{"start":{"line":1171,"column":6},"end":{"line":1171,"column":35}},"578":{"start":{"line":1172,"column":6},"end":{"line":1174,"column":7}},"579":{"start":{"line":1173,"column":8},"end":{"line":1173,"column":43}},"580":{"start":{"line":1180,"column":4},"end":{"line":1196,"column":5}},"581":{"start":{"line":1181,"column":6},"end":{"line":1188,"column":63}},"582":{"start":{"line":1182,"column":8},"end":{"line":1182,"column":36}},"583":{"start":{"line":1183,"column":8},"end":{"line":1187,"column":9}},"584":{"start":{"line":1184,"column":10},"end":{"line":1184,"column":34}},"585":{"start":{"line":1185,"column":10},"end":{"line":1185,"column":57}},"586":{"start":{"line":1186,"column":10},"end":{"line":1186,"column":52}},"587":{"start":{"line":1190,"column":6},"end":{"line":1192,"column":16}},"588":{"start":{"line":1191,"column":8},"end":{"line":1191,"column":50}},"589":{"start":{"line":1193,"column":6},"end":{"line":1195,"column":16}},"590":{"start":{"line":1194,"column":8},"end":{"line":1194,"column":47}},"591":{"start":{"line":1201,"column":2},"end":{"line":1201,"column":32}},"592":{"start":{"line":1204,"column":2},"end":{"line":1204,"column":32}},"593":{"start":{"line":1210,"column":2},"end":{"line":1218,"column":3}},"594":{"start":{"line":1211,"column":4},"end":{"line":1211,"column":37}},"595":{"start":{"line":1212,"column":4},"end":{"line":1216,"column":5}},"596":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":48}},"597":{"start":{"line":1215,"column":6},"end":{"line":1215,"column":37}},"598":{"start":{"line":1217,"column":4},"end":{"line":1217,"column":16}},"599":{"start":{"line":1224,"column":2},"end":{"line":1233,"column":3}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":32}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":78}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":65}},"603":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":55}},"604":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":66}},"605":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":39}},"606":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":26}},"607":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":31}},"608":{"start":{"line":1236,"column":2},"end":{"line":1241,"column":3}},"609":{"start":{"line":1237,"column":4},"end":{"line":1237,"column":34}},"610":{"start":{"line":1238,"column":4},"end":{"line":1240,"column":5}},"611":{"start":{"line":1239,"column":6},"end":{"line":1239,"column":32}},"612":{"start":{"line":1247,"column":2},"end":{"line":1255,"column":3}},"613":{"start":{"line":1248,"column":4},"end":{"line":1248,"column":19}},"614":{"start":{"line":1249,"column":4},"end":{"line":1249,"column":60}},"615":{"start":{"line":1250,"column":4},"end":{"line":1250,"column":46}},"616":{"start":{"line":1251,"column":4},"end":{"line":1251,"column":52}},"617":{"start":{"line":1252,"column":4},"end":{"line":1252,"column":52}},"618":{"start":{"line":1253,"column":4},"end":{"line":1253,"column":34}},"619":{"start":{"line":1254,"column":4},"end":{"line":1254,"column":16}},"620":{"start":{"line":1259,"column":2},"end":{"line":1259,"column":26}},"621":{"start":{"line":1260,"column":2},"end":{"line":1262,"column":4}},"622":{"start":{"line":1261,"column":4},"end":{"line":1261,"column":74}},"623":{"start":{"line":1265,"column":2},"end":{"line":1265,"column":28}},"624":{"start":{"line":1276,"column":2},"end":{"line":1278,"column":4}},"625":{"start":{"line":1277,"column":4},"end":{"line":1277,"column":79}},"626":{"start":{"line":1286,"column":2},"end":{"line":1310,"column":4}},"627":{"start":{"line":1287,"column":4},"end":{"line":1291,"column":25}},"628":{"start":{"line":1292,"column":4},"end":{"line":1309,"column":6}},"629":{"start":{"line":1293,"column":6},"end":{"line":1293,"column":32}},"630":{"start":{"line":1294,"column":6},"end":{"line":1294,"column":39}},"631":{"start":{"line":1295,"column":6},"end":{"line":1300,"column":7}},"632":{"start":{"line":1296,"column":8},"end":{"line":1296,"column":27}},"633":{"start":{"line":1297,"column":8},"end":{"line":1297,"column":37}},"634":{"start":{"line":1298,"column":8},"end":{"line":1298,"column":94}},"635":{"start":{"line":1299,"column":8},"end":{"line":1299,"column":41}},"636":{"start":{"line":1301,"column":6},"end":{"line":1301,"column":37}},"637":{"start":{"line":1302,"column":6},"end":{"line":1307,"column":7}},"638":{"start":{"line":1303,"column":8},"end":{"line":1305,"column":9}},"639":{"start":{"line":1304,"column":10},"end":{"line":1304,"column":60}},"640":{"start":{"line":1306,"column":8},"end":{"line":1306,"column":36}},"641":{"start":{"line":1308,"column":6},"end":{"line":1308,"column":18}},"642":{"start":{"line":1315,"column":2},"end":{"line":1325,"column":4}},"643":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":30}},"644":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":30}},"645":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":18}},"646":{"start":{"line":1319,"column":4},"end":{"line":1322,"column":5}},"647":{"start":{"line":1320,"column":6},"end":{"line":1320,"column":29}},"648":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":40}},"649":{"start":{"line":1323,"column":4},"end":{"line":1323,"column":41}},"650":{"start":{"line":1323,"column":15},"end":{"line":1323,"column":41}},"651":{"start":{"line":1324,"column":4},"end":{"line":1324,"column":50}},"652":{"start":{"line":1337,"column":2},"end":{"line":1348,"column":4}},"653":{"start":{"line":1338,"column":4},"end":{"line":1338,"column":37}},"654":{"start":{"line":1339,"column":4},"end":{"line":1339,"column":35}},"655":{"start":{"line":1340,"column":4},"end":{"line":1340,"column":23}},"656":{"start":{"line":1341,"column":4},"end":{"line":1346,"column":5}},"657":{"start":{"line":1342,"column":6},"end":{"line":1342,"column":32}},"658":{"start":{"line":1343,"column":6},"end":{"line":1345,"column":7}},"659":{"start":{"line":1344,"column":8},"end":{"line":1344,"column":30}},"660":{"start":{"line":1347,"column":4},"end":{"line":1347,"column":71}},"661":{"start":{"line":1356,"column":2},"end":{"line":1358,"column":4}},"662":{"start":{"line":1357,"column":4},"end":{"line":1357,"column":32}},"663":{"start":{"line":1359,"column":2},"end":{"line":1359,"column":29}},"664":{"start":{"line":1361,"column":2},"end":{"line":1361,"column":30}},"665":{"start":{"line":1362,"column":2},"end":{"line":1362,"column":20}},"666":{"start":{"line":1363,"column":2},"end":{"line":1363,"column":24}},"667":{"start":{"line":1364,"column":2},"end":{"line":1364,"column":23}},"668":{"start":{"line":1365,"column":2},"end":{"line":1365,"column":22}},"669":{"start":{"line":1366,"column":2},"end":{"line":1366,"column":20}},"670":{"start":{"line":1370,"column":2},"end":{"line":1370,"column":17}},"671":{"start":{"line":1375,"column":2},"end":{"line":1377,"column":3}},"672":{"start":{"line":1376,"column":4},"end":{"line":1376,"column":292}},"673":{"start":{"line":1387,"column":2},"end":{"line":1387,"column":15}},"674":{"start":{"line":1390,"column":0},"end":{"line":1390,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"cond-expr","locations":[{"start":{"line":194,"column":53},"end":{"line":194,"column":77}},{"start":{"line":194,"column":80},"end":{"line":194,"column":85}}]},"16":{"line":197,"type":"if","locations":[{"start":{"line":197,"column":11},"end":{"line":197,"column":11}},{"start":{"line":197,"column":11},"end":{"line":197,"column":11}}]},"17":{"line":212,"type":"binary-expr","locations":[{"start":{"line":212,"column":15},"end":{"line":212,"column":27}},{"start":{"line":212,"column":32},"end":{"line":212,"column":64}}]},"18":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":6},"end":{"line":234,"column":6}},{"start":{"line":234,"column":6},"end":{"line":234,"column":6}}]},"19":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":8},"end":{"line":245,"column":8}},{"start":{"line":245,"column":8},"end":{"line":245,"column":8}}]},"20":{"line":257,"type":"binary-expr","locations":[{"start":{"line":257,"column":11},"end":{"line":257,"column":29}},{"start":{"line":257,"column":33},"end":{"line":257,"column":37}}]},"21":{"line":302,"type":"cond-expr","locations":[{"start":{"line":302,"column":27},"end":{"line":304,"column":3}},{"start":{"line":304,"column":6},"end":{"line":309,"column":3}}]},"22":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":17},"end":{"line":316,"column":19}},{"start":{"line":316,"column":23},"end":{"line":316,"column":26}}]},"23":{"line":316,"type":"binary-expr","locations":[{"start":{"line":316,"column":37},"end":{"line":316,"column":39}},{"start":{"line":316,"column":43},"end":{"line":316,"column":46}}]},"24":{"line":323,"type":"cond-expr","locations":[{"start":{"line":323,"column":40},"end":{"line":323,"column":51}},{"start":{"line":323,"column":54},"end":{"line":323,"column":66}}]},"25":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":39},"end":{"line":346,"column":3}},{"start":{"line":354,"column":2},"end":{"line":356,"column":3},"skip":true}]},"26":{"line":332,"type":"binary-expr","locations":[{"start":{"line":332,"column":21},"end":{"line":332,"column":36}},{"start":{"line":340,"column":4},"end":{"line":340,"column":6},"skip":true}]},"27":{"line":365,"type":"if","locations":[{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true},{"start":{"line":365,"column":6},"end":{"line":365,"column":6},"skip":true}]},"28":{"line":371,"type":"cond-expr","locations":[{"start":{"line":371,"column":35},"end":{"line":373,"column":3}},{"start":{"line":373,"column":6},"end":{"line":375,"column":3}}]},"29":{"line":398,"type":"if","locations":[{"start":{"line":398,"column":4},"end":{"line":398,"column":4}},{"start":{"line":398,"column":4},"end":{"line":398,"column":4}}]},"30":{"line":400,"type":"binary-expr","locations":[{"start":{"line":400,"column":4},"end":{"line":400,"column":33}},{"start":{"line":402,"column":4},"end":{"line":402,"column":56}},{"start":{"line":402,"column":60},"end":{"line":402,"column":86}}]},"31":{"line":402,"type":"binary-expr","locations":[{"start":{"line":402,"column":27},"end":{"line":402,"column":38}},{"start":{"line":402,"column":42},"end":{"line":402,"column":44}}]},"32":{"line":406,"type":"binary-expr","locations":[{"start":{"line":406,"column":15},"end":{"line":406,"column":19}},{"start":{"line":406,"column":24},"end":{"line":406,"column":32}}]},"33":{"line":424,"type":"if","locations":[{"start":{"line":424,"column":6},"end":{"line":424,"column":6}},{"start":{"line":424,"column":6},"end":{"line":424,"column":6}}]},"34":{"line":436,"type":"cond-expr","locations":[{"start":{"line":436,"column":34},"end":{"line":440,"column":3}},{"start":{"line":440,"column":6},"end":{"line":452,"column":3}}]},"35":{"line":443,"type":"if","locations":[{"start":{"line":443,"column":4},"end":{"line":443,"column":4}},{"start":{"line":443,"column":4},"end":{"line":443,"column":4}}]},"36":{"line":456,"type":"cond-expr","locations":[{"start":{"line":456,"column":33},"end":{"line":462,"column":3}},{"start":{"line":462,"column":6},"end":{"line":468,"column":3}}]},"37":{"line":488,"type":"if","locations":[{"start":{"line":488,"column":4},"end":{"line":488,"column":4}},{"start":{"line":488,"column":4},"end":{"line":488,"column":4}}]},"38":{"line":513,"type":"switch","locations":[{"start":{"line":514,"column":6},"end":{"line":514,"column":24}},{"start":{"line":515,"column":6},"end":{"line":517,"column":14}},{"start":{"line":518,"column":6},"end":{"line":521,"column":14}},{"start":{"line":522,"column":6},"end":{"line":524,"column":14}}]},"39":{"line":555,"type":"if","locations":[{"start":{"line":555,"column":4},"end":{"line":555,"column":4}},{"start":{"line":555,"column":4},"end":{"line":555,"column":4}}]},"40":{"line":571,"type":"switch","locations":[{"start":{"line":572,"column":8},"end":{"line":595,"column":11}},{"start":{"line":596,"column":8},"end":{"line":602,"column":16}}]},"41":{"line":573,"type":"if","locations":[{"start":{"line":573,"column":10},"end":{"line":573,"column":10}},{"start":{"line":573,"column":10},"end":{"line":573,"column":10}}]},"42":{"line":574,"type":"if","locations":[{"start":{"line":574,"column":12},"end":{"line":574,"column":12}},{"start":{"line":574,"column":12},"end":{"line":574,"column":12}}]},"43":{"line":575,"type":"if","locations":[{"start":{"line":575,"column":14},"end":{"line":575,"column":14}},{"start":{"line":575,"column":14},"end":{"line":575,"column":14}}]},"44":{"line":576,"type":"if","locations":[{"start":{"line":576,"column":16},"end":{"line":576,"column":16}},{"start":{"line":576,"column":16},"end":{"line":576,"column":16}}]},"45":{"line":578,"type":"if","locations":[{"start":{"line":578,"column":20},"end":{"line":578,"column":20}},{"start":{"line":578,"column":20},"end":{"line":578,"column":20}}]},"46":{"line":585,"type":"if","locations":[{"start":{"line":585,"column":14},"end":{"line":585,"column":14}},{"start":{"line":585,"column":14},"end":{"line":585,"column":14}}]},"47":{"line":587,"type":"cond-expr","locations":[{"start":{"line":587,"column":31},"end":{"line":587,"column":33}},{"start":{"line":587,"column":36},"end":{"line":587,"column":41}}]},"48":{"line":590,"type":"cond-expr","locations":[{"start":{"line":590,"column":89},"end":{"line":590,"column":101}},{"start":{"line":590,"column":104},"end":{"line":590,"column":109}}]},"49":{"line":590,"type":"binary-expr","locations":[{"start":{"line":590,"column":27},"end":{"line":590,"column":52}},{"start":{"line":590,"column":56},"end":{"line":590,"column":86}}]},"50":{"line":593,"type":"if","locations":[{"start":{"line":593,"column":12},"end":{"line":593,"column":12}},{"start":{"line":593,"column":12},"end":{"line":593,"column":12}}]},"51":{"line":597,"type":"if","locations":[{"start":{"line":597,"column":10},"end":{"line":597,"column":10}},{"start":{"line":597,"column":10},"end":{"line":597,"column":10}}]},"52":{"line":600,"type":"if","locations":[{"start":{"line":600,"column":12},"end":{"line":600,"column":12}},{"start":{"line":600,"column":12},"end":{"line":600,"column":12}}]},"53":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":37},"end":{"line":600,"column":45}},{"start":{"line":600,"column":49},"end":{"line":600,"column":51}}]},"54":{"line":600,"type":"binary-expr","locations":[{"start":{"line":600,"column":73},"end":{"line":600,"column":81}},{"start":{"line":600,"column":85},"end":{"line":600,"column":87}}]},"55":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":4},"end":{"line":637,"column":4}},{"start":{"line":637,"column":4},"end":{"line":637,"column":4}}]},"56":{"line":655,"type":"if","locations":[{"start":{"line":655,"column":4},"end":{"line":655,"column":4}},{"start":{"line":655,"column":4},"end":{"line":655,"column":4}}]},"57":{"line":656,"type":"binary-expr","locations":[{"start":{"line":656,"column":18},"end":{"line":656,"column":33}},{"start":{"line":656,"column":37},"end":{"line":656,"column":41}}]},"58":{"line":657,"type":"binary-expr","locations":[{"start":{"line":657,"column":14},"end":{"line":657,"column":26}},{"start":{"line":657,"column":30},"end":{"line":657,"column":38}}]},"59":{"line":658,"type":"cond-expr","locations":[{"start":{"line":658,"column":42},"end":{"line":658,"column":46}},{"start":{"line":658,"column":49},"end":{"line":658,"column":71}}]},"60":{"line":667,"type":"binary-expr","locations":[{"start":{"line":667,"column":11},"end":{"line":667,"column":37}},{"start":{"line":667,"column":41},"end":{"line":667,"column":65}}]},"61":{"line":668,"type":"if","locations":[{"start":{"line":668,"column":6},"end":{"line":668,"column":6}},{"start":{"line":668,"column":6},"end":{"line":668,"column":6}}]},"62":{"line":670,"type":"if","locations":[{"start":{"line":670,"column":13},"end":{"line":670,"column":13}},{"start":{"line":670,"column":13},"end":{"line":670,"column":13}}]},"63":{"line":672,"type":"if","locations":[{"start":{"line":672,"column":13},"end":{"line":672,"column":13}},{"start":{"line":672,"column":13},"end":{"line":672,"column":13}}]},"64":{"line":674,"type":"if","locations":[{"start":{"line":674,"column":13},"end":{"line":674,"column":13}},{"start":{"line":674,"column":13},"end":{"line":674,"column":13}}]},"65":{"line":676,"type":"if","locations":[{"start":{"line":676,"column":13},"end":{"line":676,"column":13}},{"start":{"line":676,"column":13},"end":{"line":676,"column":13}}]},"66":{"line":679,"type":"if","locations":[{"start":{"line":679,"column":13},"end":{"line":679,"column":13}},{"start":{"line":679,"column":13},"end":{"line":679,"column":13}}]},"67":{"line":682,"type":"if","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":13}},{"start":{"line":682,"column":13},"end":{"line":682,"column":13}}]},"68":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":13},"end":{"line":686,"column":13}},{"start":{"line":686,"column":13},"end":{"line":686,"column":13}}]},"69":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":8},"end":{"line":692,"column":8}},{"start":{"line":692,"column":8},"end":{"line":692,"column":8}}]},"70":{"line":698,"type":"binary-expr","locations":[{"start":{"line":698,"column":17},"end":{"line":698,"column":32}},{"start":{"line":698,"column":36},"end":{"line":698,"column":50}},{"start":{"line":698,"column":54},"end":{"line":698,"column":88}}]},"71":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":10},"end":{"line":702,"column":10}},{"start":{"line":702,"column":10},"end":{"line":702,"column":10}}]},"72":{"line":703,"type":"if","locations":[{"start":{"line":703,"column":12},"end":{"line":703,"column":12}},{"start":{"line":703,"column":12},"end":{"line":703,"column":12}}]},"73":{"line":721,"type":"if","locations":[{"start":{"line":721,"column":4},"end":{"line":721,"column":4}},{"start":{"line":721,"column":4},"end":{"line":721,"column":4}}]},"74":{"line":721,"type":"binary-expr","locations":[{"start":{"line":721,"column":8},"end":{"line":721,"column":34}},{"start":{"line":721,"column":38},"end":{"line":721,"column":62}}]},"75":{"line":722,"type":"if","locations":[{"start":{"line":722,"column":6},"end":{"line":722,"column":6}},{"start":{"line":722,"column":6},"end":{"line":722,"column":6}}]},"76":{"line":724,"type":"cond-expr","locations":[{"start":{"line":724,"column":34},"end":{"line":724,"column":40}},{"start":{"line":724,"column":43},"end":{"line":724,"column":54}}]},"77":{"line":725,"type":"if","locations":[{"start":{"line":725,"column":8},"end":{"line":725,"column":8}},{"start":{"line":725,"column":8},"end":{"line":725,"column":8}}]},"78":{"line":735,"type":"if","locations":[{"start":{"line":735,"column":8},"end":{"line":735,"column":8}},{"start":{"line":735,"column":8},"end":{"line":735,"column":8}}]},"79":{"line":736,"type":"if","locations":[{"start":{"line":736,"column":8},"end":{"line":736,"column":8}},{"start":{"line":736,"column":8},"end":{"line":736,"column":8}}]},"80":{"line":764,"type":"cond-expr","locations":[{"start":{"line":764,"column":36},"end":{"line":764,"column":40}},{"start":{"line":764,"column":43},"end":{"line":769,"column":105}}]},"81":{"line":764,"type":"cond-expr","locations":[{"start":{"line":769,"column":4},"end":{"line":769,"column":78},"skip":true},{"start":{"line":769,"column":81},"end":{"line":769,"column":105}}]},"82":{"line":769,"type":"cond-expr","locations":[{"start":{"line":769,"column":16},"end":{"line":769,"column":45},"skip":true},{"start":{"line":769,"column":48},"end":{"line":769,"column":78},"skip":true}]},"83":{"line":769,"type":"cond-expr","locations":[{"start":{"line":769,"column":20},"end":{"line":769,"column":33},"skip":true},{"start":{"line":769,"column":36},"end":{"line":769,"column":45},"skip":true}]},"84":{"line":769,"type":"cond-expr","locations":[{"start":{"line":769,"column":52},"end":{"line":769,"column":65},"skip":true},{"start":{"line":769,"column":68},"end":{"line":769,"column":78},"skip":true}]},"85":{"line":774,"type":"binary-expr","locations":[{"start":{"line":774,"column":11},"end":{"line":774,"column":34}},{"start":{"line":774,"column":38},"end":{"line":774,"column":59}},{"start":{"line":774,"column":63},"end":{"line":774,"column":89}}]},"86":{"line":790,"type":"switch","locations":[{"start":{"line":791,"column":8},"end":{"line":793,"column":16}},{"start":{"line":794,"column":8},"end":{"line":796,"column":16}},{"start":{"line":797,"column":8},"end":{"line":800,"column":16}}]},"87":{"line":819,"type":"switch","locations":[{"start":{"line":820,"column":8},"end":{"line":823,"column":16}},{"start":{"line":824,"column":8},"end":{"line":833,"column":16}},{"start":{"line":834,"column":8},"end":{"line":844,"column":16}}]},"88":{"line":825,"type":"if","locations":[{"start":{"line":825,"column":10},"end":{"line":825,"column":10}},{"start":{"line":825,"column":10},"end":{"line":825,"column":10}}]},"89":{"line":831,"type":"cond-expr","locations":[{"start":{"line":831,"column":58},"end":{"line":831,"column":83}},{"start":{"line":831,"column":86},"end":{"line":831,"column":111}}]},"90":{"line":840,"type":"if","locations":[{"start":{"line":840,"column":10},"end":{"line":840,"column":10},"skip":true},{"start":{"line":840,"column":10},"end":{"line":840,"column":10}}]},"91":{"line":840,"type":"binary-expr","locations":[{"start":{"line":840,"column":14},"end":{"line":840,"column":57}},{"start":{"line":840,"column":61},"end":{"line":840,"column":98}}]},"92":{"line":866,"type":"if","locations":[{"start":{"line":866,"column":6},"end":{"line":866,"column":6}},{"start":{"line":866,"column":6},"end":{"line":866,"column":6}}]},"93":{"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},"skip":true}]},"94":{"line":873,"type":"binary-expr","locations":[{"start":{"line":873,"column":24},"end":{"line":873,"column":44}},{"start":{"line":877,"column":10},"end":{"line":877,"column":44},"skip":true}]},"95":{"line":887,"type":"if","locations":[{"start":{"line":887,"column":6},"end":{"line":887,"column":6}},{"start":{"line":887,"column":6},"end":{"line":887,"column":6}}]},"96":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":4},"end":{"line":899,"column":4}},{"start":{"line":899,"column":4},"end":{"line":899,"column":4}}]},"97":{"line":920,"type":"if","locations":[{"start":{"line":920,"column":4},"end":{"line":920,"column":4}},{"start":{"line":920,"column":4},"end":{"line":920,"column":4}}]},"98":{"line":922,"type":"if","locations":[{"start":{"line":922,"column":11},"end":{"line":922,"column":11}},{"start":{"line":922,"column":11},"end":{"line":922,"column":11}}]},"99":{"line":924,"type":"if","locations":[{"start":{"line":924,"column":11},"end":{"line":924,"column":11}},{"start":{"line":924,"column":11},"end":{"line":924,"column":11}}]},"100":{"line":933,"type":"binary-expr","locations":[{"start":{"line":933,"column":11},"end":{"line":933,"column":24}},{"start":{"line":933,"column":28},"end":{"line":933,"column":43}}]},"101":{"line":950,"type":"switch","locations":[{"start":{"line":951,"column":8},"end":{"line":951,"column":22}},{"start":{"line":952,"column":8},"end":{"line":952,"column":22}},{"start":{"line":953,"column":8},"end":{"line":964,"column":16}},{"start":{"line":965,"column":8},"end":{"line":965,"column":22}},{"start":{"line":966,"column":8},"end":{"line":971,"column":11}},{"start":{"line":972,"column":8},"end":{"line":1017,"column":16}}]},"102":{"line":954,"type":"if","locations":[{"start":{"line":954,"column":10},"end":{"line":954,"column":10}},{"start":{"line":954,"column":10},"end":{"line":954,"column":10}}]},"103":{"line":955,"type":"if","locations":[{"start":{"line":955,"column":12},"end":{"line":955,"column":12}},{"start":{"line":955,"column":12},"end":{"line":955,"column":12}}]},"104":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":10},"end":{"line":967,"column":10}},{"start":{"line":967,"column":10},"end":{"line":967,"column":10}}]},"105":{"line":975,"type":"if","locations":[{"start":{"line":975,"column":10},"end":{"line":975,"column":10}},{"start":{"line":975,"column":10},"end":{"line":975,"column":10}}]},"106":{"line":976,"type":"if","locations":[{"start":{"line":976,"column":12},"end":{"line":976,"column":12}},{"start":{"line":976,"column":12},"end":{"line":976,"column":12}}]},"107":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":14},"end":{"line":977,"column":14}},{"start":{"line":977,"column":14},"end":{"line":977,"column":14}}]},"108":{"line":981,"type":"switch","locations":[{"start":{"line":982,"column":16},"end":{"line":982,"column":30}},{"start":{"line":983,"column":16},"end":{"line":983,"column":30}},{"start":{"line":984,"column":16},"end":{"line":986,"column":24}},{"start":{"line":987,"column":16},"end":{"line":994,"column":19}},{"start":{"line":995,"column":16},"end":{"line":997,"column":24}}]},"109":{"line":988,"type":"if","locations":[{"start":{"line":988,"column":18},"end":{"line":988,"column":18}},{"start":{"line":988,"column":18},"end":{"line":988,"column":18}}]},"110":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":18},"end":{"line":991,"column":18}},{"start":{"line":991,"column":18},"end":{"line":991,"column":18}}]},"111":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":17},"end":{"line":1000,"column":17}},{"start":{"line":1000,"column":17},"end":{"line":1000,"column":17}}]},"112":{"line":1001,"type":"cond-expr","locations":[{"start":{"line":1001,"column":106},"end":{"line":1001,"column":134}},{"start":{"line":1001,"column":137},"end":{"line":1001,"column":144}}]},"113":{"line":1002,"type":"if","locations":[{"start":{"line":1002,"column":17},"end":{"line":1002,"column":17}},{"start":{"line":1002,"column":17},"end":{"line":1002,"column":17}}]},"114":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":17},"end":{"line":1004,"column":17}},{"start":{"line":1004,"column":17},"end":{"line":1004,"column":17}}]},"115":{"line":1006,"type":"if","locations":[{"start":{"line":1006,"column":17},"end":{"line":1006,"column":17}},{"start":{"line":1006,"column":17},"end":{"line":1006,"column":17}}]},"116":{"line":1008,"type":"if","locations":[{"start":{"line":1008,"column":17},"end":{"line":1008,"column":17}},{"start":{"line":1008,"column":17},"end":{"line":1008,"column":17}}]},"117":{"line":1010,"type":"if","locations":[{"start":{"line":1010,"column":17},"end":{"line":1010,"column":17}},{"start":{"line":1010,"column":17},"end":{"line":1010,"column":17}}]},"118":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":17},"end":{"line":1012,"column":17}},{"start":{"line":1012,"column":17},"end":{"line":1012,"column":17}}]},"119":{"line":1035,"type":"if","locations":[{"start":{"line":1035,"column":4},"end":{"line":1035,"column":4}},{"start":{"line":1035,"column":4},"end":{"line":1035,"column":4}}]},"120":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":9},"end":{"line":1040,"column":9}},{"start":{"line":1040,"column":9},"end":{"line":1040,"column":9}}]},"121":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":8},"end":{"line":1042,"column":8}},{"start":{"line":1042,"column":8},"end":{"line":1042,"column":8}}]},"122":{"line":1042,"type":"binary-expr","locations":[{"start":{"line":1042,"column":12},"end":{"line":1042,"column":30}},{"start":{"line":1042,"column":34},"end":{"line":1042,"column":55}}]},"123":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}},{"start":{"line":1043,"column":10},"end":{"line":1043,"column":10}}]},"124":{"line":1048,"type":"if","locations":[{"start":{"line":1048,"column":15},"end":{"line":1048,"column":15}},{"start":{"line":1048,"column":15},"end":{"line":1048,"column":15}}]},"125":{"line":1052,"type":"if","locations":[{"start":{"line":1052,"column":10},"end":{"line":1052,"column":10}},{"start":{"line":1052,"column":10},"end":{"line":1052,"column":10}}]},"126":{"line":1053,"type":"if","locations":[{"start":{"line":1053,"column":12},"end":{"line":1053,"column":12}},{"start":{"line":1053,"column":12},"end":{"line":1053,"column":12}}]},"127":{"line":1055,"type":"if","locations":[{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}},{"start":{"line":1055,"column":12},"end":{"line":1055,"column":12}}]},"128":{"line":1062,"type":"if","locations":[{"start":{"line":1062,"column":11},"end":{"line":1062,"column":11}},{"start":{"line":1062,"column":11},"end":{"line":1062,"column":11}}]},"129":{"line":1062,"type":"binary-expr","locations":[{"start":{"line":1062,"column":15},"end":{"line":1062,"column":30}},{"start":{"line":1062,"column":34},"end":{"line":1062,"column":40}},{"start":{"line":1062,"column":44},"end":{"line":1062,"column":56}}]},"130":{"line":1064,"type":"if","locations":[{"start":{"line":1064,"column":12},"end":{"line":1064,"column":12}},{"start":{"line":1064,"column":12},"end":{"line":1064,"column":12}}]},"131":{"line":1066,"type":"if","locations":[{"start":{"line":1066,"column":14},"end":{"line":1066,"column":14}},{"start":{"line":1066,"column":14},"end":{"line":1066,"column":14}}]},"132":{"line":1068,"type":"if","locations":[{"start":{"line":1068,"column":16},"end":{"line":1068,"column":16}},{"start":{"line":1068,"column":16},"end":{"line":1068,"column":16}}]},"133":{"line":1081,"type":"if","locations":[{"start":{"line":1081,"column":14},"end":{"line":1081,"column":14}},{"start":{"line":1081,"column":14},"end":{"line":1081,"column":14}}]},"134":{"line":1083,"type":"if","locations":[{"start":{"line":1083,"column":16},"end":{"line":1083,"column":16}},{"start":{"line":1083,"column":16},"end":{"line":1083,"column":16}}]},"135":{"line":1084,"type":"if","locations":[{"start":{"line":1084,"column":18},"end":{"line":1084,"column":18}},{"start":{"line":1084,"column":18},"end":{"line":1084,"column":18}}]},"136":{"line":1085,"type":"if","locations":[{"start":{"line":1085,"column":20},"end":{"line":1085,"column":20}},{"start":{"line":1085,"column":20},"end":{"line":1085,"column":20}}]},"137":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":20},"end":{"line":1092,"column":20}},{"start":{"line":1092,"column":20},"end":{"line":1092,"column":20}}]},"138":{"line":1110,"type":"if","locations":[{"start":{"line":1110,"column":6},"end":{"line":1110,"column":6}},{"start":{"line":1110,"column":6},"end":{"line":1110,"column":6}}]},"139":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":8},"end":{"line":1112,"column":8}},{"start":{"line":1112,"column":8},"end":{"line":1112,"column":8}}]},"140":{"line":1112,"type":"binary-expr","locations":[{"start":{"line":1112,"column":12},"end":{"line":1112,"column":37}},{"start":{"line":1112,"column":41},"end":{"line":1112,"column":46}}]},"141":{"line":1113,"type":"if","locations":[{"start":{"line":1113,"column":10},"end":{"line":1113,"column":10}},{"start":{"line":1113,"column":10},"end":{"line":1113,"column":10}}]},"142":{"line":1115,"type":"if","locations":[{"start":{"line":1115,"column":17},"end":{"line":1115,"column":17}},{"start":{"line":1115,"column":17},"end":{"line":1115,"column":17}}]},"143":{"line":1117,"type":"if","locations":[{"start":{"line":1117,"column":17},"end":{"line":1117,"column":17}},{"start":{"line":1117,"column":17},"end":{"line":1117,"column":17}}]},"144":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":17},"end":{"line":1119,"column":17}},{"start":{"line":1119,"column":17},"end":{"line":1119,"column":17}}]},"145":{"line":1121,"type":"if","locations":[{"start":{"line":1121,"column":17},"end":{"line":1121,"column":17}},{"start":{"line":1121,"column":17},"end":{"line":1121,"column":17}}]},"146":{"line":1123,"type":"if","locations":[{"start":{"line":1123,"column":17},"end":{"line":1123,"column":17}},{"start":{"line":1123,"column":17},"end":{"line":1123,"column":17}}]},"147":{"line":1129,"type":"cond-expr","locations":[{"start":{"line":1129,"column":45},"end":{"line":1129,"column":47}},{"start":{"line":1129,"column":50},"end":{"line":1129,"column":55}}]},"148":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":8},"end":{"line":1156,"column":8}},{"start":{"line":1156,"column":8},"end":{"line":1156,"column":8}}]},"149":{"line":1165,"type":"if","locations":[{"start":{"line":1165,"column":6},"end":{"line":1165,"column":6}},{"start":{"line":1165,"column":6},"end":{"line":1165,"column":6}}]},"150":{"line":1170,"type":"binary-expr","locations":[{"start":{"line":1170,"column":21},"end":{"line":1170,"column":34},"skip":true},{"start":{"line":1170,"column":38},"end":{"line":1170,"column":55},"skip":true}]},"151":{"line":1212,"type":"if","locations":[{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}},{"start":{"line":1212,"column":4},"end":{"line":1212,"column":4}}]},"152":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":8},"end":{"line":1212,"column":14}},{"start":{"line":1212,"column":18},"end":{"line":1212,"column":54}}]},"153":{"line":1226,"type":"binary-expr","locations":[{"start":{"line":1226,"column":15},"end":{"line":1226,"column":38}},{"start":{"line":1226,"column":42},"end":{"line":1226,"column":77}}]},"154":{"line":1261,"type":"cond-expr","locations":[{"start":{"line":1261,"column":36},"end":{"line":1261,"column":38}},{"start":{"line":1261,"column":41},"end":{"line":1261,"column":73}}]},"155":{"line":1277,"type":"cond-expr","locations":[{"start":{"line":1277,"column":25},"end":{"line":1277,"column":48}},{"start":{"line":1277,"column":51},"end":{"line":1277,"column":78}}]},"156":{"line":1277,"type":"binary-expr","locations":[{"start":{"line":1277,"column":33},"end":{"line":1277,"column":37}},{"start":{"line":1277,"column":41},"end":{"line":1277,"column":47}}]},"157":{"line":1277,"type":"binary-expr","locations":[{"start":{"line":1277,"column":63},"end":{"line":1277,"column":67}},{"start":{"line":1277,"column":71},"end":{"line":1277,"column":77}}]},"158":{"line":1295,"type":"if","locations":[{"start":{"line":1295,"column":6},"end":{"line":1295,"column":6}},{"start":{"line":1295,"column":6},"end":{"line":1295,"column":6}}]},"159":{"line":1298,"type":"cond-expr","locations":[{"start":{"line":1298,"column":37},"end":{"line":1298,"column":83}},{"start":{"line":1298,"column":86},"end":{"line":1298,"column":93}}]},"160":{"line":1302,"type":"if","locations":[{"start":{"line":1302,"column":6},"end":{"line":1302,"column":6}},{"start":{"line":1302,"column":6},"end":{"line":1302,"column":6}}]},"161":{"line":1303,"type":"if","locations":[{"start":{"line":1303,"column":8},"end":{"line":1303,"column":8}},{"start":{"line":1303,"column":8},"end":{"line":1303,"column":8}}]},"162":{"line":1319,"type":"if","locations":[{"start":{"line":1319,"column":4},"end":{"line":1319,"column":4}},{"start":{"line":1319,"column":4},"end":{"line":1319,"column":4}}]},"163":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":13},"end":{"line":1321,"column":29}},{"start":{"line":1321,"column":33},"end":{"line":1321,"column":39}}]},"164":{"line":1323,"type":"if","locations":[{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}},{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}}]},"165":{"line":1324,"type":"binary-expr","locations":[{"start":{"line":1324,"column":11},"end":{"line":1324,"column":19}},{"start":{"line":1324,"column":24},"end":{"line":1324,"column":48}}]},"166":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}},{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}}]},"167":{"line":1343,"type":"binary-expr","locations":[{"start":{"line":1343,"column":10},"end":{"line":1343,"column":41}},{"start":{"line":1343,"column":45},"end":{"line":1343,"column":86}}]},"168":{"line":1347,"type":"cond-expr","locations":[{"start":{"line":1347,"column":36},"end":{"line":1347,"column":48}},{"start":{"line":1347,"column":51},"end":{"line":1347,"column":70}}]},"169":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":34},"end":{"line":1376,"column":219}},{"start":{"line":1376,"column":222},"end":{"line":1376,"column":291}}]},"170":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":49},"end":{"line":1376,"column":64}},{"start":{"line":1376,"column":67},"end":{"line":1376,"column":219}}]},"171":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":94},"end":{"line":1376,"column":116}},{"start":{"line":1376,"column":119},"end":{"line":1376,"column":219}}]},"172":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":135},"end":{"line":1376,"column":156}},{"start":{"line":1376,"column":159},"end":{"line":1376,"column":219}}]},"173":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":180},"end":{"line":1376,"column":196}},{"start":{"line":1376,"column":199},"end":{"line":1376,"column":219}}]},"174":{"line":1376,"type":"cond-expr","locations":[{"start":{"line":1376,"column":239},"end":{"line":1376,"column":254}},{"start":{"line":1376,"column":257},"end":{"line":1376,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":634,"33":283,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":6,"101":2,"102":6,"103":24,"104":18,"105":18,"106":12,"107":3,"108":190,"109":3,"110":627,"111":3,"112":314,"113":3,"114":118,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":14,"131":125,"132":125,"133":211,"134":3,"135":3,"136":95,"137":3,"138":89,"139":3,"140":189,"141":3,"142":920,"143":920,"144":920,"145":920,"146":696,"147":920,"148":0,"149":3,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":3,"158":109,"159":224,"160":3,"161":3,"162":990,"163":3,"164":2,"165":1,"166":1,"167":668,"168":668,"169":1,"170":322,"171":2,"172":3,"173":3,"174":3,"175":3,"176":3,"177":2,"178":1,"179":1,"180":2,"181":3,"182":86,"183":86,"184":86,"185":99,"186":99,"187":99,"188":1,"189":1,"190":1,"191":98,"192":98,"193":99,"194":3,"195":2,"196":2,"197":2,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":1,"206":27,"207":27,"208":27,"209":27,"210":3,"211":21,"212":21,"213":21,"214":3,"215":6,"216":6,"217":6,"218":3,"219":3,"220":3,"221":3,"222":3,"223":6,"224":3,"225":155,"226":155,"227":155,"228":8,"229":8,"230":58,"231":58,"232":58,"233":89,"234":89,"235":155,"236":138,"237":155,"238":3,"239":196,"240":3,"241":155,"242":340,"243":340,"244":459,"245":340,"246":3,"247":3,"248":12,"249":3,"250":3,"251":3,"252":3,"253":9,"254":3,"255":12,"256":12,"257":54,"258":33,"259":27,"260":15,"261":12,"262":9,"263":9,"264":6,"265":12,"266":3,"267":9,"268":27,"269":27,"270":27,"271":27,"272":27,"273":27,"274":6,"275":21,"276":27,"277":27,"278":21,"279":21,"280":21,"281":6,"282":15,"283":27,"284":3,"285":3,"286":3,"287":3,"288":6,"289":6,"290":6,"291":6,"292":3,"293":1362,"294":3,"295":487,"296":3,"297":34,"298":1,"299":33,"300":33,"301":33,"302":33,"303":3,"304":402,"305":105,"306":402,"307":402,"308":402,"309":402,"310":402,"311":402,"312":402,"313":402,"314":402,"315":402,"316":402,"317":674,"318":41,"319":633,"320":3,"321":630,"322":22,"323":608,"324":5,"325":603,"326":256,"327":256,"328":347,"329":106,"330":106,"331":241,"332":70,"333":70,"334":70,"335":171,"336":21,"337":21,"338":21,"339":150,"340":150,"341":106,"342":106,"343":44,"344":44,"345":44,"346":64,"347":64,"348":44,"349":13,"350":11,"351":2,"352":13,"353":13,"354":13,"355":13,"356":31,"357":31,"358":31,"359":31,"360":402,"361":348,"362":224,"363":224,"364":224,"365":165,"366":59,"367":59,"368":159,"369":59,"370":124,"371":2,"372":124,"373":92,"374":32,"375":402,"376":3,"377":1,"378":3,"379":3,"380":3,"381":3,"382":809,"383":3,"384":123,"385":3,"386":333,"387":333,"388":333,"389":340,"390":340,"391":340,"392":171,"393":171,"394":157,"395":157,"396":12,"397":12,"398":12,"399":333,"400":3,"401":363,"402":363,"403":363,"404":518,"405":518,"406":207,"407":207,"408":207,"409":70,"410":66,"411":66,"412":70,"413":241,"414":0,"415":0,"416":241,"417":3,"418":207,"419":207,"420":207,"421":207,"422":207,"423":207,"424":141,"425":141,"426":89,"427":89,"428":89,"429":89,"430":89,"431":89,"432":207,"433":207,"434":89,"435":89,"436":2,"437":87,"438":207,"439":207,"440":2,"441":2,"442":2,"443":2,"444":2,"445":3,"446":18,"447":18,"448":3,"449":15,"450":3,"451":12,"452":3,"453":9,"454":3,"455":198,"456":3,"457":171,"458":171,"459":171,"460":171,"461":430,"462":158,"463":46,"464":15,"465":15,"466":112,"467":112,"468":112,"469":158,"470":272,"471":12,"472":12,"473":12,"474":260,"475":260,"476":260,"477":137,"478":14,"479":6,"480":123,"481":27,"482":27,"483":96,"484":12,"485":96,"486":6,"487":6,"488":90,"489":90,"490":123,"491":42,"492":81,"493":6,"494":75,"495":15,"496":60,"497":6,"498":54,"499":6,"500":48,"501":33,"502":15,"503":3,"504":12,"505":260,"506":171,"507":3,"508":157,"509":157,"510":157,"511":12,"512":145,"513":57,"514":57,"515":24,"516":2,"517":2,"518":24,"519":33,"520":30,"521":57,"522":84,"523":63,"524":6,"525":63,"526":63,"527":60,"528":88,"529":24,"530":45,"531":42,"532":42,"533":39,"534":39,"535":6,"536":64,"537":64,"538":64,"539":125,"540":88,"541":88,"542":82,"543":6,"544":3,"545":3,"546":6,"547":76,"548":76,"549":67,"550":67,"551":3,"552":12,"553":12,"554":81,"555":57,"556":57,"557":21,"558":3,"559":18,"560":3,"561":15,"562":3,"563":12,"564":3,"565":9,"566":3,"567":6,"568":3,"569":3,"570":36,"571":12,"572":3,"573":3,"574":1,"575":2,"576":42,"577":42,"578":42,"579":30,"580":30,"581":25,"582":2,"583":229,"584":27,"585":229,"586":229,"587":229,"588":204,"589":2,"590":2,"591":12,"592":12,"593":12,"594":12,"595":12,"596":1,"597":9,"598":1,"599":9,"600":3,"601":3,"602":1,"603":646,"604":646,"605":313,"606":333,"607":646,"608":1,"609":333,"610":333,"611":333,"612":333,"613":333,"614":333,"615":333,"616":333,"617":1,"618":646,"619":646,"620":699,"621":1,"622":156,"623":156,"624":156,"625":156,"626":156,"627":156,"628":156,"629":3,"630":3,"631":48,"632":3,"633":3,"634":149,"635":3,"636":178,"637":178,"638":293,"639":293,"640":293,"641":187,"642":187,"643":187,"644":187,"645":293,"646":293,"647":187,"648":15,"649":187,"650":293,"651":3,"652":83,"653":83,"654":83,"655":83,"656":24,"657":24,"658":83,"659":37,"660":83,"661":3,"662":187,"663":187,"664":187,"665":187,"666":369,"667":369,"668":211,"669":187,"670":3,"671":296,"672":3,"673":3,"674":3,"675":3,"676":3,"677":3,"678":3,"679":3,"680":1,"681":30,"682":3,"683":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[2,4],"22":[12,6],"23":[627,193],"24":[1,2],"25":[89,66],"26":[89,66],"27":[4,185],"28":[1,2],"29":[920,0],"30":[0,0],"31":[1,2],"32":[1,1],"33":[2,2,1],"34":[2,1],"35":[668,79],"36":[1,1],"37":[1,2],"38":[1,98],"39":[1,2],"40":[3,3],"41":[8,8,58,89],"42":[3,9],"43":[33,27],"44":[27,6],"45":[15,12],"46":[12,3],"47":[9,3],"48":[6,3],"49":[3,9],"50":[6,21],"51":[18,9],"52":[27,24],"53":[6,21],"54":[21,6],"55":[6,15],"56":[6,3],"57":[15,6],"58":[1,33],"59":[105,297],"60":[402,402],"61":[402,107],"62":[107,295],"63":[1076,798],"64":[41,633],"65":[3,630],"66":[22,608],"67":[5,603],"68":[256,347],"69":[106,241],"70":[70,171],"71":[21,150],"72":[106,44],"73":[108,100,97],"74":[13,31],"75":[11,2],"76":[348,54],"77":[402,278],"78":[224,124],"79":[212,12],"80":[165,59],"81":[2,122],"82":[92,32],"83":[749,60],"84":[21,39],"85":[0,21],"86":[0,0],"87":[21,0],"88":[123,96,90],"89":[171,157,12],"90":[207,70,241],"91":[66,4],"92":[8,58],"93":[0,241],"94":[241,4],"95":[89,52],"96":[89,0],"97":[89,0],"98":[2,87],"99":[2,205],"100":[3,15],"101":[3,12],"102":[3,9],"103":[198,198],"104":[140,155,158,263,272,260],"105":[46,112],"106":[15,31],"107":[12,260],"108":[137,123],"109":[14,123],"110":[6,8],"111":[15,27,27,96,90],"112":[12,84],"113":[6,90],"114":[42,81],"115":[12,30],"116":[6,75],"117":[15,60],"118":[6,54],"119":[6,48],"120":[33,15],"121":[3,12],"122":[12,145],"123":[57,88],"124":[24,33],"125":[57,45],"126":[2,22],"127":[30,3],"128":[63,21],"129":[6,57],"130":[60,3],"131":[24,64],"132":[88,79,79],"133":[42,3],"134":[39,3],"135":[6,33],"136":[88,37],"137":[82,6],"138":[6,76],"139":[3,3],"140":[67,9],"141":[57,24],"142":[21,36],"143":[57,24],"144":[3,18],"145":[3,15],"146":[3,12],"147":[3,9],"148":[3,6],"149":[3,3],"150":[6,30],"151":[25,5],"152":[27,202],"153":[229,0],"154":[313,333],"155":[646,364],"156":[333,156],"157":[20,28],"158":[72,77],"159":[72,63],"160":[77,53],"161":[187,106],"162":[15,172],"163":[187,106],"164":[15,172],"165":[24,59],"166":[24,24],"167":[37,46],"168":[83,40],"169":[211,158],"170":[369,176],"171":[160,27],"172":[21,9],"173":[3,18],"174":[3,15],"175":[3,12],"176":[6,6],"177":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":634,"8":283,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":6,"33":24,"34":190,"35":627,"36":314,"37":118,"38":14,"39":125,"40":95,"41":89,"42":189,"43":920,"44":0,"45":0,"46":109,"47":224,"48":990,"49":2,"50":668,"51":322,"52":3,"53":86,"54":99,"55":2,"56":2,"57":27,"58":21,"59":6,"60":155,"61":196,"62":155,"63":340,"64":12,"65":12,"66":54,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":207,"74":3,"75":809,"76":123,"77":333,"78":363,"79":207,"80":18,"81":198,"82":171,"83":430,"84":157,"85":84,"86":45,"87":125,"88":12,"89":81,"90":2,"91":42,"92":229,"93":12,"94":9,"95":9,"96":646,"97":333,"98":646,"99":156,"100":48,"101":149,"102":178,"103":293,"104":83,"105":187,"106":296,"107":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":261,"loc":{"start":{"line":261,"column":12},"end":{"line":261,"column":46}}},"33":{"name":"invoke","line":270,"loc":{"start":{"line":270,"column":12},"end":{"line":270,"column":46}}},"34":{"name":"create","line":281,"loc":{"start":{"line":281,"column":15},"end":{"line":281,"column":43}}},"35":{"name":"doc","line":284,"loc":{"start":{"line":284,"column":12},"end":{"line":284,"column":31}}},"36":{"name":"fragment","line":287,"loc":{"start":{"line":287,"column":17},"end":{"line":287,"column":41}}},"37":{"name":"text","line":290,"loc":{"start":{"line":290,"column":13},"end":{"line":290,"column":40}}},"38":{"name":"(anonymous_38)","line":330,"loc":{"start":{"line":330,"column":27},"end":{"line":330,"column":55}}},"39":{"name":"(anonymous_39)","line":332,"loc":{"start":{"line":332,"column":6},"end":{"line":332,"column":34}}},"40":{"name":"comments","line":340,"loc":{"start":{"line":340,"column":17},"end":{"line":340,"column":51}}},"41":{"name":"replaceAttributes","line":343,"loc":{"start":{"line":343,"column":26},"end":{"line":343,"column":65}}},"42":{"name":"createFragment","line":350,"loc":{"start":{"line":350,"column":23},"end":{"line":350,"column":59}}},"43":{"name":"(anonymous_43)","line":358,"loc":{"start":{"line":358,"column":39},"end":{"line":358,"column":55}}},"44":{"name":"(anonymous_44)","line":382,"loc":{"start":{"line":382,"column":2},"end":{"line":382,"column":18}},"skip":true},"45":{"name":"getChildren","line":388,"loc":{"start":{"line":388,"column":20},"end":{"line":388,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":399,"loc":{"start":{"line":399,"column":35},"end":{"line":399,"column":59}}},"47":{"name":"(anonymous_47)","line":401,"loc":{"start":{"line":401,"column":6},"end":{"line":401,"column":30}}},"48":{"name":"unique","line":418,"loc":{"start":{"line":418,"column":15},"end":{"line":418,"column":41}}},"49":{"name":"TL","line":425,"loc":{"start":{"line":425,"column":12},"end":{"line":425,"column":27}}},"50":{"name":"TL","line":432,"loc":{"start":{"line":432,"column":12},"end":{"line":432,"column":27}}},"51":{"name":"TL","line":438,"loc":{"start":{"line":438,"column":12},"end":{"line":438,"column":27}}},"52":{"name":"TemplateMap","line":447,"loc":{"start":{"line":447,"column":20},"end":{"line":447,"column":43}}},"53":{"name":"(anonymous_53)","line":464,"loc":{"start":{"line":464,"column":34},"end":{"line":464,"column":56}}},"54":{"name":"(anonymous_54)","line":468,"loc":{"start":{"line":468,"column":6},"end":{"line":468,"column":28}}},"55":{"name":"(anonymous_55)","line":484,"loc":{"start":{"line":484,"column":33},"end":{"line":484,"column":55}}},"56":{"name":"(anonymous_56)","line":490,"loc":{"start":{"line":490,"column":6},"end":{"line":490,"column":28}}},"57":{"name":"Wire","line":498,"loc":{"start":{"line":498,"column":2},"end":{"line":498,"column":28}}},"58":{"name":"insert","line":506,"loc":{"start":{"line":506,"column":26},"end":{"line":506,"column":44}}},"59":{"name":"remove","line":513,"loc":{"start":{"line":513,"column":26},"end":{"line":513,"column":44}}},"60":{"name":"createPath","line":538,"loc":{"start":{"line":538,"column":19},"end":{"line":538,"column":45}}},"61":{"name":"prepend","line":560,"loc":{"start":{"line":560,"column":16},"end":{"line":560,"column":53}}},"62":{"name":"create","line":565,"loc":{"start":{"line":565,"column":12},"end":{"line":565,"column":46}}},"63":{"name":"find","line":568,"loc":{"start":{"line":568,"column":10},"end":{"line":568,"column":36}}},"64":{"name":"(anonymous_64)","line":582,"loc":{"start":{"line":582,"column":15},"end":{"line":582,"column":48}}},"65":{"name":"update","line":595,"loc":{"start":{"line":595,"column":15},"end":{"line":595,"column":45}}},"66":{"name":"(anonymous_66)","line":598,"loc":{"start":{"line":598,"column":11},"end":{"line":598,"column":31}}},"67":{"name":"ized","line":636,"loc":{"start":{"line":636,"column":13},"end":{"line":636,"column":39}}},"68":{"name":"toStyle","line":639,"loc":{"start":{"line":639,"column":16},"end":{"line":639,"column":41}}},"69":{"name":"eqeq","line":656,"loc":{"start":{"line":656,"column":13},"end":{"line":656,"column":33}}},"70":{"name":"identity","line":660,"loc":{"start":{"line":660,"column":17},"end":{"line":660,"column":38}}},"71":{"name":"remove","line":664,"loc":{"start":{"line":664,"column":15},"end":{"line":664,"column":63}}},"72":{"name":"domdiff","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":682,"column":4}}},"73":{"name":"Cache","line":782,"loc":{"start":{"line":782,"column":2},"end":{"line":782,"column":19}}},"74":{"name":"asHTML","line":786,"loc":{"start":{"line":786,"column":15},"end":{"line":786,"column":37}}},"75":{"name":"asNode","line":791,"loc":{"start":{"line":791,"column":15},"end":{"line":791,"column":40}}},"76":{"name":"canDiff","line":801,"loc":{"start":{"line":801,"column":16},"end":{"line":801,"column":40}}},"77":{"name":"create$$1","line":812,"loc":{"start":{"line":812,"column":17},"end":{"line":812,"column":49}}},"78":{"name":"find","line":842,"loc":{"start":{"line":842,"column":13},"end":{"line":842,"column":47}}},"79":{"name":"findAttributes","line":886,"loc":{"start":{"line":886,"column":25},"end":{"line":886,"column":69}}},"80":{"name":"invokeAtDistance","line":946,"loc":{"start":{"line":946,"column":25},"end":{"line":946,"column":68}}},"81":{"name":"isPromise_ish","line":960,"loc":{"start":{"line":960,"column":22},"end":{"line":960,"column":52}}},"82":{"name":"setAnyContent","line":973,"loc":{"start":{"line":973,"column":22},"end":{"line":973,"column":63}}},"83":{"name":"anyContent","line":977,"loc":{"start":{"line":977,"column":21},"end":{"line":977,"column":48}}},"84":{"name":"setAttribute","line":1058,"loc":{"start":{"line":1058,"column":21},"end":{"line":1058,"column":65}}},"85":{"name":"(anonymous_85)","line":1079,"loc":{"start":{"line":1079,"column":15},"end":{"line":1079,"column":35}}},"86":{"name":"(anonymous_86)","line":1091,"loc":{"start":{"line":1091,"column":17},"end":{"line":1091,"column":37}}},"87":{"name":"(anonymous_87)","line":1108,"loc":{"start":{"line":1108,"column":19},"end":{"line":1108,"column":39}}},"88":{"name":"setTextContent","line":1135,"loc":{"start":{"line":1135,"column":23},"end":{"line":1135,"column":53}}},"89":{"name":"textContent","line":1137,"loc":{"start":{"line":1137,"column":22},"end":{"line":1137,"column":50}}},"90":{"name":"observe","line":1171,"loc":{"start":{"line":1171,"column":2},"end":{"line":1171,"column":21}}},"91":{"name":"dispatchAll","line":1179,"loc":{"start":{"line":1179,"column":22},"end":{"line":1179,"column":56}}},"92":{"name":"dispatchTarget","line":1192,"loc":{"start":{"line":1192,"column":25},"end":{"line":1192,"column":62}}},"93":{"name":"(anonymous_93)","line":1209,"loc":{"start":{"line":1209,"column":27},"end":{"line":1209,"column":46}}},"94":{"name":"(anonymous_94)","line":1218,"loc":{"start":{"line":1218,"column":50},"end":{"line":1218,"column":67}}},"95":{"name":"(anonymous_95)","line":1221,"loc":{"start":{"line":1221,"column":51},"end":{"line":1221,"column":68}}},"96":{"name":"render","line":1238,"loc":{"start":{"line":1238,"column":2},"end":{"line":1238,"column":28}}},"97":{"name":"upgrade","line":1252,"loc":{"start":{"line":1252,"column":2},"end":{"line":1252,"column":29}}},"98":{"name":"update$1","line":1264,"loc":{"start":{"line":1264,"column":2},"end":{"line":1264,"column":22}}},"99":{"name":"createTemplate","line":1275,"loc":{"start":{"line":1275,"column":2},"end":{"line":1275,"column":36}}},"100":{"name":"SC_PLACE","line":1288,"loc":{"start":{"line":1288,"column":17},"end":{"line":1288,"column":47}}},"101":{"name":"wire","line":1304,"loc":{"start":{"line":1304,"column":13},"end":{"line":1304,"column":38}}},"102":{"name":"content","line":1314,"loc":{"start":{"line":1314,"column":16},"end":{"line":1314,"column":39}}},"103":{"name":"(anonymous_103)","line":1320,"loc":{"start":{"line":1320,"column":11},"end":{"line":1320,"column":30}}},"104":{"name":"weakly","line":1343,"loc":{"start":{"line":1343,"column":15},"end":{"line":1343,"column":42}}},"105":{"name":"wireContent","line":1365,"loc":{"start":{"line":1365,"column":20},"end":{"line":1365,"column":47}}},"106":{"name":"bind","line":1384,"loc":{"start":{"line":1384,"column":13},"end":{"line":1384,"column":36}}},"107":{"name":"hyper","line":1403,"loc":{"start":{"line":1403,"column":2},"end":{"line":1403,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1417,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":19}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":16}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":46}},"98":{"start":{"line":252,"column":2},"end":{"line":252,"column":17}},"99":{"start":{"line":254,"column":2},"end":{"line":278,"column":4}},"100":{"start":{"line":262,"column":6},"end":{"line":264,"column":7}},"101":{"start":{"line":263,"column":8},"end":{"line":263,"column":35}},"102":{"start":{"line":265,"column":6},"end":{"line":265,"column":33}},"103":{"start":{"line":271,"column":6},"end":{"line":276,"column":7}},"104":{"start":{"line":272,"column":8},"end":{"line":272,"column":26}},"105":{"start":{"line":273,"column":8},"end":{"line":275,"column":9}},"106":{"start":{"line":274,"column":10},"end":{"line":274,"column":53}},"107":{"start":{"line":281,"column":2},"end":{"line":283,"column":4}},"108":{"start":{"line":282,"column":4},"end":{"line":282,"column":41}},"109":{"start":{"line":284,"column":2},"end":{"line":286,"column":4}},"110":{"start":{"line":285,"column":4},"end":{"line":285,"column":38}},"111":{"start":{"line":287,"column":2},"end":{"line":289,"column":4}},"112":{"start":{"line":288,"column":4},"end":{"line":288,"column":46}},"113":{"start":{"line":290,"column":2},"end":{"line":292,"column":4}},"114":{"start":{"line":291,"column":4},"end":{"line":291,"column":43}},"115":{"start":{"line":297,"column":2},"end":{"line":297,"column":31}},"116":{"start":{"line":298,"column":2},"end":{"line":298,"column":55}},"117":{"start":{"line":299,"column":2},"end":{"line":299,"column":57}},"118":{"start":{"line":300,"column":2},"end":{"line":300,"column":50}},"119":{"start":{"line":301,"column":2},"end":{"line":301,"column":89}},"120":{"start":{"line":303,"column":2},"end":{"line":303,"column":100}},"121":{"start":{"line":305,"column":2},"end":{"line":305,"column":100}},"122":{"start":{"line":307,"column":2},"end":{"line":307,"column":40}},"123":{"start":{"line":310,"column":2},"end":{"line":310,"column":43}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":61}},"125":{"start":{"line":316,"column":2},"end":{"line":316,"column":52}},"126":{"start":{"line":317,"column":2},"end":{"line":317,"column":51}},"127":{"start":{"line":318,"column":2},"end":{"line":318,"column":80}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":47}},"129":{"start":{"line":330,"column":2},"end":{"line":337,"column":4}},"130":{"start":{"line":331,"column":4},"end":{"line":331,"column":40}},"131":{"start":{"line":333,"column":4},"end":{"line":333,"column":35}},"132":{"start":{"line":334,"column":4},"end":{"line":336,"column":5}},"133":{"start":{"line":335,"column":6},"end":{"line":335,"column":38}},"134":{"start":{"line":339,"column":2},"end":{"line":339,"column":86}},"135":{"start":{"line":340,"column":2},"end":{"line":342,"column":4}},"136":{"start":{"line":341,"column":4},"end":{"line":341,"column":73}},"137":{"start":{"line":343,"column":2},"end":{"line":345,"column":4}},"138":{"start":{"line":344,"column":4},"end":{"line":344,"column":48}},"139":{"start":{"line":350,"column":2},"end":{"line":352,"column":4}},"140":{"start":{"line":351,"column":4},"end":{"line":351,"column":110}},"141":{"start":{"line":358,"column":2},"end":{"line":384,"column":4}},"142":{"start":{"line":359,"column":4},"end":{"line":359,"column":33}},"143":{"start":{"line":360,"column":4},"end":{"line":368,"column":7}},"144":{"start":{"line":369,"column":4},"end":{"line":369,"column":35}},"145":{"start":{"line":370,"column":4},"end":{"line":372,"column":5}},"146":{"start":{"line":371,"column":6},"end":{"line":371,"column":50}},"147":{"start":{"line":373,"column":4},"end":{"line":373,"column":17}},"148":{"start":{"line":383,"column":4},"end":{"line":383,"column":32},"skip":true},"149":{"start":{"line":388,"column":2},"end":{"line":396,"column":4},"skip":true},"150":{"start":{"line":389,"column":4},"end":{"line":389,"column":22},"skip":true},"151":{"start":{"line":390,"column":4},"end":{"line":390,"column":37},"skip":true},"152":{"start":{"line":391,"column":4},"end":{"line":391,"column":35},"skip":true},"153":{"start":{"line":392,"column":4},"end":{"line":394,"column":5},"skip":true},"154":{"start":{"line":393,"column":6},"end":{"line":393,"column":80},"skip":true},"155":{"start":{"line":393,"column":51},"end":{"line":393,"column":80},"skip":true},"156":{"start":{"line":395,"column":4},"end":{"line":395,"column":20},"skip":true},"157":{"start":{"line":399,"column":2},"end":{"line":403,"column":4}},"158":{"start":{"line":400,"column":4},"end":{"line":400,"column":41}},"159":{"start":{"line":402,"column":4},"end":{"line":402,"column":27}},"160":{"start":{"line":407,"column":2},"end":{"line":407,"column":23}},"161":{"start":{"line":418,"column":2},"end":{"line":420,"column":4}},"162":{"start":{"line":419,"column":4},"end":{"line":419,"column":25}},"163":{"start":{"line":425,"column":2},"end":{"line":443,"column":4}},"164":{"start":{"line":426,"column":4},"end":{"line":441,"column":5}},"165":{"start":{"line":431,"column":6},"end":{"line":431,"column":17}},"166":{"start":{"line":432,"column":6},"end":{"line":435,"column":8}},"167":{"start":{"line":433,"column":8},"end":{"line":433,"column":34}},"168":{"start":{"line":434,"column":8},"end":{"line":434,"column":34}},"169":{"start":{"line":438,"column":6},"end":{"line":440,"column":8}},"170":{"start":{"line":439,"column":8},"end":{"line":439,"column":17}},"171":{"start":{"line":442,"column":4},"end":{"line":442,"column":18}},"172":{"start":{"line":447,"column":2},"end":{"line":459,"column":4}},"173":{"start":{"line":448,"column":4},"end":{"line":458,"column":5}},"174":{"start":{"line":449,"column":6},"end":{"line":449,"column":29}},"175":{"start":{"line":450,"column":6},"end":{"line":450,"column":34}},"176":{"start":{"line":451,"column":6},"end":{"line":451,"column":24}},"177":{"start":{"line":452,"column":6},"end":{"line":452,"column":34}},"178":{"start":{"line":452,"column":24},"end":{"line":452,"column":34}},"179":{"start":{"line":453,"column":6},"end":{"line":453,"column":16}},"180":{"start":{"line":457,"column":6},"end":{"line":457,"column":23}},"181":{"start":{"line":464,"column":2},"end":{"line":480,"column":4}},"182":{"start":{"line":465,"column":4},"end":{"line":465,"column":45}},"183":{"start":{"line":466,"column":4},"end":{"line":466,"column":31}},"184":{"start":{"line":467,"column":4},"end":{"line":467,"column":29}},"185":{"start":{"line":469,"column":4},"end":{"line":469,"column":45}},"186":{"start":{"line":470,"column":4},"end":{"line":470,"column":33}},"187":{"start":{"line":471,"column":4},"end":{"line":478,"column":5}},"188":{"start":{"line":472,"column":6},"end":{"line":472,"column":31}},"189":{"start":{"line":473,"column":6},"end":{"line":473,"column":58}},"190":{"start":{"line":474,"column":6},"end":{"line":474,"column":72}},"191":{"start":{"line":476,"column":6},"end":{"line":476,"column":33}},"192":{"start":{"line":477,"column":6},"end":{"line":477,"column":56}},"193":{"start":{"line":479,"column":4},"end":{"line":479,"column":19}},"194":{"start":{"line":484,"column":2},"end":{"line":496,"column":4}},"195":{"start":{"line":485,"column":4},"end":{"line":485,"column":33}},"196":{"start":{"line":486,"column":4},"end":{"line":486,"column":68}},"197":{"start":{"line":487,"column":4},"end":{"line":487,"column":31}},"198":{"start":{"line":488,"column":4},"end":{"line":488,"column":54}},"199":{"start":{"line":489,"column":4},"end":{"line":489,"column":19}},"200":{"start":{"line":491,"column":4},"end":{"line":491,"column":33}},"201":{"start":{"line":492,"column":4},"end":{"line":492,"column":40}},"202":{"start":{"line":493,"column":4},"end":{"line":493,"column":82}},"203":{"start":{"line":494,"column":4},"end":{"line":494,"column":65}},"204":{"start":{"line":495,"column":4},"end":{"line":495,"column":19}},"205":{"start":{"line":498,"column":2},"end":{"line":503,"column":3}},"206":{"start":{"line":499,"column":4},"end":{"line":499,"column":33}},"207":{"start":{"line":500,"column":4},"end":{"line":500,"column":36}},"208":{"start":{"line":501,"column":4},"end":{"line":501,"column":31}},"209":{"start":{"line":502,"column":4},"end":{"line":502,"column":44}},"210":{"start":{"line":506,"column":2},"end":{"line":510,"column":4}},"211":{"start":{"line":507,"column":4},"end":{"line":507,"column":34}},"212":{"start":{"line":508,"column":4},"end":{"line":508,"column":32}},"213":{"start":{"line":509,"column":4},"end":{"line":509,"column":14}},"214":{"start":{"line":513,"column":2},"end":{"line":525,"column":4}},"215":{"start":{"line":514,"column":4},"end":{"line":514,"column":27}},"216":{"start":{"line":515,"column":4},"end":{"line":515,"column":25}},"217":{"start":{"line":516,"column":4},"end":{"line":523,"column":5}},"218":{"start":{"line":517,"column":6},"end":{"line":517,"column":40}},"219":{"start":{"line":519,"column":6},"end":{"line":519,"column":43}},"220":{"start":{"line":520,"column":6},"end":{"line":520,"column":47}},"221":{"start":{"line":521,"column":6},"end":{"line":521,"column":30}},"222":{"start":{"line":522,"column":6},"end":{"line":522,"column":29}},"223":{"start":{"line":524,"column":4},"end":{"line":524,"column":17}},"224":{"start":{"line":538,"column":2},"end":{"line":558,"column":4}},"225":{"start":{"line":539,"column":4},"end":{"line":539,"column":18}},"226":{"start":{"line":540,"column":4},"end":{"line":540,"column":28}},"227":{"start":{"line":541,"column":4},"end":{"line":553,"column":5}},"228":{"start":{"line":544,"column":8},"end":{"line":544,"column":26}},"229":{"start":{"line":545,"column":8},"end":{"line":545,"column":14}},"230":{"start":{"line":547,"column":8},"end":{"line":547,"column":37}},"231":{"start":{"line":548,"column":8},"end":{"line":548,"column":40}},"232":{"start":{"line":549,"column":8},"end":{"line":549,"column":14}},"233":{"start":{"line":551,"column":8},"end":{"line":551,"column":39}},"234":{"start":{"line":552,"column":8},"end":{"line":552,"column":14}},"235":{"start":{"line":554,"column":4},"end":{"line":556,"column":5}},"236":{"start":{"line":555,"column":6},"end":{"line":555,"column":38}},"237":{"start":{"line":557,"column":4},"end":{"line":557,"column":16}},"238":{"start":{"line":560,"column":2},"end":{"line":562,"column":4}},"239":{"start":{"line":561,"column":4},"end":{"line":561,"column":61}},"240":{"start":{"line":564,"column":2},"end":{"line":575,"column":4}},"241":{"start":{"line":566,"column":6},"end":{"line":566,"column":76}},"242":{"start":{"line":569,"column":6},"end":{"line":569,"column":31}},"243":{"start":{"line":570,"column":6},"end":{"line":572,"column":7}},"244":{"start":{"line":571,"column":8},"end":{"line":571,"column":40}},"245":{"start":{"line":573,"column":6},"end":{"line":573,"column":18}},"246":{"start":{"line":578,"column":2},"end":{"line":578,"column":84}},"247":{"start":{"line":582,"column":2},"end":{"line":590,"column":5}},"248":{"start":{"line":583,"column":4},"end":{"line":588,"column":5}},"249":{"start":{"line":584,"column":6},"end":{"line":584,"column":43}},"250":{"start":{"line":585,"column":6},"end":{"line":585,"column":23}},"251":{"start":{"line":586,"column":6},"end":{"line":586,"column":35}},"252":{"start":{"line":587,"column":6},"end":{"line":587,"column":34}},"253":{"start":{"line":589,"column":4},"end":{"line":589,"column":37}},"254":{"start":{"line":595,"column":2},"end":{"line":633,"column":4}},"255":{"start":{"line":596,"column":4},"end":{"line":597,"column":26}},"256":{"start":{"line":598,"column":4},"end":{"line":632,"column":6}},"257":{"start":{"line":599,"column":6},"end":{"line":631,"column":7}},"258":{"start":{"line":601,"column":10},"end":{"line":623,"column":11}},"259":{"start":{"line":602,"column":12},"end":{"line":614,"column":13}},"260":{"start":{"line":603,"column":14},"end":{"line":611,"column":15}},"261":{"start":{"line":604,"column":16},"end":{"line":610,"column":17}},"262":{"start":{"line":605,"column":18},"end":{"line":609,"column":19}},"263":{"start":{"line":606,"column":20},"end":{"line":608,"column":21}},"264":{"start":{"line":607,"column":22},"end":{"line":607,"column":38}},"265":{"start":{"line":613,"column":14},"end":{"line":613,"column":66}},"266":{"start":{"line":613,"column":25},"end":{"line":613,"column":42}},"267":{"start":{"line":613,"column":47},"end":{"line":613,"column":66}},"268":{"start":{"line":615,"column":12},"end":{"line":615,"column":42}},"269":{"start":{"line":616,"column":12},"end":{"line":619,"column":13}},"270":{"start":{"line":617,"column":14},"end":{"line":617,"column":41}},"271":{"start":{"line":618,"column":14},"end":{"line":618,"column":110}},"272":{"start":{"line":620,"column":12},"end":{"line":620,"column":31}},"273":{"start":{"line":621,"column":12},"end":{"line":621,"column":87}},"274":{"start":{"line":621,"column":23},"end":{"line":621,"column":62}},"275":{"start":{"line":621,"column":67},"end":{"line":621,"column":87}},"276":{"start":{"line":622,"column":12},"end":{"line":622,"column":18}},"277":{"start":{"line":625,"column":10},"end":{"line":629,"column":11}},"278":{"start":{"line":626,"column":12},"end":{"line":626,"column":31}},"279":{"start":{"line":627,"column":12},"end":{"line":627,"column":32}},"280":{"start":{"line":628,"column":12},"end":{"line":628,"column":88}},"281":{"start":{"line":628,"column":23},"end":{"line":628,"column":52}},"282":{"start":{"line":628,"column":57},"end":{"line":628,"column":88}},"283":{"start":{"line":630,"column":10},"end":{"line":630,"column":16}},"284":{"start":{"line":635,"column":2},"end":{"line":635,"column":35}},"285":{"start":{"line":636,"column":2},"end":{"line":638,"column":4}},"286":{"start":{"line":637,"column":4},"end":{"line":637,"column":39}},"287":{"start":{"line":639,"column":2},"end":{"line":645,"column":4}},"288":{"start":{"line":640,"column":4},"end":{"line":640,"column":17}},"289":{"start":{"line":641,"column":4},"end":{"line":643,"column":5}},"290":{"start":{"line":642,"column":6},"end":{"line":642,"column":65}},"291":{"start":{"line":644,"column":4},"end":{"line":644,"column":24}},"292":{"start":{"line":656,"column":2},"end":{"line":658,"column":4}},"293":{"start":{"line":657,"column":4},"end":{"line":657,"column":18}},"294":{"start":{"line":660,"column":2},"end":{"line":662,"column":4}},"295":{"start":{"line":661,"column":4},"end":{"line":661,"column":13}},"296":{"start":{"line":664,"column":2},"end":{"line":673,"column":4}},"297":{"start":{"line":665,"column":4},"end":{"line":672,"column":5}},"298":{"start":{"line":666,"column":6},"end":{"line":666,"column":46}},"299":{"start":{"line":668,"column":6},"end":{"line":668,"column":57}},"300":{"start":{"line":669,"column":6},"end":{"line":669,"column":44}},"301":{"start":{"line":670,"column":6},"end":{"line":670,"column":40}},"302":{"start":{"line":671,"column":6},"end":{"line":671,"column":29}},"303":{"start":{"line":675,"column":2},"end":{"line":772,"column":4}},"304":{"start":{"line":683,"column":4},"end":{"line":683,"column":31}},"305":{"start":{"line":683,"column":18},"end":{"line":683,"column":31}},"306":{"start":{"line":684,"column":4},"end":{"line":684,"column":42}},"307":{"start":{"line":685,"column":4},"end":{"line":685,"column":39}},"308":{"start":{"line":686,"column":4},"end":{"line":686,"column":72}},"309":{"start":{"line":687,"column":4},"end":{"line":688,"column":24}},"310":{"start":{"line":689,"column":4},"end":{"line":689,"column":45}},"311":{"start":{"line":690,"column":4},"end":{"line":690,"column":43}},"312":{"start":{"line":691,"column":4},"end":{"line":691,"column":50}},"313":{"start":{"line":692,"column":4},"end":{"line":692,"column":43}},"314":{"start":{"line":693,"column":4},"end":{"line":693,"column":41}},"315":{"start":{"line":694,"column":4},"end":{"line":694,"column":47}},"316":{"start":{"line":695,"column":4},"end":{"line":748,"column":5}},"317":{"start":{"line":696,"column":6},"end":{"line":747,"column":7}},"318":{"start":{"line":697,"column":8},"end":{"line":697,"column":56}},"319":{"start":{"line":698,"column":13},"end":{"line":747,"column":7}},"320":{"start":{"line":699,"column":8},"end":{"line":699,"column":52}},"321":{"start":{"line":700,"column":13},"end":{"line":747,"column":7}},"322":{"start":{"line":701,"column":8},"end":{"line":701,"column":53}},"323":{"start":{"line":702,"column":13},"end":{"line":747,"column":7}},"324":{"start":{"line":703,"column":8},"end":{"line":703,"column":49}},"325":{"start":{"line":704,"column":13},"end":{"line":747,"column":7}},"326":{"start":{"line":705,"column":8},"end":{"line":705,"column":56}},"327":{"start":{"line":706,"column":8},"end":{"line":706,"column":53}},"328":{"start":{"line":707,"column":13},"end":{"line":747,"column":7}},"329":{"start":{"line":708,"column":8},"end":{"line":708,"column":52}},"330":{"start":{"line":709,"column":8},"end":{"line":709,"column":49}},"331":{"start":{"line":710,"column":13},"end":{"line":747,"column":7}},"332":{"start":{"line":711,"column":8},"end":{"line":711,"column":95}},"333":{"start":{"line":712,"column":8},"end":{"line":712,"column":56}},"334":{"start":{"line":713,"column":8},"end":{"line":713,"column":49}},"335":{"start":{"line":714,"column":13},"end":{"line":747,"column":7}},"336":{"start":{"line":715,"column":8},"end":{"line":715,"column":82}},"337":{"start":{"line":716,"column":8},"end":{"line":716,"column":52}},"338":{"start":{"line":717,"column":8},"end":{"line":717,"column":53}},"339":{"start":{"line":719,"column":8},"end":{"line":719,"column":58}},"340":{"start":{"line":720,"column":8},"end":{"line":746,"column":9}},"341":{"start":{"line":721,"column":10},"end":{"line":721,"column":85}},"342":{"start":{"line":722,"column":10},"end":{"line":722,"column":55}},"343":{"start":{"line":724,"column":10},"end":{"line":724,"column":24}},"344":{"start":{"line":725,"column":10},"end":{"line":725,"column":30}},"345":{"start":{"line":726,"column":10},"end":{"line":729,"column":11}},"346":{"start":{"line":727,"column":12},"end":{"line":727,"column":16}},"347":{"start":{"line":728,"column":12},"end":{"line":728,"column":16}},"348":{"start":{"line":730,"column":10},"end":{"line":745,"column":11}},"349":{"start":{"line":731,"column":12},"end":{"line":735,"column":13}},"350":{"start":{"line":732,"column":14},"end":{"line":732,"column":64}},"351":{"start":{"line":734,"column":14},"end":{"line":734,"column":77}},"352":{"start":{"line":736,"column":12},"end":{"line":736,"column":29}},"353":{"start":{"line":737,"column":12},"end":{"line":737,"column":28}},"354":{"start":{"line":738,"column":12},"end":{"line":738,"column":47}},"355":{"start":{"line":739,"column":12},"end":{"line":739,"column":45}},"356":{"start":{"line":741,"column":12},"end":{"line":741,"column":41}},"357":{"start":{"line":742,"column":12},"end":{"line":742,"column":39}},"358":{"start":{"line":743,"column":12},"end":{"line":743,"column":74}},"359":{"start":{"line":744,"column":12},"end":{"line":744,"column":57}},"360":{"start":{"line":749,"column":4},"end":{"line":770,"column":5}},"361":{"start":{"line":750,"column":6},"end":{"line":769,"column":7}},"362":{"start":{"line":751,"column":8},"end":{"line":751,"column":45}},"363":{"start":{"line":752,"column":8},"end":{"line":752,"column":55}},"364":{"start":{"line":753,"column":8},"end":{"line":761,"column":9}},"365":{"start":{"line":754,"column":10},"end":{"line":754,"column":75}},"366":{"start":{"line":756,"column":10},"end":{"line":756,"column":75}},"367":{"start":{"line":757,"column":10},"end":{"line":759,"column":11}},"368":{"start":{"line":758,"column":12},"end":{"line":758,"column":69}},"369":{"start":{"line":760,"column":10},"end":{"line":760,"column":51}},"370":{"start":{"line":763,"column":8},"end":{"line":763,"column":63}},"371":{"start":{"line":763,"column":48},"end":{"line":763,"column":63}},"372":{"start":{"line":764,"column":8},"end":{"line":768,"column":9}},"373":{"start":{"line":765,"column":10},"end":{"line":765,"column":70}},"374":{"start":{"line":767,"column":10},"end":{"line":767,"column":88}},"375":{"start":{"line":771,"column":4},"end":{"line":771,"column":23}},"376":{"start":{"line":778,"column":2},"end":{"line":778,"column":33}},"377":{"start":{"line":782,"column":2},"end":{"line":782,"column":21}},"378":{"start":{"line":783,"column":2},"end":{"line":783,"column":40}},"379":{"start":{"line":786,"column":2},"end":{"line":788,"column":4}},"380":{"start":{"line":787,"column":4},"end":{"line":787,"column":26}},"381":{"start":{"line":791,"column":2},"end":{"line":798,"column":4}},"382":{"start":{"line":792,"column":4},"end":{"line":797,"column":106}},"383":{"start":{"line":801,"column":2},"end":{"line":803,"column":4}},"384":{"start":{"line":802,"column":4},"end":{"line":802,"column":90}},"385":{"start":{"line":812,"column":2},"end":{"line":832,"column":4}},"386":{"start":{"line":813,"column":4},"end":{"line":813,"column":21}},"387":{"start":{"line":814,"column":4},"end":{"line":814,"column":30}},"388":{"start":{"line":815,"column":4},"end":{"line":830,"column":5}},"389":{"start":{"line":816,"column":6},"end":{"line":816,"column":26}},"390":{"start":{"line":817,"column":6},"end":{"line":817,"column":44}},"391":{"start":{"line":818,"column":6},"end":{"line":829,"column":7}},"392":{"start":{"line":820,"column":10},"end":{"line":820,"column":48}},"393":{"start":{"line":821,"column":10},"end":{"line":821,"column":16}},"394":{"start":{"line":823,"column":10},"end":{"line":823,"column":65}},"395":{"start":{"line":824,"column":10},"end":{"line":824,"column":16}},"396":{"start":{"line":826,"column":10},"end":{"line":826,"column":45}},"397":{"start":{"line":827,"column":10},"end":{"line":827,"column":32}},"398":{"start":{"line":828,"column":10},"end":{"line":828,"column":16}},"399":{"start":{"line":831,"column":4},"end":{"line":831,"column":19}},"400":{"start":{"line":842,"column":2},"end":{"line":875,"column":4}},"401":{"start":{"line":843,"column":4},"end":{"line":843,"column":37}},"402":{"start":{"line":844,"column":4},"end":{"line":844,"column":35}},"403":{"start":{"line":845,"column":4},"end":{"line":874,"column":5}},"404":{"start":{"line":846,"column":6},"end":{"line":846,"column":32}},"405":{"start":{"line":847,"column":6},"end":{"line":873,"column":7}},"406":{"start":{"line":849,"column":10},"end":{"line":849,"column":48}},"407":{"start":{"line":850,"column":10},"end":{"line":850,"column":36}},"408":{"start":{"line":851,"column":10},"end":{"line":851,"column":16}},"409":{"start":{"line":853,"column":10},"end":{"line":860,"column":11}},"410":{"start":{"line":854,"column":12},"end":{"line":854,"column":26}},"411":{"start":{"line":855,"column":12},"end":{"line":859,"column":113}},"412":{"start":{"line":861,"column":10},"end":{"line":861,"column":16}},"413":{"start":{"line":868,"column":10},"end":{"line":871,"column":11}},"414":{"start":{"line":869,"column":12},"end":{"line":869,"column":26},"skip":true},"415":{"start":{"line":870,"column":12},"end":{"line":870,"column":50},"skip":true},"416":{"start":{"line":872,"column":10},"end":{"line":872,"column":16}},"417":{"start":{"line":886,"column":2},"end":{"line":940,"column":4}},"418":{"start":{"line":887,"column":4},"end":{"line":887,"column":28}},"419":{"start":{"line":888,"column":4},"end":{"line":888,"column":37}},"420":{"start":{"line":889,"column":4},"end":{"line":889,"column":39}},"421":{"start":{"line":890,"column":4},"end":{"line":890,"column":20}},"422":{"start":{"line":891,"column":4},"end":{"line":891,"column":30}},"423":{"start":{"line":892,"column":4},"end":{"line":910,"column":5}},"424":{"start":{"line":893,"column":6},"end":{"line":893,"column":31}},"425":{"start":{"line":894,"column":6},"end":{"line":909,"column":7}},"426":{"start":{"line":895,"column":8},"end":{"line":895,"column":34}},"427":{"start":{"line":899,"column":8},"end":{"line":907,"column":9}},"428":{"start":{"line":900,"column":10},"end":{"line":900,"column":86}},"429":{"start":{"line":901,"column":10},"end":{"line":905,"column":45}},"430":{"start":{"line":906,"column":10},"end":{"line":906,"column":65}},"431":{"start":{"line":908,"column":8},"end":{"line":908,"column":31}},"432":{"start":{"line":911,"column":4},"end":{"line":911,"column":28}},"433":{"start":{"line":912,"column":4},"end":{"line":918,"column":5}},"434":{"start":{"line":914,"column":6},"end":{"line":914,"column":34}},"435":{"start":{"line":915,"column":6},"end":{"line":917,"column":48}},"436":{"start":{"line":915,"column":41},"end":{"line":915,"column":79}},"437":{"start":{"line":917,"column":11},"end":{"line":917,"column":48}},"438":{"start":{"line":926,"column":4},"end":{"line":926,"column":33}},"439":{"start":{"line":927,"column":4},"end":{"line":939,"column":5}},"440":{"start":{"line":933,"column":6},"end":{"line":933,"column":52}},"441":{"start":{"line":934,"column":6},"end":{"line":936,"column":7}},"442":{"start":{"line":935,"column":8},"end":{"line":935,"column":65}},"443":{"start":{"line":937,"column":6},"end":{"line":937,"column":44}},"444":{"start":{"line":938,"column":6},"end":{"line":938,"column":49}},"445":{"start":{"line":946,"column":2},"end":{"line":957,"column":4}},"446":{"start":{"line":947,"column":4},"end":{"line":947,"column":32}},"447":{"start":{"line":948,"column":4},"end":{"line":956,"column":5}},"448":{"start":{"line":949,"column":6},"end":{"line":949,"column":62}},"449":{"start":{"line":950,"column":11},"end":{"line":956,"column":5}},"450":{"start":{"line":951,"column":6},"end":{"line":951,"column":48}},"451":{"start":{"line":952,"column":11},"end":{"line":956,"column":5}},"452":{"start":{"line":953,"column":6},"end":{"line":953,"column":62}},"453":{"start":{"line":955,"column":6},"end":{"line":955,"column":69}},"454":{"start":{"line":960,"column":2},"end":{"line":962,"column":4}},"455":{"start":{"line":961,"column":4},"end":{"line":961,"column":44}},"456":{"start":{"line":973,"column":2},"end":{"line":1049,"column":4}},"457":{"start":{"line":974,"column":4},"end":{"line":974,"column":53}},"458":{"start":{"line":975,"column":4},"end":{"line":975,"column":25}},"459":{"start":{"line":976,"column":4},"end":{"line":976,"column":26}},"460":{"start":{"line":977,"column":4},"end":{"line":1047,"column":6}},"461":{"start":{"line":978,"column":6},"end":{"line":1046,"column":7}},"462":{"start":{"line":982,"column":10},"end":{"line":991,"column":11}},"463":{"start":{"line":983,"column":12},"end":{"line":986,"column":13}},"464":{"start":{"line":984,"column":14},"end":{"line":984,"column":31}},"465":{"start":{"line":985,"column":14},"end":{"line":985,"column":48}},"466":{"start":{"line":988,"column":12},"end":{"line":988,"column":28}},"467":{"start":{"line":989,"column":12},"end":{"line":989,"column":29}},"468":{"start":{"line":990,"column":12},"end":{"line":990,"column":96}},"469":{"start":{"line":992,"column":10},"end":{"line":992,"column":16}},"470":{"start":{"line":995,"column":10},"end":{"line":999,"column":11}},"471":{"start":{"line":996,"column":12},"end":{"line":996,"column":29}},"472":{"start":{"line":997,"column":12},"end":{"line":997,"column":79}},"473":{"start":{"line":998,"column":12},"end":{"line":998,"column":18}},"474":{"start":{"line":1001,"column":10},"end":{"line":1001,"column":27}},"475":{"start":{"line":1002,"column":10},"end":{"line":1002,"column":27}},"476":{"start":{"line":1003,"column":10},"end":{"line":1044,"column":11}},"477":{"start":{"line":1004,"column":12},"end":{"line":1027,"column":13}},"478":{"start":{"line":1005,"column":14},"end":{"line":1007,"column":15}},"479":{"start":{"line":1006,"column":16},"end":{"line":1006,"column":83}},"480":{"start":{"line":1009,"column":14},"end":{"line":1026,"column":15}},"481":{"start":{"line":1013,"column":18},"end":{"line":1013,"column":46}},"482":{"start":{"line":1014,"column":18},"end":{"line":1014,"column":24}},"483":{"start":{"line":1016,"column":18},"end":{"line":1018,"column":19}},"484":{"start":{"line":1017,"column":20},"end":{"line":1017,"column":58}},"485":{"start":{"line":1019,"column":18},"end":{"line":1022,"column":19}},"486":{"start":{"line":1020,"column":20},"end":{"line":1020,"column":56}},"487":{"start":{"line":1021,"column":20},"end":{"line":1021,"column":26}},"488":{"start":{"line":1024,"column":18},"end":{"line":1024,"column":88}},"489":{"start":{"line":1025,"column":18},"end":{"line":1025,"column":24}},"490":{"start":{"line":1028,"column":17},"end":{"line":1044,"column":11}},"491":{"start":{"line":1029,"column":12},"end":{"line":1029,"column":159}},"492":{"start":{"line":1030,"column":17},"end":{"line":1044,"column":11}},"493":{"start":{"line":1031,"column":12},"end":{"line":1031,"column":35}},"494":{"start":{"line":1032,"column":17},"end":{"line":1044,"column":11}},"495":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":48}},"496":{"start":{"line":1034,"column":17},"end":{"line":1044,"column":11}},"497":{"start":{"line":1035,"column":12},"end":{"line":1035,"column":43}},"498":{"start":{"line":1036,"column":17},"end":{"line":1044,"column":11}},"499":{"start":{"line":1037,"column":12},"end":{"line":1037,"column":34}},"500":{"start":{"line":1038,"column":17},"end":{"line":1044,"column":11}},"501":{"start":{"line":1039,"column":12},"end":{"line":1039,"column":152}},"502":{"start":{"line":1040,"column":17},"end":{"line":1044,"column":11}},"503":{"start":{"line":1041,"column":12},"end":{"line":1041,"column":42}},"504":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":57}},"505":{"start":{"line":1045,"column":10},"end":{"line":1045,"column":16}},"506":{"start":{"line":1048,"column":4},"end":{"line":1048,"column":22}},"507":{"start":{"line":1058,"column":2},"end":{"line":1129,"column":4}},"508":{"start":{"line":1059,"column":4},"end":{"line":1059,"column":42}},"509":{"start":{"line":1060,"column":4},"end":{"line":1060,"column":26}},"510":{"start":{"line":1063,"column":4},"end":{"line":1128,"column":11}},"511":{"start":{"line":1064,"column":6},"end":{"line":1064,"column":42}},"512":{"start":{"line":1068,"column":9},"end":{"line":1128,"column":11}},"513":{"start":{"line":1069,"column":8},"end":{"line":1069,"column":33}},"514":{"start":{"line":1070,"column":8},"end":{"line":1078,"column":9}},"515":{"start":{"line":1071,"column":10},"end":{"line":1074,"column":11}},"516":{"start":{"line":1072,"column":12},"end":{"line":1072,"column":33}},"517":{"start":{"line":1073,"column":12},"end":{"line":1073,"column":22}},"518":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":31}},"519":{"start":{"line":1076,"column":15},"end":{"line":1078,"column":9}},"520":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":36}},"521":{"start":{"line":1079,"column":8},"end":{"line":1085,"column":10}},"522":{"start":{"line":1080,"column":10},"end":{"line":1084,"column":11}},"523":{"start":{"line":1081,"column":12},"end":{"line":1081,"column":74}},"524":{"start":{"line":1081,"column":26},"end":{"line":1081,"column":74}},"525":{"start":{"line":1082,"column":12},"end":{"line":1082,"column":32}},"526":{"start":{"line":1083,"column":12},"end":{"line":1083,"column":71}},"527":{"start":{"line":1083,"column":26},"end":{"line":1083,"column":71}},"528":{"start":{"line":1090,"column":11},"end":{"line":1128,"column":11}},"529":{"start":{"line":1091,"column":10},"end":{"line":1101,"column":12}},"530":{"start":{"line":1092,"column":12},"end":{"line":1100,"column":13}},"531":{"start":{"line":1093,"column":14},"end":{"line":1093,"column":34}},"532":{"start":{"line":1094,"column":14},"end":{"line":1099,"column":15}},"533":{"start":{"line":1095,"column":16},"end":{"line":1095,"column":38}},"534":{"start":{"line":1096,"column":16},"end":{"line":1098,"column":17}},"535":{"start":{"line":1097,"column":18},"end":{"line":1097,"column":45}},"536":{"start":{"line":1106,"column":12},"end":{"line":1106,"column":30}},"537":{"start":{"line":1107,"column":12},"end":{"line":1107,"column":53}},"538":{"start":{"line":1108,"column":12},"end":{"line":1127,"column":14}},"539":{"start":{"line":1109,"column":14},"end":{"line":1126,"column":15}},"540":{"start":{"line":1110,"column":16},"end":{"line":1110,"column":36}},"541":{"start":{"line":1111,"column":16},"end":{"line":1125,"column":17}},"542":{"start":{"line":1112,"column":18},"end":{"line":1124,"column":19}},"543":{"start":{"line":1113,"column":20},"end":{"line":1116,"column":21}},"544":{"start":{"line":1114,"column":22},"end":{"line":1114,"column":36}},"545":{"start":{"line":1115,"column":22},"end":{"line":1115,"column":58}},"546":{"start":{"line":1117,"column":20},"end":{"line":1117,"column":47}},"547":{"start":{"line":1119,"column":20},"end":{"line":1119,"column":47}},"548":{"start":{"line":1120,"column":20},"end":{"line":1123,"column":21}},"549":{"start":{"line":1121,"column":22},"end":{"line":1121,"column":35}},"550":{"start":{"line":1122,"column":22},"end":{"line":1122,"column":55}},"551":{"start":{"line":1135,"column":2},"end":{"line":1162,"column":4}},"552":{"start":{"line":1136,"column":4},"end":{"line":1136,"column":26}},"553":{"start":{"line":1137,"column":4},"end":{"line":1160,"column":6}},"554":{"start":{"line":1138,"column":6},"end":{"line":1159,"column":7}},"555":{"start":{"line":1139,"column":8},"end":{"line":1139,"column":25}},"556":{"start":{"line":1140,"column":8},"end":{"line":1158,"column":9}},"557":{"start":{"line":1141,"column":10},"end":{"line":1155,"column":11}},"558":{"start":{"line":1142,"column":12},"end":{"line":1142,"column":36}},"559":{"start":{"line":1143,"column":17},"end":{"line":1155,"column":11}},"560":{"start":{"line":1144,"column":12},"end":{"line":1144,"column":49}},"561":{"start":{"line":1145,"column":17},"end":{"line":1155,"column":11}},"562":{"start":{"line":1146,"column":12},"end":{"line":1146,"column":44}},"563":{"start":{"line":1147,"column":17},"end":{"line":1155,"column":11}},"564":{"start":{"line":1148,"column":12},"end":{"line":1148,"column":35}},"565":{"start":{"line":1149,"column":17},"end":{"line":1155,"column":11}},"566":{"start":{"line":1150,"column":12},"end":{"line":1150,"column":56}},"567":{"start":{"line":1151,"column":17},"end":{"line":1155,"column":11}},"568":{"start":{"line":1152,"column":12},"end":{"line":1152,"column":52}},"569":{"start":{"line":1154,"column":12},"end":{"line":1154,"column":59}},"570":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":56}},"571":{"start":{"line":1161,"column":4},"end":{"line":1161,"column":23}},"572":{"start":{"line":1164,"column":2},"end":{"line":1164,"column":49}},"573":{"start":{"line":1170,"column":2},"end":{"line":1170,"column":26}},"574":{"start":{"line":1171,"column":2},"end":{"line":1225,"column":3}},"575":{"start":{"line":1179,"column":4},"end":{"line":1188,"column":6}},"576":{"start":{"line":1180,"column":6},"end":{"line":1180,"column":34}},"577":{"start":{"line":1181,"column":6},"end":{"line":1181,"column":32}},"578":{"start":{"line":1182,"column":6},"end":{"line":1187,"column":7}},"579":{"start":{"line":1183,"column":8},"end":{"line":1183,"column":28}},"580":{"start":{"line":1184,"column":8},"end":{"line":1186,"column":9}},"581":{"start":{"line":1185,"column":10},"end":{"line":1185,"column":38}},"582":{"start":{"line":1192,"column":4},"end":{"line":1203,"column":6}},"583":{"start":{"line":1193,"column":6},"end":{"line":1195,"column":7}},"584":{"start":{"line":1194,"column":8},"end":{"line":1194,"column":34}},"585":{"start":{"line":1198,"column":6},"end":{"line":1198,"column":56},"skip":true},"586":{"start":{"line":1199,"column":6},"end":{"line":1199,"column":35}},"587":{"start":{"line":1200,"column":6},"end":{"line":1202,"column":7}},"588":{"start":{"line":1201,"column":8},"end":{"line":1201,"column":43}},"589":{"start":{"line":1208,"column":4},"end":{"line":1224,"column":5}},"590":{"start":{"line":1209,"column":6},"end":{"line":1216,"column":63}},"591":{"start":{"line":1210,"column":8},"end":{"line":1210,"column":36}},"592":{"start":{"line":1211,"column":8},"end":{"line":1215,"column":9}},"593":{"start":{"line":1212,"column":10},"end":{"line":1212,"column":34}},"594":{"start":{"line":1213,"column":10},"end":{"line":1213,"column":57}},"595":{"start":{"line":1214,"column":10},"end":{"line":1214,"column":52}},"596":{"start":{"line":1218,"column":6},"end":{"line":1220,"column":16}},"597":{"start":{"line":1219,"column":8},"end":{"line":1219,"column":50}},"598":{"start":{"line":1221,"column":6},"end":{"line":1223,"column":16}},"599":{"start":{"line":1222,"column":8},"end":{"line":1222,"column":47}},"600":{"start":{"line":1229,"column":2},"end":{"line":1229,"column":32}},"601":{"start":{"line":1232,"column":2},"end":{"line":1232,"column":32}},"602":{"start":{"line":1238,"column":2},"end":{"line":1246,"column":3}},"603":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":37}},"604":{"start":{"line":1240,"column":4},"end":{"line":1244,"column":5}},"605":{"start":{"line":1241,"column":6},"end":{"line":1241,"column":48}},"606":{"start":{"line":1243,"column":6},"end":{"line":1243,"column":37}},"607":{"start":{"line":1245,"column":4},"end":{"line":1245,"column":16}},"608":{"start":{"line":1252,"column":2},"end":{"line":1261,"column":3}},"609":{"start":{"line":1253,"column":4},"end":{"line":1253,"column":32}},"610":{"start":{"line":1254,"column":4},"end":{"line":1254,"column":78}},"611":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":65}},"612":{"start":{"line":1256,"column":4},"end":{"line":1256,"column":55}},"613":{"start":{"line":1257,"column":4},"end":{"line":1257,"column":66}},"614":{"start":{"line":1258,"column":4},"end":{"line":1258,"column":39}},"615":{"start":{"line":1259,"column":4},"end":{"line":1259,"column":26}},"616":{"start":{"line":1260,"column":4},"end":{"line":1260,"column":31}},"617":{"start":{"line":1264,"column":2},"end":{"line":1269,"column":3}},"618":{"start":{"line":1265,"column":4},"end":{"line":1265,"column":34}},"619":{"start":{"line":1266,"column":4},"end":{"line":1268,"column":5}},"620":{"start":{"line":1267,"column":6},"end":{"line":1267,"column":32}},"621":{"start":{"line":1275,"column":2},"end":{"line":1283,"column":3}},"622":{"start":{"line":1276,"column":4},"end":{"line":1276,"column":19}},"623":{"start":{"line":1277,"column":4},"end":{"line":1277,"column":60}},"624":{"start":{"line":1278,"column":4},"end":{"line":1278,"column":46}},"625":{"start":{"line":1279,"column":4},"end":{"line":1279,"column":52}},"626":{"start":{"line":1280,"column":4},"end":{"line":1280,"column":52}},"627":{"start":{"line":1281,"column":4},"end":{"line":1281,"column":34}},"628":{"start":{"line":1282,"column":4},"end":{"line":1282,"column":16}},"629":{"start":{"line":1287,"column":2},"end":{"line":1287,"column":26}},"630":{"start":{"line":1288,"column":2},"end":{"line":1290,"column":4}},"631":{"start":{"line":1289,"column":4},"end":{"line":1289,"column":74}},"632":{"start":{"line":1293,"column":2},"end":{"line":1293,"column":28}},"633":{"start":{"line":1304,"column":2},"end":{"line":1306,"column":4}},"634":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":79}},"635":{"start":{"line":1314,"column":2},"end":{"line":1338,"column":4}},"636":{"start":{"line":1315,"column":4},"end":{"line":1319,"column":25}},"637":{"start":{"line":1320,"column":4},"end":{"line":1337,"column":6}},"638":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":32}},"639":{"start":{"line":1322,"column":6},"end":{"line":1322,"column":39}},"640":{"start":{"line":1323,"column":6},"end":{"line":1328,"column":7}},"641":{"start":{"line":1324,"column":8},"end":{"line":1324,"column":27}},"642":{"start":{"line":1325,"column":8},"end":{"line":1325,"column":37}},"643":{"start":{"line":1326,"column":8},"end":{"line":1326,"column":94}},"644":{"start":{"line":1327,"column":8},"end":{"line":1327,"column":41}},"645":{"start":{"line":1329,"column":6},"end":{"line":1329,"column":37}},"646":{"start":{"line":1330,"column":6},"end":{"line":1335,"column":7}},"647":{"start":{"line":1331,"column":8},"end":{"line":1333,"column":9}},"648":{"start":{"line":1332,"column":10},"end":{"line":1332,"column":60}},"649":{"start":{"line":1334,"column":8},"end":{"line":1334,"column":36}},"650":{"start":{"line":1336,"column":6},"end":{"line":1336,"column":18}},"651":{"start":{"line":1343,"column":2},"end":{"line":1353,"column":4}},"652":{"start":{"line":1344,"column":4},"end":{"line":1344,"column":30}},"653":{"start":{"line":1345,"column":4},"end":{"line":1345,"column":30}},"654":{"start":{"line":1346,"column":4},"end":{"line":1346,"column":18}},"655":{"start":{"line":1347,"column":4},"end":{"line":1350,"column":5}},"656":{"start":{"line":1348,"column":6},"end":{"line":1348,"column":29}},"657":{"start":{"line":1349,"column":6},"end":{"line":1349,"column":40}},"658":{"start":{"line":1351,"column":4},"end":{"line":1351,"column":41}},"659":{"start":{"line":1351,"column":15},"end":{"line":1351,"column":41}},"660":{"start":{"line":1352,"column":4},"end":{"line":1352,"column":50}},"661":{"start":{"line":1365,"column":2},"end":{"line":1376,"column":4}},"662":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":37}},"663":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":35}},"664":{"start":{"line":1368,"column":4},"end":{"line":1368,"column":23}},"665":{"start":{"line":1369,"column":4},"end":{"line":1374,"column":5}},"666":{"start":{"line":1370,"column":6},"end":{"line":1370,"column":32}},"667":{"start":{"line":1371,"column":6},"end":{"line":1373,"column":7}},"668":{"start":{"line":1372,"column":8},"end":{"line":1372,"column":30}},"669":{"start":{"line":1375,"column":4},"end":{"line":1375,"column":71}},"670":{"start":{"line":1384,"column":2},"end":{"line":1386,"column":4}},"671":{"start":{"line":1385,"column":4},"end":{"line":1385,"column":32}},"672":{"start":{"line":1387,"column":2},"end":{"line":1387,"column":29}},"673":{"start":{"line":1389,"column":2},"end":{"line":1389,"column":30}},"674":{"start":{"line":1390,"column":2},"end":{"line":1390,"column":20}},"675":{"start":{"line":1391,"column":2},"end":{"line":1391,"column":24}},"676":{"start":{"line":1392,"column":2},"end":{"line":1392,"column":23}},"677":{"start":{"line":1393,"column":2},"end":{"line":1393,"column":22}},"678":{"start":{"line":1394,"column":2},"end":{"line":1394,"column":20}},"679":{"start":{"line":1398,"column":2},"end":{"line":1398,"column":17}},"680":{"start":{"line":1403,"column":2},"end":{"line":1405,"column":3}},"681":{"start":{"line":1404,"column":4},"end":{"line":1404,"column":292}},"682":{"start":{"line":1415,"column":2},"end":{"line":1415,"column":15}},"683":{"start":{"line":1418,"column":0},"end":{"line":1418,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":262,"type":"if","locations":[{"start":{"line":262,"column":6},"end":{"line":262,"column":6}},{"start":{"line":262,"column":6},"end":{"line":262,"column":6}}]},"22":{"line":273,"type":"if","locations":[{"start":{"line":273,"column":8},"end":{"line":273,"column":8}},{"start":{"line":273,"column":8},"end":{"line":273,"column":8}}]},"23":{"line":285,"type":"binary-expr","locations":[{"start":{"line":285,"column":11},"end":{"line":285,"column":29}},{"start":{"line":285,"column":33},"end":{"line":285,"column":37}}]},"24":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":27},"end":{"line":332,"column":3}},{"start":{"line":332,"column":6},"end":{"line":337,"column":3}}]},"25":{"line":344,"type":"binary-expr","locations":[{"start":{"line":344,"column":17},"end":{"line":344,"column":19}},{"start":{"line":344,"column":23},"end":{"line":344,"column":26}}]},"26":{"line":344,"type":"binary-expr","locations":[{"start":{"line":344,"column":37},"end":{"line":344,"column":39}},{"start":{"line":344,"column":43},"end":{"line":344,"column":46}}]},"27":{"line":351,"type":"cond-expr","locations":[{"start":{"line":351,"column":40},"end":{"line":351,"column":51}},{"start":{"line":351,"column":54},"end":{"line":351,"column":66}}]},"28":{"line":358,"type":"cond-expr","locations":[{"start":{"line":358,"column":39},"end":{"line":374,"column":3}},{"start":{"line":382,"column":2},"end":{"line":384,"column":3},"skip":true}]},"29":{"line":360,"type":"binary-expr","locations":[{"start":{"line":360,"column":21},"end":{"line":360,"column":36}},{"start":{"line":368,"column":4},"end":{"line":368,"column":6},"skip":true}]},"30":{"line":393,"type":"if","locations":[{"start":{"line":393,"column":6},"end":{"line":393,"column":6},"skip":true},{"start":{"line":393,"column":6},"end":{"line":393,"column":6},"skip":true}]},"31":{"line":399,"type":"cond-expr","locations":[{"start":{"line":399,"column":35},"end":{"line":401,"column":3}},{"start":{"line":401,"column":6},"end":{"line":403,"column":3}}]},"32":{"line":426,"type":"if","locations":[{"start":{"line":426,"column":4},"end":{"line":426,"column":4}},{"start":{"line":426,"column":4},"end":{"line":426,"column":4}}]},"33":{"line":428,"type":"binary-expr","locations":[{"start":{"line":428,"column":4},"end":{"line":428,"column":33}},{"start":{"line":430,"column":4},"end":{"line":430,"column":56}},{"start":{"line":430,"column":60},"end":{"line":430,"column":86}}]},"34":{"line":430,"type":"binary-expr","locations":[{"start":{"line":430,"column":27},"end":{"line":430,"column":38}},{"start":{"line":430,"column":42},"end":{"line":430,"column":44}}]},"35":{"line":434,"type":"binary-expr","locations":[{"start":{"line":434,"column":15},"end":{"line":434,"column":19}},{"start":{"line":434,"column":24},"end":{"line":434,"column":32}}]},"36":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":6},"end":{"line":452,"column":6}},{"start":{"line":452,"column":6},"end":{"line":452,"column":6}}]},"37":{"line":464,"type":"cond-expr","locations":[{"start":{"line":464,"column":34},"end":{"line":468,"column":3}},{"start":{"line":468,"column":6},"end":{"line":480,"column":3}}]},"38":{"line":471,"type":"if","locations":[{"start":{"line":471,"column":4},"end":{"line":471,"column":4}},{"start":{"line":471,"column":4},"end":{"line":471,"column":4}}]},"39":{"line":484,"type":"cond-expr","locations":[{"start":{"line":484,"column":33},"end":{"line":490,"column":3}},{"start":{"line":490,"column":6},"end":{"line":496,"column":3}}]},"40":{"line":516,"type":"if","locations":[{"start":{"line":516,"column":4},"end":{"line":516,"column":4}},{"start":{"line":516,"column":4},"end":{"line":516,"column":4}}]},"41":{"line":541,"type":"switch","locations":[{"start":{"line":542,"column":6},"end":{"line":542,"column":24}},{"start":{"line":543,"column":6},"end":{"line":545,"column":14}},{"start":{"line":546,"column":6},"end":{"line":549,"column":14}},{"start":{"line":550,"column":6},"end":{"line":552,"column":14}}]},"42":{"line":583,"type":"if","locations":[{"start":{"line":583,"column":4},"end":{"line":583,"column":4}},{"start":{"line":583,"column":4},"end":{"line":583,"column":4}}]},"43":{"line":599,"type":"switch","locations":[{"start":{"line":600,"column":8},"end":{"line":623,"column":11}},{"start":{"line":624,"column":8},"end":{"line":630,"column":16}}]},"44":{"line":601,"type":"if","locations":[{"start":{"line":601,"column":10},"end":{"line":601,"column":10}},{"start":{"line":601,"column":10},"end":{"line":601,"column":10}}]},"45":{"line":602,"type":"if","locations":[{"start":{"line":602,"column":12},"end":{"line":602,"column":12}},{"start":{"line":602,"column":12},"end":{"line":602,"column":12}}]},"46":{"line":603,"type":"if","locations":[{"start":{"line":603,"column":14},"end":{"line":603,"column":14}},{"start":{"line":603,"column":14},"end":{"line":603,"column":14}}]},"47":{"line":604,"type":"if","locations":[{"start":{"line":604,"column":16},"end":{"line":604,"column":16}},{"start":{"line":604,"column":16},"end":{"line":604,"column":16}}]},"48":{"line":606,"type":"if","locations":[{"start":{"line":606,"column":20},"end":{"line":606,"column":20}},{"start":{"line":606,"column":20},"end":{"line":606,"column":20}}]},"49":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":14},"end":{"line":613,"column":14}},{"start":{"line":613,"column":14},"end":{"line":613,"column":14}}]},"50":{"line":615,"type":"cond-expr","locations":[{"start":{"line":615,"column":31},"end":{"line":615,"column":33}},{"start":{"line":615,"column":36},"end":{"line":615,"column":41}}]},"51":{"line":618,"type":"cond-expr","locations":[{"start":{"line":618,"column":89},"end":{"line":618,"column":101}},{"start":{"line":618,"column":104},"end":{"line":618,"column":109}}]},"52":{"line":618,"type":"binary-expr","locations":[{"start":{"line":618,"column":27},"end":{"line":618,"column":52}},{"start":{"line":618,"column":56},"end":{"line":618,"column":86}}]},"53":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":12},"end":{"line":621,"column":12}},{"start":{"line":621,"column":12},"end":{"line":621,"column":12}}]},"54":{"line":625,"type":"if","locations":[{"start":{"line":625,"column":10},"end":{"line":625,"column":10}},{"start":{"line":625,"column":10},"end":{"line":625,"column":10}}]},"55":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":12},"end":{"line":628,"column":12}},{"start":{"line":628,"column":12},"end":{"line":628,"column":12}}]},"56":{"line":628,"type":"binary-expr","locations":[{"start":{"line":628,"column":37},"end":{"line":628,"column":45}},{"start":{"line":628,"column":49},"end":{"line":628,"column":51}}]},"57":{"line":628,"type":"binary-expr","locations":[{"start":{"line":628,"column":73},"end":{"line":628,"column":81}},{"start":{"line":628,"column":85},"end":{"line":628,"column":87}}]},"58":{"line":665,"type":"if","locations":[{"start":{"line":665,"column":4},"end":{"line":665,"column":4}},{"start":{"line":665,"column":4},"end":{"line":665,"column":4}}]},"59":{"line":683,"type":"if","locations":[{"start":{"line":683,"column":4},"end":{"line":683,"column":4}},{"start":{"line":683,"column":4},"end":{"line":683,"column":4}}]},"60":{"line":684,"type":"binary-expr","locations":[{"start":{"line":684,"column":18},"end":{"line":684,"column":33}},{"start":{"line":684,"column":37},"end":{"line":684,"column":41}}]},"61":{"line":685,"type":"binary-expr","locations":[{"start":{"line":685,"column":14},"end":{"line":685,"column":26}},{"start":{"line":685,"column":30},"end":{"line":685,"column":38}}]},"62":{"line":686,"type":"cond-expr","locations":[{"start":{"line":686,"column":42},"end":{"line":686,"column":46}},{"start":{"line":686,"column":49},"end":{"line":686,"column":71}}]},"63":{"line":695,"type":"binary-expr","locations":[{"start":{"line":695,"column":11},"end":{"line":695,"column":37}},{"start":{"line":695,"column":41},"end":{"line":695,"column":65}}]},"64":{"line":696,"type":"if","locations":[{"start":{"line":696,"column":6},"end":{"line":696,"column":6}},{"start":{"line":696,"column":6},"end":{"line":696,"column":6}}]},"65":{"line":698,"type":"if","locations":[{"start":{"line":698,"column":13},"end":{"line":698,"column":13}},{"start":{"line":698,"column":13},"end":{"line":698,"column":13}}]},"66":{"line":700,"type":"if","locations":[{"start":{"line":700,"column":13},"end":{"line":700,"column":13}},{"start":{"line":700,"column":13},"end":{"line":700,"column":13}}]},"67":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":13},"end":{"line":702,"column":13}},{"start":{"line":702,"column":13},"end":{"line":702,"column":13}}]},"68":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":13},"end":{"line":704,"column":13}},{"start":{"line":704,"column":13},"end":{"line":704,"column":13}}]},"69":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":13},"end":{"line":707,"column":13}},{"start":{"line":707,"column":13},"end":{"line":707,"column":13}}]},"70":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":13},"end":{"line":710,"column":13}},{"start":{"line":710,"column":13},"end":{"line":710,"column":13}}]},"71":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":13},"end":{"line":714,"column":13}},{"start":{"line":714,"column":13},"end":{"line":714,"column":13}}]},"72":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":8},"end":{"line":720,"column":8}},{"start":{"line":720,"column":8},"end":{"line":720,"column":8}}]},"73":{"line":726,"type":"binary-expr","locations":[{"start":{"line":726,"column":17},"end":{"line":726,"column":32}},{"start":{"line":726,"column":36},"end":{"line":726,"column":50}},{"start":{"line":726,"column":54},"end":{"line":726,"column":88}}]},"74":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":10},"end":{"line":730,"column":10}},{"start":{"line":730,"column":10},"end":{"line":730,"column":10}}]},"75":{"line":731,"type":"if","locations":[{"start":{"line":731,"column":12},"end":{"line":731,"column":12}},{"start":{"line":731,"column":12},"end":{"line":731,"column":12}}]},"76":{"line":749,"type":"if","locations":[{"start":{"line":749,"column":4},"end":{"line":749,"column":4}},{"start":{"line":749,"column":4},"end":{"line":749,"column":4}}]},"77":{"line":749,"type":"binary-expr","locations":[{"start":{"line":749,"column":8},"end":{"line":749,"column":34}},{"start":{"line":749,"column":38},"end":{"line":749,"column":62}}]},"78":{"line":750,"type":"if","locations":[{"start":{"line":750,"column":6},"end":{"line":750,"column":6}},{"start":{"line":750,"column":6},"end":{"line":750,"column":6}}]},"79":{"line":752,"type":"cond-expr","locations":[{"start":{"line":752,"column":34},"end":{"line":752,"column":40}},{"start":{"line":752,"column":43},"end":{"line":752,"column":54}}]},"80":{"line":753,"type":"if","locations":[{"start":{"line":753,"column":8},"end":{"line":753,"column":8}},{"start":{"line":753,"column":8},"end":{"line":753,"column":8}}]},"81":{"line":763,"type":"if","locations":[{"start":{"line":763,"column":8},"end":{"line":763,"column":8}},{"start":{"line":763,"column":8},"end":{"line":763,"column":8}}]},"82":{"line":764,"type":"if","locations":[{"start":{"line":764,"column":8},"end":{"line":764,"column":8}},{"start":{"line":764,"column":8},"end":{"line":764,"column":8}}]},"83":{"line":792,"type":"cond-expr","locations":[{"start":{"line":792,"column":36},"end":{"line":792,"column":40}},{"start":{"line":792,"column":43},"end":{"line":797,"column":105}}]},"84":{"line":792,"type":"cond-expr","locations":[{"start":{"line":797,"column":4},"end":{"line":797,"column":78},"skip":true},{"start":{"line":797,"column":81},"end":{"line":797,"column":105}}]},"85":{"line":797,"type":"cond-expr","locations":[{"start":{"line":797,"column":16},"end":{"line":797,"column":45},"skip":true},{"start":{"line":797,"column":48},"end":{"line":797,"column":78},"skip":true}]},"86":{"line":797,"type":"cond-expr","locations":[{"start":{"line":797,"column":20},"end":{"line":797,"column":33},"skip":true},{"start":{"line":797,"column":36},"end":{"line":797,"column":45},"skip":true}]},"87":{"line":797,"type":"cond-expr","locations":[{"start":{"line":797,"column":52},"end":{"line":797,"column":65},"skip":true},{"start":{"line":797,"column":68},"end":{"line":797,"column":78},"skip":true}]},"88":{"line":802,"type":"binary-expr","locations":[{"start":{"line":802,"column":11},"end":{"line":802,"column":34}},{"start":{"line":802,"column":38},"end":{"line":802,"column":59}},{"start":{"line":802,"column":63},"end":{"line":802,"column":89}}]},"89":{"line":818,"type":"switch","locations":[{"start":{"line":819,"column":8},"end":{"line":821,"column":16}},{"start":{"line":822,"column":8},"end":{"line":824,"column":16}},{"start":{"line":825,"column":8},"end":{"line":828,"column":16}}]},"90":{"line":847,"type":"switch","locations":[{"start":{"line":848,"column":8},"end":{"line":851,"column":16}},{"start":{"line":852,"column":8},"end":{"line":861,"column":16}},{"start":{"line":862,"column":8},"end":{"line":872,"column":16}}]},"91":{"line":853,"type":"if","locations":[{"start":{"line":853,"column":10},"end":{"line":853,"column":10}},{"start":{"line":853,"column":10},"end":{"line":853,"column":10}}]},"92":{"line":859,"type":"cond-expr","locations":[{"start":{"line":859,"column":58},"end":{"line":859,"column":83}},{"start":{"line":859,"column":86},"end":{"line":859,"column":111}}]},"93":{"line":868,"type":"if","locations":[{"start":{"line":868,"column":10},"end":{"line":868,"column":10},"skip":true},{"start":{"line":868,"column":10},"end":{"line":868,"column":10}}]},"94":{"line":868,"type":"binary-expr","locations":[{"start":{"line":868,"column":14},"end":{"line":868,"column":57}},{"start":{"line":868,"column":61},"end":{"line":868,"column":98}}]},"95":{"line":894,"type":"if","locations":[{"start":{"line":894,"column":6},"end":{"line":894,"column":6}},{"start":{"line":894,"column":6},"end":{"line":894,"column":6}}]},"96":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":8},"end":{"line":899,"column":8}},{"start":{"line":899,"column":8},"end":{"line":899,"column":8},"skip":true}]},"97":{"line":901,"type":"binary-expr","locations":[{"start":{"line":901,"column":24},"end":{"line":901,"column":44}},{"start":{"line":905,"column":10},"end":{"line":905,"column":44},"skip":true}]},"98":{"line":915,"type":"if","locations":[{"start":{"line":915,"column":6},"end":{"line":915,"column":6}},{"start":{"line":915,"column":6},"end":{"line":915,"column":6}}]},"99":{"line":927,"type":"if","locations":[{"start":{"line":927,"column":4},"end":{"line":927,"column":4}},{"start":{"line":927,"column":4},"end":{"line":927,"column":4}}]},"100":{"line":948,"type":"if","locations":[{"start":{"line":948,"column":4},"end":{"line":948,"column":4}},{"start":{"line":948,"column":4},"end":{"line":948,"column":4}}]},"101":{"line":950,"type":"if","locations":[{"start":{"line":950,"column":11},"end":{"line":950,"column":11}},{"start":{"line":950,"column":11},"end":{"line":950,"column":11}}]},"102":{"line":952,"type":"if","locations":[{"start":{"line":952,"column":11},"end":{"line":952,"column":11}},{"start":{"line":952,"column":11},"end":{"line":952,"column":11}}]},"103":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":11},"end":{"line":961,"column":24}},{"start":{"line":961,"column":28},"end":{"line":961,"column":43}}]},"104":{"line":978,"type":"switch","locations":[{"start":{"line":979,"column":8},"end":{"line":979,"column":22}},{"start":{"line":980,"column":8},"end":{"line":980,"column":22}},{"start":{"line":981,"column":8},"end":{"line":992,"column":16}},{"start":{"line":993,"column":8},"end":{"line":993,"column":22}},{"start":{"line":994,"column":8},"end":{"line":999,"column":11}},{"start":{"line":1000,"column":8},"end":{"line":1045,"column":16}}]},"105":{"line":982,"type":"if","locations":[{"start":{"line":982,"column":10},"end":{"line":982,"column":10}},{"start":{"line":982,"column":10},"end":{"line":982,"column":10}}]},"106":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":12},"end":{"line":983,"column":12}},{"start":{"line":983,"column":12},"end":{"line":983,"column":12}}]},"107":{"line":995,"type":"if","locations":[{"start":{"line":995,"column":10},"end":{"line":995,"column":10}},{"start":{"line":995,"column":10},"end":{"line":995,"column":10}}]},"108":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}},{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}}]},"109":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":12},"end":{"line":1004,"column":12}},{"start":{"line":1004,"column":12},"end":{"line":1004,"column":12}}]},"110":{"line":1005,"type":"if","locations":[{"start":{"line":1005,"column":14},"end":{"line":1005,"column":14}},{"start":{"line":1005,"column":14},"end":{"line":1005,"column":14}}]},"111":{"line":1009,"type":"switch","locations":[{"start":{"line":1010,"column":16},"end":{"line":1010,"column":30}},{"start":{"line":1011,"column":16},"end":{"line":1011,"column":30}},{"start":{"line":1012,"column":16},"end":{"line":1014,"column":24}},{"start":{"line":1015,"column":16},"end":{"line":1022,"column":19}},{"start":{"line":1023,"column":16},"end":{"line":1025,"column":24}}]},"112":{"line":1016,"type":"if","locations":[{"start":{"line":1016,"column":18},"end":{"line":1016,"column":18}},{"start":{"line":1016,"column":18},"end":{"line":1016,"column":18}}]},"113":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":18},"end":{"line":1019,"column":18}},{"start":{"line":1019,"column":18},"end":{"line":1019,"column":18}}]},"114":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":17},"end":{"line":1028,"column":17}},{"start":{"line":1028,"column":17},"end":{"line":1028,"column":17}}]},"115":{"line":1029,"type":"cond-expr","locations":[{"start":{"line":1029,"column":106},"end":{"line":1029,"column":134}},{"start":{"line":1029,"column":137},"end":{"line":1029,"column":144}}]},"116":{"line":1030,"type":"if","locations":[{"start":{"line":1030,"column":17},"end":{"line":1030,"column":17}},{"start":{"line":1030,"column":17},"end":{"line":1030,"column":17}}]},"117":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":17},"end":{"line":1032,"column":17}},{"start":{"line":1032,"column":17},"end":{"line":1032,"column":17}}]},"118":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":17},"end":{"line":1034,"column":17}},{"start":{"line":1034,"column":17},"end":{"line":1034,"column":17}}]},"119":{"line":1036,"type":"if","locations":[{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}},{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}}]},"120":{"line":1038,"type":"if","locations":[{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}},{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}}]},"121":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}},{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}}]},"122":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":4},"end":{"line":1063,"column":4}},{"start":{"line":1063,"column":4},"end":{"line":1063,"column":4}}]},"123":{"line":1068,"type":"if","locations":[{"start":{"line":1068,"column":9},"end":{"line":1068,"column":9}},{"start":{"line":1068,"column":9},"end":{"line":1068,"column":9}}]},"124":{"line":1070,"type":"if","locations":[{"start":{"line":1070,"column":8},"end":{"line":1070,"column":8}},{"start":{"line":1070,"column":8},"end":{"line":1070,"column":8}}]},"125":{"line":1070,"type":"binary-expr","locations":[{"start":{"line":1070,"column":12},"end":{"line":1070,"column":30}},{"start":{"line":1070,"column":34},"end":{"line":1070,"column":55}}]},"126":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":10},"end":{"line":1071,"column":10}},{"start":{"line":1071,"column":10},"end":{"line":1071,"column":10}}]},"127":{"line":1076,"type":"if","locations":[{"start":{"line":1076,"column":15},"end":{"line":1076,"column":15}},{"start":{"line":1076,"column":15},"end":{"line":1076,"column":15}}]},"128":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}},{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}}]},"129":{"line":1081,"type":"if","locations":[{"start":{"line":1081,"column":12},"end":{"line":1081,"column":12}},{"start":{"line":1081,"column":12},"end":{"line":1081,"column":12}}]},"130":{"line":1083,"type":"if","locations":[{"start":{"line":1083,"column":12},"end":{"line":1083,"column":12}},{"start":{"line":1083,"column":12},"end":{"line":1083,"column":12}}]},"131":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":11},"end":{"line":1090,"column":11}},{"start":{"line":1090,"column":11},"end":{"line":1090,"column":11}}]},"132":{"line":1090,"type":"binary-expr","locations":[{"start":{"line":1090,"column":15},"end":{"line":1090,"column":30}},{"start":{"line":1090,"column":34},"end":{"line":1090,"column":40}},{"start":{"line":1090,"column":44},"end":{"line":1090,"column":56}}]},"133":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}},{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}}]},"134":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":14},"end":{"line":1094,"column":14}},{"start":{"line":1094,"column":14},"end":{"line":1094,"column":14}}]},"135":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":16},"end":{"line":1096,"column":16}},{"start":{"line":1096,"column":16},"end":{"line":1096,"column":16}}]},"136":{"line":1109,"type":"if","locations":[{"start":{"line":1109,"column":14},"end":{"line":1109,"column":14}},{"start":{"line":1109,"column":14},"end":{"line":1109,"column":14}}]},"137":{"line":1111,"type":"if","locations":[{"start":{"line":1111,"column":16},"end":{"line":1111,"column":16}},{"start":{"line":1111,"column":16},"end":{"line":1111,"column":16}}]},"138":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":18},"end":{"line":1112,"column":18}},{"start":{"line":1112,"column":18},"end":{"line":1112,"column":18}}]},"139":{"line":1113,"type":"if","locations":[{"start":{"line":1113,"column":20},"end":{"line":1113,"column":20}},{"start":{"line":1113,"column":20},"end":{"line":1113,"column":20}}]},"140":{"line":1120,"type":"if","locations":[{"start":{"line":1120,"column":20},"end":{"line":1120,"column":20}},{"start":{"line":1120,"column":20},"end":{"line":1120,"column":20}}]},"141":{"line":1138,"type":"if","locations":[{"start":{"line":1138,"column":6},"end":{"line":1138,"column":6}},{"start":{"line":1138,"column":6},"end":{"line":1138,"column":6}}]},"142":{"line":1140,"type":"if","locations":[{"start":{"line":1140,"column":8},"end":{"line":1140,"column":8}},{"start":{"line":1140,"column":8},"end":{"line":1140,"column":8}}]},"143":{"line":1140,"type":"binary-expr","locations":[{"start":{"line":1140,"column":12},"end":{"line":1140,"column":37}},{"start":{"line":1140,"column":41},"end":{"line":1140,"column":46}}]},"144":{"line":1141,"type":"if","locations":[{"start":{"line":1141,"column":10},"end":{"line":1141,"column":10}},{"start":{"line":1141,"column":10},"end":{"line":1141,"column":10}}]},"145":{"line":1143,"type":"if","locations":[{"start":{"line":1143,"column":17},"end":{"line":1143,"column":17}},{"start":{"line":1143,"column":17},"end":{"line":1143,"column":17}}]},"146":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":17},"end":{"line":1145,"column":17}},{"start":{"line":1145,"column":17},"end":{"line":1145,"column":17}}]},"147":{"line":1147,"type":"if","locations":[{"start":{"line":1147,"column":17},"end":{"line":1147,"column":17}},{"start":{"line":1147,"column":17},"end":{"line":1147,"column":17}}]},"148":{"line":1149,"type":"if","locations":[{"start":{"line":1149,"column":17},"end":{"line":1149,"column":17}},{"start":{"line":1149,"column":17},"end":{"line":1149,"column":17}}]},"149":{"line":1151,"type":"if","locations":[{"start":{"line":1151,"column":17},"end":{"line":1151,"column":17}},{"start":{"line":1151,"column":17},"end":{"line":1151,"column":17}}]},"150":{"line":1157,"type":"cond-expr","locations":[{"start":{"line":1157,"column":45},"end":{"line":1157,"column":47}},{"start":{"line":1157,"column":50},"end":{"line":1157,"column":55}}]},"151":{"line":1184,"type":"if","locations":[{"start":{"line":1184,"column":8},"end":{"line":1184,"column":8}},{"start":{"line":1184,"column":8},"end":{"line":1184,"column":8}}]},"152":{"line":1193,"type":"if","locations":[{"start":{"line":1193,"column":6},"end":{"line":1193,"column":6}},{"start":{"line":1193,"column":6},"end":{"line":1193,"column":6}}]},"153":{"line":1198,"type":"binary-expr","locations":[{"start":{"line":1198,"column":21},"end":{"line":1198,"column":34},"skip":true},{"start":{"line":1198,"column":38},"end":{"line":1198,"column":55},"skip":true}]},"154":{"line":1240,"type":"if","locations":[{"start":{"line":1240,"column":4},"end":{"line":1240,"column":4}},{"start":{"line":1240,"column":4},"end":{"line":1240,"column":4}}]},"155":{"line":1240,"type":"binary-expr","locations":[{"start":{"line":1240,"column":8},"end":{"line":1240,"column":14}},{"start":{"line":1240,"column":18},"end":{"line":1240,"column":54}}]},"156":{"line":1254,"type":"binary-expr","locations":[{"start":{"line":1254,"column":15},"end":{"line":1254,"column":38}},{"start":{"line":1254,"column":42},"end":{"line":1254,"column":77}}]},"157":{"line":1289,"type":"cond-expr","locations":[{"start":{"line":1289,"column":36},"end":{"line":1289,"column":38}},{"start":{"line":1289,"column":41},"end":{"line":1289,"column":73}}]},"158":{"line":1305,"type":"cond-expr","locations":[{"start":{"line":1305,"column":25},"end":{"line":1305,"column":48}},{"start":{"line":1305,"column":51},"end":{"line":1305,"column":78}}]},"159":{"line":1305,"type":"binary-expr","locations":[{"start":{"line":1305,"column":33},"end":{"line":1305,"column":37}},{"start":{"line":1305,"column":41},"end":{"line":1305,"column":47}}]},"160":{"line":1305,"type":"binary-expr","locations":[{"start":{"line":1305,"column":63},"end":{"line":1305,"column":67}},{"start":{"line":1305,"column":71},"end":{"line":1305,"column":77}}]},"161":{"line":1323,"type":"if","locations":[{"start":{"line":1323,"column":6},"end":{"line":1323,"column":6}},{"start":{"line":1323,"column":6},"end":{"line":1323,"column":6}}]},"162":{"line":1326,"type":"cond-expr","locations":[{"start":{"line":1326,"column":37},"end":{"line":1326,"column":83}},{"start":{"line":1326,"column":86},"end":{"line":1326,"column":93}}]},"163":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":6},"end":{"line":1330,"column":6}},{"start":{"line":1330,"column":6},"end":{"line":1330,"column":6}}]},"164":{"line":1331,"type":"if","locations":[{"start":{"line":1331,"column":8},"end":{"line":1331,"column":8}},{"start":{"line":1331,"column":8},"end":{"line":1331,"column":8}}]},"165":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":4},"end":{"line":1347,"column":4}},{"start":{"line":1347,"column":4},"end":{"line":1347,"column":4}}]},"166":{"line":1349,"type":"binary-expr","locations":[{"start":{"line":1349,"column":13},"end":{"line":1349,"column":29}},{"start":{"line":1349,"column":33},"end":{"line":1349,"column":39}}]},"167":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":4},"end":{"line":1351,"column":4}},{"start":{"line":1351,"column":4},"end":{"line":1351,"column":4}}]},"168":{"line":1352,"type":"binary-expr","locations":[{"start":{"line":1352,"column":11},"end":{"line":1352,"column":19}},{"start":{"line":1352,"column":24},"end":{"line":1352,"column":48}}]},"169":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":6},"end":{"line":1371,"column":6}},{"start":{"line":1371,"column":6},"end":{"line":1371,"column":6}}]},"170":{"line":1371,"type":"binary-expr","locations":[{"start":{"line":1371,"column":10},"end":{"line":1371,"column":41}},{"start":{"line":1371,"column":45},"end":{"line":1371,"column":86}}]},"171":{"line":1375,"type":"cond-expr","locations":[{"start":{"line":1375,"column":36},"end":{"line":1375,"column":48}},{"start":{"line":1375,"column":51},"end":{"line":1375,"column":70}}]},"172":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":34},"end":{"line":1404,"column":219}},{"start":{"line":1404,"column":222},"end":{"line":1404,"column":291}}]},"173":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":49},"end":{"line":1404,"column":64}},{"start":{"line":1404,"column":67},"end":{"line":1404,"column":219}}]},"174":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":94},"end":{"line":1404,"column":116}},{"start":{"line":1404,"column":119},"end":{"line":1404,"column":219}}]},"175":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":135},"end":{"line":1404,"column":156}},{"start":{"line":1404,"column":159},"end":{"line":1404,"column":219}}]},"176":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":180},"end":{"line":1404,"column":196}},{"start":{"line":1404,"column":199},"end":{"line":1404,"column":219}}]},"177":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":239},"end":{"line":1404,"column":254}},{"start":{"line":1404,"column":257},"end":{"line":1404,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index c5a289f9..219e44c2 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,22 +22,22 @@

100% Statements - 674/674 + 683/683
100% Branches - 365/365 + 371/371
100% Functions - 104/104 + 107/107
100% Lines - 659/659 + 668/668
14 statements, 5 functions, 12 branches @@ -1437,7 +1437,35 @@

1388 1389 1390 -1391 +1391 +1392 +1393 +1394 +1395 +1396 +1397 +1398 +1399 +1400 +1401 +1402 +1403 +1404 +1405 +1406 +1407 +1408 +1409 +1410 +1411 +1412 +1413 +1414 +1415 +1416 +1417 +1418 +1419     @@ -1505,10 +1533,10 @@

  -628× +634×     -277× +283×       @@ -1532,7 +1560,7 @@

  -238× +242×       @@ -1549,7 +1577,7 @@

    -63× +69×       @@ -1628,6 +1656,24 @@

      + +  + + +  +  +  +  + + +  + +  +  +  +  +  +    36× 36× @@ -1648,10 +1694,20 @@

  -153× +159×     -93× + +  +  +  +  +  + +99× +  +  +78×       @@ -1690,13 +1746,13 @@

    -186× +190×   -612× +627×   -303× +314×   118× @@ -1739,11 +1795,11 @@

    -13× +14×   -121× -121× -204× +125× +125× +211×       @@ -1759,7 +1815,7 @@

    -185× +189×       @@ -1767,8 +1823,8 @@

    -900× -900× +920× +920×       @@ -1777,11 +1833,11 @@

      -900× -900× -682× +920× +920× +696×   -900× +920×       @@ -1808,9 +1864,9 @@

    -106× +109×   -218× +224×       @@ -1827,7 +1883,7 @@

    -975× +990×       @@ -1841,13 +1897,13 @@

  -658× -658× +668× +668×       -317× +322×     @@ -1873,21 +1929,21 @@

    -84× -84× -84× +86× +86× +86×   -97× -97× -97× +99× +99× +99×   -96× -96× +98× +98×   -97× +99×       @@ -1907,17 +1963,17 @@

    -24× -24× -24× -24× +27× +27× +27× +27×       -18× -18× -18× +21× +21× +21×       @@ -1977,11 +2033,11 @@

155×     -337× -337× -456× +340× +340× +459×   -337× +340×       @@ -2091,19 +2147,19 @@

      -399× -399× -399× -399× -399× +402× +402× +402× +402× +402×   -399× -399× -399× -399× -399× -399× -399× +402× +402× +402× +402× +402× +402× +402× 674× 41× 633× @@ -2157,18 +2213,18 @@

      -399× -345× -221× -221× -221× +402× +348× +224× +224× +224× 165×   -56× -56× -153× +59× +59× +159×   -56× +59×     124× @@ -2179,7 +2235,7 @@

      -399× +402×       @@ -2200,7 +2256,7 @@

    -794× +809×       @@ -2221,15 +2277,15 @@

    -324× -324× -324× -337× -337× -337× +333× +333× +333× +340× +340× +340×   -168× -168× +171× +171×   157× 157× @@ -2239,7 +2295,7 @@

12×     -324× +333×       @@ -2251,15 +2307,15 @@

    -353× -353× -353× -506× -506× +363× +363× +363× +518× +518×   -201× -201× -201× +207× +207× +207×   70× 66× @@ -2276,11 +2332,11 @@

      -235× +241×   -235× +241×       @@ -2295,12 +2351,12 @@

    -201× -201× -201× -201× -201× -201× +207× +207× +207× +207× +207× +207× 141× 141× 89× @@ -2319,8 +2375,8 @@

89×     -201× -201× +207× +207×   89× 89× @@ -2334,8 +2390,8 @@

      -201× -201× +207× +207×       @@ -2369,7 +2425,7 @@

    -195× +198×       @@ -2382,11 +2438,11 @@

    -168× -168× -168× -168× -427× +171× +171× +171× +171× +430×       @@ -2403,37 +2459,37 @@

158×     -269× +272× 12× 12× 12×     -257× -257× -257× -134× +260× +260× +260× +137× 14×     -120× +123×       27× 27×   -93× +96× 12×   -93× +96×     -87× -87× +90× +90×     123× @@ -2453,10 +2509,10 @@

  12×   -257× +260×     -168× +171×       @@ -2647,13 +2703,13 @@

    -637× -637× +646× +646× 313×   -324× +333×   -637× +646×       @@ -2661,21 +2717,21 @@

    -324× -324× -324× -324× -324× -324× -324× -324× +333× +333× +333× +333× +333× +333× +333× +333×       -637× -637× -696× +646× +646× +699×       @@ -2684,13 +2740,13 @@

    -152× -152× -152× -152× -152× -152× -152× +156× +156× +156× +156× +156× +156× +156×       @@ -2723,28 +2779,28 @@

    -172× +178×         -172× -287× -287× -287× -181× -181× -181× -181× +178× +293× +293× +293× +187× +187× +187× +187×   -287× -287× -181× +293× +293× +187× 15×   -181× +187×   -287× +293×       @@ -2774,16 +2830,16 @@

    -181× -181× -181× -181× -360× -360× -202× +187× +187× +187× +187× +369× +369× +211×     -181× +187×       @@ -2793,7 +2849,7 @@

    -293× +296×     @@ -3014,6 +3070,24 @@

return {}; } }, + // dispatch a bubbling, cancelable, custom event + // through the first known/available node + dispatch: { + value: function value(type, detail) { + var _wire$ = this._wire$; +  + if (_wire$) { + var event = new CustomEvent(type, { + bubbles: true, + cancelable: true, + detail: detail + }); + event.component = this; + return (_wire$.dispatchEvent ? _wire$ : _wire$.childNodes[0]).dispatchEvent(event); + } + return false; + } + }, // setting some property state through a new object // or a callback, triggers also automatically a render // unless explicitly specified to not do so (render === false) @@ -3038,13 +3112,23 @@

var secret = '_' + type + '$'; return { get: function get() { - return this[secret] || (this[type] = fn.call(this, type)); + return this[secret] || setValue(this, secret, fn.call(this, type)); }, set: function set(value) { - Object.defineProperty(this, secret, { configurable: true, value: value }); + setValue(this, secret, value); } }; }; +  + // shortcut to set value on get or set(value) + var setValue = function setValue(self, secret, value) { + return Object.defineProperty(self, secret, { + configurable: true, + value: typeof value === 'function' ? function () { + return self._wire$ = value.apply(this, arguments); + } : value + })[secret]; + };   var intents = {}; var keys = []; @@ -4223,7 +4307,7 @@

diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 1a796e61..8ecd1f4d 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,22 +22,22 @@

100% Statements - 674/674 + 683/683
100% Branches - 365/365 + 371/371
100% Functions - 104/104 + 107/107
100% Lines - 659/659 + 668/668
14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

index.c.js
100% - 674/674 + 683/683 100% - 365/365 + 371/371 100% - 104/104 + 107/107 100% - 659/659 + 668/668 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index be6a77b0..3674d738 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,22 +22,22 @@

100% Statements - 674/674 + 683/683
100% Branches - 365/365 + 371/371
100% Functions - 104/104 + 107/107
100% Lines - 659/659 + 668/668
14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

hyperHTML/
100% - 674/674 + 683/683 100% - 365/365 + 371/371 100% - 104/104 + 107/107 100% - 659/659 + 668/668 @@ -81,7 +81,7 @@

diff --git a/coverage/lcov.info b/coverage/lcov.info index 2dcbd9fd..8f1a0130 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -24,103 +24,106 @@ FN:157,value FN:165,value FN:179,(anonymous_23) FN:184,get -FN:192,value -FN:208,lazyGetter -FN:211,get -FN:214,set -FN:233,define -FN:242,invoke -FN:253,create -FN:256,doc -FN:259,fragment -FN:262,text -FN:302,(anonymous_35) -FN:304,(anonymous_36) -FN:312,comments -FN:315,replaceAttributes -FN:322,createFragment -FN:330,(anonymous_40) -FN:354,(anonymous_41) -FN:360,getChildren -FN:371,(anonymous_43) -FN:373,(anonymous_44) -FN:390,unique -FN:397,TL -FN:404,TL -FN:410,TL -FN:419,TemplateMap -FN:436,(anonymous_50) -FN:440,(anonymous_51) -FN:456,(anonymous_52) -FN:462,(anonymous_53) -FN:470,Wire -FN:478,insert -FN:485,remove -FN:510,createPath -FN:532,prepend -FN:537,create -FN:540,find -FN:554,(anonymous_61) -FN:567,update -FN:570,(anonymous_63) -FN:608,ized -FN:611,toStyle -FN:628,eqeq -FN:632,identity -FN:636,remove -FN:647,domdiff -FN:754,Cache -FN:758,asHTML -FN:763,asNode -FN:773,canDiff -FN:784,create$$1 -FN:814,find -FN:858,findAttributes -FN:918,invokeAtDistance -FN:932,isPromise_ish -FN:945,setAnyContent -FN:949,anyContent -FN:1030,setAttribute -FN:1051,(anonymous_82) -FN:1063,(anonymous_83) -FN:1080,(anonymous_84) -FN:1107,setTextContent -FN:1109,textContent -FN:1143,observe -FN:1151,dispatchAll -FN:1164,dispatchTarget -FN:1181,(anonymous_90) -FN:1190,(anonymous_91) -FN:1193,(anonymous_92) -FN:1210,render -FN:1224,upgrade -FN:1236,update$1 -FN:1247,createTemplate -FN:1260,SC_PLACE -FN:1276,wire -FN:1286,content -FN:1292,(anonymous_100) -FN:1315,weakly -FN:1337,wireContent -FN:1356,bind -FN:1375,hyper -FNF:104 -FNH:104 +FN:191,value +FN:210,value +FN:226,lazyGetter +FN:229,get +FN:232,set +FN:239,setValue +FN:242,(anonymous_31) +FN:261,define +FN:270,invoke +FN:281,create +FN:284,doc +FN:287,fragment +FN:290,text +FN:330,(anonymous_38) +FN:332,(anonymous_39) +FN:340,comments +FN:343,replaceAttributes +FN:350,createFragment +FN:358,(anonymous_43) +FN:382,(anonymous_44) +FN:388,getChildren +FN:399,(anonymous_46) +FN:401,(anonymous_47) +FN:418,unique +FN:425,TL +FN:432,TL +FN:438,TL +FN:447,TemplateMap +FN:464,(anonymous_53) +FN:468,(anonymous_54) +FN:484,(anonymous_55) +FN:490,(anonymous_56) +FN:498,Wire +FN:506,insert +FN:513,remove +FN:538,createPath +FN:560,prepend +FN:565,create +FN:568,find +FN:582,(anonymous_64) +FN:595,update +FN:598,(anonymous_66) +FN:636,ized +FN:639,toStyle +FN:656,eqeq +FN:660,identity +FN:664,remove +FN:675,domdiff +FN:782,Cache +FN:786,asHTML +FN:791,asNode +FN:801,canDiff +FN:812,create$$1 +FN:842,find +FN:886,findAttributes +FN:946,invokeAtDistance +FN:960,isPromise_ish +FN:973,setAnyContent +FN:977,anyContent +FN:1058,setAttribute +FN:1079,(anonymous_85) +FN:1091,(anonymous_86) +FN:1108,(anonymous_87) +FN:1135,setTextContent +FN:1137,textContent +FN:1171,observe +FN:1179,dispatchAll +FN:1192,dispatchTarget +FN:1209,(anonymous_93) +FN:1218,(anonymous_94) +FN:1221,(anonymous_95) +FN:1238,render +FN:1252,upgrade +FN:1264,update$1 +FN:1275,createTemplate +FN:1288,SC_PLACE +FN:1304,wire +FN:1314,content +FN:1320,(anonymous_103) +FN:1343,weakly +FN:1365,wireContent +FN:1384,bind +FN:1403,hyper +FNF:107 +FNH:107 FNDA:3,(anonymous_1) FNDA:18,Event FNDA:0,Map FNDA:0,get FNDA:0,set FNDA:7,WeakMap -FNDA:628,get -FNDA:277,set +FNDA:634,get +FNDA:283,set FNDA:2,WeakSet FNDA:16,add FNDA:100,has FNDA:1,(anonymous_12) -FNDA:238,(anonymous_13) +FNDA:242,(anonymous_13) FNDA:122,(anonymous_14) -FNDA:63,Component +FNDA:69,Component FNDA:3,setup FNDA:9,createEntry FNDA:51,get @@ -130,85 +133,88 @@ FNDA:51,value FNDA:36,value FNDA:36,(anonymous_23) FNDA:33,get +FNDA:9,value FNDA:36,value FNDA:9,lazyGetter -FNDA:153,get -FNDA:93,set +FNDA:159,get +FNDA:6,set +FNDA:99,setValue +FNDA:78,(anonymous_31) FNDA:6,define FNDA:24,invoke -FNDA:186,create -FNDA:612,doc -FNDA:303,fragment +FNDA:190,create +FNDA:627,doc +FNDA:314,fragment FNDA:118,text -FNDA:13,(anonymous_35) -FNDA:121,(anonymous_36) +FNDA:14,(anonymous_38) +FNDA:125,(anonymous_39) FNDA:95,comments FNDA:89,replaceAttributes -FNDA:185,createFragment -FNDA:900,(anonymous_40) -FNDA:0,(anonymous_41) +FNDA:189,createFragment +FNDA:920,(anonymous_43) +FNDA:0,(anonymous_44) FNDA:0,getChildren -FNDA:106,(anonymous_43) -FNDA:218,(anonymous_44) -FNDA:975,unique +FNDA:109,(anonymous_46) +FNDA:224,(anonymous_47) +FNDA:990,unique FNDA:2,TL -FNDA:658,TL -FNDA:317,TL +FNDA:668,TL +FNDA:322,TL FNDA:3,TemplateMap -FNDA:84,(anonymous_50) -FNDA:97,(anonymous_51) -FNDA:2,(anonymous_52) -FNDA:2,(anonymous_53) -FNDA:24,Wire -FNDA:18,insert +FNDA:86,(anonymous_53) +FNDA:99,(anonymous_54) +FNDA:2,(anonymous_55) +FNDA:2,(anonymous_56) +FNDA:27,Wire +FNDA:21,insert FNDA:6,remove FNDA:155,createPath FNDA:196,prepend FNDA:155,create -FNDA:337,find -FNDA:12,(anonymous_61) +FNDA:340,find +FNDA:12,(anonymous_64) FNDA:12,update -FNDA:54,(anonymous_63) +FNDA:54,(anonymous_66) FNDA:3,ized FNDA:6,toStyle FNDA:1362,eqeq FNDA:487,identity FNDA:34,remove -FNDA:399,domdiff -FNDA:201,Cache +FNDA:402,domdiff +FNDA:207,Cache FNDA:3,asHTML -FNDA:794,asNode +FNDA:809,asNode FNDA:123,canDiff -FNDA:324,create$$1 -FNDA:353,find -FNDA:201,findAttributes +FNDA:333,create$$1 +FNDA:363,find +FNDA:207,findAttributes FNDA:18,invokeAtDistance -FNDA:195,isPromise_ish -FNDA:168,setAnyContent -FNDA:427,anyContent +FNDA:198,isPromise_ish +FNDA:171,setAnyContent +FNDA:430,anyContent FNDA:157,setAttribute -FNDA:84,(anonymous_82) -FNDA:45,(anonymous_83) -FNDA:125,(anonymous_84) +FNDA:84,(anonymous_85) +FNDA:45,(anonymous_86) +FNDA:125,(anonymous_87) FNDA:12,setTextContent FNDA:81,textContent FNDA:2,observe FNDA:42,dispatchAll FNDA:229,dispatchTarget -FNDA:12,(anonymous_90) -FNDA:9,(anonymous_91) -FNDA:9,(anonymous_92) -FNDA:637,render -FNDA:324,upgrade -FNDA:637,update$1 -FNDA:152,createTemplate +FNDA:12,(anonymous_93) +FNDA:9,(anonymous_94) +FNDA:9,(anonymous_95) +FNDA:646,render +FNDA:333,upgrade +FNDA:646,update$1 +FNDA:156,createTemplate FNDA:48,SC_PLACE FNDA:149,wire -FNDA:172,content -FNDA:287,(anonymous_100) +FNDA:178,content +FNDA:293,(anonymous_103) FNDA:83,weakly -FNDA:181,wireContent -FNDA:293,bind +FNDA:187,wireContent +FNDA:296,bind FNDA:30,hyper DA:1,3 DA:4,3 @@ -241,8 +247,8 @@ DA:64,3 DA:65,3 DA:66,7 DA:67,7 -DA:69,628 -DA:72,277 +DA:69,634 +DA:72,283 DA:81,3 DA:82,2 DA:83,2 @@ -250,11 +256,11 @@ DA:85,16 DA:88,100 DA:94,3 DA:95,1 -DA:96,238 +DA:96,242 DA:100,3 DA:101,122 DA:112,1 -DA:113,63 +DA:113,69 DA:118,1 DA:121,3 DA:122,3 @@ -283,594 +289,603 @@ DA:166,36 DA:167,36 DA:180,36 DA:185,33 -DA:193,36 -DA:194,36 -DA:195,36 -DA:196,42 -DA:197,36 -DA:198,36 -DA:208,3 -DA:209,9 -DA:210,9 -DA:212,153 -DA:215,93 -DA:220,3 -DA:221,3 -DA:222,3 -DA:224,3 +DA:192,9 +DA:194,9 +DA:195,6 +DA:200,6 +DA:201,6 +DA:203,3 +DA:211,36 +DA:212,36 +DA:213,36 +DA:214,42 +DA:215,36 +DA:216,36 DA:226,3 -DA:234,6 -DA:235,2 -DA:237,6 -DA:243,24 -DA:244,18 -DA:245,18 -DA:246,12 -DA:253,3 -DA:254,186 -DA:256,3 -DA:257,612 -DA:259,3 -DA:260,303 -DA:262,3 -DA:263,118 -DA:269,3 -DA:270,3 -DA:271,3 -DA:272,3 -DA:273,3 -DA:275,3 -DA:277,3 -DA:279,3 -DA:282,3 -DA:285,3 -DA:288,3 -DA:289,3 +DA:227,9 +DA:228,9 +DA:230,159 +DA:233,6 +DA:239,3 +DA:240,99 +DA:243,78 +DA:248,3 +DA:249,3 +DA:250,3 +DA:252,3 +DA:254,3 +DA:262,6 +DA:263,2 +DA:265,6 +DA:271,24 +DA:272,18 +DA:273,18 +DA:274,12 +DA:281,3 +DA:282,190 +DA:284,3 +DA:285,627 +DA:287,3 +DA:288,314 DA:290,3 -DA:296,3 -DA:302,3 -DA:303,13 -DA:305,121 -DA:306,121 -DA:307,204 -DA:311,3 -DA:312,3 -DA:313,95 -DA:315,3 -DA:316,89 -DA:322,3 -DA:323,185 +DA:291,118 +DA:297,3 +DA:298,3 +DA:299,3 +DA:300,3 +DA:301,3 +DA:303,3 +DA:305,3 +DA:307,3 +DA:310,3 +DA:313,3 +DA:316,3 +DA:317,3 +DA:318,3 +DA:324,3 DA:330,3 -DA:331,900 -DA:332,900 -DA:341,900 -DA:342,900 -DA:343,682 -DA:345,900 -DA:355,1 -DA:360,3 -DA:361,1 -DA:362,1 -DA:363,1 -DA:364,1 -DA:365,1 -DA:367,1 -DA:371,3 -DA:372,106 -DA:374,218 -DA:379,3 -DA:390,3 -DA:391,975 -DA:397,3 -DA:398,2 -DA:403,1 -DA:404,1 -DA:405,658 -DA:406,658 -DA:410,1 -DA:411,317 -DA:414,2 -DA:419,3 -DA:420,3 -DA:421,3 -DA:422,3 -DA:423,3 -DA:424,2 -DA:425,1 -DA:429,2 -DA:436,3 -DA:437,84 -DA:438,84 -DA:439,84 -DA:441,97 -DA:442,97 -DA:443,97 -DA:444,1 -DA:445,1 -DA:446,1 -DA:448,96 -DA:449,96 -DA:451,97 -DA:456,3 +DA:331,14 +DA:333,125 +DA:334,125 +DA:335,211 +DA:339,3 +DA:340,3 +DA:341,95 +DA:343,3 +DA:344,89 +DA:350,3 +DA:351,189 +DA:358,3 +DA:359,920 +DA:360,920 +DA:369,920 +DA:370,920 +DA:371,696 +DA:373,920 +DA:383,1 +DA:388,3 +DA:389,1 +DA:390,1 +DA:391,1 +DA:392,1 +DA:393,1 +DA:395,1 +DA:399,3 +DA:400,109 +DA:402,224 +DA:407,3 +DA:418,3 +DA:419,990 +DA:425,3 +DA:426,2 +DA:431,1 +DA:432,1 +DA:433,668 +DA:434,668 +DA:438,1 +DA:439,322 +DA:442,2 +DA:447,3 +DA:448,3 +DA:449,3 +DA:450,3 +DA:451,3 +DA:452,2 +DA:453,1 DA:457,2 -DA:458,2 -DA:459,2 -DA:460,2 -DA:461,2 -DA:463,2 -DA:464,2 -DA:465,2 -DA:466,2 -DA:467,2 -DA:470,1 -DA:471,24 -DA:472,24 -DA:473,24 -DA:474,24 -DA:478,3 -DA:479,18 -DA:480,18 -DA:481,18 -DA:485,3 -DA:486,6 -DA:487,6 -DA:488,6 -DA:489,3 -DA:491,3 -DA:492,3 -DA:493,3 -DA:494,3 -DA:496,6 -DA:510,3 -DA:511,155 -DA:512,155 -DA:513,155 -DA:516,8 -DA:517,8 -DA:519,58 -DA:520,58 -DA:521,58 -DA:523,89 -DA:524,89 -DA:526,155 -DA:527,138 -DA:529,155 -DA:532,3 -DA:533,196 -DA:536,3 -DA:538,155 -DA:541,337 -DA:542,337 -DA:543,456 -DA:545,337 -DA:550,3 -DA:554,3 -DA:555,12 -DA:556,3 -DA:557,3 -DA:558,3 -DA:559,3 -DA:561,9 -DA:567,3 -DA:568,12 -DA:570,12 -DA:571,54 -DA:573,33 -DA:574,27 -DA:575,15 -DA:576,12 -DA:577,9 -DA:578,9 -DA:579,6 -DA:585,12 -DA:587,27 -DA:588,27 -DA:589,27 -DA:590,27 -DA:592,27 -DA:593,27 -DA:594,27 -DA:597,27 -DA:598,21 -DA:599,21 -DA:600,21 +DA:464,3 +DA:465,86 +DA:466,86 +DA:467,86 +DA:469,99 +DA:470,99 +DA:471,99 +DA:472,1 +DA:473,1 +DA:474,1 +DA:476,98 +DA:477,98 +DA:479,99 +DA:484,3 +DA:485,2 +DA:486,2 +DA:487,2 +DA:488,2 +DA:489,2 +DA:491,2 +DA:492,2 +DA:493,2 +DA:494,2 +DA:495,2 +DA:498,1 +DA:499,27 +DA:500,27 +DA:501,27 +DA:502,27 +DA:506,3 +DA:507,21 +DA:508,21 +DA:509,21 +DA:513,3 +DA:514,6 +DA:515,6 +DA:516,6 +DA:517,3 +DA:519,3 +DA:520,3 +DA:521,3 +DA:522,3 +DA:524,6 +DA:538,3 +DA:539,155 +DA:540,155 +DA:541,155 +DA:544,8 +DA:545,8 +DA:547,58 +DA:548,58 +DA:549,58 +DA:551,89 +DA:552,89 +DA:554,155 +DA:555,138 +DA:557,155 +DA:560,3 +DA:561,196 +DA:564,3 +DA:566,155 +DA:569,340 +DA:570,340 +DA:571,459 +DA:573,340 +DA:578,3 +DA:582,3 +DA:583,12 +DA:584,3 +DA:585,3 +DA:586,3 +DA:587,3 +DA:589,9 +DA:595,3 +DA:596,12 +DA:598,12 +DA:599,54 +DA:601,33 DA:602,27 -DA:607,3 -DA:608,3 -DA:609,3 -DA:611,3 -DA:612,6 -DA:613,6 -DA:614,6 -DA:616,6 -DA:628,3 -DA:629,1362 -DA:632,3 -DA:633,487 +DA:603,15 +DA:604,12 +DA:605,9 +DA:606,9 +DA:607,6 +DA:613,12 +DA:615,27 +DA:616,27 +DA:617,27 +DA:618,27 +DA:620,27 +DA:621,27 +DA:622,27 +DA:625,27 +DA:626,21 +DA:627,21 +DA:628,21 +DA:630,27 +DA:635,3 DA:636,3 -DA:637,34 -DA:638,1 -DA:640,33 -DA:641,33 -DA:642,33 -DA:643,33 -DA:647,3 -DA:655,399 -DA:656,399 -DA:657,399 -DA:658,399 -DA:659,399 -DA:661,399 -DA:662,399 -DA:663,399 -DA:664,399 -DA:665,399 -DA:666,399 -DA:667,399 -DA:668,674 -DA:669,41 -DA:670,633 -DA:671,3 -DA:672,630 -DA:673,22 -DA:674,608 -DA:675,5 -DA:676,603 -DA:677,256 -DA:678,256 -DA:679,347 -DA:680,106 -DA:681,106 -DA:682,241 -DA:683,70 -DA:684,70 -DA:685,70 -DA:686,171 -DA:687,21 -DA:688,21 -DA:689,21 -DA:691,150 -DA:692,150 -DA:693,106 -DA:694,106 -DA:696,44 -DA:697,44 -DA:698,44 -DA:699,64 -DA:700,64 -DA:702,44 -DA:703,13 -DA:704,11 -DA:706,2 -DA:708,13 -DA:709,13 -DA:710,13 -DA:711,13 -DA:713,31 -DA:714,31 -DA:715,31 -DA:716,31 -DA:721,399 -DA:722,345 -DA:723,221 -DA:724,221 -DA:725,221 -DA:726,165 -DA:728,56 -DA:729,56 -DA:730,153 -DA:732,56 -DA:735,124 -DA:736,124 -DA:737,92 -DA:739,32 -DA:743,399 -DA:750,3 -DA:754,1 -DA:755,3 -DA:758,3 -DA:759,3 -DA:763,3 -DA:764,794 -DA:773,3 -DA:774,123 -DA:784,3 -DA:785,324 -DA:786,324 -DA:787,324 -DA:788,337 -DA:789,337 -DA:790,337 -DA:792,168 -DA:793,168 -DA:795,157 -DA:796,157 -DA:798,12 -DA:799,12 -DA:800,12 -DA:803,324 -DA:814,3 -DA:815,353 -DA:816,353 -DA:817,353 -DA:818,506 -DA:819,506 -DA:821,201 -DA:822,201 -DA:823,201 -DA:825,70 -DA:826,66 -DA:827,66 -DA:833,70 -DA:840,235 -DA:841,1 -DA:842,1 -DA:844,235 -DA:858,3 -DA:859,201 -DA:860,201 -DA:861,201 -DA:862,201 -DA:863,201 -DA:864,201 -DA:865,141 -DA:866,141 -DA:867,89 -DA:871,89 -DA:872,89 -DA:873,89 -DA:878,89 -DA:880,89 -DA:883,201 -DA:884,201 -DA:886,89 -DA:887,89 -DA:889,87 -DA:898,201 -DA:899,201 -DA:905,2 -DA:906,2 -DA:907,2 -DA:909,2 -DA:910,2 -DA:918,3 -DA:919,18 -DA:920,18 -DA:921,3 -DA:922,15 -DA:923,3 -DA:924,12 -DA:925,3 -DA:927,9 -DA:932,3 -DA:933,195 -DA:945,3 -DA:946,168 -DA:947,168 -DA:948,168 -DA:949,168 -DA:950,427 -DA:954,158 -DA:955,46 -DA:956,15 -DA:957,15 -DA:960,112 -DA:961,112 -DA:962,112 -DA:964,158 -DA:967,269 -DA:968,12 -DA:969,12 -DA:970,12 -DA:973,257 -DA:974,257 -DA:975,257 -DA:976,134 -DA:977,14 -DA:978,6 -DA:981,120 -DA:985,27 -DA:986,27 -DA:988,93 -DA:989,12 -DA:991,93 -DA:992,6 -DA:993,6 -DA:996,87 -DA:997,87 -DA:1000,123 -DA:1001,42 -DA:1002,81 -DA:1003,6 -DA:1004,75 -DA:1005,15 -DA:1006,60 -DA:1007,6 -DA:1008,54 -DA:1009,6 -DA:1010,48 -DA:1011,33 -DA:1012,15 -DA:1013,3 -DA:1015,12 -DA:1017,257 -DA:1020,168 -DA:1030,3 -DA:1031,157 -DA:1032,157 -DA:1035,157 -DA:1036,12 -DA:1040,145 -DA:1041,57 -DA:1042,57 -DA:1043,24 -DA:1044,2 -DA:1045,2 -DA:1047,24 -DA:1048,33 -DA:1049,30 -DA:1051,57 -DA:1052,84 -DA:1053,63 -DA:1054,63 -DA:1055,63 -DA:1062,88 -DA:1063,24 -DA:1064,45 -DA:1065,42 -DA:1066,42 -DA:1067,39 -DA:1068,39 -DA:1069,6 -DA:1078,64 -DA:1079,64 -DA:1080,64 -DA:1081,125 -DA:1082,88 -DA:1083,88 -DA:1084,82 -DA:1085,6 -DA:1086,3 -DA:1087,3 -DA:1089,6 -DA:1091,76 -DA:1092,76 -DA:1093,67 -DA:1094,67 -DA:1107,3 -DA:1108,12 -DA:1109,12 -DA:1110,81 -DA:1111,57 -DA:1112,57 -DA:1113,21 +DA:637,3 +DA:639,3 +DA:640,6 +DA:641,6 +DA:642,6 +DA:644,6 +DA:656,3 +DA:657,1362 +DA:660,3 +DA:661,487 +DA:664,3 +DA:665,34 +DA:666,1 +DA:668,33 +DA:669,33 +DA:670,33 +DA:671,33 +DA:675,3 +DA:683,402 +DA:684,402 +DA:685,402 +DA:686,402 +DA:687,402 +DA:689,402 +DA:690,402 +DA:691,402 +DA:692,402 +DA:693,402 +DA:694,402 +DA:695,402 +DA:696,674 +DA:697,41 +DA:698,633 +DA:699,3 +DA:700,630 +DA:701,22 +DA:702,608 +DA:703,5 +DA:704,603 +DA:705,256 +DA:706,256 +DA:707,347 +DA:708,106 +DA:709,106 +DA:710,241 +DA:711,70 +DA:712,70 +DA:713,70 +DA:714,171 +DA:715,21 +DA:716,21 +DA:717,21 +DA:719,150 +DA:720,150 +DA:721,106 +DA:722,106 +DA:724,44 +DA:725,44 +DA:726,44 +DA:727,64 +DA:728,64 +DA:730,44 +DA:731,13 +DA:732,11 +DA:734,2 +DA:736,13 +DA:737,13 +DA:738,13 +DA:739,13 +DA:741,31 +DA:742,31 +DA:743,31 +DA:744,31 +DA:749,402 +DA:750,348 +DA:751,224 +DA:752,224 +DA:753,224 +DA:754,165 +DA:756,59 +DA:757,59 +DA:758,159 +DA:760,59 +DA:763,124 +DA:764,124 +DA:765,92 +DA:767,32 +DA:771,402 +DA:778,3 +DA:782,1 +DA:783,3 +DA:786,3 +DA:787,3 +DA:791,3 +DA:792,809 +DA:801,3 +DA:802,123 +DA:812,3 +DA:813,333 +DA:814,333 +DA:815,333 +DA:816,340 +DA:817,340 +DA:818,340 +DA:820,171 +DA:821,171 +DA:823,157 +DA:824,157 +DA:826,12 +DA:827,12 +DA:828,12 +DA:831,333 +DA:842,3 +DA:843,363 +DA:844,363 +DA:845,363 +DA:846,518 +DA:847,518 +DA:849,207 +DA:850,207 +DA:851,207 +DA:853,70 +DA:854,66 +DA:855,66 +DA:861,70 +DA:868,241 +DA:869,1 +DA:870,1 +DA:872,241 +DA:886,3 +DA:887,207 +DA:888,207 +DA:889,207 +DA:890,207 +DA:891,207 +DA:892,207 +DA:893,141 +DA:894,141 +DA:895,89 +DA:899,89 +DA:900,89 +DA:901,89 +DA:906,89 +DA:908,89 +DA:911,207 +DA:912,207 +DA:914,89 +DA:915,89 +DA:917,87 +DA:926,207 +DA:927,207 +DA:933,2 +DA:934,2 +DA:935,2 +DA:937,2 +DA:938,2 +DA:946,3 +DA:947,18 +DA:948,18 +DA:949,3 +DA:950,15 +DA:951,3 +DA:952,12 +DA:953,3 +DA:955,9 +DA:960,3 +DA:961,198 +DA:973,3 +DA:974,171 +DA:975,171 +DA:976,171 +DA:977,171 +DA:978,430 +DA:982,158 +DA:983,46 +DA:984,15 +DA:985,15 +DA:988,112 +DA:989,112 +DA:990,112 +DA:992,158 +DA:995,272 +DA:996,12 +DA:997,12 +DA:998,12 +DA:1001,260 +DA:1002,260 +DA:1003,260 +DA:1004,137 +DA:1005,14 +DA:1006,6 +DA:1009,123 +DA:1013,27 +DA:1014,27 +DA:1016,96 +DA:1017,12 +DA:1019,96 +DA:1020,6 +DA:1021,6 +DA:1024,90 +DA:1025,90 +DA:1028,123 +DA:1029,42 +DA:1030,81 +DA:1031,6 +DA:1032,75 +DA:1033,15 +DA:1034,60 +DA:1035,6 +DA:1036,54 +DA:1037,6 +DA:1038,48 +DA:1039,33 +DA:1040,15 +DA:1041,3 +DA:1043,12 +DA:1045,260 +DA:1048,171 +DA:1058,3 +DA:1059,157 +DA:1060,157 +DA:1063,157 +DA:1064,12 +DA:1068,145 +DA:1069,57 +DA:1070,57 +DA:1071,24 +DA:1072,2 +DA:1073,2 +DA:1075,24 +DA:1076,33 +DA:1077,30 +DA:1079,57 +DA:1080,84 +DA:1081,63 +DA:1082,63 +DA:1083,63 +DA:1090,88 +DA:1091,24 +DA:1092,45 +DA:1093,42 +DA:1094,42 +DA:1095,39 +DA:1096,39 +DA:1097,6 +DA:1106,64 +DA:1107,64 +DA:1108,64 +DA:1109,125 +DA:1110,88 +DA:1111,88 +DA:1112,82 +DA:1113,6 DA:1114,3 -DA:1115,18 -DA:1116,3 -DA:1117,15 -DA:1118,3 -DA:1119,12 -DA:1120,3 -DA:1121,9 -DA:1122,3 -DA:1123,6 -DA:1124,3 -DA:1126,3 -DA:1129,36 -DA:1133,12 -DA:1136,3 +DA:1115,3 +DA:1117,6 +DA:1119,76 +DA:1120,76 +DA:1121,67 +DA:1122,67 +DA:1135,3 +DA:1136,12 +DA:1137,12 +DA:1138,81 +DA:1139,57 +DA:1140,57 +DA:1141,21 DA:1142,3 -DA:1143,1 -DA:1151,2 -DA:1152,42 -DA:1153,42 -DA:1154,42 -DA:1155,30 -DA:1156,30 -DA:1157,25 -DA:1164,2 -DA:1165,229 -DA:1166,27 -DA:1170,229 -DA:1171,229 -DA:1172,229 -DA:1173,204 -DA:1180,2 -DA:1181,2 -DA:1182,12 -DA:1183,12 -DA:1184,12 -DA:1185,12 -DA:1186,12 -DA:1190,1 -DA:1191,9 -DA:1193,1 -DA:1194,9 -DA:1201,3 -DA:1204,3 -DA:1210,1 -DA:1211,637 -DA:1212,637 -DA:1213,313 -DA:1215,324 -DA:1217,637 -DA:1224,1 -DA:1225,324 -DA:1226,324 -DA:1227,324 -DA:1228,324 -DA:1229,324 -DA:1230,324 -DA:1231,324 -DA:1232,324 -DA:1236,1 -DA:1237,637 -DA:1238,637 -DA:1239,696 -DA:1247,1 -DA:1248,152 -DA:1249,152 -DA:1250,152 -DA:1251,152 -DA:1252,152 -DA:1253,152 -DA:1254,152 -DA:1259,3 -DA:1260,3 -DA:1261,48 -DA:1265,3 -DA:1276,3 -DA:1277,149 -DA:1286,3 -DA:1287,172 -DA:1292,172 -DA:1293,287 -DA:1294,287 -DA:1295,287 -DA:1296,181 -DA:1297,181 -DA:1298,181 -DA:1299,181 -DA:1301,287 -DA:1302,287 -DA:1303,181 -DA:1304,15 -DA:1306,181 -DA:1308,287 -DA:1315,3 -DA:1316,83 -DA:1317,83 -DA:1318,83 -DA:1319,83 -DA:1320,24 -DA:1321,24 -DA:1323,83 -DA:1324,83 -DA:1337,3 -DA:1338,181 -DA:1339,181 -DA:1340,181 -DA:1341,181 -DA:1342,360 -DA:1343,360 -DA:1344,202 -DA:1347,181 -DA:1356,3 -DA:1357,293 -DA:1359,3 -DA:1361,3 -DA:1362,3 -DA:1363,3 -DA:1364,3 +DA:1143,18 +DA:1144,3 +DA:1145,15 +DA:1146,3 +DA:1147,12 +DA:1148,3 +DA:1149,9 +DA:1150,3 +DA:1151,6 +DA:1152,3 +DA:1154,3 +DA:1157,36 +DA:1161,12 +DA:1164,3 +DA:1170,3 +DA:1171,1 +DA:1179,2 +DA:1180,42 +DA:1181,42 +DA:1182,42 +DA:1183,30 +DA:1184,30 +DA:1185,25 +DA:1192,2 +DA:1193,229 +DA:1194,27 +DA:1198,229 +DA:1199,229 +DA:1200,229 +DA:1201,204 +DA:1208,2 +DA:1209,2 +DA:1210,12 +DA:1211,12 +DA:1212,12 +DA:1213,12 +DA:1214,12 +DA:1218,1 +DA:1219,9 +DA:1221,1 +DA:1222,9 +DA:1229,3 +DA:1232,3 +DA:1238,1 +DA:1239,646 +DA:1240,646 +DA:1241,313 +DA:1243,333 +DA:1245,646 +DA:1252,1 +DA:1253,333 +DA:1254,333 +DA:1255,333 +DA:1256,333 +DA:1257,333 +DA:1258,333 +DA:1259,333 +DA:1260,333 +DA:1264,1 +DA:1265,646 +DA:1266,646 +DA:1267,699 +DA:1275,1 +DA:1276,156 +DA:1277,156 +DA:1278,156 +DA:1279,156 +DA:1280,156 +DA:1281,156 +DA:1282,156 +DA:1287,3 +DA:1288,3 +DA:1289,48 +DA:1293,3 +DA:1304,3 +DA:1305,149 +DA:1314,3 +DA:1315,178 +DA:1320,178 +DA:1321,293 +DA:1322,293 +DA:1323,293 +DA:1324,187 +DA:1325,187 +DA:1326,187 +DA:1327,187 +DA:1329,293 +DA:1330,293 +DA:1331,187 +DA:1332,15 +DA:1334,187 +DA:1336,293 +DA:1343,3 +DA:1344,83 +DA:1345,83 +DA:1346,83 +DA:1347,83 +DA:1348,24 +DA:1349,24 +DA:1351,83 +DA:1352,83 DA:1365,3 -DA:1366,3 -DA:1370,3 -DA:1375,1 -DA:1376,30 +DA:1366,187 +DA:1367,187 +DA:1368,187 +DA:1369,187 +DA:1370,369 +DA:1371,369 +DA:1372,211 +DA:1375,187 +DA:1384,3 +DA:1385,296 DA:1387,3 +DA:1389,3 DA:1390,3 -LF:659 -LH:659 +DA:1391,3 +DA:1392,3 +DA:1393,3 +DA:1394,3 +DA:1398,3 +DA:1403,1 +DA:1404,30 +DA:1415,3 +DA:1418,3 +LF:668 +LH:668 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -901,341 +916,347 @@ BRDA:158,13,1,18 BRDA:167,14,0,36 BRDA:167,14,1,33 BRDA:167,14,2,33 -BRDA:194,15,0,3 -BRDA:194,15,1,33 -BRDA:197,16,0,6 -BRDA:197,16,1,30 -BRDA:212,17,0,153 -BRDA:212,17,1,87 -BRDA:234,18,0,2 -BRDA:234,18,1,4 -BRDA:245,19,0,12 -BRDA:245,19,1,6 -BRDA:257,20,0,612 -BRDA:257,20,1,187 -BRDA:302,21,0,1 -BRDA:302,21,1,2 -BRDA:316,22,0,89 -BRDA:316,22,1,66 -BRDA:316,23,0,89 -BRDA:316,23,1,66 -BRDA:323,24,0,4 -BRDA:323,24,1,181 -BRDA:330,25,0,1 -BRDA:330,25,1,2 -BRDA:332,26,0,900 -BRDA:332,26,1,0 -BRDA:365,27,0,0 -BRDA:365,27,1,0 -BRDA:371,28,0,1 -BRDA:371,28,1,2 -BRDA:398,29,0,1 -BRDA:398,29,1,1 -BRDA:400,30,0,2 -BRDA:400,30,1,2 -BRDA:400,30,2,1 -BRDA:402,31,0,2 -BRDA:402,31,1,1 -BRDA:406,32,0,658 -BRDA:406,32,1,77 -BRDA:424,33,0,1 -BRDA:424,33,1,1 -BRDA:436,34,0,1 -BRDA:436,34,1,2 -BRDA:443,35,0,1 -BRDA:443,35,1,96 -BRDA:456,36,0,1 -BRDA:456,36,1,2 -BRDA:488,37,0,3 -BRDA:488,37,1,3 -BRDA:513,38,0,8 -BRDA:513,38,1,8 -BRDA:513,38,2,58 -BRDA:513,38,3,89 -BRDA:555,39,0,3 -BRDA:555,39,1,9 -BRDA:571,40,0,33 -BRDA:571,40,1,27 -BRDA:573,41,0,27 -BRDA:573,41,1,6 -BRDA:574,42,0,15 -BRDA:574,42,1,12 -BRDA:575,43,0,12 -BRDA:575,43,1,3 -BRDA:576,44,0,9 -BRDA:576,44,1,3 -BRDA:578,45,0,6 -BRDA:578,45,1,3 -BRDA:585,46,0,3 -BRDA:585,46,1,9 -BRDA:587,47,0,6 -BRDA:587,47,1,21 -BRDA:590,48,0,18 -BRDA:590,48,1,9 -BRDA:590,49,0,27 -BRDA:590,49,1,24 -BRDA:593,50,0,6 -BRDA:593,50,1,21 -BRDA:597,51,0,21 -BRDA:597,51,1,6 -BRDA:600,52,0,6 -BRDA:600,52,1,15 -BRDA:600,53,0,6 -BRDA:600,53,1,3 -BRDA:600,54,0,15 -BRDA:600,54,1,6 -BRDA:637,55,0,1 -BRDA:637,55,1,33 -BRDA:655,56,0,105 -BRDA:655,56,1,294 -BRDA:656,57,0,399 -BRDA:656,57,1,399 -BRDA:657,58,0,399 -BRDA:657,58,1,107 -BRDA:658,59,0,107 -BRDA:658,59,1,292 -BRDA:667,60,0,1073 -BRDA:667,60,1,798 -BRDA:668,61,0,41 -BRDA:668,61,1,633 -BRDA:670,62,0,3 -BRDA:670,62,1,630 -BRDA:672,63,0,22 -BRDA:672,63,1,608 -BRDA:674,64,0,5 -BRDA:674,64,1,603 -BRDA:676,65,0,256 -BRDA:676,65,1,347 -BRDA:679,66,0,106 -BRDA:679,66,1,241 -BRDA:682,67,0,70 -BRDA:682,67,1,171 -BRDA:686,68,0,21 -BRDA:686,68,1,150 -BRDA:692,69,0,106 -BRDA:692,69,1,44 -BRDA:698,70,0,108 -BRDA:698,70,1,100 -BRDA:698,70,2,97 -BRDA:702,71,0,13 -BRDA:702,71,1,31 -BRDA:703,72,0,11 -BRDA:703,72,1,2 -BRDA:721,73,0,345 -BRDA:721,73,1,54 -BRDA:721,74,0,399 -BRDA:721,74,1,275 -BRDA:722,75,0,221 -BRDA:722,75,1,124 -BRDA:724,76,0,209 -BRDA:724,76,1,12 -BRDA:725,77,0,165 -BRDA:725,77,1,56 -BRDA:735,78,0,2 -BRDA:735,78,1,122 -BRDA:736,79,0,92 -BRDA:736,79,1,32 -BRDA:764,80,0,743 -BRDA:764,80,1,51 -BRDA:764,81,0,18 -BRDA:764,81,1,33 -BRDA:769,82,0,0 -BRDA:769,82,1,18 -BRDA:769,83,0,0 -BRDA:769,83,1,0 -BRDA:769,84,0,18 -BRDA:769,84,1,0 -BRDA:774,85,0,123 -BRDA:774,85,1,96 -BRDA:774,85,2,90 -BRDA:790,86,0,168 -BRDA:790,86,1,157 -BRDA:790,86,2,12 -BRDA:819,87,0,201 -BRDA:819,87,1,70 -BRDA:819,87,2,235 -BRDA:825,88,0,66 -BRDA:825,88,1,4 -BRDA:831,89,0,8 -BRDA:831,89,1,58 -BRDA:840,90,0,0 -BRDA:840,90,1,235 -BRDA:840,91,0,235 -BRDA:840,91,1,4 -BRDA:866,92,0,89 -BRDA:866,92,1,52 -BRDA:871,93,0,89 -BRDA:871,93,1,0 -BRDA:873,94,0,89 -BRDA:873,94,1,0 -BRDA:887,95,0,2 -BRDA:887,95,1,87 -BRDA:899,96,0,2 -BRDA:899,96,1,199 -BRDA:920,97,0,3 -BRDA:920,97,1,15 -BRDA:922,98,0,3 -BRDA:922,98,1,12 -BRDA:924,99,0,3 -BRDA:924,99,1,9 -BRDA:933,100,0,195 -BRDA:933,100,1,195 -BRDA:950,101,0,140 -BRDA:950,101,1,155 -BRDA:950,101,2,158 -BRDA:950,101,3,260 -BRDA:950,101,4,269 -BRDA:950,101,5,257 -BRDA:954,102,0,46 -BRDA:954,102,1,112 -BRDA:955,103,0,15 -BRDA:955,103,1,31 -BRDA:967,104,0,12 -BRDA:967,104,1,257 -BRDA:975,105,0,134 -BRDA:975,105,1,123 -BRDA:976,106,0,14 -BRDA:976,106,1,120 -BRDA:977,107,0,6 -BRDA:977,107,1,8 -BRDA:981,108,0,15 -BRDA:981,108,1,27 -BRDA:981,108,2,27 -BRDA:981,108,3,93 -BRDA:981,108,4,87 -BRDA:988,109,0,12 -BRDA:988,109,1,81 -BRDA:991,110,0,6 -BRDA:991,110,1,87 -BRDA:1000,111,0,42 -BRDA:1000,111,1,81 -BRDA:1001,112,0,12 -BRDA:1001,112,1,30 -BRDA:1002,113,0,6 -BRDA:1002,113,1,75 -BRDA:1004,114,0,15 -BRDA:1004,114,1,60 -BRDA:1006,115,0,6 -BRDA:1006,115,1,54 -BRDA:1008,116,0,6 -BRDA:1008,116,1,48 -BRDA:1010,117,0,33 -BRDA:1010,117,1,15 -BRDA:1012,118,0,3 -BRDA:1012,118,1,12 -BRDA:1035,119,0,12 -BRDA:1035,119,1,145 -BRDA:1040,120,0,57 -BRDA:1040,120,1,88 -BRDA:1042,121,0,24 -BRDA:1042,121,1,33 -BRDA:1042,122,0,57 -BRDA:1042,122,1,45 -BRDA:1043,123,0,2 -BRDA:1043,123,1,22 -BRDA:1048,124,0,30 -BRDA:1048,124,1,3 -BRDA:1052,125,0,63 -BRDA:1052,125,1,21 -BRDA:1053,126,0,6 -BRDA:1053,126,1,57 -BRDA:1055,127,0,60 -BRDA:1055,127,1,3 -BRDA:1062,128,0,24 -BRDA:1062,128,1,64 -BRDA:1062,129,0,88 -BRDA:1062,129,1,79 -BRDA:1062,129,2,79 -BRDA:1064,130,0,42 -BRDA:1064,130,1,3 -BRDA:1066,131,0,39 -BRDA:1066,131,1,3 -BRDA:1068,132,0,6 -BRDA:1068,132,1,33 -BRDA:1081,133,0,88 -BRDA:1081,133,1,37 -BRDA:1083,134,0,82 -BRDA:1083,134,1,6 -BRDA:1084,135,0,6 -BRDA:1084,135,1,76 -BRDA:1085,136,0,3 -BRDA:1085,136,1,3 -BRDA:1092,137,0,67 -BRDA:1092,137,1,9 -BRDA:1110,138,0,57 -BRDA:1110,138,1,24 -BRDA:1112,139,0,21 -BRDA:1112,139,1,36 -BRDA:1112,140,0,57 -BRDA:1112,140,1,24 -BRDA:1113,141,0,3 -BRDA:1113,141,1,18 -BRDA:1115,142,0,3 -BRDA:1115,142,1,15 -BRDA:1117,143,0,3 -BRDA:1117,143,1,12 -BRDA:1119,144,0,3 -BRDA:1119,144,1,9 -BRDA:1121,145,0,3 -BRDA:1121,145,1,6 -BRDA:1123,146,0,3 -BRDA:1123,146,1,3 -BRDA:1129,147,0,6 -BRDA:1129,147,1,30 -BRDA:1156,148,0,25 -BRDA:1156,148,1,5 -BRDA:1165,149,0,27 -BRDA:1165,149,1,202 -BRDA:1170,150,0,229 -BRDA:1170,150,1,0 -BRDA:1212,151,0,313 -BRDA:1212,151,1,324 -BRDA:1212,152,0,637 -BRDA:1212,152,1,364 -BRDA:1226,153,0,324 -BRDA:1226,153,1,152 -BRDA:1261,154,0,20 -BRDA:1261,154,1,28 -BRDA:1277,155,0,72 -BRDA:1277,155,1,77 -BRDA:1277,156,0,72 -BRDA:1277,156,1,63 -BRDA:1277,157,0,77 -BRDA:1277,157,1,53 -BRDA:1295,158,0,181 -BRDA:1295,158,1,106 -BRDA:1298,159,0,15 -BRDA:1298,159,1,166 -BRDA:1302,160,0,181 -BRDA:1302,160,1,106 -BRDA:1303,161,0,15 -BRDA:1303,161,1,166 -BRDA:1319,162,0,24 -BRDA:1319,162,1,59 -BRDA:1321,163,0,24 -BRDA:1321,163,1,24 -BRDA:1323,164,0,37 -BRDA:1323,164,1,46 -BRDA:1324,165,0,83 -BRDA:1324,165,1,40 -BRDA:1343,166,0,202 -BRDA:1343,166,1,158 -BRDA:1343,167,0,360 -BRDA:1343,167,1,176 -BRDA:1347,168,0,157 -BRDA:1347,168,1,24 -BRDA:1376,169,0,21 -BRDA:1376,169,1,9 -BRDA:1376,170,0,3 -BRDA:1376,170,1,18 -BRDA:1376,171,0,3 -BRDA:1376,171,1,15 -BRDA:1376,172,0,3 -BRDA:1376,172,1,12 -BRDA:1376,173,0,6 -BRDA:1376,173,1,6 -BRDA:1376,174,0,3 -BRDA:1376,174,1,6 -BRF:365 -BRH:365 +BRDA:194,15,0,6 +BRDA:194,15,1,3 +BRDA:201,16,0,3 +BRDA:201,16,1,3 +BRDA:212,17,0,3 +BRDA:212,17,1,33 +BRDA:215,18,0,6 +BRDA:215,18,1,30 +BRDA:230,19,0,159 +BRDA:230,19,1,93 +BRDA:242,20,0,57 +BRDA:242,20,1,42 +BRDA:262,21,0,2 +BRDA:262,21,1,4 +BRDA:273,22,0,12 +BRDA:273,22,1,6 +BRDA:285,23,0,627 +BRDA:285,23,1,193 +BRDA:330,24,0,1 +BRDA:330,24,1,2 +BRDA:344,25,0,89 +BRDA:344,25,1,66 +BRDA:344,26,0,89 +BRDA:344,26,1,66 +BRDA:351,27,0,4 +BRDA:351,27,1,185 +BRDA:358,28,0,1 +BRDA:358,28,1,2 +BRDA:360,29,0,920 +BRDA:360,29,1,0 +BRDA:393,30,0,0 +BRDA:393,30,1,0 +BRDA:399,31,0,1 +BRDA:399,31,1,2 +BRDA:426,32,0,1 +BRDA:426,32,1,1 +BRDA:428,33,0,2 +BRDA:428,33,1,2 +BRDA:428,33,2,1 +BRDA:430,34,0,2 +BRDA:430,34,1,1 +BRDA:434,35,0,668 +BRDA:434,35,1,79 +BRDA:452,36,0,1 +BRDA:452,36,1,1 +BRDA:464,37,0,1 +BRDA:464,37,1,2 +BRDA:471,38,0,1 +BRDA:471,38,1,98 +BRDA:484,39,0,1 +BRDA:484,39,1,2 +BRDA:516,40,0,3 +BRDA:516,40,1,3 +BRDA:541,41,0,8 +BRDA:541,41,1,8 +BRDA:541,41,2,58 +BRDA:541,41,3,89 +BRDA:583,42,0,3 +BRDA:583,42,1,9 +BRDA:599,43,0,33 +BRDA:599,43,1,27 +BRDA:601,44,0,27 +BRDA:601,44,1,6 +BRDA:602,45,0,15 +BRDA:602,45,1,12 +BRDA:603,46,0,12 +BRDA:603,46,1,3 +BRDA:604,47,0,9 +BRDA:604,47,1,3 +BRDA:606,48,0,6 +BRDA:606,48,1,3 +BRDA:613,49,0,3 +BRDA:613,49,1,9 +BRDA:615,50,0,6 +BRDA:615,50,1,21 +BRDA:618,51,0,18 +BRDA:618,51,1,9 +BRDA:618,52,0,27 +BRDA:618,52,1,24 +BRDA:621,53,0,6 +BRDA:621,53,1,21 +BRDA:625,54,0,21 +BRDA:625,54,1,6 +BRDA:628,55,0,6 +BRDA:628,55,1,15 +BRDA:628,56,0,6 +BRDA:628,56,1,3 +BRDA:628,57,0,15 +BRDA:628,57,1,6 +BRDA:665,58,0,1 +BRDA:665,58,1,33 +BRDA:683,59,0,105 +BRDA:683,59,1,297 +BRDA:684,60,0,402 +BRDA:684,60,1,402 +BRDA:685,61,0,402 +BRDA:685,61,1,107 +BRDA:686,62,0,107 +BRDA:686,62,1,295 +BRDA:695,63,0,1076 +BRDA:695,63,1,798 +BRDA:696,64,0,41 +BRDA:696,64,1,633 +BRDA:698,65,0,3 +BRDA:698,65,1,630 +BRDA:700,66,0,22 +BRDA:700,66,1,608 +BRDA:702,67,0,5 +BRDA:702,67,1,603 +BRDA:704,68,0,256 +BRDA:704,68,1,347 +BRDA:707,69,0,106 +BRDA:707,69,1,241 +BRDA:710,70,0,70 +BRDA:710,70,1,171 +BRDA:714,71,0,21 +BRDA:714,71,1,150 +BRDA:720,72,0,106 +BRDA:720,72,1,44 +BRDA:726,73,0,108 +BRDA:726,73,1,100 +BRDA:726,73,2,97 +BRDA:730,74,0,13 +BRDA:730,74,1,31 +BRDA:731,75,0,11 +BRDA:731,75,1,2 +BRDA:749,76,0,348 +BRDA:749,76,1,54 +BRDA:749,77,0,402 +BRDA:749,77,1,278 +BRDA:750,78,0,224 +BRDA:750,78,1,124 +BRDA:752,79,0,212 +BRDA:752,79,1,12 +BRDA:753,80,0,165 +BRDA:753,80,1,59 +BRDA:763,81,0,2 +BRDA:763,81,1,122 +BRDA:764,82,0,92 +BRDA:764,82,1,32 +BRDA:792,83,0,749 +BRDA:792,83,1,60 +BRDA:792,84,0,21 +BRDA:792,84,1,39 +BRDA:797,85,0,0 +BRDA:797,85,1,21 +BRDA:797,86,0,0 +BRDA:797,86,1,0 +BRDA:797,87,0,21 +BRDA:797,87,1,0 +BRDA:802,88,0,123 +BRDA:802,88,1,96 +BRDA:802,88,2,90 +BRDA:818,89,0,171 +BRDA:818,89,1,157 +BRDA:818,89,2,12 +BRDA:847,90,0,207 +BRDA:847,90,1,70 +BRDA:847,90,2,241 +BRDA:853,91,0,66 +BRDA:853,91,1,4 +BRDA:859,92,0,8 +BRDA:859,92,1,58 +BRDA:868,93,0,0 +BRDA:868,93,1,241 +BRDA:868,94,0,241 +BRDA:868,94,1,4 +BRDA:894,95,0,89 +BRDA:894,95,1,52 +BRDA:899,96,0,89 +BRDA:899,96,1,0 +BRDA:901,97,0,89 +BRDA:901,97,1,0 +BRDA:915,98,0,2 +BRDA:915,98,1,87 +BRDA:927,99,0,2 +BRDA:927,99,1,205 +BRDA:948,100,0,3 +BRDA:948,100,1,15 +BRDA:950,101,0,3 +BRDA:950,101,1,12 +BRDA:952,102,0,3 +BRDA:952,102,1,9 +BRDA:961,103,0,198 +BRDA:961,103,1,198 +BRDA:978,104,0,140 +BRDA:978,104,1,155 +BRDA:978,104,2,158 +BRDA:978,104,3,263 +BRDA:978,104,4,272 +BRDA:978,104,5,260 +BRDA:982,105,0,46 +BRDA:982,105,1,112 +BRDA:983,106,0,15 +BRDA:983,106,1,31 +BRDA:995,107,0,12 +BRDA:995,107,1,260 +BRDA:1003,108,0,137 +BRDA:1003,108,1,123 +BRDA:1004,109,0,14 +BRDA:1004,109,1,123 +BRDA:1005,110,0,6 +BRDA:1005,110,1,8 +BRDA:1009,111,0,15 +BRDA:1009,111,1,27 +BRDA:1009,111,2,27 +BRDA:1009,111,3,96 +BRDA:1009,111,4,90 +BRDA:1016,112,0,12 +BRDA:1016,112,1,84 +BRDA:1019,113,0,6 +BRDA:1019,113,1,90 +BRDA:1028,114,0,42 +BRDA:1028,114,1,81 +BRDA:1029,115,0,12 +BRDA:1029,115,1,30 +BRDA:1030,116,0,6 +BRDA:1030,116,1,75 +BRDA:1032,117,0,15 +BRDA:1032,117,1,60 +BRDA:1034,118,0,6 +BRDA:1034,118,1,54 +BRDA:1036,119,0,6 +BRDA:1036,119,1,48 +BRDA:1038,120,0,33 +BRDA:1038,120,1,15 +BRDA:1040,121,0,3 +BRDA:1040,121,1,12 +BRDA:1063,122,0,12 +BRDA:1063,122,1,145 +BRDA:1068,123,0,57 +BRDA:1068,123,1,88 +BRDA:1070,124,0,24 +BRDA:1070,124,1,33 +BRDA:1070,125,0,57 +BRDA:1070,125,1,45 +BRDA:1071,126,0,2 +BRDA:1071,126,1,22 +BRDA:1076,127,0,30 +BRDA:1076,127,1,3 +BRDA:1080,128,0,63 +BRDA:1080,128,1,21 +BRDA:1081,129,0,6 +BRDA:1081,129,1,57 +BRDA:1083,130,0,60 +BRDA:1083,130,1,3 +BRDA:1090,131,0,24 +BRDA:1090,131,1,64 +BRDA:1090,132,0,88 +BRDA:1090,132,1,79 +BRDA:1090,132,2,79 +BRDA:1092,133,0,42 +BRDA:1092,133,1,3 +BRDA:1094,134,0,39 +BRDA:1094,134,1,3 +BRDA:1096,135,0,6 +BRDA:1096,135,1,33 +BRDA:1109,136,0,88 +BRDA:1109,136,1,37 +BRDA:1111,137,0,82 +BRDA:1111,137,1,6 +BRDA:1112,138,0,6 +BRDA:1112,138,1,76 +BRDA:1113,139,0,3 +BRDA:1113,139,1,3 +BRDA:1120,140,0,67 +BRDA:1120,140,1,9 +BRDA:1138,141,0,57 +BRDA:1138,141,1,24 +BRDA:1140,142,0,21 +BRDA:1140,142,1,36 +BRDA:1140,143,0,57 +BRDA:1140,143,1,24 +BRDA:1141,144,0,3 +BRDA:1141,144,1,18 +BRDA:1143,145,0,3 +BRDA:1143,145,1,15 +BRDA:1145,146,0,3 +BRDA:1145,146,1,12 +BRDA:1147,147,0,3 +BRDA:1147,147,1,9 +BRDA:1149,148,0,3 +BRDA:1149,148,1,6 +BRDA:1151,149,0,3 +BRDA:1151,149,1,3 +BRDA:1157,150,0,6 +BRDA:1157,150,1,30 +BRDA:1184,151,0,25 +BRDA:1184,151,1,5 +BRDA:1193,152,0,27 +BRDA:1193,152,1,202 +BRDA:1198,153,0,229 +BRDA:1198,153,1,0 +BRDA:1240,154,0,313 +BRDA:1240,154,1,333 +BRDA:1240,155,0,646 +BRDA:1240,155,1,364 +BRDA:1254,156,0,333 +BRDA:1254,156,1,156 +BRDA:1289,157,0,20 +BRDA:1289,157,1,28 +BRDA:1305,158,0,72 +BRDA:1305,158,1,77 +BRDA:1305,159,0,72 +BRDA:1305,159,1,63 +BRDA:1305,160,0,77 +BRDA:1305,160,1,53 +BRDA:1323,161,0,187 +BRDA:1323,161,1,106 +BRDA:1326,162,0,15 +BRDA:1326,162,1,172 +BRDA:1330,163,0,187 +BRDA:1330,163,1,106 +BRDA:1331,164,0,15 +BRDA:1331,164,1,172 +BRDA:1347,165,0,24 +BRDA:1347,165,1,59 +BRDA:1349,166,0,24 +BRDA:1349,166,1,24 +BRDA:1351,167,0,37 +BRDA:1351,167,1,46 +BRDA:1352,168,0,83 +BRDA:1352,168,1,40 +BRDA:1371,169,0,211 +BRDA:1371,169,1,158 +BRDA:1371,170,0,369 +BRDA:1371,170,1,176 +BRDA:1375,171,0,160 +BRDA:1375,171,1,27 +BRDA:1404,172,0,21 +BRDA:1404,172,1,9 +BRDA:1404,173,0,3 +BRDA:1404,173,1,18 +BRDA:1404,174,0,3 +BRDA:1404,174,1,15 +BRDA:1404,175,0,3 +BRDA:1404,175,1,12 +BRDA:1404,176,0,6 +BRDA:1404,176,1,6 +BRDA:1404,177,0,3 +BRDA:1404,177,1,6 +BRF:371 +BRH:371 end_of_record diff --git a/esm.js b/esm.js index 28396e08..38a00b1b 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},Pe=new p,Be=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=He(o)),r}},Re=function(e,t){var n=t.indexOf(":"),r=Pe.get(e),i=t;return-1\"'=]+",$="[ "+k+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+k+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+k+"]*/>)","g"),_=L(document),H="append"in _,z="content"in T(document,"template");_.appendChild(O(_,"g")),_.appendChild(O(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=L(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=L(e),r=T(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=L(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=L(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Se.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 { const secret = '_' + type + '$'; return { get() { - return this[secret] || (this[type] = fn.call(this, type)); + return this[secret] || setValue(this, secret, fn.call(this, type)); }, set(value) { - Object.defineProperty(this, secret, {configurable: true, value}); + setValue(this, secret, value); } }; }; + +// shortcut to set value on get or set(value) +const setValue = (self, secret, value) => + Object.defineProperty(self, secret, { + configurable: true, + value: typeof value === 'function' ? + function () { + return (self._wire$ = value.apply(this, arguments)); + } : + value + })[secret] +; diff --git a/index.js b/index.js index d58a00b4..38b55f3c 100644 --- a/index.js +++ b/index.js @@ -185,6 +185,24 @@ var hyperHTML = (function (global) { return {}; } }, + // dispatch a bubbling, cancelable, custom event + // through the first known/available node + dispatch: { + value: function value(type, detail) { + var _wire$ = this._wire$; + + if (_wire$) { + var event = new CustomEvent(type, { + bubbles: true, + cancelable: true, + detail: detail + }); + event.component = this; + return (_wire$.dispatchEvent ? _wire$ : _wire$.childNodes[0]).dispatchEvent(event); + } + return false; + } + }, // setting some property state through a new object // or a callback, triggers also automatically a render // unless explicitly specified to not do so (render === false) @@ -209,14 +227,24 @@ var hyperHTML = (function (global) { var secret = '_' + type + '$'; return { get: function get() { - return this[secret] || (this[type] = fn.call(this, type)); + return this[secret] || setValue(this, secret, fn.call(this, type)); }, set: function set(value) { - Object.defineProperty(this, secret, { configurable: true, value: value }); + setValue(this, secret, value); } }; }; + // shortcut to set value on get or set(value) + var setValue = function setValue(self, secret, value) { + return Object.defineProperty(self, secret, { + configurable: true, + value: typeof value === 'function' ? function () { + return self._wire$ = value.apply(this, arguments); + } : value + })[secret]; + }; + var intents = {}; var keys = []; var hasOwnProperty = intents.hasOwnProperty; diff --git a/min.js b/min.js index 596bc7c4..51f17401 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},Pe=new p,Be=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=He(o)),r}},Re=function(e,t){var n=t.indexOf(":"),r=Pe.get(e),i=t;return-1\"'=]+",$="[ "+k+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+k+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+k+"]*/>)","g"),_=L(document),H="append"in _,z="content"in T(document,"template");_.appendChild(O(_,"g")),_.appendChild(O(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=L(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=L(e),r=T(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=L(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=L(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Se.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\n _templateObject73 = _taggedTemplateLiteral(['\n
I\'m parent\n ', '\n
\n '], ['\n
I\'m parent\n ', '\n
\n ']), _templateObject74 = _taggedTemplateLiteral(['\n
A simple menu
\n
    \n ', '\n
\n '], ['\n
A simple menu
\n
    \n ', '\n
\n ']), _templateObject75 = _taggedTemplateLiteral(['\n
  • ', '
  • \n '], ['\n
  • ', '
  • \n ']), - _templateObject76 = _taggedTemplateLiteral([''], ['']), - _templateObject77 = _taggedTemplateLiteral([''], ['']); + _templateObject76 = _taggedTemplateLiteral(['

    a

    b

    '], ['

    a

    b

    ']), + _templateObject77 = _taggedTemplateLiteral(['

    c

    '], ['

    c

    ']), + _templateObject78 = _taggedTemplateLiteral([''], ['']), + _templateObject79 = _taggedTemplateLiteral([''], ['']); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -1309,6 +1311,66 @@ tressa.async(function (done) { tressa.assert(MenuSimple.for(a) !== MenuWeakMap.for(a), 'different from simple'); tressa.assert(MenuSimple.for(a) === MenuSimple.for(a), 'same as simple'); tressa.assert(a.outerHTML === b.outerHTML, 'same layout'); +}).then(function () { + tressa.log('## Component.dispatch'); + + var Pomponent = function (_hyperHTML$Component15) { + _inherits(Pomponent, _hyperHTML$Component15); + + function Pomponent() { + _classCallCheck(this, Pomponent); + + return _possibleConstructorReturn(this, (Pomponent.__proto__ || Object.getPrototypeOf(Pomponent)).apply(this, arguments)); + } + + _createClass(Pomponent, [{ + key: 'trigger', + value: function trigger() { + this.dispatch('event', 123); + } + }, { + key: 'render', + value: function render() { + return this.html(_templateObject76); + } + }]); + + return Pomponent; + }(hyperHTML.Component); + + var Solonent = function (_hyperHTML$Component16) { + _inherits(Solonent, _hyperHTML$Component16); + + function Solonent() { + _classCallCheck(this, Solonent); + + return _possibleConstructorReturn(this, (Solonent.__proto__ || Object.getPrototypeOf(Solonent)).apply(this, arguments)); + } + + _createClass(Solonent, [{ + key: 'render', + value: function render() { + return this.html(_templateObject77); + } + }]); + + return Solonent; + }(hyperHTML.Component); + + var a = document.createElement('div'); + var p = new Pomponent(); + p.trigger(); + var s = new Solonent(); + var dispatched = false; + hyperHTML.bind(a)(_templateObject11, [p, s]); + a.addEventListener('event', function (event) { + tressa.assert(event.detail === 123, 'expected details'); + tressa.assert(event.component === p, 'expected component'); + dispatched = true; + }); + p.trigger(); + s.dispatch('test'); + if (!dispatched) throw new Error('broken dispatch'); }) // WARNING THESE TEST MUST BE AT THE VERY END // WARNING THESE TEST MUST BE AT THE VERY END @@ -1318,14 +1380,14 @@ tressa.async(function (done) { tressa.log('## IE9 double viewBox 🌈 🌈'); var output = document.createElement('div'); try { - hyperHTML.bind(output)(_templateObject76, '0 0 50 50'); + hyperHTML.bind(output)(_templateObject78, '0 0 50 50'); tressa.assert(output.firstChild.getAttribute('viewBox') == '0 0 50 50', 'correct camelCase attribute'); } catch (o_O) { tressa.assert(true, 'code coverage caveat'); } }).then(function () { tressa.log('## A-Frame compatibility'); - var output = hyperHTML.wire()(_templateObject77); + var output = hyperHTML.wire()(_templateObject79); tressa.assert(output.nodeName.toLowerCase() === 'a-scene', 'correct element'); }) // */ diff --git a/test/index.html b/test/index.html index 5d1f0ddd..407e6cc3 100644 --- a/test/index.html +++ b/test/index.html @@ -17,6 +17,8 @@

    results in console

    - - + \ No newline at end of file diff --git a/test/runner.js b/test/runner.js index e5c160e9..463ffdb4 100644 --- a/test/runner.js +++ b/test/runner.js @@ -12,10 +12,11 @@ const $WeakMap = global.WeakMap; global.tressa = require('tressa'); -const {Document, HTMLElement} = require('basichtml'); +const {CustomEvent, Document, HTMLElement} = require('basichtml'); global.window = global; global.document = new Document(); global.customElements = document.customElements; +global.CustomEvent = CustomEvent; document.importNode = function (node, deep) { return node.cloneNode(deep); diff --git a/test/test.js b/test/test.js index 3f3702b2..d210a609 100644 --- a/test/test.js +++ b/test/test.js @@ -1196,6 +1196,36 @@ tressa.async(function (done) { tressa.assert(MenuSimple.for(a) === MenuSimple.for(a), 'same as simple'); tressa.assert(a.outerHTML === b.outerHTML, 'same layout'); }) +.then(function () { + tressa.log('## Component.dispatch'); + class Pomponent extends hyperHTML.Component { + trigger() { + this.dispatch('event', 123); + } + render() { + return this.html`

    a

    b

    `; + } + } + class Solonent extends hyperHTML.Component { + render() { + return this.html`

    c

    `; + } + } + var a = document.createElement('div'); + var p = new Pomponent; + p.trigger(); + var s = new Solonent; + var dispatched = false; + hyperHTML.bind(a)`${[p, s]}`; + a.addEventListener('event', event => { + tressa.assert(event.detail === 123, 'expected details'); + tressa.assert(event.component === p, 'expected component'); + dispatched = true; + }); + p.trigger(); + s.dispatch('test'); + if (!dispatched) throw new Error('broken dispatch'); +}) // WARNING THESE TEST MUST BE AT THE VERY END // WARNING THESE TEST MUST BE AT THE VERY END // WARNING THESE TEST MUST BE AT THE VERY END diff --git a/umd.js b/umd.js index 7eedd627..f341ccf2 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||(this[e]=t.call(this,e))},set:function(e){Object.defineProperty(this,n,{configurable:!0,value:e})}}},y={},N=[],x=y.hasOwnProperty,E=0,C=function(e,t){e in y||(E=N.push(e)),y[e]=t},j=function(e,t){for(var n=0;n\"'=]+",M="[ "+O+"]+"+k,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+k+"))?)",P=new RegExp(D+M+$+"+)([ "+O+"]*/?>)","g"),B=new RegExp(D+M+$+"*)([ "+O+"]*/>)","g"),R=S(document),H="append"in R,_="content"in A(document,"template");R.appendChild(L(R,"g")),R.appendChild(L(R,""));var z=1===R.cloneNode(!0).childNodes.length,F="importNode"in document,Z=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",Z(r,K.call(n.querySelectorAll(i)))}else n.innerHTML=t,Z(r,K.call(n.childNodes));return r},Y=_?function(e,t){var n=S(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,Z(n,K.call(r.childNodes)),n}:function(e,t){var n=S(e),r=A(e,"div");return r.innerHTML=''+t+"",Z(n,K.call(r.firstChild.childNodes)),n};function ee(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}ee.prototype.insert=function(){var e=S(this.first);return Z(e,this.childNodes),e},ee.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var te=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},ne=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,te(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)te(t,n,e);return t}(t)}},re=function(e,t){for(var n=t.length,r=0;r"},Pe=new p,Be=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=Q(e);var t=a!==e;return t&&(a=e,o=S(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&Z(o,K.call(i.childNodes)),r=He(o)),r}},Re=function(e,t){var n=t.indexOf(":"),r=Pe.get(e),i=t;return-1\"'=]+",$="[ "+k+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+k+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+k+"]*/>)","g"),_=L(document),H="append"in _,z="content"in T(document,"template");_.appendChild(O(_,"g")),_.appendChild(O(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=L(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=L(e),r=T(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=L(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=L(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Se.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 Date: Mon, 23 Jul 2018 20:11:33 +0200 Subject: [PATCH 027/239] 2.12.0 --- coverage/lcov-report/hyperHTML/index.c.js.html | 2 +- coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 219e44c2..ee3eb3c0 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -4307,7 +4307,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 8ecd1f4d..80a60692 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 3674d738..05757205 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

    diff --git a/package.json b/package.json index d6340452..4ee8cff9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.11.3", + "version": "2.12.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 3f316bf074dca6f7fc9b87596185301772818e45 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 23 Jul 2018 20:13:49 +0200 Subject: [PATCH 028/239] no template --- .npmignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.npmignore b/.npmignore index 238f8674..2b02e166 100644 --- a/.npmignore +++ b/.npmignore @@ -7,6 +7,7 @@ _config.yml .DS_Store .gitignore .travis.yml +.github/ISSUE_TEMPLATE.md babel-plugins.json CHANGELOG.md package-lock.json From a05233f738526ff602bc1dbccc9d45c7e0d6b718 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 28 Jul 2018 14:40:13 +0200 Subject: [PATCH 029/239] Introducing hyperHTML.define("hyper-attribute", callback) As asked in #256 there is no easy way to hook your code into attributes. This update introduce the ability to define attributes simply using a naming convention where any `attribute-name` will be registered and its callback invoked with the current node, as `target`, and whatever value was passed along, which could be also null. --- CHANGELOG.md | 6 + cjs/objects/Intent.js | 14 +- cjs/objects/Updates.js | 6 + coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 283 ++- coverage/lcov-report/hyperHTML/index.html | 18 +- coverage/lcov-report/index.html | 18 +- coverage/lcov.info | 1993 +++++++++-------- esm.js | 2 +- esm/objects/Intent.js | 14 +- esm/objects/Updates.js | 6 + index.js | 19 +- min.js | 2 +- test/ie/test/test.js | 35 +- test/test.js | 36 + umd.js | 2 +- 16 files changed, 1310 insertions(+), 1146 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e05617f5..d36c225f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # hyper(html) Changelog +### v2.13 + * added the ability to define custom attributes via `hyperHTML.define("hyper-attribute", callback)`, so that `

    ` would invoke `callback(target, anyValue)` where `p` would be the target. + +### v2.12 + * added `hyper.Component#dispatch(type, detail)` method to simplify events dispatching between lightweight components, bubbling a cancelable Custom Event with a `.component` property that points at the dispatcher, while the `event.currentTarget` will be the first node found within the component render. + ### v2.11 * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to v1.0 diff --git a/cjs/objects/Intent.js b/cjs/objects/Intent.js index 9b01fbef..ef791d77 100644 --- a/cjs/objects/Intent.js +++ b/cjs/objects/Intent.js @@ -1,4 +1,5 @@ 'use strict'; +const attributes = {}; const intents = {}; const keys = []; const hasOwnProperty = intents.hasOwnProperty; @@ -7,16 +8,23 @@ let length = 0; Object.defineProperty(exports, '__esModule', {value: true}).default = { + // used to invoke right away hyper:attributes + attributes, + // 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)`

    ${{user}}

    `; define: (intent, callback) => { - if (!(intent in intents)) { - length = keys.push(intent); + if (intent.indexOf('-') < 0) { + if (!(intent in intents)) { + length = keys.push(intent); + } + intents[intent] = callback; + } else { + attributes[intent] = callback; } - intents[intent] = callback; }, // this method is used internally as last resort diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 4d647960..03dc860a 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -391,6 +391,12 @@ const setAttribute = (node, name, original) => { } }; } + else if (name in Intent.attributes) { + return any => { + oldValue = Intent.attributes[name](node, any); + node.setAttribute(name, oldValue == null ? '' : oldValue); + }; + } // in every other case, use the attribute node as it is // update only the value, set it as node only when/if needed else { diff --git a/coverage/coverage.json b/coverage/coverage.json index 15973d5d..633b7e95 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":634,"33":283,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":6,"101":2,"102":6,"103":24,"104":18,"105":18,"106":12,"107":3,"108":190,"109":3,"110":627,"111":3,"112":314,"113":3,"114":118,"115":3,"116":3,"117":3,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":14,"131":125,"132":125,"133":211,"134":3,"135":3,"136":95,"137":3,"138":89,"139":3,"140":189,"141":3,"142":920,"143":920,"144":920,"145":920,"146":696,"147":920,"148":0,"149":3,"150":0,"151":0,"152":0,"153":0,"154":0,"155":0,"156":0,"157":3,"158":109,"159":224,"160":3,"161":3,"162":990,"163":3,"164":2,"165":1,"166":1,"167":668,"168":668,"169":1,"170":322,"171":2,"172":3,"173":3,"174":3,"175":3,"176":3,"177":2,"178":1,"179":1,"180":2,"181":3,"182":86,"183":86,"184":86,"185":99,"186":99,"187":99,"188":1,"189":1,"190":1,"191":98,"192":98,"193":99,"194":3,"195":2,"196":2,"197":2,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":1,"206":27,"207":27,"208":27,"209":27,"210":3,"211":21,"212":21,"213":21,"214":3,"215":6,"216":6,"217":6,"218":3,"219":3,"220":3,"221":3,"222":3,"223":6,"224":3,"225":155,"226":155,"227":155,"228":8,"229":8,"230":58,"231":58,"232":58,"233":89,"234":89,"235":155,"236":138,"237":155,"238":3,"239":196,"240":3,"241":155,"242":340,"243":340,"244":459,"245":340,"246":3,"247":3,"248":12,"249":3,"250":3,"251":3,"252":3,"253":9,"254":3,"255":12,"256":12,"257":54,"258":33,"259":27,"260":15,"261":12,"262":9,"263":9,"264":6,"265":12,"266":3,"267":9,"268":27,"269":27,"270":27,"271":27,"272":27,"273":27,"274":6,"275":21,"276":27,"277":27,"278":21,"279":21,"280":21,"281":6,"282":15,"283":27,"284":3,"285":3,"286":3,"287":3,"288":6,"289":6,"290":6,"291":6,"292":3,"293":1362,"294":3,"295":487,"296":3,"297":34,"298":1,"299":33,"300":33,"301":33,"302":33,"303":3,"304":402,"305":105,"306":402,"307":402,"308":402,"309":402,"310":402,"311":402,"312":402,"313":402,"314":402,"315":402,"316":402,"317":674,"318":41,"319":633,"320":3,"321":630,"322":22,"323":608,"324":5,"325":603,"326":256,"327":256,"328":347,"329":106,"330":106,"331":241,"332":70,"333":70,"334":70,"335":171,"336":21,"337":21,"338":21,"339":150,"340":150,"341":106,"342":106,"343":44,"344":44,"345":44,"346":64,"347":64,"348":44,"349":13,"350":11,"351":2,"352":13,"353":13,"354":13,"355":13,"356":31,"357":31,"358":31,"359":31,"360":402,"361":348,"362":224,"363":224,"364":224,"365":165,"366":59,"367":59,"368":159,"369":59,"370":124,"371":2,"372":124,"373":92,"374":32,"375":402,"376":3,"377":1,"378":3,"379":3,"380":3,"381":3,"382":809,"383":3,"384":123,"385":3,"386":333,"387":333,"388":333,"389":340,"390":340,"391":340,"392":171,"393":171,"394":157,"395":157,"396":12,"397":12,"398":12,"399":333,"400":3,"401":363,"402":363,"403":363,"404":518,"405":518,"406":207,"407":207,"408":207,"409":70,"410":66,"411":66,"412":70,"413":241,"414":0,"415":0,"416":241,"417":3,"418":207,"419":207,"420":207,"421":207,"422":207,"423":207,"424":141,"425":141,"426":89,"427":89,"428":89,"429":89,"430":89,"431":89,"432":207,"433":207,"434":89,"435":89,"436":2,"437":87,"438":207,"439":207,"440":2,"441":2,"442":2,"443":2,"444":2,"445":3,"446":18,"447":18,"448":3,"449":15,"450":3,"451":12,"452":3,"453":9,"454":3,"455":198,"456":3,"457":171,"458":171,"459":171,"460":171,"461":430,"462":158,"463":46,"464":15,"465":15,"466":112,"467":112,"468":112,"469":158,"470":272,"471":12,"472":12,"473":12,"474":260,"475":260,"476":260,"477":137,"478":14,"479":6,"480":123,"481":27,"482":27,"483":96,"484":12,"485":96,"486":6,"487":6,"488":90,"489":90,"490":123,"491":42,"492":81,"493":6,"494":75,"495":15,"496":60,"497":6,"498":54,"499":6,"500":48,"501":33,"502":15,"503":3,"504":12,"505":260,"506":171,"507":3,"508":157,"509":157,"510":157,"511":12,"512":145,"513":57,"514":57,"515":24,"516":2,"517":2,"518":24,"519":33,"520":30,"521":57,"522":84,"523":63,"524":6,"525":63,"526":63,"527":60,"528":88,"529":24,"530":45,"531":42,"532":42,"533":39,"534":39,"535":6,"536":64,"537":64,"538":64,"539":125,"540":88,"541":88,"542":82,"543":6,"544":3,"545":3,"546":6,"547":76,"548":76,"549":67,"550":67,"551":3,"552":12,"553":12,"554":81,"555":57,"556":57,"557":21,"558":3,"559":18,"560":3,"561":15,"562":3,"563":12,"564":3,"565":9,"566":3,"567":6,"568":3,"569":3,"570":36,"571":12,"572":3,"573":3,"574":1,"575":2,"576":42,"577":42,"578":42,"579":30,"580":30,"581":25,"582":2,"583":229,"584":27,"585":229,"586":229,"587":229,"588":204,"589":2,"590":2,"591":12,"592":12,"593":12,"594":12,"595":12,"596":1,"597":9,"598":1,"599":9,"600":3,"601":3,"602":1,"603":646,"604":646,"605":313,"606":333,"607":646,"608":1,"609":333,"610":333,"611":333,"612":333,"613":333,"614":333,"615":333,"616":333,"617":1,"618":646,"619":646,"620":699,"621":1,"622":156,"623":156,"624":156,"625":156,"626":156,"627":156,"628":156,"629":3,"630":3,"631":48,"632":3,"633":3,"634":149,"635":3,"636":178,"637":178,"638":293,"639":293,"640":293,"641":187,"642":187,"643":187,"644":187,"645":293,"646":293,"647":187,"648":15,"649":187,"650":293,"651":3,"652":83,"653":83,"654":83,"655":83,"656":24,"657":24,"658":83,"659":37,"660":83,"661":3,"662":187,"663":187,"664":187,"665":187,"666":369,"667":369,"668":211,"669":187,"670":3,"671":296,"672":3,"673":3,"674":3,"675":3,"676":3,"677":3,"678":3,"679":3,"680":1,"681":30,"682":3,"683":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[2,4],"22":[12,6],"23":[627,193],"24":[1,2],"25":[89,66],"26":[89,66],"27":[4,185],"28":[1,2],"29":[920,0],"30":[0,0],"31":[1,2],"32":[1,1],"33":[2,2,1],"34":[2,1],"35":[668,79],"36":[1,1],"37":[1,2],"38":[1,98],"39":[1,2],"40":[3,3],"41":[8,8,58,89],"42":[3,9],"43":[33,27],"44":[27,6],"45":[15,12],"46":[12,3],"47":[9,3],"48":[6,3],"49":[3,9],"50":[6,21],"51":[18,9],"52":[27,24],"53":[6,21],"54":[21,6],"55":[6,15],"56":[6,3],"57":[15,6],"58":[1,33],"59":[105,297],"60":[402,402],"61":[402,107],"62":[107,295],"63":[1076,798],"64":[41,633],"65":[3,630],"66":[22,608],"67":[5,603],"68":[256,347],"69":[106,241],"70":[70,171],"71":[21,150],"72":[106,44],"73":[108,100,97],"74":[13,31],"75":[11,2],"76":[348,54],"77":[402,278],"78":[224,124],"79":[212,12],"80":[165,59],"81":[2,122],"82":[92,32],"83":[749,60],"84":[21,39],"85":[0,21],"86":[0,0],"87":[21,0],"88":[123,96,90],"89":[171,157,12],"90":[207,70,241],"91":[66,4],"92":[8,58],"93":[0,241],"94":[241,4],"95":[89,52],"96":[89,0],"97":[89,0],"98":[2,87],"99":[2,205],"100":[3,15],"101":[3,12],"102":[3,9],"103":[198,198],"104":[140,155,158,263,272,260],"105":[46,112],"106":[15,31],"107":[12,260],"108":[137,123],"109":[14,123],"110":[6,8],"111":[15,27,27,96,90],"112":[12,84],"113":[6,90],"114":[42,81],"115":[12,30],"116":[6,75],"117":[15,60],"118":[6,54],"119":[6,48],"120":[33,15],"121":[3,12],"122":[12,145],"123":[57,88],"124":[24,33],"125":[57,45],"126":[2,22],"127":[30,3],"128":[63,21],"129":[6,57],"130":[60,3],"131":[24,64],"132":[88,79,79],"133":[42,3],"134":[39,3],"135":[6,33],"136":[88,37],"137":[82,6],"138":[6,76],"139":[3,3],"140":[67,9],"141":[57,24],"142":[21,36],"143":[57,24],"144":[3,18],"145":[3,15],"146":[3,12],"147":[3,9],"148":[3,6],"149":[3,3],"150":[6,30],"151":[25,5],"152":[27,202],"153":[229,0],"154":[313,333],"155":[646,364],"156":[333,156],"157":[20,28],"158":[72,77],"159":[72,63],"160":[77,53],"161":[187,106],"162":[15,172],"163":[187,106],"164":[15,172],"165":[24,59],"166":[24,24],"167":[37,46],"168":[83,40],"169":[211,158],"170":[369,176],"171":[160,27],"172":[21,9],"173":[3,18],"174":[3,15],"175":[3,12],"176":[6,6],"177":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":634,"8":283,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":6,"33":24,"34":190,"35":627,"36":314,"37":118,"38":14,"39":125,"40":95,"41":89,"42":189,"43":920,"44":0,"45":0,"46":109,"47":224,"48":990,"49":2,"50":668,"51":322,"52":3,"53":86,"54":99,"55":2,"56":2,"57":27,"58":21,"59":6,"60":155,"61":196,"62":155,"63":340,"64":12,"65":12,"66":54,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":207,"74":3,"75":809,"76":123,"77":333,"78":363,"79":207,"80":18,"81":198,"82":171,"83":430,"84":157,"85":84,"86":45,"87":125,"88":12,"89":81,"90":2,"91":42,"92":229,"93":12,"94":9,"95":9,"96":646,"97":333,"98":646,"99":156,"100":48,"101":149,"102":178,"103":293,"104":83,"105":187,"106":296,"107":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":261,"loc":{"start":{"line":261,"column":12},"end":{"line":261,"column":46}}},"33":{"name":"invoke","line":270,"loc":{"start":{"line":270,"column":12},"end":{"line":270,"column":46}}},"34":{"name":"create","line":281,"loc":{"start":{"line":281,"column":15},"end":{"line":281,"column":43}}},"35":{"name":"doc","line":284,"loc":{"start":{"line":284,"column":12},"end":{"line":284,"column":31}}},"36":{"name":"fragment","line":287,"loc":{"start":{"line":287,"column":17},"end":{"line":287,"column":41}}},"37":{"name":"text","line":290,"loc":{"start":{"line":290,"column":13},"end":{"line":290,"column":40}}},"38":{"name":"(anonymous_38)","line":330,"loc":{"start":{"line":330,"column":27},"end":{"line":330,"column":55}}},"39":{"name":"(anonymous_39)","line":332,"loc":{"start":{"line":332,"column":6},"end":{"line":332,"column":34}}},"40":{"name":"comments","line":340,"loc":{"start":{"line":340,"column":17},"end":{"line":340,"column":51}}},"41":{"name":"replaceAttributes","line":343,"loc":{"start":{"line":343,"column":26},"end":{"line":343,"column":65}}},"42":{"name":"createFragment","line":350,"loc":{"start":{"line":350,"column":23},"end":{"line":350,"column":59}}},"43":{"name":"(anonymous_43)","line":358,"loc":{"start":{"line":358,"column":39},"end":{"line":358,"column":55}}},"44":{"name":"(anonymous_44)","line":382,"loc":{"start":{"line":382,"column":2},"end":{"line":382,"column":18}},"skip":true},"45":{"name":"getChildren","line":388,"loc":{"start":{"line":388,"column":20},"end":{"line":388,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":399,"loc":{"start":{"line":399,"column":35},"end":{"line":399,"column":59}}},"47":{"name":"(anonymous_47)","line":401,"loc":{"start":{"line":401,"column":6},"end":{"line":401,"column":30}}},"48":{"name":"unique","line":418,"loc":{"start":{"line":418,"column":15},"end":{"line":418,"column":41}}},"49":{"name":"TL","line":425,"loc":{"start":{"line":425,"column":12},"end":{"line":425,"column":27}}},"50":{"name":"TL","line":432,"loc":{"start":{"line":432,"column":12},"end":{"line":432,"column":27}}},"51":{"name":"TL","line":438,"loc":{"start":{"line":438,"column":12},"end":{"line":438,"column":27}}},"52":{"name":"TemplateMap","line":447,"loc":{"start":{"line":447,"column":20},"end":{"line":447,"column":43}}},"53":{"name":"(anonymous_53)","line":464,"loc":{"start":{"line":464,"column":34},"end":{"line":464,"column":56}}},"54":{"name":"(anonymous_54)","line":468,"loc":{"start":{"line":468,"column":6},"end":{"line":468,"column":28}}},"55":{"name":"(anonymous_55)","line":484,"loc":{"start":{"line":484,"column":33},"end":{"line":484,"column":55}}},"56":{"name":"(anonymous_56)","line":490,"loc":{"start":{"line":490,"column":6},"end":{"line":490,"column":28}}},"57":{"name":"Wire","line":498,"loc":{"start":{"line":498,"column":2},"end":{"line":498,"column":28}}},"58":{"name":"insert","line":506,"loc":{"start":{"line":506,"column":26},"end":{"line":506,"column":44}}},"59":{"name":"remove","line":513,"loc":{"start":{"line":513,"column":26},"end":{"line":513,"column":44}}},"60":{"name":"createPath","line":538,"loc":{"start":{"line":538,"column":19},"end":{"line":538,"column":45}}},"61":{"name":"prepend","line":560,"loc":{"start":{"line":560,"column":16},"end":{"line":560,"column":53}}},"62":{"name":"create","line":565,"loc":{"start":{"line":565,"column":12},"end":{"line":565,"column":46}}},"63":{"name":"find","line":568,"loc":{"start":{"line":568,"column":10},"end":{"line":568,"column":36}}},"64":{"name":"(anonymous_64)","line":582,"loc":{"start":{"line":582,"column":15},"end":{"line":582,"column":48}}},"65":{"name":"update","line":595,"loc":{"start":{"line":595,"column":15},"end":{"line":595,"column":45}}},"66":{"name":"(anonymous_66)","line":598,"loc":{"start":{"line":598,"column":11},"end":{"line":598,"column":31}}},"67":{"name":"ized","line":636,"loc":{"start":{"line":636,"column":13},"end":{"line":636,"column":39}}},"68":{"name":"toStyle","line":639,"loc":{"start":{"line":639,"column":16},"end":{"line":639,"column":41}}},"69":{"name":"eqeq","line":656,"loc":{"start":{"line":656,"column":13},"end":{"line":656,"column":33}}},"70":{"name":"identity","line":660,"loc":{"start":{"line":660,"column":17},"end":{"line":660,"column":38}}},"71":{"name":"remove","line":664,"loc":{"start":{"line":664,"column":15},"end":{"line":664,"column":63}}},"72":{"name":"domdiff","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":682,"column":4}}},"73":{"name":"Cache","line":782,"loc":{"start":{"line":782,"column":2},"end":{"line":782,"column":19}}},"74":{"name":"asHTML","line":786,"loc":{"start":{"line":786,"column":15},"end":{"line":786,"column":37}}},"75":{"name":"asNode","line":791,"loc":{"start":{"line":791,"column":15},"end":{"line":791,"column":40}}},"76":{"name":"canDiff","line":801,"loc":{"start":{"line":801,"column":16},"end":{"line":801,"column":40}}},"77":{"name":"create$$1","line":812,"loc":{"start":{"line":812,"column":17},"end":{"line":812,"column":49}}},"78":{"name":"find","line":842,"loc":{"start":{"line":842,"column":13},"end":{"line":842,"column":47}}},"79":{"name":"findAttributes","line":886,"loc":{"start":{"line":886,"column":25},"end":{"line":886,"column":69}}},"80":{"name":"invokeAtDistance","line":946,"loc":{"start":{"line":946,"column":25},"end":{"line":946,"column":68}}},"81":{"name":"isPromise_ish","line":960,"loc":{"start":{"line":960,"column":22},"end":{"line":960,"column":52}}},"82":{"name":"setAnyContent","line":973,"loc":{"start":{"line":973,"column":22},"end":{"line":973,"column":63}}},"83":{"name":"anyContent","line":977,"loc":{"start":{"line":977,"column":21},"end":{"line":977,"column":48}}},"84":{"name":"setAttribute","line":1058,"loc":{"start":{"line":1058,"column":21},"end":{"line":1058,"column":65}}},"85":{"name":"(anonymous_85)","line":1079,"loc":{"start":{"line":1079,"column":15},"end":{"line":1079,"column":35}}},"86":{"name":"(anonymous_86)","line":1091,"loc":{"start":{"line":1091,"column":17},"end":{"line":1091,"column":37}}},"87":{"name":"(anonymous_87)","line":1108,"loc":{"start":{"line":1108,"column":19},"end":{"line":1108,"column":39}}},"88":{"name":"setTextContent","line":1135,"loc":{"start":{"line":1135,"column":23},"end":{"line":1135,"column":53}}},"89":{"name":"textContent","line":1137,"loc":{"start":{"line":1137,"column":22},"end":{"line":1137,"column":50}}},"90":{"name":"observe","line":1171,"loc":{"start":{"line":1171,"column":2},"end":{"line":1171,"column":21}}},"91":{"name":"dispatchAll","line":1179,"loc":{"start":{"line":1179,"column":22},"end":{"line":1179,"column":56}}},"92":{"name":"dispatchTarget","line":1192,"loc":{"start":{"line":1192,"column":25},"end":{"line":1192,"column":62}}},"93":{"name":"(anonymous_93)","line":1209,"loc":{"start":{"line":1209,"column":27},"end":{"line":1209,"column":46}}},"94":{"name":"(anonymous_94)","line":1218,"loc":{"start":{"line":1218,"column":50},"end":{"line":1218,"column":67}}},"95":{"name":"(anonymous_95)","line":1221,"loc":{"start":{"line":1221,"column":51},"end":{"line":1221,"column":68}}},"96":{"name":"render","line":1238,"loc":{"start":{"line":1238,"column":2},"end":{"line":1238,"column":28}}},"97":{"name":"upgrade","line":1252,"loc":{"start":{"line":1252,"column":2},"end":{"line":1252,"column":29}}},"98":{"name":"update$1","line":1264,"loc":{"start":{"line":1264,"column":2},"end":{"line":1264,"column":22}}},"99":{"name":"createTemplate","line":1275,"loc":{"start":{"line":1275,"column":2},"end":{"line":1275,"column":36}}},"100":{"name":"SC_PLACE","line":1288,"loc":{"start":{"line":1288,"column":17},"end":{"line":1288,"column":47}}},"101":{"name":"wire","line":1304,"loc":{"start":{"line":1304,"column":13},"end":{"line":1304,"column":38}}},"102":{"name":"content","line":1314,"loc":{"start":{"line":1314,"column":16},"end":{"line":1314,"column":39}}},"103":{"name":"(anonymous_103)","line":1320,"loc":{"start":{"line":1320,"column":11},"end":{"line":1320,"column":30}}},"104":{"name":"weakly","line":1343,"loc":{"start":{"line":1343,"column":15},"end":{"line":1343,"column":42}}},"105":{"name":"wireContent","line":1365,"loc":{"start":{"line":1365,"column":20},"end":{"line":1365,"column":47}}},"106":{"name":"bind","line":1384,"loc":{"start":{"line":1384,"column":13},"end":{"line":1384,"column":36}}},"107":{"name":"hyper","line":1403,"loc":{"start":{"line":1403,"column":2},"end":{"line":1403,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1417,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":19}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":16}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":46}},"98":{"start":{"line":252,"column":2},"end":{"line":252,"column":17}},"99":{"start":{"line":254,"column":2},"end":{"line":278,"column":4}},"100":{"start":{"line":262,"column":6},"end":{"line":264,"column":7}},"101":{"start":{"line":263,"column":8},"end":{"line":263,"column":35}},"102":{"start":{"line":265,"column":6},"end":{"line":265,"column":33}},"103":{"start":{"line":271,"column":6},"end":{"line":276,"column":7}},"104":{"start":{"line":272,"column":8},"end":{"line":272,"column":26}},"105":{"start":{"line":273,"column":8},"end":{"line":275,"column":9}},"106":{"start":{"line":274,"column":10},"end":{"line":274,"column":53}},"107":{"start":{"line":281,"column":2},"end":{"line":283,"column":4}},"108":{"start":{"line":282,"column":4},"end":{"line":282,"column":41}},"109":{"start":{"line":284,"column":2},"end":{"line":286,"column":4}},"110":{"start":{"line":285,"column":4},"end":{"line":285,"column":38}},"111":{"start":{"line":287,"column":2},"end":{"line":289,"column":4}},"112":{"start":{"line":288,"column":4},"end":{"line":288,"column":46}},"113":{"start":{"line":290,"column":2},"end":{"line":292,"column":4}},"114":{"start":{"line":291,"column":4},"end":{"line":291,"column":43}},"115":{"start":{"line":297,"column":2},"end":{"line":297,"column":31}},"116":{"start":{"line":298,"column":2},"end":{"line":298,"column":55}},"117":{"start":{"line":299,"column":2},"end":{"line":299,"column":57}},"118":{"start":{"line":300,"column":2},"end":{"line":300,"column":50}},"119":{"start":{"line":301,"column":2},"end":{"line":301,"column":89}},"120":{"start":{"line":303,"column":2},"end":{"line":303,"column":100}},"121":{"start":{"line":305,"column":2},"end":{"line":305,"column":100}},"122":{"start":{"line":307,"column":2},"end":{"line":307,"column":40}},"123":{"start":{"line":310,"column":2},"end":{"line":310,"column":43}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":61}},"125":{"start":{"line":316,"column":2},"end":{"line":316,"column":52}},"126":{"start":{"line":317,"column":2},"end":{"line":317,"column":51}},"127":{"start":{"line":318,"column":2},"end":{"line":318,"column":80}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":47}},"129":{"start":{"line":330,"column":2},"end":{"line":337,"column":4}},"130":{"start":{"line":331,"column":4},"end":{"line":331,"column":40}},"131":{"start":{"line":333,"column":4},"end":{"line":333,"column":35}},"132":{"start":{"line":334,"column":4},"end":{"line":336,"column":5}},"133":{"start":{"line":335,"column":6},"end":{"line":335,"column":38}},"134":{"start":{"line":339,"column":2},"end":{"line":339,"column":86}},"135":{"start":{"line":340,"column":2},"end":{"line":342,"column":4}},"136":{"start":{"line":341,"column":4},"end":{"line":341,"column":73}},"137":{"start":{"line":343,"column":2},"end":{"line":345,"column":4}},"138":{"start":{"line":344,"column":4},"end":{"line":344,"column":48}},"139":{"start":{"line":350,"column":2},"end":{"line":352,"column":4}},"140":{"start":{"line":351,"column":4},"end":{"line":351,"column":110}},"141":{"start":{"line":358,"column":2},"end":{"line":384,"column":4}},"142":{"start":{"line":359,"column":4},"end":{"line":359,"column":33}},"143":{"start":{"line":360,"column":4},"end":{"line":368,"column":7}},"144":{"start":{"line":369,"column":4},"end":{"line":369,"column":35}},"145":{"start":{"line":370,"column":4},"end":{"line":372,"column":5}},"146":{"start":{"line":371,"column":6},"end":{"line":371,"column":50}},"147":{"start":{"line":373,"column":4},"end":{"line":373,"column":17}},"148":{"start":{"line":383,"column":4},"end":{"line":383,"column":32},"skip":true},"149":{"start":{"line":388,"column":2},"end":{"line":396,"column":4},"skip":true},"150":{"start":{"line":389,"column":4},"end":{"line":389,"column":22},"skip":true},"151":{"start":{"line":390,"column":4},"end":{"line":390,"column":37},"skip":true},"152":{"start":{"line":391,"column":4},"end":{"line":391,"column":35},"skip":true},"153":{"start":{"line":392,"column":4},"end":{"line":394,"column":5},"skip":true},"154":{"start":{"line":393,"column":6},"end":{"line":393,"column":80},"skip":true},"155":{"start":{"line":393,"column":51},"end":{"line":393,"column":80},"skip":true},"156":{"start":{"line":395,"column":4},"end":{"line":395,"column":20},"skip":true},"157":{"start":{"line":399,"column":2},"end":{"line":403,"column":4}},"158":{"start":{"line":400,"column":4},"end":{"line":400,"column":41}},"159":{"start":{"line":402,"column":4},"end":{"line":402,"column":27}},"160":{"start":{"line":407,"column":2},"end":{"line":407,"column":23}},"161":{"start":{"line":418,"column":2},"end":{"line":420,"column":4}},"162":{"start":{"line":419,"column":4},"end":{"line":419,"column":25}},"163":{"start":{"line":425,"column":2},"end":{"line":443,"column":4}},"164":{"start":{"line":426,"column":4},"end":{"line":441,"column":5}},"165":{"start":{"line":431,"column":6},"end":{"line":431,"column":17}},"166":{"start":{"line":432,"column":6},"end":{"line":435,"column":8}},"167":{"start":{"line":433,"column":8},"end":{"line":433,"column":34}},"168":{"start":{"line":434,"column":8},"end":{"line":434,"column":34}},"169":{"start":{"line":438,"column":6},"end":{"line":440,"column":8}},"170":{"start":{"line":439,"column":8},"end":{"line":439,"column":17}},"171":{"start":{"line":442,"column":4},"end":{"line":442,"column":18}},"172":{"start":{"line":447,"column":2},"end":{"line":459,"column":4}},"173":{"start":{"line":448,"column":4},"end":{"line":458,"column":5}},"174":{"start":{"line":449,"column":6},"end":{"line":449,"column":29}},"175":{"start":{"line":450,"column":6},"end":{"line":450,"column":34}},"176":{"start":{"line":451,"column":6},"end":{"line":451,"column":24}},"177":{"start":{"line":452,"column":6},"end":{"line":452,"column":34}},"178":{"start":{"line":452,"column":24},"end":{"line":452,"column":34}},"179":{"start":{"line":453,"column":6},"end":{"line":453,"column":16}},"180":{"start":{"line":457,"column":6},"end":{"line":457,"column":23}},"181":{"start":{"line":464,"column":2},"end":{"line":480,"column":4}},"182":{"start":{"line":465,"column":4},"end":{"line":465,"column":45}},"183":{"start":{"line":466,"column":4},"end":{"line":466,"column":31}},"184":{"start":{"line":467,"column":4},"end":{"line":467,"column":29}},"185":{"start":{"line":469,"column":4},"end":{"line":469,"column":45}},"186":{"start":{"line":470,"column":4},"end":{"line":470,"column":33}},"187":{"start":{"line":471,"column":4},"end":{"line":478,"column":5}},"188":{"start":{"line":472,"column":6},"end":{"line":472,"column":31}},"189":{"start":{"line":473,"column":6},"end":{"line":473,"column":58}},"190":{"start":{"line":474,"column":6},"end":{"line":474,"column":72}},"191":{"start":{"line":476,"column":6},"end":{"line":476,"column":33}},"192":{"start":{"line":477,"column":6},"end":{"line":477,"column":56}},"193":{"start":{"line":479,"column":4},"end":{"line":479,"column":19}},"194":{"start":{"line":484,"column":2},"end":{"line":496,"column":4}},"195":{"start":{"line":485,"column":4},"end":{"line":485,"column":33}},"196":{"start":{"line":486,"column":4},"end":{"line":486,"column":68}},"197":{"start":{"line":487,"column":4},"end":{"line":487,"column":31}},"198":{"start":{"line":488,"column":4},"end":{"line":488,"column":54}},"199":{"start":{"line":489,"column":4},"end":{"line":489,"column":19}},"200":{"start":{"line":491,"column":4},"end":{"line":491,"column":33}},"201":{"start":{"line":492,"column":4},"end":{"line":492,"column":40}},"202":{"start":{"line":493,"column":4},"end":{"line":493,"column":82}},"203":{"start":{"line":494,"column":4},"end":{"line":494,"column":65}},"204":{"start":{"line":495,"column":4},"end":{"line":495,"column":19}},"205":{"start":{"line":498,"column":2},"end":{"line":503,"column":3}},"206":{"start":{"line":499,"column":4},"end":{"line":499,"column":33}},"207":{"start":{"line":500,"column":4},"end":{"line":500,"column":36}},"208":{"start":{"line":501,"column":4},"end":{"line":501,"column":31}},"209":{"start":{"line":502,"column":4},"end":{"line":502,"column":44}},"210":{"start":{"line":506,"column":2},"end":{"line":510,"column":4}},"211":{"start":{"line":507,"column":4},"end":{"line":507,"column":34}},"212":{"start":{"line":508,"column":4},"end":{"line":508,"column":32}},"213":{"start":{"line":509,"column":4},"end":{"line":509,"column":14}},"214":{"start":{"line":513,"column":2},"end":{"line":525,"column":4}},"215":{"start":{"line":514,"column":4},"end":{"line":514,"column":27}},"216":{"start":{"line":515,"column":4},"end":{"line":515,"column":25}},"217":{"start":{"line":516,"column":4},"end":{"line":523,"column":5}},"218":{"start":{"line":517,"column":6},"end":{"line":517,"column":40}},"219":{"start":{"line":519,"column":6},"end":{"line":519,"column":43}},"220":{"start":{"line":520,"column":6},"end":{"line":520,"column":47}},"221":{"start":{"line":521,"column":6},"end":{"line":521,"column":30}},"222":{"start":{"line":522,"column":6},"end":{"line":522,"column":29}},"223":{"start":{"line":524,"column":4},"end":{"line":524,"column":17}},"224":{"start":{"line":538,"column":2},"end":{"line":558,"column":4}},"225":{"start":{"line":539,"column":4},"end":{"line":539,"column":18}},"226":{"start":{"line":540,"column":4},"end":{"line":540,"column":28}},"227":{"start":{"line":541,"column":4},"end":{"line":553,"column":5}},"228":{"start":{"line":544,"column":8},"end":{"line":544,"column":26}},"229":{"start":{"line":545,"column":8},"end":{"line":545,"column":14}},"230":{"start":{"line":547,"column":8},"end":{"line":547,"column":37}},"231":{"start":{"line":548,"column":8},"end":{"line":548,"column":40}},"232":{"start":{"line":549,"column":8},"end":{"line":549,"column":14}},"233":{"start":{"line":551,"column":8},"end":{"line":551,"column":39}},"234":{"start":{"line":552,"column":8},"end":{"line":552,"column":14}},"235":{"start":{"line":554,"column":4},"end":{"line":556,"column":5}},"236":{"start":{"line":555,"column":6},"end":{"line":555,"column":38}},"237":{"start":{"line":557,"column":4},"end":{"line":557,"column":16}},"238":{"start":{"line":560,"column":2},"end":{"line":562,"column":4}},"239":{"start":{"line":561,"column":4},"end":{"line":561,"column":61}},"240":{"start":{"line":564,"column":2},"end":{"line":575,"column":4}},"241":{"start":{"line":566,"column":6},"end":{"line":566,"column":76}},"242":{"start":{"line":569,"column":6},"end":{"line":569,"column":31}},"243":{"start":{"line":570,"column":6},"end":{"line":572,"column":7}},"244":{"start":{"line":571,"column":8},"end":{"line":571,"column":40}},"245":{"start":{"line":573,"column":6},"end":{"line":573,"column":18}},"246":{"start":{"line":578,"column":2},"end":{"line":578,"column":84}},"247":{"start":{"line":582,"column":2},"end":{"line":590,"column":5}},"248":{"start":{"line":583,"column":4},"end":{"line":588,"column":5}},"249":{"start":{"line":584,"column":6},"end":{"line":584,"column":43}},"250":{"start":{"line":585,"column":6},"end":{"line":585,"column":23}},"251":{"start":{"line":586,"column":6},"end":{"line":586,"column":35}},"252":{"start":{"line":587,"column":6},"end":{"line":587,"column":34}},"253":{"start":{"line":589,"column":4},"end":{"line":589,"column":37}},"254":{"start":{"line":595,"column":2},"end":{"line":633,"column":4}},"255":{"start":{"line":596,"column":4},"end":{"line":597,"column":26}},"256":{"start":{"line":598,"column":4},"end":{"line":632,"column":6}},"257":{"start":{"line":599,"column":6},"end":{"line":631,"column":7}},"258":{"start":{"line":601,"column":10},"end":{"line":623,"column":11}},"259":{"start":{"line":602,"column":12},"end":{"line":614,"column":13}},"260":{"start":{"line":603,"column":14},"end":{"line":611,"column":15}},"261":{"start":{"line":604,"column":16},"end":{"line":610,"column":17}},"262":{"start":{"line":605,"column":18},"end":{"line":609,"column":19}},"263":{"start":{"line":606,"column":20},"end":{"line":608,"column":21}},"264":{"start":{"line":607,"column":22},"end":{"line":607,"column":38}},"265":{"start":{"line":613,"column":14},"end":{"line":613,"column":66}},"266":{"start":{"line":613,"column":25},"end":{"line":613,"column":42}},"267":{"start":{"line":613,"column":47},"end":{"line":613,"column":66}},"268":{"start":{"line":615,"column":12},"end":{"line":615,"column":42}},"269":{"start":{"line":616,"column":12},"end":{"line":619,"column":13}},"270":{"start":{"line":617,"column":14},"end":{"line":617,"column":41}},"271":{"start":{"line":618,"column":14},"end":{"line":618,"column":110}},"272":{"start":{"line":620,"column":12},"end":{"line":620,"column":31}},"273":{"start":{"line":621,"column":12},"end":{"line":621,"column":87}},"274":{"start":{"line":621,"column":23},"end":{"line":621,"column":62}},"275":{"start":{"line":621,"column":67},"end":{"line":621,"column":87}},"276":{"start":{"line":622,"column":12},"end":{"line":622,"column":18}},"277":{"start":{"line":625,"column":10},"end":{"line":629,"column":11}},"278":{"start":{"line":626,"column":12},"end":{"line":626,"column":31}},"279":{"start":{"line":627,"column":12},"end":{"line":627,"column":32}},"280":{"start":{"line":628,"column":12},"end":{"line":628,"column":88}},"281":{"start":{"line":628,"column":23},"end":{"line":628,"column":52}},"282":{"start":{"line":628,"column":57},"end":{"line":628,"column":88}},"283":{"start":{"line":630,"column":10},"end":{"line":630,"column":16}},"284":{"start":{"line":635,"column":2},"end":{"line":635,"column":35}},"285":{"start":{"line":636,"column":2},"end":{"line":638,"column":4}},"286":{"start":{"line":637,"column":4},"end":{"line":637,"column":39}},"287":{"start":{"line":639,"column":2},"end":{"line":645,"column":4}},"288":{"start":{"line":640,"column":4},"end":{"line":640,"column":17}},"289":{"start":{"line":641,"column":4},"end":{"line":643,"column":5}},"290":{"start":{"line":642,"column":6},"end":{"line":642,"column":65}},"291":{"start":{"line":644,"column":4},"end":{"line":644,"column":24}},"292":{"start":{"line":656,"column":2},"end":{"line":658,"column":4}},"293":{"start":{"line":657,"column":4},"end":{"line":657,"column":18}},"294":{"start":{"line":660,"column":2},"end":{"line":662,"column":4}},"295":{"start":{"line":661,"column":4},"end":{"line":661,"column":13}},"296":{"start":{"line":664,"column":2},"end":{"line":673,"column":4}},"297":{"start":{"line":665,"column":4},"end":{"line":672,"column":5}},"298":{"start":{"line":666,"column":6},"end":{"line":666,"column":46}},"299":{"start":{"line":668,"column":6},"end":{"line":668,"column":57}},"300":{"start":{"line":669,"column":6},"end":{"line":669,"column":44}},"301":{"start":{"line":670,"column":6},"end":{"line":670,"column":40}},"302":{"start":{"line":671,"column":6},"end":{"line":671,"column":29}},"303":{"start":{"line":675,"column":2},"end":{"line":772,"column":4}},"304":{"start":{"line":683,"column":4},"end":{"line":683,"column":31}},"305":{"start":{"line":683,"column":18},"end":{"line":683,"column":31}},"306":{"start":{"line":684,"column":4},"end":{"line":684,"column":42}},"307":{"start":{"line":685,"column":4},"end":{"line":685,"column":39}},"308":{"start":{"line":686,"column":4},"end":{"line":686,"column":72}},"309":{"start":{"line":687,"column":4},"end":{"line":688,"column":24}},"310":{"start":{"line":689,"column":4},"end":{"line":689,"column":45}},"311":{"start":{"line":690,"column":4},"end":{"line":690,"column":43}},"312":{"start":{"line":691,"column":4},"end":{"line":691,"column":50}},"313":{"start":{"line":692,"column":4},"end":{"line":692,"column":43}},"314":{"start":{"line":693,"column":4},"end":{"line":693,"column":41}},"315":{"start":{"line":694,"column":4},"end":{"line":694,"column":47}},"316":{"start":{"line":695,"column":4},"end":{"line":748,"column":5}},"317":{"start":{"line":696,"column":6},"end":{"line":747,"column":7}},"318":{"start":{"line":697,"column":8},"end":{"line":697,"column":56}},"319":{"start":{"line":698,"column":13},"end":{"line":747,"column":7}},"320":{"start":{"line":699,"column":8},"end":{"line":699,"column":52}},"321":{"start":{"line":700,"column":13},"end":{"line":747,"column":7}},"322":{"start":{"line":701,"column":8},"end":{"line":701,"column":53}},"323":{"start":{"line":702,"column":13},"end":{"line":747,"column":7}},"324":{"start":{"line":703,"column":8},"end":{"line":703,"column":49}},"325":{"start":{"line":704,"column":13},"end":{"line":747,"column":7}},"326":{"start":{"line":705,"column":8},"end":{"line":705,"column":56}},"327":{"start":{"line":706,"column":8},"end":{"line":706,"column":53}},"328":{"start":{"line":707,"column":13},"end":{"line":747,"column":7}},"329":{"start":{"line":708,"column":8},"end":{"line":708,"column":52}},"330":{"start":{"line":709,"column":8},"end":{"line":709,"column":49}},"331":{"start":{"line":710,"column":13},"end":{"line":747,"column":7}},"332":{"start":{"line":711,"column":8},"end":{"line":711,"column":95}},"333":{"start":{"line":712,"column":8},"end":{"line":712,"column":56}},"334":{"start":{"line":713,"column":8},"end":{"line":713,"column":49}},"335":{"start":{"line":714,"column":13},"end":{"line":747,"column":7}},"336":{"start":{"line":715,"column":8},"end":{"line":715,"column":82}},"337":{"start":{"line":716,"column":8},"end":{"line":716,"column":52}},"338":{"start":{"line":717,"column":8},"end":{"line":717,"column":53}},"339":{"start":{"line":719,"column":8},"end":{"line":719,"column":58}},"340":{"start":{"line":720,"column":8},"end":{"line":746,"column":9}},"341":{"start":{"line":721,"column":10},"end":{"line":721,"column":85}},"342":{"start":{"line":722,"column":10},"end":{"line":722,"column":55}},"343":{"start":{"line":724,"column":10},"end":{"line":724,"column":24}},"344":{"start":{"line":725,"column":10},"end":{"line":725,"column":30}},"345":{"start":{"line":726,"column":10},"end":{"line":729,"column":11}},"346":{"start":{"line":727,"column":12},"end":{"line":727,"column":16}},"347":{"start":{"line":728,"column":12},"end":{"line":728,"column":16}},"348":{"start":{"line":730,"column":10},"end":{"line":745,"column":11}},"349":{"start":{"line":731,"column":12},"end":{"line":735,"column":13}},"350":{"start":{"line":732,"column":14},"end":{"line":732,"column":64}},"351":{"start":{"line":734,"column":14},"end":{"line":734,"column":77}},"352":{"start":{"line":736,"column":12},"end":{"line":736,"column":29}},"353":{"start":{"line":737,"column":12},"end":{"line":737,"column":28}},"354":{"start":{"line":738,"column":12},"end":{"line":738,"column":47}},"355":{"start":{"line":739,"column":12},"end":{"line":739,"column":45}},"356":{"start":{"line":741,"column":12},"end":{"line":741,"column":41}},"357":{"start":{"line":742,"column":12},"end":{"line":742,"column":39}},"358":{"start":{"line":743,"column":12},"end":{"line":743,"column":74}},"359":{"start":{"line":744,"column":12},"end":{"line":744,"column":57}},"360":{"start":{"line":749,"column":4},"end":{"line":770,"column":5}},"361":{"start":{"line":750,"column":6},"end":{"line":769,"column":7}},"362":{"start":{"line":751,"column":8},"end":{"line":751,"column":45}},"363":{"start":{"line":752,"column":8},"end":{"line":752,"column":55}},"364":{"start":{"line":753,"column":8},"end":{"line":761,"column":9}},"365":{"start":{"line":754,"column":10},"end":{"line":754,"column":75}},"366":{"start":{"line":756,"column":10},"end":{"line":756,"column":75}},"367":{"start":{"line":757,"column":10},"end":{"line":759,"column":11}},"368":{"start":{"line":758,"column":12},"end":{"line":758,"column":69}},"369":{"start":{"line":760,"column":10},"end":{"line":760,"column":51}},"370":{"start":{"line":763,"column":8},"end":{"line":763,"column":63}},"371":{"start":{"line":763,"column":48},"end":{"line":763,"column":63}},"372":{"start":{"line":764,"column":8},"end":{"line":768,"column":9}},"373":{"start":{"line":765,"column":10},"end":{"line":765,"column":70}},"374":{"start":{"line":767,"column":10},"end":{"line":767,"column":88}},"375":{"start":{"line":771,"column":4},"end":{"line":771,"column":23}},"376":{"start":{"line":778,"column":2},"end":{"line":778,"column":33}},"377":{"start":{"line":782,"column":2},"end":{"line":782,"column":21}},"378":{"start":{"line":783,"column":2},"end":{"line":783,"column":40}},"379":{"start":{"line":786,"column":2},"end":{"line":788,"column":4}},"380":{"start":{"line":787,"column":4},"end":{"line":787,"column":26}},"381":{"start":{"line":791,"column":2},"end":{"line":798,"column":4}},"382":{"start":{"line":792,"column":4},"end":{"line":797,"column":106}},"383":{"start":{"line":801,"column":2},"end":{"line":803,"column":4}},"384":{"start":{"line":802,"column":4},"end":{"line":802,"column":90}},"385":{"start":{"line":812,"column":2},"end":{"line":832,"column":4}},"386":{"start":{"line":813,"column":4},"end":{"line":813,"column":21}},"387":{"start":{"line":814,"column":4},"end":{"line":814,"column":30}},"388":{"start":{"line":815,"column":4},"end":{"line":830,"column":5}},"389":{"start":{"line":816,"column":6},"end":{"line":816,"column":26}},"390":{"start":{"line":817,"column":6},"end":{"line":817,"column":44}},"391":{"start":{"line":818,"column":6},"end":{"line":829,"column":7}},"392":{"start":{"line":820,"column":10},"end":{"line":820,"column":48}},"393":{"start":{"line":821,"column":10},"end":{"line":821,"column":16}},"394":{"start":{"line":823,"column":10},"end":{"line":823,"column":65}},"395":{"start":{"line":824,"column":10},"end":{"line":824,"column":16}},"396":{"start":{"line":826,"column":10},"end":{"line":826,"column":45}},"397":{"start":{"line":827,"column":10},"end":{"line":827,"column":32}},"398":{"start":{"line":828,"column":10},"end":{"line":828,"column":16}},"399":{"start":{"line":831,"column":4},"end":{"line":831,"column":19}},"400":{"start":{"line":842,"column":2},"end":{"line":875,"column":4}},"401":{"start":{"line":843,"column":4},"end":{"line":843,"column":37}},"402":{"start":{"line":844,"column":4},"end":{"line":844,"column":35}},"403":{"start":{"line":845,"column":4},"end":{"line":874,"column":5}},"404":{"start":{"line":846,"column":6},"end":{"line":846,"column":32}},"405":{"start":{"line":847,"column":6},"end":{"line":873,"column":7}},"406":{"start":{"line":849,"column":10},"end":{"line":849,"column":48}},"407":{"start":{"line":850,"column":10},"end":{"line":850,"column":36}},"408":{"start":{"line":851,"column":10},"end":{"line":851,"column":16}},"409":{"start":{"line":853,"column":10},"end":{"line":860,"column":11}},"410":{"start":{"line":854,"column":12},"end":{"line":854,"column":26}},"411":{"start":{"line":855,"column":12},"end":{"line":859,"column":113}},"412":{"start":{"line":861,"column":10},"end":{"line":861,"column":16}},"413":{"start":{"line":868,"column":10},"end":{"line":871,"column":11}},"414":{"start":{"line":869,"column":12},"end":{"line":869,"column":26},"skip":true},"415":{"start":{"line":870,"column":12},"end":{"line":870,"column":50},"skip":true},"416":{"start":{"line":872,"column":10},"end":{"line":872,"column":16}},"417":{"start":{"line":886,"column":2},"end":{"line":940,"column":4}},"418":{"start":{"line":887,"column":4},"end":{"line":887,"column":28}},"419":{"start":{"line":888,"column":4},"end":{"line":888,"column":37}},"420":{"start":{"line":889,"column":4},"end":{"line":889,"column":39}},"421":{"start":{"line":890,"column":4},"end":{"line":890,"column":20}},"422":{"start":{"line":891,"column":4},"end":{"line":891,"column":30}},"423":{"start":{"line":892,"column":4},"end":{"line":910,"column":5}},"424":{"start":{"line":893,"column":6},"end":{"line":893,"column":31}},"425":{"start":{"line":894,"column":6},"end":{"line":909,"column":7}},"426":{"start":{"line":895,"column":8},"end":{"line":895,"column":34}},"427":{"start":{"line":899,"column":8},"end":{"line":907,"column":9}},"428":{"start":{"line":900,"column":10},"end":{"line":900,"column":86}},"429":{"start":{"line":901,"column":10},"end":{"line":905,"column":45}},"430":{"start":{"line":906,"column":10},"end":{"line":906,"column":65}},"431":{"start":{"line":908,"column":8},"end":{"line":908,"column":31}},"432":{"start":{"line":911,"column":4},"end":{"line":911,"column":28}},"433":{"start":{"line":912,"column":4},"end":{"line":918,"column":5}},"434":{"start":{"line":914,"column":6},"end":{"line":914,"column":34}},"435":{"start":{"line":915,"column":6},"end":{"line":917,"column":48}},"436":{"start":{"line":915,"column":41},"end":{"line":915,"column":79}},"437":{"start":{"line":917,"column":11},"end":{"line":917,"column":48}},"438":{"start":{"line":926,"column":4},"end":{"line":926,"column":33}},"439":{"start":{"line":927,"column":4},"end":{"line":939,"column":5}},"440":{"start":{"line":933,"column":6},"end":{"line":933,"column":52}},"441":{"start":{"line":934,"column":6},"end":{"line":936,"column":7}},"442":{"start":{"line":935,"column":8},"end":{"line":935,"column":65}},"443":{"start":{"line":937,"column":6},"end":{"line":937,"column":44}},"444":{"start":{"line":938,"column":6},"end":{"line":938,"column":49}},"445":{"start":{"line":946,"column":2},"end":{"line":957,"column":4}},"446":{"start":{"line":947,"column":4},"end":{"line":947,"column":32}},"447":{"start":{"line":948,"column":4},"end":{"line":956,"column":5}},"448":{"start":{"line":949,"column":6},"end":{"line":949,"column":62}},"449":{"start":{"line":950,"column":11},"end":{"line":956,"column":5}},"450":{"start":{"line":951,"column":6},"end":{"line":951,"column":48}},"451":{"start":{"line":952,"column":11},"end":{"line":956,"column":5}},"452":{"start":{"line":953,"column":6},"end":{"line":953,"column":62}},"453":{"start":{"line":955,"column":6},"end":{"line":955,"column":69}},"454":{"start":{"line":960,"column":2},"end":{"line":962,"column":4}},"455":{"start":{"line":961,"column":4},"end":{"line":961,"column":44}},"456":{"start":{"line":973,"column":2},"end":{"line":1049,"column":4}},"457":{"start":{"line":974,"column":4},"end":{"line":974,"column":53}},"458":{"start":{"line":975,"column":4},"end":{"line":975,"column":25}},"459":{"start":{"line":976,"column":4},"end":{"line":976,"column":26}},"460":{"start":{"line":977,"column":4},"end":{"line":1047,"column":6}},"461":{"start":{"line":978,"column":6},"end":{"line":1046,"column":7}},"462":{"start":{"line":982,"column":10},"end":{"line":991,"column":11}},"463":{"start":{"line":983,"column":12},"end":{"line":986,"column":13}},"464":{"start":{"line":984,"column":14},"end":{"line":984,"column":31}},"465":{"start":{"line":985,"column":14},"end":{"line":985,"column":48}},"466":{"start":{"line":988,"column":12},"end":{"line":988,"column":28}},"467":{"start":{"line":989,"column":12},"end":{"line":989,"column":29}},"468":{"start":{"line":990,"column":12},"end":{"line":990,"column":96}},"469":{"start":{"line":992,"column":10},"end":{"line":992,"column":16}},"470":{"start":{"line":995,"column":10},"end":{"line":999,"column":11}},"471":{"start":{"line":996,"column":12},"end":{"line":996,"column":29}},"472":{"start":{"line":997,"column":12},"end":{"line":997,"column":79}},"473":{"start":{"line":998,"column":12},"end":{"line":998,"column":18}},"474":{"start":{"line":1001,"column":10},"end":{"line":1001,"column":27}},"475":{"start":{"line":1002,"column":10},"end":{"line":1002,"column":27}},"476":{"start":{"line":1003,"column":10},"end":{"line":1044,"column":11}},"477":{"start":{"line":1004,"column":12},"end":{"line":1027,"column":13}},"478":{"start":{"line":1005,"column":14},"end":{"line":1007,"column":15}},"479":{"start":{"line":1006,"column":16},"end":{"line":1006,"column":83}},"480":{"start":{"line":1009,"column":14},"end":{"line":1026,"column":15}},"481":{"start":{"line":1013,"column":18},"end":{"line":1013,"column":46}},"482":{"start":{"line":1014,"column":18},"end":{"line":1014,"column":24}},"483":{"start":{"line":1016,"column":18},"end":{"line":1018,"column":19}},"484":{"start":{"line":1017,"column":20},"end":{"line":1017,"column":58}},"485":{"start":{"line":1019,"column":18},"end":{"line":1022,"column":19}},"486":{"start":{"line":1020,"column":20},"end":{"line":1020,"column":56}},"487":{"start":{"line":1021,"column":20},"end":{"line":1021,"column":26}},"488":{"start":{"line":1024,"column":18},"end":{"line":1024,"column":88}},"489":{"start":{"line":1025,"column":18},"end":{"line":1025,"column":24}},"490":{"start":{"line":1028,"column":17},"end":{"line":1044,"column":11}},"491":{"start":{"line":1029,"column":12},"end":{"line":1029,"column":159}},"492":{"start":{"line":1030,"column":17},"end":{"line":1044,"column":11}},"493":{"start":{"line":1031,"column":12},"end":{"line":1031,"column":35}},"494":{"start":{"line":1032,"column":17},"end":{"line":1044,"column":11}},"495":{"start":{"line":1033,"column":12},"end":{"line":1033,"column":48}},"496":{"start":{"line":1034,"column":17},"end":{"line":1044,"column":11}},"497":{"start":{"line":1035,"column":12},"end":{"line":1035,"column":43}},"498":{"start":{"line":1036,"column":17},"end":{"line":1044,"column":11}},"499":{"start":{"line":1037,"column":12},"end":{"line":1037,"column":34}},"500":{"start":{"line":1038,"column":17},"end":{"line":1044,"column":11}},"501":{"start":{"line":1039,"column":12},"end":{"line":1039,"column":152}},"502":{"start":{"line":1040,"column":17},"end":{"line":1044,"column":11}},"503":{"start":{"line":1041,"column":12},"end":{"line":1041,"column":42}},"504":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":57}},"505":{"start":{"line":1045,"column":10},"end":{"line":1045,"column":16}},"506":{"start":{"line":1048,"column":4},"end":{"line":1048,"column":22}},"507":{"start":{"line":1058,"column":2},"end":{"line":1129,"column":4}},"508":{"start":{"line":1059,"column":4},"end":{"line":1059,"column":42}},"509":{"start":{"line":1060,"column":4},"end":{"line":1060,"column":26}},"510":{"start":{"line":1063,"column":4},"end":{"line":1128,"column":11}},"511":{"start":{"line":1064,"column":6},"end":{"line":1064,"column":42}},"512":{"start":{"line":1068,"column":9},"end":{"line":1128,"column":11}},"513":{"start":{"line":1069,"column":8},"end":{"line":1069,"column":33}},"514":{"start":{"line":1070,"column":8},"end":{"line":1078,"column":9}},"515":{"start":{"line":1071,"column":10},"end":{"line":1074,"column":11}},"516":{"start":{"line":1072,"column":12},"end":{"line":1072,"column":33}},"517":{"start":{"line":1073,"column":12},"end":{"line":1073,"column":22}},"518":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":31}},"519":{"start":{"line":1076,"column":15},"end":{"line":1078,"column":9}},"520":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":36}},"521":{"start":{"line":1079,"column":8},"end":{"line":1085,"column":10}},"522":{"start":{"line":1080,"column":10},"end":{"line":1084,"column":11}},"523":{"start":{"line":1081,"column":12},"end":{"line":1081,"column":74}},"524":{"start":{"line":1081,"column":26},"end":{"line":1081,"column":74}},"525":{"start":{"line":1082,"column":12},"end":{"line":1082,"column":32}},"526":{"start":{"line":1083,"column":12},"end":{"line":1083,"column":71}},"527":{"start":{"line":1083,"column":26},"end":{"line":1083,"column":71}},"528":{"start":{"line":1090,"column":11},"end":{"line":1128,"column":11}},"529":{"start":{"line":1091,"column":10},"end":{"line":1101,"column":12}},"530":{"start":{"line":1092,"column":12},"end":{"line":1100,"column":13}},"531":{"start":{"line":1093,"column":14},"end":{"line":1093,"column":34}},"532":{"start":{"line":1094,"column":14},"end":{"line":1099,"column":15}},"533":{"start":{"line":1095,"column":16},"end":{"line":1095,"column":38}},"534":{"start":{"line":1096,"column":16},"end":{"line":1098,"column":17}},"535":{"start":{"line":1097,"column":18},"end":{"line":1097,"column":45}},"536":{"start":{"line":1106,"column":12},"end":{"line":1106,"column":30}},"537":{"start":{"line":1107,"column":12},"end":{"line":1107,"column":53}},"538":{"start":{"line":1108,"column":12},"end":{"line":1127,"column":14}},"539":{"start":{"line":1109,"column":14},"end":{"line":1126,"column":15}},"540":{"start":{"line":1110,"column":16},"end":{"line":1110,"column":36}},"541":{"start":{"line":1111,"column":16},"end":{"line":1125,"column":17}},"542":{"start":{"line":1112,"column":18},"end":{"line":1124,"column":19}},"543":{"start":{"line":1113,"column":20},"end":{"line":1116,"column":21}},"544":{"start":{"line":1114,"column":22},"end":{"line":1114,"column":36}},"545":{"start":{"line":1115,"column":22},"end":{"line":1115,"column":58}},"546":{"start":{"line":1117,"column":20},"end":{"line":1117,"column":47}},"547":{"start":{"line":1119,"column":20},"end":{"line":1119,"column":47}},"548":{"start":{"line":1120,"column":20},"end":{"line":1123,"column":21}},"549":{"start":{"line":1121,"column":22},"end":{"line":1121,"column":35}},"550":{"start":{"line":1122,"column":22},"end":{"line":1122,"column":55}},"551":{"start":{"line":1135,"column":2},"end":{"line":1162,"column":4}},"552":{"start":{"line":1136,"column":4},"end":{"line":1136,"column":26}},"553":{"start":{"line":1137,"column":4},"end":{"line":1160,"column":6}},"554":{"start":{"line":1138,"column":6},"end":{"line":1159,"column":7}},"555":{"start":{"line":1139,"column":8},"end":{"line":1139,"column":25}},"556":{"start":{"line":1140,"column":8},"end":{"line":1158,"column":9}},"557":{"start":{"line":1141,"column":10},"end":{"line":1155,"column":11}},"558":{"start":{"line":1142,"column":12},"end":{"line":1142,"column":36}},"559":{"start":{"line":1143,"column":17},"end":{"line":1155,"column":11}},"560":{"start":{"line":1144,"column":12},"end":{"line":1144,"column":49}},"561":{"start":{"line":1145,"column":17},"end":{"line":1155,"column":11}},"562":{"start":{"line":1146,"column":12},"end":{"line":1146,"column":44}},"563":{"start":{"line":1147,"column":17},"end":{"line":1155,"column":11}},"564":{"start":{"line":1148,"column":12},"end":{"line":1148,"column":35}},"565":{"start":{"line":1149,"column":17},"end":{"line":1155,"column":11}},"566":{"start":{"line":1150,"column":12},"end":{"line":1150,"column":56}},"567":{"start":{"line":1151,"column":17},"end":{"line":1155,"column":11}},"568":{"start":{"line":1152,"column":12},"end":{"line":1152,"column":52}},"569":{"start":{"line":1154,"column":12},"end":{"line":1154,"column":59}},"570":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":56}},"571":{"start":{"line":1161,"column":4},"end":{"line":1161,"column":23}},"572":{"start":{"line":1164,"column":2},"end":{"line":1164,"column":49}},"573":{"start":{"line":1170,"column":2},"end":{"line":1170,"column":26}},"574":{"start":{"line":1171,"column":2},"end":{"line":1225,"column":3}},"575":{"start":{"line":1179,"column":4},"end":{"line":1188,"column":6}},"576":{"start":{"line":1180,"column":6},"end":{"line":1180,"column":34}},"577":{"start":{"line":1181,"column":6},"end":{"line":1181,"column":32}},"578":{"start":{"line":1182,"column":6},"end":{"line":1187,"column":7}},"579":{"start":{"line":1183,"column":8},"end":{"line":1183,"column":28}},"580":{"start":{"line":1184,"column":8},"end":{"line":1186,"column":9}},"581":{"start":{"line":1185,"column":10},"end":{"line":1185,"column":38}},"582":{"start":{"line":1192,"column":4},"end":{"line":1203,"column":6}},"583":{"start":{"line":1193,"column":6},"end":{"line":1195,"column":7}},"584":{"start":{"line":1194,"column":8},"end":{"line":1194,"column":34}},"585":{"start":{"line":1198,"column":6},"end":{"line":1198,"column":56},"skip":true},"586":{"start":{"line":1199,"column":6},"end":{"line":1199,"column":35}},"587":{"start":{"line":1200,"column":6},"end":{"line":1202,"column":7}},"588":{"start":{"line":1201,"column":8},"end":{"line":1201,"column":43}},"589":{"start":{"line":1208,"column":4},"end":{"line":1224,"column":5}},"590":{"start":{"line":1209,"column":6},"end":{"line":1216,"column":63}},"591":{"start":{"line":1210,"column":8},"end":{"line":1210,"column":36}},"592":{"start":{"line":1211,"column":8},"end":{"line":1215,"column":9}},"593":{"start":{"line":1212,"column":10},"end":{"line":1212,"column":34}},"594":{"start":{"line":1213,"column":10},"end":{"line":1213,"column":57}},"595":{"start":{"line":1214,"column":10},"end":{"line":1214,"column":52}},"596":{"start":{"line":1218,"column":6},"end":{"line":1220,"column":16}},"597":{"start":{"line":1219,"column":8},"end":{"line":1219,"column":50}},"598":{"start":{"line":1221,"column":6},"end":{"line":1223,"column":16}},"599":{"start":{"line":1222,"column":8},"end":{"line":1222,"column":47}},"600":{"start":{"line":1229,"column":2},"end":{"line":1229,"column":32}},"601":{"start":{"line":1232,"column":2},"end":{"line":1232,"column":32}},"602":{"start":{"line":1238,"column":2},"end":{"line":1246,"column":3}},"603":{"start":{"line":1239,"column":4},"end":{"line":1239,"column":37}},"604":{"start":{"line":1240,"column":4},"end":{"line":1244,"column":5}},"605":{"start":{"line":1241,"column":6},"end":{"line":1241,"column":48}},"606":{"start":{"line":1243,"column":6},"end":{"line":1243,"column":37}},"607":{"start":{"line":1245,"column":4},"end":{"line":1245,"column":16}},"608":{"start":{"line":1252,"column":2},"end":{"line":1261,"column":3}},"609":{"start":{"line":1253,"column":4},"end":{"line":1253,"column":32}},"610":{"start":{"line":1254,"column":4},"end":{"line":1254,"column":78}},"611":{"start":{"line":1255,"column":4},"end":{"line":1255,"column":65}},"612":{"start":{"line":1256,"column":4},"end":{"line":1256,"column":55}},"613":{"start":{"line":1257,"column":4},"end":{"line":1257,"column":66}},"614":{"start":{"line":1258,"column":4},"end":{"line":1258,"column":39}},"615":{"start":{"line":1259,"column":4},"end":{"line":1259,"column":26}},"616":{"start":{"line":1260,"column":4},"end":{"line":1260,"column":31}},"617":{"start":{"line":1264,"column":2},"end":{"line":1269,"column":3}},"618":{"start":{"line":1265,"column":4},"end":{"line":1265,"column":34}},"619":{"start":{"line":1266,"column":4},"end":{"line":1268,"column":5}},"620":{"start":{"line":1267,"column":6},"end":{"line":1267,"column":32}},"621":{"start":{"line":1275,"column":2},"end":{"line":1283,"column":3}},"622":{"start":{"line":1276,"column":4},"end":{"line":1276,"column":19}},"623":{"start":{"line":1277,"column":4},"end":{"line":1277,"column":60}},"624":{"start":{"line":1278,"column":4},"end":{"line":1278,"column":46}},"625":{"start":{"line":1279,"column":4},"end":{"line":1279,"column":52}},"626":{"start":{"line":1280,"column":4},"end":{"line":1280,"column":52}},"627":{"start":{"line":1281,"column":4},"end":{"line":1281,"column":34}},"628":{"start":{"line":1282,"column":4},"end":{"line":1282,"column":16}},"629":{"start":{"line":1287,"column":2},"end":{"line":1287,"column":26}},"630":{"start":{"line":1288,"column":2},"end":{"line":1290,"column":4}},"631":{"start":{"line":1289,"column":4},"end":{"line":1289,"column":74}},"632":{"start":{"line":1293,"column":2},"end":{"line":1293,"column":28}},"633":{"start":{"line":1304,"column":2},"end":{"line":1306,"column":4}},"634":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":79}},"635":{"start":{"line":1314,"column":2},"end":{"line":1338,"column":4}},"636":{"start":{"line":1315,"column":4},"end":{"line":1319,"column":25}},"637":{"start":{"line":1320,"column":4},"end":{"line":1337,"column":6}},"638":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":32}},"639":{"start":{"line":1322,"column":6},"end":{"line":1322,"column":39}},"640":{"start":{"line":1323,"column":6},"end":{"line":1328,"column":7}},"641":{"start":{"line":1324,"column":8},"end":{"line":1324,"column":27}},"642":{"start":{"line":1325,"column":8},"end":{"line":1325,"column":37}},"643":{"start":{"line":1326,"column":8},"end":{"line":1326,"column":94}},"644":{"start":{"line":1327,"column":8},"end":{"line":1327,"column":41}},"645":{"start":{"line":1329,"column":6},"end":{"line":1329,"column":37}},"646":{"start":{"line":1330,"column":6},"end":{"line":1335,"column":7}},"647":{"start":{"line":1331,"column":8},"end":{"line":1333,"column":9}},"648":{"start":{"line":1332,"column":10},"end":{"line":1332,"column":60}},"649":{"start":{"line":1334,"column":8},"end":{"line":1334,"column":36}},"650":{"start":{"line":1336,"column":6},"end":{"line":1336,"column":18}},"651":{"start":{"line":1343,"column":2},"end":{"line":1353,"column":4}},"652":{"start":{"line":1344,"column":4},"end":{"line":1344,"column":30}},"653":{"start":{"line":1345,"column":4},"end":{"line":1345,"column":30}},"654":{"start":{"line":1346,"column":4},"end":{"line":1346,"column":18}},"655":{"start":{"line":1347,"column":4},"end":{"line":1350,"column":5}},"656":{"start":{"line":1348,"column":6},"end":{"line":1348,"column":29}},"657":{"start":{"line":1349,"column":6},"end":{"line":1349,"column":40}},"658":{"start":{"line":1351,"column":4},"end":{"line":1351,"column":41}},"659":{"start":{"line":1351,"column":15},"end":{"line":1351,"column":41}},"660":{"start":{"line":1352,"column":4},"end":{"line":1352,"column":50}},"661":{"start":{"line":1365,"column":2},"end":{"line":1376,"column":4}},"662":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":37}},"663":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":35}},"664":{"start":{"line":1368,"column":4},"end":{"line":1368,"column":23}},"665":{"start":{"line":1369,"column":4},"end":{"line":1374,"column":5}},"666":{"start":{"line":1370,"column":6},"end":{"line":1370,"column":32}},"667":{"start":{"line":1371,"column":6},"end":{"line":1373,"column":7}},"668":{"start":{"line":1372,"column":8},"end":{"line":1372,"column":30}},"669":{"start":{"line":1375,"column":4},"end":{"line":1375,"column":71}},"670":{"start":{"line":1384,"column":2},"end":{"line":1386,"column":4}},"671":{"start":{"line":1385,"column":4},"end":{"line":1385,"column":32}},"672":{"start":{"line":1387,"column":2},"end":{"line":1387,"column":29}},"673":{"start":{"line":1389,"column":2},"end":{"line":1389,"column":30}},"674":{"start":{"line":1390,"column":2},"end":{"line":1390,"column":20}},"675":{"start":{"line":1391,"column":2},"end":{"line":1391,"column":24}},"676":{"start":{"line":1392,"column":2},"end":{"line":1392,"column":23}},"677":{"start":{"line":1393,"column":2},"end":{"line":1393,"column":22}},"678":{"start":{"line":1394,"column":2},"end":{"line":1394,"column":20}},"679":{"start":{"line":1398,"column":2},"end":{"line":1398,"column":17}},"680":{"start":{"line":1403,"column":2},"end":{"line":1405,"column":3}},"681":{"start":{"line":1404,"column":4},"end":{"line":1404,"column":292}},"682":{"start":{"line":1415,"column":2},"end":{"line":1415,"column":15}},"683":{"start":{"line":1418,"column":0},"end":{"line":1418,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":262,"type":"if","locations":[{"start":{"line":262,"column":6},"end":{"line":262,"column":6}},{"start":{"line":262,"column":6},"end":{"line":262,"column":6}}]},"22":{"line":273,"type":"if","locations":[{"start":{"line":273,"column":8},"end":{"line":273,"column":8}},{"start":{"line":273,"column":8},"end":{"line":273,"column":8}}]},"23":{"line":285,"type":"binary-expr","locations":[{"start":{"line":285,"column":11},"end":{"line":285,"column":29}},{"start":{"line":285,"column":33},"end":{"line":285,"column":37}}]},"24":{"line":330,"type":"cond-expr","locations":[{"start":{"line":330,"column":27},"end":{"line":332,"column":3}},{"start":{"line":332,"column":6},"end":{"line":337,"column":3}}]},"25":{"line":344,"type":"binary-expr","locations":[{"start":{"line":344,"column":17},"end":{"line":344,"column":19}},{"start":{"line":344,"column":23},"end":{"line":344,"column":26}}]},"26":{"line":344,"type":"binary-expr","locations":[{"start":{"line":344,"column":37},"end":{"line":344,"column":39}},{"start":{"line":344,"column":43},"end":{"line":344,"column":46}}]},"27":{"line":351,"type":"cond-expr","locations":[{"start":{"line":351,"column":40},"end":{"line":351,"column":51}},{"start":{"line":351,"column":54},"end":{"line":351,"column":66}}]},"28":{"line":358,"type":"cond-expr","locations":[{"start":{"line":358,"column":39},"end":{"line":374,"column":3}},{"start":{"line":382,"column":2},"end":{"line":384,"column":3},"skip":true}]},"29":{"line":360,"type":"binary-expr","locations":[{"start":{"line":360,"column":21},"end":{"line":360,"column":36}},{"start":{"line":368,"column":4},"end":{"line":368,"column":6},"skip":true}]},"30":{"line":393,"type":"if","locations":[{"start":{"line":393,"column":6},"end":{"line":393,"column":6},"skip":true},{"start":{"line":393,"column":6},"end":{"line":393,"column":6},"skip":true}]},"31":{"line":399,"type":"cond-expr","locations":[{"start":{"line":399,"column":35},"end":{"line":401,"column":3}},{"start":{"line":401,"column":6},"end":{"line":403,"column":3}}]},"32":{"line":426,"type":"if","locations":[{"start":{"line":426,"column":4},"end":{"line":426,"column":4}},{"start":{"line":426,"column":4},"end":{"line":426,"column":4}}]},"33":{"line":428,"type":"binary-expr","locations":[{"start":{"line":428,"column":4},"end":{"line":428,"column":33}},{"start":{"line":430,"column":4},"end":{"line":430,"column":56}},{"start":{"line":430,"column":60},"end":{"line":430,"column":86}}]},"34":{"line":430,"type":"binary-expr","locations":[{"start":{"line":430,"column":27},"end":{"line":430,"column":38}},{"start":{"line":430,"column":42},"end":{"line":430,"column":44}}]},"35":{"line":434,"type":"binary-expr","locations":[{"start":{"line":434,"column":15},"end":{"line":434,"column":19}},{"start":{"line":434,"column":24},"end":{"line":434,"column":32}}]},"36":{"line":452,"type":"if","locations":[{"start":{"line":452,"column":6},"end":{"line":452,"column":6}},{"start":{"line":452,"column":6},"end":{"line":452,"column":6}}]},"37":{"line":464,"type":"cond-expr","locations":[{"start":{"line":464,"column":34},"end":{"line":468,"column":3}},{"start":{"line":468,"column":6},"end":{"line":480,"column":3}}]},"38":{"line":471,"type":"if","locations":[{"start":{"line":471,"column":4},"end":{"line":471,"column":4}},{"start":{"line":471,"column":4},"end":{"line":471,"column":4}}]},"39":{"line":484,"type":"cond-expr","locations":[{"start":{"line":484,"column":33},"end":{"line":490,"column":3}},{"start":{"line":490,"column":6},"end":{"line":496,"column":3}}]},"40":{"line":516,"type":"if","locations":[{"start":{"line":516,"column":4},"end":{"line":516,"column":4}},{"start":{"line":516,"column":4},"end":{"line":516,"column":4}}]},"41":{"line":541,"type":"switch","locations":[{"start":{"line":542,"column":6},"end":{"line":542,"column":24}},{"start":{"line":543,"column":6},"end":{"line":545,"column":14}},{"start":{"line":546,"column":6},"end":{"line":549,"column":14}},{"start":{"line":550,"column":6},"end":{"line":552,"column":14}}]},"42":{"line":583,"type":"if","locations":[{"start":{"line":583,"column":4},"end":{"line":583,"column":4}},{"start":{"line":583,"column":4},"end":{"line":583,"column":4}}]},"43":{"line":599,"type":"switch","locations":[{"start":{"line":600,"column":8},"end":{"line":623,"column":11}},{"start":{"line":624,"column":8},"end":{"line":630,"column":16}}]},"44":{"line":601,"type":"if","locations":[{"start":{"line":601,"column":10},"end":{"line":601,"column":10}},{"start":{"line":601,"column":10},"end":{"line":601,"column":10}}]},"45":{"line":602,"type":"if","locations":[{"start":{"line":602,"column":12},"end":{"line":602,"column":12}},{"start":{"line":602,"column":12},"end":{"line":602,"column":12}}]},"46":{"line":603,"type":"if","locations":[{"start":{"line":603,"column":14},"end":{"line":603,"column":14}},{"start":{"line":603,"column":14},"end":{"line":603,"column":14}}]},"47":{"line":604,"type":"if","locations":[{"start":{"line":604,"column":16},"end":{"line":604,"column":16}},{"start":{"line":604,"column":16},"end":{"line":604,"column":16}}]},"48":{"line":606,"type":"if","locations":[{"start":{"line":606,"column":20},"end":{"line":606,"column":20}},{"start":{"line":606,"column":20},"end":{"line":606,"column":20}}]},"49":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":14},"end":{"line":613,"column":14}},{"start":{"line":613,"column":14},"end":{"line":613,"column":14}}]},"50":{"line":615,"type":"cond-expr","locations":[{"start":{"line":615,"column":31},"end":{"line":615,"column":33}},{"start":{"line":615,"column":36},"end":{"line":615,"column":41}}]},"51":{"line":618,"type":"cond-expr","locations":[{"start":{"line":618,"column":89},"end":{"line":618,"column":101}},{"start":{"line":618,"column":104},"end":{"line":618,"column":109}}]},"52":{"line":618,"type":"binary-expr","locations":[{"start":{"line":618,"column":27},"end":{"line":618,"column":52}},{"start":{"line":618,"column":56},"end":{"line":618,"column":86}}]},"53":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":12},"end":{"line":621,"column":12}},{"start":{"line":621,"column":12},"end":{"line":621,"column":12}}]},"54":{"line":625,"type":"if","locations":[{"start":{"line":625,"column":10},"end":{"line":625,"column":10}},{"start":{"line":625,"column":10},"end":{"line":625,"column":10}}]},"55":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":12},"end":{"line":628,"column":12}},{"start":{"line":628,"column":12},"end":{"line":628,"column":12}}]},"56":{"line":628,"type":"binary-expr","locations":[{"start":{"line":628,"column":37},"end":{"line":628,"column":45}},{"start":{"line":628,"column":49},"end":{"line":628,"column":51}}]},"57":{"line":628,"type":"binary-expr","locations":[{"start":{"line":628,"column":73},"end":{"line":628,"column":81}},{"start":{"line":628,"column":85},"end":{"line":628,"column":87}}]},"58":{"line":665,"type":"if","locations":[{"start":{"line":665,"column":4},"end":{"line":665,"column":4}},{"start":{"line":665,"column":4},"end":{"line":665,"column":4}}]},"59":{"line":683,"type":"if","locations":[{"start":{"line":683,"column":4},"end":{"line":683,"column":4}},{"start":{"line":683,"column":4},"end":{"line":683,"column":4}}]},"60":{"line":684,"type":"binary-expr","locations":[{"start":{"line":684,"column":18},"end":{"line":684,"column":33}},{"start":{"line":684,"column":37},"end":{"line":684,"column":41}}]},"61":{"line":685,"type":"binary-expr","locations":[{"start":{"line":685,"column":14},"end":{"line":685,"column":26}},{"start":{"line":685,"column":30},"end":{"line":685,"column":38}}]},"62":{"line":686,"type":"cond-expr","locations":[{"start":{"line":686,"column":42},"end":{"line":686,"column":46}},{"start":{"line":686,"column":49},"end":{"line":686,"column":71}}]},"63":{"line":695,"type":"binary-expr","locations":[{"start":{"line":695,"column":11},"end":{"line":695,"column":37}},{"start":{"line":695,"column":41},"end":{"line":695,"column":65}}]},"64":{"line":696,"type":"if","locations":[{"start":{"line":696,"column":6},"end":{"line":696,"column":6}},{"start":{"line":696,"column":6},"end":{"line":696,"column":6}}]},"65":{"line":698,"type":"if","locations":[{"start":{"line":698,"column":13},"end":{"line":698,"column":13}},{"start":{"line":698,"column":13},"end":{"line":698,"column":13}}]},"66":{"line":700,"type":"if","locations":[{"start":{"line":700,"column":13},"end":{"line":700,"column":13}},{"start":{"line":700,"column":13},"end":{"line":700,"column":13}}]},"67":{"line":702,"type":"if","locations":[{"start":{"line":702,"column":13},"end":{"line":702,"column":13}},{"start":{"line":702,"column":13},"end":{"line":702,"column":13}}]},"68":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":13},"end":{"line":704,"column":13}},{"start":{"line":704,"column":13},"end":{"line":704,"column":13}}]},"69":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":13},"end":{"line":707,"column":13}},{"start":{"line":707,"column":13},"end":{"line":707,"column":13}}]},"70":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":13},"end":{"line":710,"column":13}},{"start":{"line":710,"column":13},"end":{"line":710,"column":13}}]},"71":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":13},"end":{"line":714,"column":13}},{"start":{"line":714,"column":13},"end":{"line":714,"column":13}}]},"72":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":8},"end":{"line":720,"column":8}},{"start":{"line":720,"column":8},"end":{"line":720,"column":8}}]},"73":{"line":726,"type":"binary-expr","locations":[{"start":{"line":726,"column":17},"end":{"line":726,"column":32}},{"start":{"line":726,"column":36},"end":{"line":726,"column":50}},{"start":{"line":726,"column":54},"end":{"line":726,"column":88}}]},"74":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":10},"end":{"line":730,"column":10}},{"start":{"line":730,"column":10},"end":{"line":730,"column":10}}]},"75":{"line":731,"type":"if","locations":[{"start":{"line":731,"column":12},"end":{"line":731,"column":12}},{"start":{"line":731,"column":12},"end":{"line":731,"column":12}}]},"76":{"line":749,"type":"if","locations":[{"start":{"line":749,"column":4},"end":{"line":749,"column":4}},{"start":{"line":749,"column":4},"end":{"line":749,"column":4}}]},"77":{"line":749,"type":"binary-expr","locations":[{"start":{"line":749,"column":8},"end":{"line":749,"column":34}},{"start":{"line":749,"column":38},"end":{"line":749,"column":62}}]},"78":{"line":750,"type":"if","locations":[{"start":{"line":750,"column":6},"end":{"line":750,"column":6}},{"start":{"line":750,"column":6},"end":{"line":750,"column":6}}]},"79":{"line":752,"type":"cond-expr","locations":[{"start":{"line":752,"column":34},"end":{"line":752,"column":40}},{"start":{"line":752,"column":43},"end":{"line":752,"column":54}}]},"80":{"line":753,"type":"if","locations":[{"start":{"line":753,"column":8},"end":{"line":753,"column":8}},{"start":{"line":753,"column":8},"end":{"line":753,"column":8}}]},"81":{"line":763,"type":"if","locations":[{"start":{"line":763,"column":8},"end":{"line":763,"column":8}},{"start":{"line":763,"column":8},"end":{"line":763,"column":8}}]},"82":{"line":764,"type":"if","locations":[{"start":{"line":764,"column":8},"end":{"line":764,"column":8}},{"start":{"line":764,"column":8},"end":{"line":764,"column":8}}]},"83":{"line":792,"type":"cond-expr","locations":[{"start":{"line":792,"column":36},"end":{"line":792,"column":40}},{"start":{"line":792,"column":43},"end":{"line":797,"column":105}}]},"84":{"line":792,"type":"cond-expr","locations":[{"start":{"line":797,"column":4},"end":{"line":797,"column":78},"skip":true},{"start":{"line":797,"column":81},"end":{"line":797,"column":105}}]},"85":{"line":797,"type":"cond-expr","locations":[{"start":{"line":797,"column":16},"end":{"line":797,"column":45},"skip":true},{"start":{"line":797,"column":48},"end":{"line":797,"column":78},"skip":true}]},"86":{"line":797,"type":"cond-expr","locations":[{"start":{"line":797,"column":20},"end":{"line":797,"column":33},"skip":true},{"start":{"line":797,"column":36},"end":{"line":797,"column":45},"skip":true}]},"87":{"line":797,"type":"cond-expr","locations":[{"start":{"line":797,"column":52},"end":{"line":797,"column":65},"skip":true},{"start":{"line":797,"column":68},"end":{"line":797,"column":78},"skip":true}]},"88":{"line":802,"type":"binary-expr","locations":[{"start":{"line":802,"column":11},"end":{"line":802,"column":34}},{"start":{"line":802,"column":38},"end":{"line":802,"column":59}},{"start":{"line":802,"column":63},"end":{"line":802,"column":89}}]},"89":{"line":818,"type":"switch","locations":[{"start":{"line":819,"column":8},"end":{"line":821,"column":16}},{"start":{"line":822,"column":8},"end":{"line":824,"column":16}},{"start":{"line":825,"column":8},"end":{"line":828,"column":16}}]},"90":{"line":847,"type":"switch","locations":[{"start":{"line":848,"column":8},"end":{"line":851,"column":16}},{"start":{"line":852,"column":8},"end":{"line":861,"column":16}},{"start":{"line":862,"column":8},"end":{"line":872,"column":16}}]},"91":{"line":853,"type":"if","locations":[{"start":{"line":853,"column":10},"end":{"line":853,"column":10}},{"start":{"line":853,"column":10},"end":{"line":853,"column":10}}]},"92":{"line":859,"type":"cond-expr","locations":[{"start":{"line":859,"column":58},"end":{"line":859,"column":83}},{"start":{"line":859,"column":86},"end":{"line":859,"column":111}}]},"93":{"line":868,"type":"if","locations":[{"start":{"line":868,"column":10},"end":{"line":868,"column":10},"skip":true},{"start":{"line":868,"column":10},"end":{"line":868,"column":10}}]},"94":{"line":868,"type":"binary-expr","locations":[{"start":{"line":868,"column":14},"end":{"line":868,"column":57}},{"start":{"line":868,"column":61},"end":{"line":868,"column":98}}]},"95":{"line":894,"type":"if","locations":[{"start":{"line":894,"column":6},"end":{"line":894,"column":6}},{"start":{"line":894,"column":6},"end":{"line":894,"column":6}}]},"96":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":8},"end":{"line":899,"column":8}},{"start":{"line":899,"column":8},"end":{"line":899,"column":8},"skip":true}]},"97":{"line":901,"type":"binary-expr","locations":[{"start":{"line":901,"column":24},"end":{"line":901,"column":44}},{"start":{"line":905,"column":10},"end":{"line":905,"column":44},"skip":true}]},"98":{"line":915,"type":"if","locations":[{"start":{"line":915,"column":6},"end":{"line":915,"column":6}},{"start":{"line":915,"column":6},"end":{"line":915,"column":6}}]},"99":{"line":927,"type":"if","locations":[{"start":{"line":927,"column":4},"end":{"line":927,"column":4}},{"start":{"line":927,"column":4},"end":{"line":927,"column":4}}]},"100":{"line":948,"type":"if","locations":[{"start":{"line":948,"column":4},"end":{"line":948,"column":4}},{"start":{"line":948,"column":4},"end":{"line":948,"column":4}}]},"101":{"line":950,"type":"if","locations":[{"start":{"line":950,"column":11},"end":{"line":950,"column":11}},{"start":{"line":950,"column":11},"end":{"line":950,"column":11}}]},"102":{"line":952,"type":"if","locations":[{"start":{"line":952,"column":11},"end":{"line":952,"column":11}},{"start":{"line":952,"column":11},"end":{"line":952,"column":11}}]},"103":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":11},"end":{"line":961,"column":24}},{"start":{"line":961,"column":28},"end":{"line":961,"column":43}}]},"104":{"line":978,"type":"switch","locations":[{"start":{"line":979,"column":8},"end":{"line":979,"column":22}},{"start":{"line":980,"column":8},"end":{"line":980,"column":22}},{"start":{"line":981,"column":8},"end":{"line":992,"column":16}},{"start":{"line":993,"column":8},"end":{"line":993,"column":22}},{"start":{"line":994,"column":8},"end":{"line":999,"column":11}},{"start":{"line":1000,"column":8},"end":{"line":1045,"column":16}}]},"105":{"line":982,"type":"if","locations":[{"start":{"line":982,"column":10},"end":{"line":982,"column":10}},{"start":{"line":982,"column":10},"end":{"line":982,"column":10}}]},"106":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":12},"end":{"line":983,"column":12}},{"start":{"line":983,"column":12},"end":{"line":983,"column":12}}]},"107":{"line":995,"type":"if","locations":[{"start":{"line":995,"column":10},"end":{"line":995,"column":10}},{"start":{"line":995,"column":10},"end":{"line":995,"column":10}}]},"108":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}},{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}}]},"109":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":12},"end":{"line":1004,"column":12}},{"start":{"line":1004,"column":12},"end":{"line":1004,"column":12}}]},"110":{"line":1005,"type":"if","locations":[{"start":{"line":1005,"column":14},"end":{"line":1005,"column":14}},{"start":{"line":1005,"column":14},"end":{"line":1005,"column":14}}]},"111":{"line":1009,"type":"switch","locations":[{"start":{"line":1010,"column":16},"end":{"line":1010,"column":30}},{"start":{"line":1011,"column":16},"end":{"line":1011,"column":30}},{"start":{"line":1012,"column":16},"end":{"line":1014,"column":24}},{"start":{"line":1015,"column":16},"end":{"line":1022,"column":19}},{"start":{"line":1023,"column":16},"end":{"line":1025,"column":24}}]},"112":{"line":1016,"type":"if","locations":[{"start":{"line":1016,"column":18},"end":{"line":1016,"column":18}},{"start":{"line":1016,"column":18},"end":{"line":1016,"column":18}}]},"113":{"line":1019,"type":"if","locations":[{"start":{"line":1019,"column":18},"end":{"line":1019,"column":18}},{"start":{"line":1019,"column":18},"end":{"line":1019,"column":18}}]},"114":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":17},"end":{"line":1028,"column":17}},{"start":{"line":1028,"column":17},"end":{"line":1028,"column":17}}]},"115":{"line":1029,"type":"cond-expr","locations":[{"start":{"line":1029,"column":106},"end":{"line":1029,"column":134}},{"start":{"line":1029,"column":137},"end":{"line":1029,"column":144}}]},"116":{"line":1030,"type":"if","locations":[{"start":{"line":1030,"column":17},"end":{"line":1030,"column":17}},{"start":{"line":1030,"column":17},"end":{"line":1030,"column":17}}]},"117":{"line":1032,"type":"if","locations":[{"start":{"line":1032,"column":17},"end":{"line":1032,"column":17}},{"start":{"line":1032,"column":17},"end":{"line":1032,"column":17}}]},"118":{"line":1034,"type":"if","locations":[{"start":{"line":1034,"column":17},"end":{"line":1034,"column":17}},{"start":{"line":1034,"column":17},"end":{"line":1034,"column":17}}]},"119":{"line":1036,"type":"if","locations":[{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}},{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}}]},"120":{"line":1038,"type":"if","locations":[{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}},{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}}]},"121":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}},{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}}]},"122":{"line":1063,"type":"if","locations":[{"start":{"line":1063,"column":4},"end":{"line":1063,"column":4}},{"start":{"line":1063,"column":4},"end":{"line":1063,"column":4}}]},"123":{"line":1068,"type":"if","locations":[{"start":{"line":1068,"column":9},"end":{"line":1068,"column":9}},{"start":{"line":1068,"column":9},"end":{"line":1068,"column":9}}]},"124":{"line":1070,"type":"if","locations":[{"start":{"line":1070,"column":8},"end":{"line":1070,"column":8}},{"start":{"line":1070,"column":8},"end":{"line":1070,"column":8}}]},"125":{"line":1070,"type":"binary-expr","locations":[{"start":{"line":1070,"column":12},"end":{"line":1070,"column":30}},{"start":{"line":1070,"column":34},"end":{"line":1070,"column":55}}]},"126":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":10},"end":{"line":1071,"column":10}},{"start":{"line":1071,"column":10},"end":{"line":1071,"column":10}}]},"127":{"line":1076,"type":"if","locations":[{"start":{"line":1076,"column":15},"end":{"line":1076,"column":15}},{"start":{"line":1076,"column":15},"end":{"line":1076,"column":15}}]},"128":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}},{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}}]},"129":{"line":1081,"type":"if","locations":[{"start":{"line":1081,"column":12},"end":{"line":1081,"column":12}},{"start":{"line":1081,"column":12},"end":{"line":1081,"column":12}}]},"130":{"line":1083,"type":"if","locations":[{"start":{"line":1083,"column":12},"end":{"line":1083,"column":12}},{"start":{"line":1083,"column":12},"end":{"line":1083,"column":12}}]},"131":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":11},"end":{"line":1090,"column":11}},{"start":{"line":1090,"column":11},"end":{"line":1090,"column":11}}]},"132":{"line":1090,"type":"binary-expr","locations":[{"start":{"line":1090,"column":15},"end":{"line":1090,"column":30}},{"start":{"line":1090,"column":34},"end":{"line":1090,"column":40}},{"start":{"line":1090,"column":44},"end":{"line":1090,"column":56}}]},"133":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}},{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}}]},"134":{"line":1094,"type":"if","locations":[{"start":{"line":1094,"column":14},"end":{"line":1094,"column":14}},{"start":{"line":1094,"column":14},"end":{"line":1094,"column":14}}]},"135":{"line":1096,"type":"if","locations":[{"start":{"line":1096,"column":16},"end":{"line":1096,"column":16}},{"start":{"line":1096,"column":16},"end":{"line":1096,"column":16}}]},"136":{"line":1109,"type":"if","locations":[{"start":{"line":1109,"column":14},"end":{"line":1109,"column":14}},{"start":{"line":1109,"column":14},"end":{"line":1109,"column":14}}]},"137":{"line":1111,"type":"if","locations":[{"start":{"line":1111,"column":16},"end":{"line":1111,"column":16}},{"start":{"line":1111,"column":16},"end":{"line":1111,"column":16}}]},"138":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":18},"end":{"line":1112,"column":18}},{"start":{"line":1112,"column":18},"end":{"line":1112,"column":18}}]},"139":{"line":1113,"type":"if","locations":[{"start":{"line":1113,"column":20},"end":{"line":1113,"column":20}},{"start":{"line":1113,"column":20},"end":{"line":1113,"column":20}}]},"140":{"line":1120,"type":"if","locations":[{"start":{"line":1120,"column":20},"end":{"line":1120,"column":20}},{"start":{"line":1120,"column":20},"end":{"line":1120,"column":20}}]},"141":{"line":1138,"type":"if","locations":[{"start":{"line":1138,"column":6},"end":{"line":1138,"column":6}},{"start":{"line":1138,"column":6},"end":{"line":1138,"column":6}}]},"142":{"line":1140,"type":"if","locations":[{"start":{"line":1140,"column":8},"end":{"line":1140,"column":8}},{"start":{"line":1140,"column":8},"end":{"line":1140,"column":8}}]},"143":{"line":1140,"type":"binary-expr","locations":[{"start":{"line":1140,"column":12},"end":{"line":1140,"column":37}},{"start":{"line":1140,"column":41},"end":{"line":1140,"column":46}}]},"144":{"line":1141,"type":"if","locations":[{"start":{"line":1141,"column":10},"end":{"line":1141,"column":10}},{"start":{"line":1141,"column":10},"end":{"line":1141,"column":10}}]},"145":{"line":1143,"type":"if","locations":[{"start":{"line":1143,"column":17},"end":{"line":1143,"column":17}},{"start":{"line":1143,"column":17},"end":{"line":1143,"column":17}}]},"146":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":17},"end":{"line":1145,"column":17}},{"start":{"line":1145,"column":17},"end":{"line":1145,"column":17}}]},"147":{"line":1147,"type":"if","locations":[{"start":{"line":1147,"column":17},"end":{"line":1147,"column":17}},{"start":{"line":1147,"column":17},"end":{"line":1147,"column":17}}]},"148":{"line":1149,"type":"if","locations":[{"start":{"line":1149,"column":17},"end":{"line":1149,"column":17}},{"start":{"line":1149,"column":17},"end":{"line":1149,"column":17}}]},"149":{"line":1151,"type":"if","locations":[{"start":{"line":1151,"column":17},"end":{"line":1151,"column":17}},{"start":{"line":1151,"column":17},"end":{"line":1151,"column":17}}]},"150":{"line":1157,"type":"cond-expr","locations":[{"start":{"line":1157,"column":45},"end":{"line":1157,"column":47}},{"start":{"line":1157,"column":50},"end":{"line":1157,"column":55}}]},"151":{"line":1184,"type":"if","locations":[{"start":{"line":1184,"column":8},"end":{"line":1184,"column":8}},{"start":{"line":1184,"column":8},"end":{"line":1184,"column":8}}]},"152":{"line":1193,"type":"if","locations":[{"start":{"line":1193,"column":6},"end":{"line":1193,"column":6}},{"start":{"line":1193,"column":6},"end":{"line":1193,"column":6}}]},"153":{"line":1198,"type":"binary-expr","locations":[{"start":{"line":1198,"column":21},"end":{"line":1198,"column":34},"skip":true},{"start":{"line":1198,"column":38},"end":{"line":1198,"column":55},"skip":true}]},"154":{"line":1240,"type":"if","locations":[{"start":{"line":1240,"column":4},"end":{"line":1240,"column":4}},{"start":{"line":1240,"column":4},"end":{"line":1240,"column":4}}]},"155":{"line":1240,"type":"binary-expr","locations":[{"start":{"line":1240,"column":8},"end":{"line":1240,"column":14}},{"start":{"line":1240,"column":18},"end":{"line":1240,"column":54}}]},"156":{"line":1254,"type":"binary-expr","locations":[{"start":{"line":1254,"column":15},"end":{"line":1254,"column":38}},{"start":{"line":1254,"column":42},"end":{"line":1254,"column":77}}]},"157":{"line":1289,"type":"cond-expr","locations":[{"start":{"line":1289,"column":36},"end":{"line":1289,"column":38}},{"start":{"line":1289,"column":41},"end":{"line":1289,"column":73}}]},"158":{"line":1305,"type":"cond-expr","locations":[{"start":{"line":1305,"column":25},"end":{"line":1305,"column":48}},{"start":{"line":1305,"column":51},"end":{"line":1305,"column":78}}]},"159":{"line":1305,"type":"binary-expr","locations":[{"start":{"line":1305,"column":33},"end":{"line":1305,"column":37}},{"start":{"line":1305,"column":41},"end":{"line":1305,"column":47}}]},"160":{"line":1305,"type":"binary-expr","locations":[{"start":{"line":1305,"column":63},"end":{"line":1305,"column":67}},{"start":{"line":1305,"column":71},"end":{"line":1305,"column":77}}]},"161":{"line":1323,"type":"if","locations":[{"start":{"line":1323,"column":6},"end":{"line":1323,"column":6}},{"start":{"line":1323,"column":6},"end":{"line":1323,"column":6}}]},"162":{"line":1326,"type":"cond-expr","locations":[{"start":{"line":1326,"column":37},"end":{"line":1326,"column":83}},{"start":{"line":1326,"column":86},"end":{"line":1326,"column":93}}]},"163":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":6},"end":{"line":1330,"column":6}},{"start":{"line":1330,"column":6},"end":{"line":1330,"column":6}}]},"164":{"line":1331,"type":"if","locations":[{"start":{"line":1331,"column":8},"end":{"line":1331,"column":8}},{"start":{"line":1331,"column":8},"end":{"line":1331,"column":8}}]},"165":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":4},"end":{"line":1347,"column":4}},{"start":{"line":1347,"column":4},"end":{"line":1347,"column":4}}]},"166":{"line":1349,"type":"binary-expr","locations":[{"start":{"line":1349,"column":13},"end":{"line":1349,"column":29}},{"start":{"line":1349,"column":33},"end":{"line":1349,"column":39}}]},"167":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":4},"end":{"line":1351,"column":4}},{"start":{"line":1351,"column":4},"end":{"line":1351,"column":4}}]},"168":{"line":1352,"type":"binary-expr","locations":[{"start":{"line":1352,"column":11},"end":{"line":1352,"column":19}},{"start":{"line":1352,"column":24},"end":{"line":1352,"column":48}}]},"169":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":6},"end":{"line":1371,"column":6}},{"start":{"line":1371,"column":6},"end":{"line":1371,"column":6}}]},"170":{"line":1371,"type":"binary-expr","locations":[{"start":{"line":1371,"column":10},"end":{"line":1371,"column":41}},{"start":{"line":1371,"column":45},"end":{"line":1371,"column":86}}]},"171":{"line":1375,"type":"cond-expr","locations":[{"start":{"line":1375,"column":36},"end":{"line":1375,"column":48}},{"start":{"line":1375,"column":51},"end":{"line":1375,"column":70}}]},"172":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":34},"end":{"line":1404,"column":219}},{"start":{"line":1404,"column":222},"end":{"line":1404,"column":291}}]},"173":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":49},"end":{"line":1404,"column":64}},{"start":{"line":1404,"column":67},"end":{"line":1404,"column":219}}]},"174":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":94},"end":{"line":1404,"column":116}},{"start":{"line":1404,"column":119},"end":{"line":1404,"column":219}}]},"175":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":135},"end":{"line":1404,"column":156}},{"start":{"line":1404,"column":159},"end":{"line":1404,"column":219}}]},"176":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":180},"end":{"line":1404,"column":196}},{"start":{"line":1404,"column":199},"end":{"line":1404,"column":219}}]},"177":{"line":1404,"type":"cond-expr","locations":[{"start":{"line":1404,"column":239},"end":{"line":1404,"column":254}},{"start":{"line":1404,"column":257},"end":{"line":1404,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":638,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":999,"166":3,"167":2,"168":1,"169":1,"170":674,"171":674,"172":1,"173":325,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":54,"261":33,"262":27,"263":15,"264":12,"265":9,"266":9,"267":6,"268":12,"269":3,"270":9,"271":27,"272":27,"273":27,"274":27,"275":27,"276":27,"277":6,"278":21,"279":27,"280":27,"281":21,"282":21,"283":21,"284":6,"285":15,"286":27,"287":3,"288":3,"289":3,"290":3,"291":6,"292":6,"293":6,"294":6,"295":3,"296":1362,"297":3,"298":487,"299":3,"300":34,"301":1,"302":33,"303":33,"304":33,"305":33,"306":3,"307":402,"308":105,"309":402,"310":402,"311":402,"312":402,"313":402,"314":402,"315":402,"316":402,"317":402,"318":402,"319":402,"320":674,"321":41,"322":633,"323":3,"324":630,"325":22,"326":608,"327":5,"328":603,"329":256,"330":256,"331":347,"332":106,"333":106,"334":241,"335":70,"336":70,"337":70,"338":171,"339":21,"340":21,"341":21,"342":150,"343":150,"344":106,"345":106,"346":44,"347":44,"348":44,"349":64,"350":64,"351":44,"352":13,"353":11,"354":2,"355":13,"356":13,"357":13,"358":13,"359":31,"360":31,"361":31,"362":31,"363":402,"364":348,"365":224,"366":224,"367":224,"368":165,"369":59,"370":59,"371":159,"372":59,"373":124,"374":2,"375":124,"376":92,"377":32,"378":402,"379":3,"380":1,"381":3,"382":3,"383":3,"384":3,"385":809,"386":3,"387":123,"388":3,"389":339,"390":339,"391":339,"392":346,"393":346,"394":346,"395":171,"396":171,"397":163,"398":163,"399":12,"400":12,"401":12,"402":339,"403":3,"404":371,"405":371,"406":371,"407":522,"408":522,"409":211,"410":211,"411":211,"412":70,"413":66,"414":66,"415":70,"416":241,"417":0,"418":0,"419":241,"420":3,"421":211,"422":211,"423":211,"424":211,"425":211,"426":211,"427":145,"428":145,"429":93,"430":93,"431":93,"432":93,"433":93,"434":93,"435":211,"436":211,"437":93,"438":93,"439":2,"440":91,"441":211,"442":211,"443":2,"444":2,"445":2,"446":2,"447":2,"448":3,"449":18,"450":18,"451":3,"452":15,"453":3,"454":12,"455":3,"456":9,"457":3,"458":198,"459":3,"460":171,"461":171,"462":171,"463":171,"464":430,"465":158,"466":46,"467":15,"468":15,"469":112,"470":112,"471":112,"472":158,"473":272,"474":12,"475":12,"476":12,"477":260,"478":260,"479":260,"480":137,"481":14,"482":6,"483":123,"484":27,"485":27,"486":96,"487":12,"488":96,"489":6,"490":6,"491":90,"492":90,"493":123,"494":42,"495":81,"496":6,"497":75,"498":15,"499":60,"500":6,"501":54,"502":6,"503":48,"504":33,"505":15,"506":3,"507":12,"508":260,"509":171,"510":3,"511":163,"512":163,"513":163,"514":12,"515":151,"516":57,"517":57,"518":24,"519":2,"520":2,"521":24,"522":33,"523":30,"524":57,"525":84,"526":63,"527":6,"528":63,"529":63,"530":60,"531":94,"532":24,"533":45,"534":42,"535":42,"536":39,"537":39,"538":6,"539":70,"540":6,"541":6,"542":6,"543":64,"544":64,"545":64,"546":125,"547":88,"548":88,"549":82,"550":6,"551":3,"552":3,"553":6,"554":76,"555":76,"556":67,"557":67,"558":3,"559":12,"560":12,"561":81,"562":57,"563":57,"564":21,"565":3,"566":18,"567":3,"568":15,"569":3,"570":12,"571":3,"572":9,"573":3,"574":6,"575":3,"576":3,"577":36,"578":12,"579":3,"580":3,"581":1,"582":2,"583":42,"584":42,"585":42,"586":30,"587":30,"588":25,"589":2,"590":229,"591":27,"592":229,"593":229,"594":229,"595":204,"596":2,"597":2,"598":12,"599":12,"600":12,"601":12,"602":12,"603":1,"604":9,"605":1,"606":9,"607":3,"608":3,"609":1,"610":652,"611":652,"612":313,"613":339,"614":652,"615":1,"616":339,"617":339,"618":339,"619":339,"620":339,"621":339,"622":339,"623":339,"624":1,"625":652,"626":652,"627":705,"628":1,"629":160,"630":160,"631":160,"632":160,"633":160,"634":160,"635":160,"636":3,"637":3,"638":52,"639":3,"640":3,"641":149,"642":3,"643":178,"644":178,"645":293,"646":293,"647":293,"648":187,"649":187,"650":187,"651":187,"652":293,"653":293,"654":187,"655":15,"656":187,"657":293,"658":3,"659":83,"660":83,"661":83,"662":83,"663":24,"664":24,"665":83,"666":37,"667":83,"668":3,"669":187,"670":187,"671":187,"672":187,"673":369,"674":369,"675":211,"676":187,"677":3,"678":302,"679":3,"680":3,"681":3,"682":3,"683":3,"684":3,"685":3,"686":3,"687":1,"688":30,"689":3,"690":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,70],"27":[93,70],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,1],"35":[2,1],"36":[674,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[33,27],"45":[27,6],"46":[15,12],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,9],"51":[6,21],"52":[18,9],"53":[27,24],"54":[6,21],"55":[21,6],"56":[6,15],"57":[6,3],"58":[15,6],"59":[1,33],"60":[105,297],"61":[402,402],"62":[402,107],"63":[107,295],"64":[1076,798],"65":[41,633],"66":[3,630],"67":[22,608],"68":[5,603],"69":[256,347],"70":[106,241],"71":[70,171],"72":[21,150],"73":[106,44],"74":[108,100,97],"75":[13,31],"76":[11,2],"77":[348,54],"78":[402,278],"79":[224,124],"80":[212,12],"81":[165,59],"82":[2,122],"83":[92,32],"84":[749,60],"85":[21,39],"86":[0,21],"87":[0,0],"88":[21,0],"89":[123,96,90],"90":[171,163,12],"91":[211,70,241],"92":[66,4],"93":[8,58],"94":[0,241],"95":[241,4],"96":[93,52],"97":[93,0],"98":[93,0],"99":[2,91],"100":[2,209],"101":[3,15],"102":[3,12],"103":[3,9],"104":[198,198],"105":[140,155,158,263,272,260],"106":[46,112],"107":[15,31],"108":[12,260],"109":[137,123],"110":[14,123],"111":[6,8],"112":[15,27,27,96,90],"113":[12,84],"114":[6,90],"115":[42,81],"116":[12,30],"117":[6,75],"118":[15,60],"119":[6,54],"120":[6,48],"121":[33,15],"122":[3,12],"123":[12,151],"124":[57,94],"125":[24,33],"126":[57,45],"127":[2,22],"128":[30,3],"129":[63,21],"130":[6,57],"131":[60,3],"132":[24,70],"133":[94,85,85],"134":[42,3],"135":[39,3],"136":[6,33],"137":[6,64],"138":[3,3],"139":[88,37],"140":[82,6],"141":[6,76],"142":[3,3],"143":[67,9],"144":[57,24],"145":[21,36],"146":[57,24],"147":[3,18],"148":[3,15],"149":[3,12],"150":[3,9],"151":[3,6],"152":[3,3],"153":[6,30],"154":[25,5],"155":[27,202],"156":[229,0],"157":[313,339],"158":[652,367],"159":[339,160],"160":[20,32],"161":[72,77],"162":[72,63],"163":[77,53],"164":[187,106],"165":[15,172],"166":[187,106],"167":[15,172],"168":[24,59],"169":[24,24],"170":[37,46],"171":[83,40],"172":[211,158],"173":[369,176],"174":[160,27],"175":[21,9],"176":[3,18],"177":[3,15],"178":[3,12],"179":[6,6],"180":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":638,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":999,"49":2,"50":674,"51":325,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":54,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":211,"74":3,"75":809,"76":123,"77":339,"78":371,"79":211,"80":18,"81":198,"82":171,"83":430,"84":163,"85":84,"86":45,"87":6,"88":125,"89":12,"90":81,"91":2,"92":42,"93":229,"94":12,"95":9,"96":9,"97":652,"98":339,"99":652,"100":160,"101":52,"102":149,"103":178,"104":293,"105":83,"106":187,"107":302,"108":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":433,"loc":{"start":{"line":433,"column":12},"end":{"line":433,"column":27}}},"50":{"name":"TL","line":440,"loc":{"start":{"line":440,"column":12},"end":{"line":440,"column":27}}},"51":{"name":"TL","line":446,"loc":{"start":{"line":446,"column":12},"end":{"line":446,"column":27}}},"52":{"name":"TemplateMap","line":455,"loc":{"start":{"line":455,"column":20},"end":{"line":455,"column":43}}},"53":{"name":"(anonymous_53)","line":472,"loc":{"start":{"line":472,"column":34},"end":{"line":472,"column":56}}},"54":{"name":"(anonymous_54)","line":476,"loc":{"start":{"line":476,"column":6},"end":{"line":476,"column":28}}},"55":{"name":"(anonymous_55)","line":492,"loc":{"start":{"line":492,"column":33},"end":{"line":492,"column":55}}},"56":{"name":"(anonymous_56)","line":498,"loc":{"start":{"line":498,"column":6},"end":{"line":498,"column":28}}},"57":{"name":"Wire","line":506,"loc":{"start":{"line":506,"column":2},"end":{"line":506,"column":28}}},"58":{"name":"insert","line":514,"loc":{"start":{"line":514,"column":26},"end":{"line":514,"column":44}}},"59":{"name":"remove","line":521,"loc":{"start":{"line":521,"column":26},"end":{"line":521,"column":44}}},"60":{"name":"createPath","line":546,"loc":{"start":{"line":546,"column":19},"end":{"line":546,"column":45}}},"61":{"name":"prepend","line":568,"loc":{"start":{"line":568,"column":16},"end":{"line":568,"column":53}}},"62":{"name":"create","line":573,"loc":{"start":{"line":573,"column":12},"end":{"line":573,"column":46}}},"63":{"name":"find","line":576,"loc":{"start":{"line":576,"column":10},"end":{"line":576,"column":36}}},"64":{"name":"(anonymous_64)","line":590,"loc":{"start":{"line":590,"column":15},"end":{"line":590,"column":48}}},"65":{"name":"update","line":603,"loc":{"start":{"line":603,"column":15},"end":{"line":603,"column":45}}},"66":{"name":"(anonymous_66)","line":606,"loc":{"start":{"line":606,"column":11},"end":{"line":606,"column":31}}},"67":{"name":"ized","line":644,"loc":{"start":{"line":644,"column":13},"end":{"line":644,"column":39}}},"68":{"name":"toStyle","line":647,"loc":{"start":{"line":647,"column":16},"end":{"line":647,"column":41}}},"69":{"name":"eqeq","line":664,"loc":{"start":{"line":664,"column":13},"end":{"line":664,"column":33}}},"70":{"name":"identity","line":668,"loc":{"start":{"line":668,"column":17},"end":{"line":668,"column":38}}},"71":{"name":"remove","line":672,"loc":{"start":{"line":672,"column":15},"end":{"line":672,"column":63}}},"72":{"name":"domdiff","line":683,"loc":{"start":{"line":683,"column":16},"end":{"line":690,"column":4}}},"73":{"name":"Cache","line":790,"loc":{"start":{"line":790,"column":2},"end":{"line":790,"column":19}}},"74":{"name":"asHTML","line":794,"loc":{"start":{"line":794,"column":15},"end":{"line":794,"column":37}}},"75":{"name":"asNode","line":799,"loc":{"start":{"line":799,"column":15},"end":{"line":799,"column":40}}},"76":{"name":"canDiff","line":809,"loc":{"start":{"line":809,"column":16},"end":{"line":809,"column":40}}},"77":{"name":"create$$1","line":820,"loc":{"start":{"line":820,"column":17},"end":{"line":820,"column":49}}},"78":{"name":"find","line":850,"loc":{"start":{"line":850,"column":13},"end":{"line":850,"column":47}}},"79":{"name":"findAttributes","line":894,"loc":{"start":{"line":894,"column":25},"end":{"line":894,"column":69}}},"80":{"name":"invokeAtDistance","line":954,"loc":{"start":{"line":954,"column":25},"end":{"line":954,"column":68}}},"81":{"name":"isPromise_ish","line":968,"loc":{"start":{"line":968,"column":22},"end":{"line":968,"column":52}}},"82":{"name":"setAnyContent","line":981,"loc":{"start":{"line":981,"column":22},"end":{"line":981,"column":63}}},"83":{"name":"anyContent","line":985,"loc":{"start":{"line":985,"column":21},"end":{"line":985,"column":48}}},"84":{"name":"setAttribute","line":1066,"loc":{"start":{"line":1066,"column":21},"end":{"line":1066,"column":65}}},"85":{"name":"(anonymous_85)","line":1087,"loc":{"start":{"line":1087,"column":15},"end":{"line":1087,"column":35}}},"86":{"name":"(anonymous_86)","line":1099,"loc":{"start":{"line":1099,"column":17},"end":{"line":1099,"column":37}}},"87":{"name":"(anonymous_87)","line":1111,"loc":{"start":{"line":1111,"column":17},"end":{"line":1111,"column":32}}},"88":{"name":"(anonymous_88)","line":1121,"loc":{"start":{"line":1121,"column":19},"end":{"line":1121,"column":39}}},"89":{"name":"setTextContent","line":1148,"loc":{"start":{"line":1148,"column":23},"end":{"line":1148,"column":53}}},"90":{"name":"textContent","line":1150,"loc":{"start":{"line":1150,"column":22},"end":{"line":1150,"column":50}}},"91":{"name":"observe","line":1184,"loc":{"start":{"line":1184,"column":2},"end":{"line":1184,"column":21}}},"92":{"name":"dispatchAll","line":1192,"loc":{"start":{"line":1192,"column":22},"end":{"line":1192,"column":56}}},"93":{"name":"dispatchTarget","line":1205,"loc":{"start":{"line":1205,"column":25},"end":{"line":1205,"column":62}}},"94":{"name":"(anonymous_94)","line":1222,"loc":{"start":{"line":1222,"column":27},"end":{"line":1222,"column":46}}},"95":{"name":"(anonymous_95)","line":1231,"loc":{"start":{"line":1231,"column":50},"end":{"line":1231,"column":67}}},"96":{"name":"(anonymous_96)","line":1234,"loc":{"start":{"line":1234,"column":51},"end":{"line":1234,"column":68}}},"97":{"name":"render","line":1251,"loc":{"start":{"line":1251,"column":2},"end":{"line":1251,"column":28}}},"98":{"name":"upgrade","line":1265,"loc":{"start":{"line":1265,"column":2},"end":{"line":1265,"column":29}}},"99":{"name":"update$1","line":1277,"loc":{"start":{"line":1277,"column":2},"end":{"line":1277,"column":22}}},"100":{"name":"createTemplate","line":1288,"loc":{"start":{"line":1288,"column":2},"end":{"line":1288,"column":36}}},"101":{"name":"SC_PLACE","line":1301,"loc":{"start":{"line":1301,"column":17},"end":{"line":1301,"column":47}}},"102":{"name":"wire","line":1317,"loc":{"start":{"line":1317,"column":13},"end":{"line":1317,"column":38}}},"103":{"name":"content","line":1327,"loc":{"start":{"line":1327,"column":16},"end":{"line":1327,"column":39}}},"104":{"name":"(anonymous_104)","line":1333,"loc":{"start":{"line":1333,"column":11},"end":{"line":1333,"column":30}}},"105":{"name":"weakly","line":1356,"loc":{"start":{"line":1356,"column":15},"end":{"line":1356,"column":42}}},"106":{"name":"wireContent","line":1378,"loc":{"start":{"line":1378,"column":20},"end":{"line":1378,"column":47}}},"107":{"name":"bind","line":1397,"loc":{"start":{"line":1397,"column":13},"end":{"line":1397,"column":36}}},"108":{"name":"hyper","line":1416,"loc":{"start":{"line":1416,"column":2},"end":{"line":1416,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1430,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":433,"column":2},"end":{"line":451,"column":4}},"167":{"start":{"line":434,"column":4},"end":{"line":449,"column":5}},"168":{"start":{"line":439,"column":6},"end":{"line":439,"column":17}},"169":{"start":{"line":440,"column":6},"end":{"line":443,"column":8}},"170":{"start":{"line":441,"column":8},"end":{"line":441,"column":34}},"171":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"172":{"start":{"line":446,"column":6},"end":{"line":448,"column":8}},"173":{"start":{"line":447,"column":8},"end":{"line":447,"column":17}},"174":{"start":{"line":450,"column":4},"end":{"line":450,"column":18}},"175":{"start":{"line":455,"column":2},"end":{"line":467,"column":4}},"176":{"start":{"line":456,"column":4},"end":{"line":466,"column":5}},"177":{"start":{"line":457,"column":6},"end":{"line":457,"column":29}},"178":{"start":{"line":458,"column":6},"end":{"line":458,"column":34}},"179":{"start":{"line":459,"column":6},"end":{"line":459,"column":24}},"180":{"start":{"line":460,"column":6},"end":{"line":460,"column":34}},"181":{"start":{"line":460,"column":24},"end":{"line":460,"column":34}},"182":{"start":{"line":461,"column":6},"end":{"line":461,"column":16}},"183":{"start":{"line":465,"column":6},"end":{"line":465,"column":23}},"184":{"start":{"line":472,"column":2},"end":{"line":488,"column":4}},"185":{"start":{"line":473,"column":4},"end":{"line":473,"column":45}},"186":{"start":{"line":474,"column":4},"end":{"line":474,"column":31}},"187":{"start":{"line":475,"column":4},"end":{"line":475,"column":29}},"188":{"start":{"line":477,"column":4},"end":{"line":477,"column":45}},"189":{"start":{"line":478,"column":4},"end":{"line":478,"column":33}},"190":{"start":{"line":479,"column":4},"end":{"line":486,"column":5}},"191":{"start":{"line":480,"column":6},"end":{"line":480,"column":31}},"192":{"start":{"line":481,"column":6},"end":{"line":481,"column":58}},"193":{"start":{"line":482,"column":6},"end":{"line":482,"column":72}},"194":{"start":{"line":484,"column":6},"end":{"line":484,"column":33}},"195":{"start":{"line":485,"column":6},"end":{"line":485,"column":56}},"196":{"start":{"line":487,"column":4},"end":{"line":487,"column":19}},"197":{"start":{"line":492,"column":2},"end":{"line":504,"column":4}},"198":{"start":{"line":493,"column":4},"end":{"line":493,"column":33}},"199":{"start":{"line":494,"column":4},"end":{"line":494,"column":68}},"200":{"start":{"line":495,"column":4},"end":{"line":495,"column":31}},"201":{"start":{"line":496,"column":4},"end":{"line":496,"column":54}},"202":{"start":{"line":497,"column":4},"end":{"line":497,"column":19}},"203":{"start":{"line":499,"column":4},"end":{"line":499,"column":33}},"204":{"start":{"line":500,"column":4},"end":{"line":500,"column":40}},"205":{"start":{"line":501,"column":4},"end":{"line":501,"column":82}},"206":{"start":{"line":502,"column":4},"end":{"line":502,"column":65}},"207":{"start":{"line":503,"column":4},"end":{"line":503,"column":19}},"208":{"start":{"line":506,"column":2},"end":{"line":511,"column":3}},"209":{"start":{"line":507,"column":4},"end":{"line":507,"column":33}},"210":{"start":{"line":508,"column":4},"end":{"line":508,"column":36}},"211":{"start":{"line":509,"column":4},"end":{"line":509,"column":31}},"212":{"start":{"line":510,"column":4},"end":{"line":510,"column":44}},"213":{"start":{"line":514,"column":2},"end":{"line":518,"column":4}},"214":{"start":{"line":515,"column":4},"end":{"line":515,"column":34}},"215":{"start":{"line":516,"column":4},"end":{"line":516,"column":32}},"216":{"start":{"line":517,"column":4},"end":{"line":517,"column":14}},"217":{"start":{"line":521,"column":2},"end":{"line":533,"column":4}},"218":{"start":{"line":522,"column":4},"end":{"line":522,"column":27}},"219":{"start":{"line":523,"column":4},"end":{"line":523,"column":25}},"220":{"start":{"line":524,"column":4},"end":{"line":531,"column":5}},"221":{"start":{"line":525,"column":6},"end":{"line":525,"column":40}},"222":{"start":{"line":527,"column":6},"end":{"line":527,"column":43}},"223":{"start":{"line":528,"column":6},"end":{"line":528,"column":47}},"224":{"start":{"line":529,"column":6},"end":{"line":529,"column":30}},"225":{"start":{"line":530,"column":6},"end":{"line":530,"column":29}},"226":{"start":{"line":532,"column":4},"end":{"line":532,"column":17}},"227":{"start":{"line":546,"column":2},"end":{"line":566,"column":4}},"228":{"start":{"line":547,"column":4},"end":{"line":547,"column":18}},"229":{"start":{"line":548,"column":4},"end":{"line":548,"column":28}},"230":{"start":{"line":549,"column":4},"end":{"line":561,"column":5}},"231":{"start":{"line":552,"column":8},"end":{"line":552,"column":26}},"232":{"start":{"line":553,"column":8},"end":{"line":553,"column":14}},"233":{"start":{"line":555,"column":8},"end":{"line":555,"column":37}},"234":{"start":{"line":556,"column":8},"end":{"line":556,"column":40}},"235":{"start":{"line":557,"column":8},"end":{"line":557,"column":14}},"236":{"start":{"line":559,"column":8},"end":{"line":559,"column":39}},"237":{"start":{"line":560,"column":8},"end":{"line":560,"column":14}},"238":{"start":{"line":562,"column":4},"end":{"line":564,"column":5}},"239":{"start":{"line":563,"column":6},"end":{"line":563,"column":38}},"240":{"start":{"line":565,"column":4},"end":{"line":565,"column":16}},"241":{"start":{"line":568,"column":2},"end":{"line":570,"column":4}},"242":{"start":{"line":569,"column":4},"end":{"line":569,"column":61}},"243":{"start":{"line":572,"column":2},"end":{"line":583,"column":4}},"244":{"start":{"line":574,"column":6},"end":{"line":574,"column":76}},"245":{"start":{"line":577,"column":6},"end":{"line":577,"column":31}},"246":{"start":{"line":578,"column":6},"end":{"line":580,"column":7}},"247":{"start":{"line":579,"column":8},"end":{"line":579,"column":40}},"248":{"start":{"line":581,"column":6},"end":{"line":581,"column":18}},"249":{"start":{"line":586,"column":2},"end":{"line":586,"column":84}},"250":{"start":{"line":590,"column":2},"end":{"line":598,"column":5}},"251":{"start":{"line":591,"column":4},"end":{"line":596,"column":5}},"252":{"start":{"line":592,"column":6},"end":{"line":592,"column":43}},"253":{"start":{"line":593,"column":6},"end":{"line":593,"column":23}},"254":{"start":{"line":594,"column":6},"end":{"line":594,"column":35}},"255":{"start":{"line":595,"column":6},"end":{"line":595,"column":34}},"256":{"start":{"line":597,"column":4},"end":{"line":597,"column":37}},"257":{"start":{"line":603,"column":2},"end":{"line":641,"column":4}},"258":{"start":{"line":604,"column":4},"end":{"line":605,"column":26}},"259":{"start":{"line":606,"column":4},"end":{"line":640,"column":6}},"260":{"start":{"line":607,"column":6},"end":{"line":639,"column":7}},"261":{"start":{"line":609,"column":10},"end":{"line":631,"column":11}},"262":{"start":{"line":610,"column":12},"end":{"line":622,"column":13}},"263":{"start":{"line":611,"column":14},"end":{"line":619,"column":15}},"264":{"start":{"line":612,"column":16},"end":{"line":618,"column":17}},"265":{"start":{"line":613,"column":18},"end":{"line":617,"column":19}},"266":{"start":{"line":614,"column":20},"end":{"line":616,"column":21}},"267":{"start":{"line":615,"column":22},"end":{"line":615,"column":38}},"268":{"start":{"line":621,"column":14},"end":{"line":621,"column":66}},"269":{"start":{"line":621,"column":25},"end":{"line":621,"column":42}},"270":{"start":{"line":621,"column":47},"end":{"line":621,"column":66}},"271":{"start":{"line":623,"column":12},"end":{"line":623,"column":42}},"272":{"start":{"line":624,"column":12},"end":{"line":627,"column":13}},"273":{"start":{"line":625,"column":14},"end":{"line":625,"column":41}},"274":{"start":{"line":626,"column":14},"end":{"line":626,"column":110}},"275":{"start":{"line":628,"column":12},"end":{"line":628,"column":31}},"276":{"start":{"line":629,"column":12},"end":{"line":629,"column":87}},"277":{"start":{"line":629,"column":23},"end":{"line":629,"column":62}},"278":{"start":{"line":629,"column":67},"end":{"line":629,"column":87}},"279":{"start":{"line":630,"column":12},"end":{"line":630,"column":18}},"280":{"start":{"line":633,"column":10},"end":{"line":637,"column":11}},"281":{"start":{"line":634,"column":12},"end":{"line":634,"column":31}},"282":{"start":{"line":635,"column":12},"end":{"line":635,"column":32}},"283":{"start":{"line":636,"column":12},"end":{"line":636,"column":88}},"284":{"start":{"line":636,"column":23},"end":{"line":636,"column":52}},"285":{"start":{"line":636,"column":57},"end":{"line":636,"column":88}},"286":{"start":{"line":638,"column":10},"end":{"line":638,"column":16}},"287":{"start":{"line":643,"column":2},"end":{"line":643,"column":35}},"288":{"start":{"line":644,"column":2},"end":{"line":646,"column":4}},"289":{"start":{"line":645,"column":4},"end":{"line":645,"column":39}},"290":{"start":{"line":647,"column":2},"end":{"line":653,"column":4}},"291":{"start":{"line":648,"column":4},"end":{"line":648,"column":17}},"292":{"start":{"line":649,"column":4},"end":{"line":651,"column":5}},"293":{"start":{"line":650,"column":6},"end":{"line":650,"column":65}},"294":{"start":{"line":652,"column":4},"end":{"line":652,"column":24}},"295":{"start":{"line":664,"column":2},"end":{"line":666,"column":4}},"296":{"start":{"line":665,"column":4},"end":{"line":665,"column":18}},"297":{"start":{"line":668,"column":2},"end":{"line":670,"column":4}},"298":{"start":{"line":669,"column":4},"end":{"line":669,"column":13}},"299":{"start":{"line":672,"column":2},"end":{"line":681,"column":4}},"300":{"start":{"line":673,"column":4},"end":{"line":680,"column":5}},"301":{"start":{"line":674,"column":6},"end":{"line":674,"column":46}},"302":{"start":{"line":676,"column":6},"end":{"line":676,"column":57}},"303":{"start":{"line":677,"column":6},"end":{"line":677,"column":44}},"304":{"start":{"line":678,"column":6},"end":{"line":678,"column":40}},"305":{"start":{"line":679,"column":6},"end":{"line":679,"column":29}},"306":{"start":{"line":683,"column":2},"end":{"line":780,"column":4}},"307":{"start":{"line":691,"column":4},"end":{"line":691,"column":31}},"308":{"start":{"line":691,"column":18},"end":{"line":691,"column":31}},"309":{"start":{"line":692,"column":4},"end":{"line":692,"column":42}},"310":{"start":{"line":693,"column":4},"end":{"line":693,"column":39}},"311":{"start":{"line":694,"column":4},"end":{"line":694,"column":72}},"312":{"start":{"line":695,"column":4},"end":{"line":696,"column":24}},"313":{"start":{"line":697,"column":4},"end":{"line":697,"column":45}},"314":{"start":{"line":698,"column":4},"end":{"line":698,"column":43}},"315":{"start":{"line":699,"column":4},"end":{"line":699,"column":50}},"316":{"start":{"line":700,"column":4},"end":{"line":700,"column":43}},"317":{"start":{"line":701,"column":4},"end":{"line":701,"column":41}},"318":{"start":{"line":702,"column":4},"end":{"line":702,"column":47}},"319":{"start":{"line":703,"column":4},"end":{"line":756,"column":5}},"320":{"start":{"line":704,"column":6},"end":{"line":755,"column":7}},"321":{"start":{"line":705,"column":8},"end":{"line":705,"column":56}},"322":{"start":{"line":706,"column":13},"end":{"line":755,"column":7}},"323":{"start":{"line":707,"column":8},"end":{"line":707,"column":52}},"324":{"start":{"line":708,"column":13},"end":{"line":755,"column":7}},"325":{"start":{"line":709,"column":8},"end":{"line":709,"column":53}},"326":{"start":{"line":710,"column":13},"end":{"line":755,"column":7}},"327":{"start":{"line":711,"column":8},"end":{"line":711,"column":49}},"328":{"start":{"line":712,"column":13},"end":{"line":755,"column":7}},"329":{"start":{"line":713,"column":8},"end":{"line":713,"column":56}},"330":{"start":{"line":714,"column":8},"end":{"line":714,"column":53}},"331":{"start":{"line":715,"column":13},"end":{"line":755,"column":7}},"332":{"start":{"line":716,"column":8},"end":{"line":716,"column":52}},"333":{"start":{"line":717,"column":8},"end":{"line":717,"column":49}},"334":{"start":{"line":718,"column":13},"end":{"line":755,"column":7}},"335":{"start":{"line":719,"column":8},"end":{"line":719,"column":95}},"336":{"start":{"line":720,"column":8},"end":{"line":720,"column":56}},"337":{"start":{"line":721,"column":8},"end":{"line":721,"column":49}},"338":{"start":{"line":722,"column":13},"end":{"line":755,"column":7}},"339":{"start":{"line":723,"column":8},"end":{"line":723,"column":82}},"340":{"start":{"line":724,"column":8},"end":{"line":724,"column":52}},"341":{"start":{"line":725,"column":8},"end":{"line":725,"column":53}},"342":{"start":{"line":727,"column":8},"end":{"line":727,"column":58}},"343":{"start":{"line":728,"column":8},"end":{"line":754,"column":9}},"344":{"start":{"line":729,"column":10},"end":{"line":729,"column":85}},"345":{"start":{"line":730,"column":10},"end":{"line":730,"column":55}},"346":{"start":{"line":732,"column":10},"end":{"line":732,"column":24}},"347":{"start":{"line":733,"column":10},"end":{"line":733,"column":30}},"348":{"start":{"line":734,"column":10},"end":{"line":737,"column":11}},"349":{"start":{"line":735,"column":12},"end":{"line":735,"column":16}},"350":{"start":{"line":736,"column":12},"end":{"line":736,"column":16}},"351":{"start":{"line":738,"column":10},"end":{"line":753,"column":11}},"352":{"start":{"line":739,"column":12},"end":{"line":743,"column":13}},"353":{"start":{"line":740,"column":14},"end":{"line":740,"column":64}},"354":{"start":{"line":742,"column":14},"end":{"line":742,"column":77}},"355":{"start":{"line":744,"column":12},"end":{"line":744,"column":29}},"356":{"start":{"line":745,"column":12},"end":{"line":745,"column":28}},"357":{"start":{"line":746,"column":12},"end":{"line":746,"column":47}},"358":{"start":{"line":747,"column":12},"end":{"line":747,"column":45}},"359":{"start":{"line":749,"column":12},"end":{"line":749,"column":41}},"360":{"start":{"line":750,"column":12},"end":{"line":750,"column":39}},"361":{"start":{"line":751,"column":12},"end":{"line":751,"column":74}},"362":{"start":{"line":752,"column":12},"end":{"line":752,"column":57}},"363":{"start":{"line":757,"column":4},"end":{"line":778,"column":5}},"364":{"start":{"line":758,"column":6},"end":{"line":777,"column":7}},"365":{"start":{"line":759,"column":8},"end":{"line":759,"column":45}},"366":{"start":{"line":760,"column":8},"end":{"line":760,"column":55}},"367":{"start":{"line":761,"column":8},"end":{"line":769,"column":9}},"368":{"start":{"line":762,"column":10},"end":{"line":762,"column":75}},"369":{"start":{"line":764,"column":10},"end":{"line":764,"column":75}},"370":{"start":{"line":765,"column":10},"end":{"line":767,"column":11}},"371":{"start":{"line":766,"column":12},"end":{"line":766,"column":69}},"372":{"start":{"line":768,"column":10},"end":{"line":768,"column":51}},"373":{"start":{"line":771,"column":8},"end":{"line":771,"column":63}},"374":{"start":{"line":771,"column":48},"end":{"line":771,"column":63}},"375":{"start":{"line":772,"column":8},"end":{"line":776,"column":9}},"376":{"start":{"line":773,"column":10},"end":{"line":773,"column":70}},"377":{"start":{"line":775,"column":10},"end":{"line":775,"column":88}},"378":{"start":{"line":779,"column":4},"end":{"line":779,"column":23}},"379":{"start":{"line":786,"column":2},"end":{"line":786,"column":33}},"380":{"start":{"line":790,"column":2},"end":{"line":790,"column":21}},"381":{"start":{"line":791,"column":2},"end":{"line":791,"column":40}},"382":{"start":{"line":794,"column":2},"end":{"line":796,"column":4}},"383":{"start":{"line":795,"column":4},"end":{"line":795,"column":26}},"384":{"start":{"line":799,"column":2},"end":{"line":806,"column":4}},"385":{"start":{"line":800,"column":4},"end":{"line":805,"column":106}},"386":{"start":{"line":809,"column":2},"end":{"line":811,"column":4}},"387":{"start":{"line":810,"column":4},"end":{"line":810,"column":90}},"388":{"start":{"line":820,"column":2},"end":{"line":840,"column":4}},"389":{"start":{"line":821,"column":4},"end":{"line":821,"column":21}},"390":{"start":{"line":822,"column":4},"end":{"line":822,"column":30}},"391":{"start":{"line":823,"column":4},"end":{"line":838,"column":5}},"392":{"start":{"line":824,"column":6},"end":{"line":824,"column":26}},"393":{"start":{"line":825,"column":6},"end":{"line":825,"column":44}},"394":{"start":{"line":826,"column":6},"end":{"line":837,"column":7}},"395":{"start":{"line":828,"column":10},"end":{"line":828,"column":48}},"396":{"start":{"line":829,"column":10},"end":{"line":829,"column":16}},"397":{"start":{"line":831,"column":10},"end":{"line":831,"column":65}},"398":{"start":{"line":832,"column":10},"end":{"line":832,"column":16}},"399":{"start":{"line":834,"column":10},"end":{"line":834,"column":45}},"400":{"start":{"line":835,"column":10},"end":{"line":835,"column":32}},"401":{"start":{"line":836,"column":10},"end":{"line":836,"column":16}},"402":{"start":{"line":839,"column":4},"end":{"line":839,"column":19}},"403":{"start":{"line":850,"column":2},"end":{"line":883,"column":4}},"404":{"start":{"line":851,"column":4},"end":{"line":851,"column":37}},"405":{"start":{"line":852,"column":4},"end":{"line":852,"column":35}},"406":{"start":{"line":853,"column":4},"end":{"line":882,"column":5}},"407":{"start":{"line":854,"column":6},"end":{"line":854,"column":32}},"408":{"start":{"line":855,"column":6},"end":{"line":881,"column":7}},"409":{"start":{"line":857,"column":10},"end":{"line":857,"column":48}},"410":{"start":{"line":858,"column":10},"end":{"line":858,"column":36}},"411":{"start":{"line":859,"column":10},"end":{"line":859,"column":16}},"412":{"start":{"line":861,"column":10},"end":{"line":868,"column":11}},"413":{"start":{"line":862,"column":12},"end":{"line":862,"column":26}},"414":{"start":{"line":863,"column":12},"end":{"line":867,"column":113}},"415":{"start":{"line":869,"column":10},"end":{"line":869,"column":16}},"416":{"start":{"line":876,"column":10},"end":{"line":879,"column":11}},"417":{"start":{"line":877,"column":12},"end":{"line":877,"column":26},"skip":true},"418":{"start":{"line":878,"column":12},"end":{"line":878,"column":50},"skip":true},"419":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"420":{"start":{"line":894,"column":2},"end":{"line":948,"column":4}},"421":{"start":{"line":895,"column":4},"end":{"line":895,"column":28}},"422":{"start":{"line":896,"column":4},"end":{"line":896,"column":37}},"423":{"start":{"line":897,"column":4},"end":{"line":897,"column":39}},"424":{"start":{"line":898,"column":4},"end":{"line":898,"column":20}},"425":{"start":{"line":899,"column":4},"end":{"line":899,"column":30}},"426":{"start":{"line":900,"column":4},"end":{"line":918,"column":5}},"427":{"start":{"line":901,"column":6},"end":{"line":901,"column":31}},"428":{"start":{"line":902,"column":6},"end":{"line":917,"column":7}},"429":{"start":{"line":903,"column":8},"end":{"line":903,"column":34}},"430":{"start":{"line":907,"column":8},"end":{"line":915,"column":9}},"431":{"start":{"line":908,"column":10},"end":{"line":908,"column":86}},"432":{"start":{"line":909,"column":10},"end":{"line":913,"column":45}},"433":{"start":{"line":914,"column":10},"end":{"line":914,"column":65}},"434":{"start":{"line":916,"column":8},"end":{"line":916,"column":31}},"435":{"start":{"line":919,"column":4},"end":{"line":919,"column":28}},"436":{"start":{"line":920,"column":4},"end":{"line":926,"column":5}},"437":{"start":{"line":922,"column":6},"end":{"line":922,"column":34}},"438":{"start":{"line":923,"column":6},"end":{"line":925,"column":48}},"439":{"start":{"line":923,"column":41},"end":{"line":923,"column":79}},"440":{"start":{"line":925,"column":11},"end":{"line":925,"column":48}},"441":{"start":{"line":934,"column":4},"end":{"line":934,"column":33}},"442":{"start":{"line":935,"column":4},"end":{"line":947,"column":5}},"443":{"start":{"line":941,"column":6},"end":{"line":941,"column":52}},"444":{"start":{"line":942,"column":6},"end":{"line":944,"column":7}},"445":{"start":{"line":943,"column":8},"end":{"line":943,"column":65}},"446":{"start":{"line":945,"column":6},"end":{"line":945,"column":44}},"447":{"start":{"line":946,"column":6},"end":{"line":946,"column":49}},"448":{"start":{"line":954,"column":2},"end":{"line":965,"column":4}},"449":{"start":{"line":955,"column":4},"end":{"line":955,"column":32}},"450":{"start":{"line":956,"column":4},"end":{"line":964,"column":5}},"451":{"start":{"line":957,"column":6},"end":{"line":957,"column":62}},"452":{"start":{"line":958,"column":11},"end":{"line":964,"column":5}},"453":{"start":{"line":959,"column":6},"end":{"line":959,"column":48}},"454":{"start":{"line":960,"column":11},"end":{"line":964,"column":5}},"455":{"start":{"line":961,"column":6},"end":{"line":961,"column":62}},"456":{"start":{"line":963,"column":6},"end":{"line":963,"column":69}},"457":{"start":{"line":968,"column":2},"end":{"line":970,"column":4}},"458":{"start":{"line":969,"column":4},"end":{"line":969,"column":44}},"459":{"start":{"line":981,"column":2},"end":{"line":1057,"column":4}},"460":{"start":{"line":982,"column":4},"end":{"line":982,"column":53}},"461":{"start":{"line":983,"column":4},"end":{"line":983,"column":25}},"462":{"start":{"line":984,"column":4},"end":{"line":984,"column":26}},"463":{"start":{"line":985,"column":4},"end":{"line":1055,"column":6}},"464":{"start":{"line":986,"column":6},"end":{"line":1054,"column":7}},"465":{"start":{"line":990,"column":10},"end":{"line":999,"column":11}},"466":{"start":{"line":991,"column":12},"end":{"line":994,"column":13}},"467":{"start":{"line":992,"column":14},"end":{"line":992,"column":31}},"468":{"start":{"line":993,"column":14},"end":{"line":993,"column":48}},"469":{"start":{"line":996,"column":12},"end":{"line":996,"column":28}},"470":{"start":{"line":997,"column":12},"end":{"line":997,"column":29}},"471":{"start":{"line":998,"column":12},"end":{"line":998,"column":96}},"472":{"start":{"line":1000,"column":10},"end":{"line":1000,"column":16}},"473":{"start":{"line":1003,"column":10},"end":{"line":1007,"column":11}},"474":{"start":{"line":1004,"column":12},"end":{"line":1004,"column":29}},"475":{"start":{"line":1005,"column":12},"end":{"line":1005,"column":79}},"476":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":18}},"477":{"start":{"line":1009,"column":10},"end":{"line":1009,"column":27}},"478":{"start":{"line":1010,"column":10},"end":{"line":1010,"column":27}},"479":{"start":{"line":1011,"column":10},"end":{"line":1052,"column":11}},"480":{"start":{"line":1012,"column":12},"end":{"line":1035,"column":13}},"481":{"start":{"line":1013,"column":14},"end":{"line":1015,"column":15}},"482":{"start":{"line":1014,"column":16},"end":{"line":1014,"column":83}},"483":{"start":{"line":1017,"column":14},"end":{"line":1034,"column":15}},"484":{"start":{"line":1021,"column":18},"end":{"line":1021,"column":46}},"485":{"start":{"line":1022,"column":18},"end":{"line":1022,"column":24}},"486":{"start":{"line":1024,"column":18},"end":{"line":1026,"column":19}},"487":{"start":{"line":1025,"column":20},"end":{"line":1025,"column":58}},"488":{"start":{"line":1027,"column":18},"end":{"line":1030,"column":19}},"489":{"start":{"line":1028,"column":20},"end":{"line":1028,"column":56}},"490":{"start":{"line":1029,"column":20},"end":{"line":1029,"column":26}},"491":{"start":{"line":1032,"column":18},"end":{"line":1032,"column":88}},"492":{"start":{"line":1033,"column":18},"end":{"line":1033,"column":24}},"493":{"start":{"line":1036,"column":17},"end":{"line":1052,"column":11}},"494":{"start":{"line":1037,"column":12},"end":{"line":1037,"column":159}},"495":{"start":{"line":1038,"column":17},"end":{"line":1052,"column":11}},"496":{"start":{"line":1039,"column":12},"end":{"line":1039,"column":35}},"497":{"start":{"line":1040,"column":17},"end":{"line":1052,"column":11}},"498":{"start":{"line":1041,"column":12},"end":{"line":1041,"column":48}},"499":{"start":{"line":1042,"column":17},"end":{"line":1052,"column":11}},"500":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":43}},"501":{"start":{"line":1044,"column":17},"end":{"line":1052,"column":11}},"502":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":34}},"503":{"start":{"line":1046,"column":17},"end":{"line":1052,"column":11}},"504":{"start":{"line":1047,"column":12},"end":{"line":1047,"column":152}},"505":{"start":{"line":1048,"column":17},"end":{"line":1052,"column":11}},"506":{"start":{"line":1049,"column":12},"end":{"line":1049,"column":42}},"507":{"start":{"line":1051,"column":12},"end":{"line":1051,"column":57}},"508":{"start":{"line":1053,"column":10},"end":{"line":1053,"column":16}},"509":{"start":{"line":1056,"column":4},"end":{"line":1056,"column":22}},"510":{"start":{"line":1066,"column":2},"end":{"line":1142,"column":4}},"511":{"start":{"line":1067,"column":4},"end":{"line":1067,"column":42}},"512":{"start":{"line":1068,"column":4},"end":{"line":1068,"column":26}},"513":{"start":{"line":1071,"column":4},"end":{"line":1141,"column":11}},"514":{"start":{"line":1072,"column":6},"end":{"line":1072,"column":42}},"515":{"start":{"line":1076,"column":9},"end":{"line":1141,"column":11}},"516":{"start":{"line":1077,"column":8},"end":{"line":1077,"column":33}},"517":{"start":{"line":1078,"column":8},"end":{"line":1086,"column":9}},"518":{"start":{"line":1079,"column":10},"end":{"line":1082,"column":11}},"519":{"start":{"line":1080,"column":12},"end":{"line":1080,"column":33}},"520":{"start":{"line":1081,"column":12},"end":{"line":1081,"column":22}},"521":{"start":{"line":1083,"column":10},"end":{"line":1083,"column":31}},"522":{"start":{"line":1084,"column":15},"end":{"line":1086,"column":9}},"523":{"start":{"line":1085,"column":10},"end":{"line":1085,"column":36}},"524":{"start":{"line":1087,"column":8},"end":{"line":1093,"column":10}},"525":{"start":{"line":1088,"column":10},"end":{"line":1092,"column":11}},"526":{"start":{"line":1089,"column":12},"end":{"line":1089,"column":74}},"527":{"start":{"line":1089,"column":26},"end":{"line":1089,"column":74}},"528":{"start":{"line":1090,"column":12},"end":{"line":1090,"column":32}},"529":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":71}},"530":{"start":{"line":1091,"column":26},"end":{"line":1091,"column":71}},"531":{"start":{"line":1098,"column":11},"end":{"line":1141,"column":11}},"532":{"start":{"line":1099,"column":10},"end":{"line":1109,"column":12}},"533":{"start":{"line":1100,"column":12},"end":{"line":1108,"column":13}},"534":{"start":{"line":1101,"column":14},"end":{"line":1101,"column":34}},"535":{"start":{"line":1102,"column":14},"end":{"line":1107,"column":15}},"536":{"start":{"line":1103,"column":16},"end":{"line":1103,"column":38}},"537":{"start":{"line":1104,"column":16},"end":{"line":1106,"column":17}},"538":{"start":{"line":1105,"column":18},"end":{"line":1105,"column":45}},"539":{"start":{"line":1110,"column":15},"end":{"line":1141,"column":11}},"540":{"start":{"line":1111,"column":10},"end":{"line":1114,"column":12}},"541":{"start":{"line":1112,"column":12},"end":{"line":1112,"column":58}},"542":{"start":{"line":1113,"column":12},"end":{"line":1113,"column":70}},"543":{"start":{"line":1119,"column":12},"end":{"line":1119,"column":30}},"544":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":53}},"545":{"start":{"line":1121,"column":12},"end":{"line":1140,"column":14}},"546":{"start":{"line":1122,"column":14},"end":{"line":1139,"column":15}},"547":{"start":{"line":1123,"column":16},"end":{"line":1123,"column":36}},"548":{"start":{"line":1124,"column":16},"end":{"line":1138,"column":17}},"549":{"start":{"line":1125,"column":18},"end":{"line":1137,"column":19}},"550":{"start":{"line":1126,"column":20},"end":{"line":1129,"column":21}},"551":{"start":{"line":1127,"column":22},"end":{"line":1127,"column":36}},"552":{"start":{"line":1128,"column":22},"end":{"line":1128,"column":58}},"553":{"start":{"line":1130,"column":20},"end":{"line":1130,"column":47}},"554":{"start":{"line":1132,"column":20},"end":{"line":1132,"column":47}},"555":{"start":{"line":1133,"column":20},"end":{"line":1136,"column":21}},"556":{"start":{"line":1134,"column":22},"end":{"line":1134,"column":35}},"557":{"start":{"line":1135,"column":22},"end":{"line":1135,"column":55}},"558":{"start":{"line":1148,"column":2},"end":{"line":1175,"column":4}},"559":{"start":{"line":1149,"column":4},"end":{"line":1149,"column":26}},"560":{"start":{"line":1150,"column":4},"end":{"line":1173,"column":6}},"561":{"start":{"line":1151,"column":6},"end":{"line":1172,"column":7}},"562":{"start":{"line":1152,"column":8},"end":{"line":1152,"column":25}},"563":{"start":{"line":1153,"column":8},"end":{"line":1171,"column":9}},"564":{"start":{"line":1154,"column":10},"end":{"line":1168,"column":11}},"565":{"start":{"line":1155,"column":12},"end":{"line":1155,"column":36}},"566":{"start":{"line":1156,"column":17},"end":{"line":1168,"column":11}},"567":{"start":{"line":1157,"column":12},"end":{"line":1157,"column":49}},"568":{"start":{"line":1158,"column":17},"end":{"line":1168,"column":11}},"569":{"start":{"line":1159,"column":12},"end":{"line":1159,"column":44}},"570":{"start":{"line":1160,"column":17},"end":{"line":1168,"column":11}},"571":{"start":{"line":1161,"column":12},"end":{"line":1161,"column":35}},"572":{"start":{"line":1162,"column":17},"end":{"line":1168,"column":11}},"573":{"start":{"line":1163,"column":12},"end":{"line":1163,"column":56}},"574":{"start":{"line":1164,"column":17},"end":{"line":1168,"column":11}},"575":{"start":{"line":1165,"column":12},"end":{"line":1165,"column":52}},"576":{"start":{"line":1167,"column":12},"end":{"line":1167,"column":59}},"577":{"start":{"line":1170,"column":10},"end":{"line":1170,"column":56}},"578":{"start":{"line":1174,"column":4},"end":{"line":1174,"column":23}},"579":{"start":{"line":1177,"column":2},"end":{"line":1177,"column":49}},"580":{"start":{"line":1183,"column":2},"end":{"line":1183,"column":26}},"581":{"start":{"line":1184,"column":2},"end":{"line":1238,"column":3}},"582":{"start":{"line":1192,"column":4},"end":{"line":1201,"column":6}},"583":{"start":{"line":1193,"column":6},"end":{"line":1193,"column":34}},"584":{"start":{"line":1194,"column":6},"end":{"line":1194,"column":32}},"585":{"start":{"line":1195,"column":6},"end":{"line":1200,"column":7}},"586":{"start":{"line":1196,"column":8},"end":{"line":1196,"column":28}},"587":{"start":{"line":1197,"column":8},"end":{"line":1199,"column":9}},"588":{"start":{"line":1198,"column":10},"end":{"line":1198,"column":38}},"589":{"start":{"line":1205,"column":4},"end":{"line":1216,"column":6}},"590":{"start":{"line":1206,"column":6},"end":{"line":1208,"column":7}},"591":{"start":{"line":1207,"column":8},"end":{"line":1207,"column":34}},"592":{"start":{"line":1211,"column":6},"end":{"line":1211,"column":56},"skip":true},"593":{"start":{"line":1212,"column":6},"end":{"line":1212,"column":35}},"594":{"start":{"line":1213,"column":6},"end":{"line":1215,"column":7}},"595":{"start":{"line":1214,"column":8},"end":{"line":1214,"column":43}},"596":{"start":{"line":1221,"column":4},"end":{"line":1237,"column":5}},"597":{"start":{"line":1222,"column":6},"end":{"line":1229,"column":63}},"598":{"start":{"line":1223,"column":8},"end":{"line":1223,"column":36}},"599":{"start":{"line":1224,"column":8},"end":{"line":1228,"column":9}},"600":{"start":{"line":1225,"column":10},"end":{"line":1225,"column":34}},"601":{"start":{"line":1226,"column":10},"end":{"line":1226,"column":57}},"602":{"start":{"line":1227,"column":10},"end":{"line":1227,"column":52}},"603":{"start":{"line":1231,"column":6},"end":{"line":1233,"column":16}},"604":{"start":{"line":1232,"column":8},"end":{"line":1232,"column":50}},"605":{"start":{"line":1234,"column":6},"end":{"line":1236,"column":16}},"606":{"start":{"line":1235,"column":8},"end":{"line":1235,"column":47}},"607":{"start":{"line":1242,"column":2},"end":{"line":1242,"column":32}},"608":{"start":{"line":1245,"column":2},"end":{"line":1245,"column":32}},"609":{"start":{"line":1251,"column":2},"end":{"line":1259,"column":3}},"610":{"start":{"line":1252,"column":4},"end":{"line":1252,"column":37}},"611":{"start":{"line":1253,"column":4},"end":{"line":1257,"column":5}},"612":{"start":{"line":1254,"column":6},"end":{"line":1254,"column":48}},"613":{"start":{"line":1256,"column":6},"end":{"line":1256,"column":37}},"614":{"start":{"line":1258,"column":4},"end":{"line":1258,"column":16}},"615":{"start":{"line":1265,"column":2},"end":{"line":1274,"column":3}},"616":{"start":{"line":1266,"column":4},"end":{"line":1266,"column":32}},"617":{"start":{"line":1267,"column":4},"end":{"line":1267,"column":78}},"618":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":65}},"619":{"start":{"line":1269,"column":4},"end":{"line":1269,"column":55}},"620":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":66}},"621":{"start":{"line":1271,"column":4},"end":{"line":1271,"column":39}},"622":{"start":{"line":1272,"column":4},"end":{"line":1272,"column":26}},"623":{"start":{"line":1273,"column":4},"end":{"line":1273,"column":31}},"624":{"start":{"line":1277,"column":2},"end":{"line":1282,"column":3}},"625":{"start":{"line":1278,"column":4},"end":{"line":1278,"column":34}},"626":{"start":{"line":1279,"column":4},"end":{"line":1281,"column":5}},"627":{"start":{"line":1280,"column":6},"end":{"line":1280,"column":32}},"628":{"start":{"line":1288,"column":2},"end":{"line":1296,"column":3}},"629":{"start":{"line":1289,"column":4},"end":{"line":1289,"column":19}},"630":{"start":{"line":1290,"column":4},"end":{"line":1290,"column":60}},"631":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":46}},"632":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":52}},"633":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":52}},"634":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":34}},"635":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":16}},"636":{"start":{"line":1300,"column":2},"end":{"line":1300,"column":26}},"637":{"start":{"line":1301,"column":2},"end":{"line":1303,"column":4}},"638":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":74}},"639":{"start":{"line":1306,"column":2},"end":{"line":1306,"column":28}},"640":{"start":{"line":1317,"column":2},"end":{"line":1319,"column":4}},"641":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":79}},"642":{"start":{"line":1327,"column":2},"end":{"line":1351,"column":4}},"643":{"start":{"line":1328,"column":4},"end":{"line":1332,"column":25}},"644":{"start":{"line":1333,"column":4},"end":{"line":1350,"column":6}},"645":{"start":{"line":1334,"column":6},"end":{"line":1334,"column":32}},"646":{"start":{"line":1335,"column":6},"end":{"line":1335,"column":39}},"647":{"start":{"line":1336,"column":6},"end":{"line":1341,"column":7}},"648":{"start":{"line":1337,"column":8},"end":{"line":1337,"column":27}},"649":{"start":{"line":1338,"column":8},"end":{"line":1338,"column":37}},"650":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":94}},"651":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":41}},"652":{"start":{"line":1342,"column":6},"end":{"line":1342,"column":37}},"653":{"start":{"line":1343,"column":6},"end":{"line":1348,"column":7}},"654":{"start":{"line":1344,"column":8},"end":{"line":1346,"column":9}},"655":{"start":{"line":1345,"column":10},"end":{"line":1345,"column":60}},"656":{"start":{"line":1347,"column":8},"end":{"line":1347,"column":36}},"657":{"start":{"line":1349,"column":6},"end":{"line":1349,"column":18}},"658":{"start":{"line":1356,"column":2},"end":{"line":1366,"column":4}},"659":{"start":{"line":1357,"column":4},"end":{"line":1357,"column":30}},"660":{"start":{"line":1358,"column":4},"end":{"line":1358,"column":30}},"661":{"start":{"line":1359,"column":4},"end":{"line":1359,"column":18}},"662":{"start":{"line":1360,"column":4},"end":{"line":1363,"column":5}},"663":{"start":{"line":1361,"column":6},"end":{"line":1361,"column":29}},"664":{"start":{"line":1362,"column":6},"end":{"line":1362,"column":40}},"665":{"start":{"line":1364,"column":4},"end":{"line":1364,"column":41}},"666":{"start":{"line":1364,"column":15},"end":{"line":1364,"column":41}},"667":{"start":{"line":1365,"column":4},"end":{"line":1365,"column":50}},"668":{"start":{"line":1378,"column":2},"end":{"line":1389,"column":4}},"669":{"start":{"line":1379,"column":4},"end":{"line":1379,"column":37}},"670":{"start":{"line":1380,"column":4},"end":{"line":1380,"column":35}},"671":{"start":{"line":1381,"column":4},"end":{"line":1381,"column":23}},"672":{"start":{"line":1382,"column":4},"end":{"line":1387,"column":5}},"673":{"start":{"line":1383,"column":6},"end":{"line":1383,"column":32}},"674":{"start":{"line":1384,"column":6},"end":{"line":1386,"column":7}},"675":{"start":{"line":1385,"column":8},"end":{"line":1385,"column":30}},"676":{"start":{"line":1388,"column":4},"end":{"line":1388,"column":71}},"677":{"start":{"line":1397,"column":2},"end":{"line":1399,"column":4}},"678":{"start":{"line":1398,"column":4},"end":{"line":1398,"column":32}},"679":{"start":{"line":1400,"column":2},"end":{"line":1400,"column":29}},"680":{"start":{"line":1402,"column":2},"end":{"line":1402,"column":30}},"681":{"start":{"line":1403,"column":2},"end":{"line":1403,"column":20}},"682":{"start":{"line":1404,"column":2},"end":{"line":1404,"column":24}},"683":{"start":{"line":1405,"column":2},"end":{"line":1405,"column":23}},"684":{"start":{"line":1406,"column":2},"end":{"line":1406,"column":22}},"685":{"start":{"line":1407,"column":2},"end":{"line":1407,"column":20}},"686":{"start":{"line":1411,"column":2},"end":{"line":1411,"column":17}},"687":{"start":{"line":1416,"column":2},"end":{"line":1418,"column":3}},"688":{"start":{"line":1417,"column":4},"end":{"line":1417,"column":292}},"689":{"start":{"line":1428,"column":2},"end":{"line":1428,"column":15}},"690":{"start":{"line":1431,"column":0},"end":{"line":1431,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":434,"type":"if","locations":[{"start":{"line":434,"column":4},"end":{"line":434,"column":4}},{"start":{"line":434,"column":4},"end":{"line":434,"column":4}}]},"34":{"line":436,"type":"binary-expr","locations":[{"start":{"line":436,"column":4},"end":{"line":436,"column":33}},{"start":{"line":438,"column":4},"end":{"line":438,"column":56}},{"start":{"line":438,"column":60},"end":{"line":438,"column":86}}]},"35":{"line":438,"type":"binary-expr","locations":[{"start":{"line":438,"column":27},"end":{"line":438,"column":38}},{"start":{"line":438,"column":42},"end":{"line":438,"column":44}}]},"36":{"line":442,"type":"binary-expr","locations":[{"start":{"line":442,"column":15},"end":{"line":442,"column":19}},{"start":{"line":442,"column":24},"end":{"line":442,"column":32}}]},"37":{"line":460,"type":"if","locations":[{"start":{"line":460,"column":6},"end":{"line":460,"column":6}},{"start":{"line":460,"column":6},"end":{"line":460,"column":6}}]},"38":{"line":472,"type":"cond-expr","locations":[{"start":{"line":472,"column":34},"end":{"line":476,"column":3}},{"start":{"line":476,"column":6},"end":{"line":488,"column":3}}]},"39":{"line":479,"type":"if","locations":[{"start":{"line":479,"column":4},"end":{"line":479,"column":4}},{"start":{"line":479,"column":4},"end":{"line":479,"column":4}}]},"40":{"line":492,"type":"cond-expr","locations":[{"start":{"line":492,"column":33},"end":{"line":498,"column":3}},{"start":{"line":498,"column":6},"end":{"line":504,"column":3}}]},"41":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":4},"end":{"line":524,"column":4}},{"start":{"line":524,"column":4},"end":{"line":524,"column":4}}]},"42":{"line":549,"type":"switch","locations":[{"start":{"line":550,"column":6},"end":{"line":550,"column":24}},{"start":{"line":551,"column":6},"end":{"line":553,"column":14}},{"start":{"line":554,"column":6},"end":{"line":557,"column":14}},{"start":{"line":558,"column":6},"end":{"line":560,"column":14}}]},"43":{"line":591,"type":"if","locations":[{"start":{"line":591,"column":4},"end":{"line":591,"column":4}},{"start":{"line":591,"column":4},"end":{"line":591,"column":4}}]},"44":{"line":607,"type":"switch","locations":[{"start":{"line":608,"column":8},"end":{"line":631,"column":11}},{"start":{"line":632,"column":8},"end":{"line":638,"column":16}}]},"45":{"line":609,"type":"if","locations":[{"start":{"line":609,"column":10},"end":{"line":609,"column":10}},{"start":{"line":609,"column":10},"end":{"line":609,"column":10}}]},"46":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":12},"end":{"line":610,"column":12}},{"start":{"line":610,"column":12},"end":{"line":610,"column":12}}]},"47":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":14},"end":{"line":611,"column":14}},{"start":{"line":611,"column":14},"end":{"line":611,"column":14}}]},"48":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":16},"end":{"line":612,"column":16}},{"start":{"line":612,"column":16},"end":{"line":612,"column":16}}]},"49":{"line":614,"type":"if","locations":[{"start":{"line":614,"column":20},"end":{"line":614,"column":20}},{"start":{"line":614,"column":20},"end":{"line":614,"column":20}}]},"50":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":14},"end":{"line":621,"column":14}},{"start":{"line":621,"column":14},"end":{"line":621,"column":14}}]},"51":{"line":623,"type":"cond-expr","locations":[{"start":{"line":623,"column":31},"end":{"line":623,"column":33}},{"start":{"line":623,"column":36},"end":{"line":623,"column":41}}]},"52":{"line":626,"type":"cond-expr","locations":[{"start":{"line":626,"column":89},"end":{"line":626,"column":101}},{"start":{"line":626,"column":104},"end":{"line":626,"column":109}}]},"53":{"line":626,"type":"binary-expr","locations":[{"start":{"line":626,"column":27},"end":{"line":626,"column":52}},{"start":{"line":626,"column":56},"end":{"line":626,"column":86}}]},"54":{"line":629,"type":"if","locations":[{"start":{"line":629,"column":12},"end":{"line":629,"column":12}},{"start":{"line":629,"column":12},"end":{"line":629,"column":12}}]},"55":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":10},"end":{"line":633,"column":10}},{"start":{"line":633,"column":10},"end":{"line":633,"column":10}}]},"56":{"line":636,"type":"if","locations":[{"start":{"line":636,"column":12},"end":{"line":636,"column":12}},{"start":{"line":636,"column":12},"end":{"line":636,"column":12}}]},"57":{"line":636,"type":"binary-expr","locations":[{"start":{"line":636,"column":37},"end":{"line":636,"column":45}},{"start":{"line":636,"column":49},"end":{"line":636,"column":51}}]},"58":{"line":636,"type":"binary-expr","locations":[{"start":{"line":636,"column":73},"end":{"line":636,"column":81}},{"start":{"line":636,"column":85},"end":{"line":636,"column":87}}]},"59":{"line":673,"type":"if","locations":[{"start":{"line":673,"column":4},"end":{"line":673,"column":4}},{"start":{"line":673,"column":4},"end":{"line":673,"column":4}}]},"60":{"line":691,"type":"if","locations":[{"start":{"line":691,"column":4},"end":{"line":691,"column":4}},{"start":{"line":691,"column":4},"end":{"line":691,"column":4}}]},"61":{"line":692,"type":"binary-expr","locations":[{"start":{"line":692,"column":18},"end":{"line":692,"column":33}},{"start":{"line":692,"column":37},"end":{"line":692,"column":41}}]},"62":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":14},"end":{"line":693,"column":26}},{"start":{"line":693,"column":30},"end":{"line":693,"column":38}}]},"63":{"line":694,"type":"cond-expr","locations":[{"start":{"line":694,"column":42},"end":{"line":694,"column":46}},{"start":{"line":694,"column":49},"end":{"line":694,"column":71}}]},"64":{"line":703,"type":"binary-expr","locations":[{"start":{"line":703,"column":11},"end":{"line":703,"column":37}},{"start":{"line":703,"column":41},"end":{"line":703,"column":65}}]},"65":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":6},"end":{"line":704,"column":6}},{"start":{"line":704,"column":6},"end":{"line":704,"column":6}}]},"66":{"line":706,"type":"if","locations":[{"start":{"line":706,"column":13},"end":{"line":706,"column":13}},{"start":{"line":706,"column":13},"end":{"line":706,"column":13}}]},"67":{"line":708,"type":"if","locations":[{"start":{"line":708,"column":13},"end":{"line":708,"column":13}},{"start":{"line":708,"column":13},"end":{"line":708,"column":13}}]},"68":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":13},"end":{"line":710,"column":13}},{"start":{"line":710,"column":13},"end":{"line":710,"column":13}}]},"69":{"line":712,"type":"if","locations":[{"start":{"line":712,"column":13},"end":{"line":712,"column":13}},{"start":{"line":712,"column":13},"end":{"line":712,"column":13}}]},"70":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":13},"end":{"line":715,"column":13}},{"start":{"line":715,"column":13},"end":{"line":715,"column":13}}]},"71":{"line":718,"type":"if","locations":[{"start":{"line":718,"column":13},"end":{"line":718,"column":13}},{"start":{"line":718,"column":13},"end":{"line":718,"column":13}}]},"72":{"line":722,"type":"if","locations":[{"start":{"line":722,"column":13},"end":{"line":722,"column":13}},{"start":{"line":722,"column":13},"end":{"line":722,"column":13}}]},"73":{"line":728,"type":"if","locations":[{"start":{"line":728,"column":8},"end":{"line":728,"column":8}},{"start":{"line":728,"column":8},"end":{"line":728,"column":8}}]},"74":{"line":734,"type":"binary-expr","locations":[{"start":{"line":734,"column":17},"end":{"line":734,"column":32}},{"start":{"line":734,"column":36},"end":{"line":734,"column":50}},{"start":{"line":734,"column":54},"end":{"line":734,"column":88}}]},"75":{"line":738,"type":"if","locations":[{"start":{"line":738,"column":10},"end":{"line":738,"column":10}},{"start":{"line":738,"column":10},"end":{"line":738,"column":10}}]},"76":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":12},"end":{"line":739,"column":12}},{"start":{"line":739,"column":12},"end":{"line":739,"column":12}}]},"77":{"line":757,"type":"if","locations":[{"start":{"line":757,"column":4},"end":{"line":757,"column":4}},{"start":{"line":757,"column":4},"end":{"line":757,"column":4}}]},"78":{"line":757,"type":"binary-expr","locations":[{"start":{"line":757,"column":8},"end":{"line":757,"column":34}},{"start":{"line":757,"column":38},"end":{"line":757,"column":62}}]},"79":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":6},"end":{"line":758,"column":6}},{"start":{"line":758,"column":6},"end":{"line":758,"column":6}}]},"80":{"line":760,"type":"cond-expr","locations":[{"start":{"line":760,"column":34},"end":{"line":760,"column":40}},{"start":{"line":760,"column":43},"end":{"line":760,"column":54}}]},"81":{"line":761,"type":"if","locations":[{"start":{"line":761,"column":8},"end":{"line":761,"column":8}},{"start":{"line":761,"column":8},"end":{"line":761,"column":8}}]},"82":{"line":771,"type":"if","locations":[{"start":{"line":771,"column":8},"end":{"line":771,"column":8}},{"start":{"line":771,"column":8},"end":{"line":771,"column":8}}]},"83":{"line":772,"type":"if","locations":[{"start":{"line":772,"column":8},"end":{"line":772,"column":8}},{"start":{"line":772,"column":8},"end":{"line":772,"column":8}}]},"84":{"line":800,"type":"cond-expr","locations":[{"start":{"line":800,"column":36},"end":{"line":800,"column":40}},{"start":{"line":800,"column":43},"end":{"line":805,"column":105}}]},"85":{"line":800,"type":"cond-expr","locations":[{"start":{"line":805,"column":4},"end":{"line":805,"column":78},"skip":true},{"start":{"line":805,"column":81},"end":{"line":805,"column":105}}]},"86":{"line":805,"type":"cond-expr","locations":[{"start":{"line":805,"column":16},"end":{"line":805,"column":45},"skip":true},{"start":{"line":805,"column":48},"end":{"line":805,"column":78},"skip":true}]},"87":{"line":805,"type":"cond-expr","locations":[{"start":{"line":805,"column":20},"end":{"line":805,"column":33},"skip":true},{"start":{"line":805,"column":36},"end":{"line":805,"column":45},"skip":true}]},"88":{"line":805,"type":"cond-expr","locations":[{"start":{"line":805,"column":52},"end":{"line":805,"column":65},"skip":true},{"start":{"line":805,"column":68},"end":{"line":805,"column":78},"skip":true}]},"89":{"line":810,"type":"binary-expr","locations":[{"start":{"line":810,"column":11},"end":{"line":810,"column":34}},{"start":{"line":810,"column":38},"end":{"line":810,"column":59}},{"start":{"line":810,"column":63},"end":{"line":810,"column":89}}]},"90":{"line":826,"type":"switch","locations":[{"start":{"line":827,"column":8},"end":{"line":829,"column":16}},{"start":{"line":830,"column":8},"end":{"line":832,"column":16}},{"start":{"line":833,"column":8},"end":{"line":836,"column":16}}]},"91":{"line":855,"type":"switch","locations":[{"start":{"line":856,"column":8},"end":{"line":859,"column":16}},{"start":{"line":860,"column":8},"end":{"line":869,"column":16}},{"start":{"line":870,"column":8},"end":{"line":880,"column":16}}]},"92":{"line":861,"type":"if","locations":[{"start":{"line":861,"column":10},"end":{"line":861,"column":10}},{"start":{"line":861,"column":10},"end":{"line":861,"column":10}}]},"93":{"line":867,"type":"cond-expr","locations":[{"start":{"line":867,"column":58},"end":{"line":867,"column":83}},{"start":{"line":867,"column":86},"end":{"line":867,"column":111}}]},"94":{"line":876,"type":"if","locations":[{"start":{"line":876,"column":10},"end":{"line":876,"column":10},"skip":true},{"start":{"line":876,"column":10},"end":{"line":876,"column":10}}]},"95":{"line":876,"type":"binary-expr","locations":[{"start":{"line":876,"column":14},"end":{"line":876,"column":57}},{"start":{"line":876,"column":61},"end":{"line":876,"column":98}}]},"96":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":6},"end":{"line":902,"column":6}},{"start":{"line":902,"column":6},"end":{"line":902,"column":6}}]},"97":{"line":907,"type":"if","locations":[{"start":{"line":907,"column":8},"end":{"line":907,"column":8}},{"start":{"line":907,"column":8},"end":{"line":907,"column":8},"skip":true}]},"98":{"line":909,"type":"binary-expr","locations":[{"start":{"line":909,"column":24},"end":{"line":909,"column":44}},{"start":{"line":913,"column":10},"end":{"line":913,"column":44},"skip":true}]},"99":{"line":923,"type":"if","locations":[{"start":{"line":923,"column":6},"end":{"line":923,"column":6}},{"start":{"line":923,"column":6},"end":{"line":923,"column":6}}]},"100":{"line":935,"type":"if","locations":[{"start":{"line":935,"column":4},"end":{"line":935,"column":4}},{"start":{"line":935,"column":4},"end":{"line":935,"column":4}}]},"101":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":4},"end":{"line":956,"column":4}},{"start":{"line":956,"column":4},"end":{"line":956,"column":4}}]},"102":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":11},"end":{"line":958,"column":11}},{"start":{"line":958,"column":11},"end":{"line":958,"column":11}}]},"103":{"line":960,"type":"if","locations":[{"start":{"line":960,"column":11},"end":{"line":960,"column":11}},{"start":{"line":960,"column":11},"end":{"line":960,"column":11}}]},"104":{"line":969,"type":"binary-expr","locations":[{"start":{"line":969,"column":11},"end":{"line":969,"column":24}},{"start":{"line":969,"column":28},"end":{"line":969,"column":43}}]},"105":{"line":986,"type":"switch","locations":[{"start":{"line":987,"column":8},"end":{"line":987,"column":22}},{"start":{"line":988,"column":8},"end":{"line":988,"column":22}},{"start":{"line":989,"column":8},"end":{"line":1000,"column":16}},{"start":{"line":1001,"column":8},"end":{"line":1001,"column":22}},{"start":{"line":1002,"column":8},"end":{"line":1007,"column":11}},{"start":{"line":1008,"column":8},"end":{"line":1053,"column":16}}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":10},"end":{"line":990,"column":10}},{"start":{"line":990,"column":10},"end":{"line":990,"column":10}}]},"107":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":12},"end":{"line":991,"column":12}},{"start":{"line":991,"column":12},"end":{"line":991,"column":12}}]},"108":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}},{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}}]},"109":{"line":1011,"type":"if","locations":[{"start":{"line":1011,"column":10},"end":{"line":1011,"column":10}},{"start":{"line":1011,"column":10},"end":{"line":1011,"column":10}}]},"110":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":12},"end":{"line":1012,"column":12}},{"start":{"line":1012,"column":12},"end":{"line":1012,"column":12}}]},"111":{"line":1013,"type":"if","locations":[{"start":{"line":1013,"column":14},"end":{"line":1013,"column":14}},{"start":{"line":1013,"column":14},"end":{"line":1013,"column":14}}]},"112":{"line":1017,"type":"switch","locations":[{"start":{"line":1018,"column":16},"end":{"line":1018,"column":30}},{"start":{"line":1019,"column":16},"end":{"line":1019,"column":30}},{"start":{"line":1020,"column":16},"end":{"line":1022,"column":24}},{"start":{"line":1023,"column":16},"end":{"line":1030,"column":19}},{"start":{"line":1031,"column":16},"end":{"line":1033,"column":24}}]},"113":{"line":1024,"type":"if","locations":[{"start":{"line":1024,"column":18},"end":{"line":1024,"column":18}},{"start":{"line":1024,"column":18},"end":{"line":1024,"column":18}}]},"114":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":18},"end":{"line":1027,"column":18}},{"start":{"line":1027,"column":18},"end":{"line":1027,"column":18}}]},"115":{"line":1036,"type":"if","locations":[{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}},{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}}]},"116":{"line":1037,"type":"cond-expr","locations":[{"start":{"line":1037,"column":106},"end":{"line":1037,"column":134}},{"start":{"line":1037,"column":137},"end":{"line":1037,"column":144}}]},"117":{"line":1038,"type":"if","locations":[{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}},{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}}]},"118":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}},{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}}]},"119":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}},{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}}]},"120":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}},{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}}]},"121":{"line":1046,"type":"if","locations":[{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}},{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}}]},"122":{"line":1048,"type":"if","locations":[{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}},{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}}]},"123":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":4},"end":{"line":1071,"column":4}},{"start":{"line":1071,"column":4},"end":{"line":1071,"column":4}}]},"124":{"line":1076,"type":"if","locations":[{"start":{"line":1076,"column":9},"end":{"line":1076,"column":9}},{"start":{"line":1076,"column":9},"end":{"line":1076,"column":9}}]},"125":{"line":1078,"type":"if","locations":[{"start":{"line":1078,"column":8},"end":{"line":1078,"column":8}},{"start":{"line":1078,"column":8},"end":{"line":1078,"column":8}}]},"126":{"line":1078,"type":"binary-expr","locations":[{"start":{"line":1078,"column":12},"end":{"line":1078,"column":30}},{"start":{"line":1078,"column":34},"end":{"line":1078,"column":55}}]},"127":{"line":1079,"type":"if","locations":[{"start":{"line":1079,"column":10},"end":{"line":1079,"column":10}},{"start":{"line":1079,"column":10},"end":{"line":1079,"column":10}}]},"128":{"line":1084,"type":"if","locations":[{"start":{"line":1084,"column":15},"end":{"line":1084,"column":15}},{"start":{"line":1084,"column":15},"end":{"line":1084,"column":15}}]},"129":{"line":1088,"type":"if","locations":[{"start":{"line":1088,"column":10},"end":{"line":1088,"column":10}},{"start":{"line":1088,"column":10},"end":{"line":1088,"column":10}}]},"130":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":12},"end":{"line":1089,"column":12}},{"start":{"line":1089,"column":12},"end":{"line":1089,"column":12}}]},"131":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}},{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}}]},"132":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":11},"end":{"line":1098,"column":11}},{"start":{"line":1098,"column":11},"end":{"line":1098,"column":11}}]},"133":{"line":1098,"type":"binary-expr","locations":[{"start":{"line":1098,"column":15},"end":{"line":1098,"column":30}},{"start":{"line":1098,"column":34},"end":{"line":1098,"column":40}},{"start":{"line":1098,"column":44},"end":{"line":1098,"column":56}}]},"134":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":12},"end":{"line":1100,"column":12}},{"start":{"line":1100,"column":12},"end":{"line":1100,"column":12}}]},"135":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":14},"end":{"line":1102,"column":14}},{"start":{"line":1102,"column":14},"end":{"line":1102,"column":14}}]},"136":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":16},"end":{"line":1104,"column":16}},{"start":{"line":1104,"column":16},"end":{"line":1104,"column":16}}]},"137":{"line":1110,"type":"if","locations":[{"start":{"line":1110,"column":15},"end":{"line":1110,"column":15}},{"start":{"line":1110,"column":15},"end":{"line":1110,"column":15}}]},"138":{"line":1113,"type":"cond-expr","locations":[{"start":{"line":1113,"column":55},"end":{"line":1113,"column":57}},{"start":{"line":1113,"column":60},"end":{"line":1113,"column":68}}]},"139":{"line":1122,"type":"if","locations":[{"start":{"line":1122,"column":14},"end":{"line":1122,"column":14}},{"start":{"line":1122,"column":14},"end":{"line":1122,"column":14}}]},"140":{"line":1124,"type":"if","locations":[{"start":{"line":1124,"column":16},"end":{"line":1124,"column":16}},{"start":{"line":1124,"column":16},"end":{"line":1124,"column":16}}]},"141":{"line":1125,"type":"if","locations":[{"start":{"line":1125,"column":18},"end":{"line":1125,"column":18}},{"start":{"line":1125,"column":18},"end":{"line":1125,"column":18}}]},"142":{"line":1126,"type":"if","locations":[{"start":{"line":1126,"column":20},"end":{"line":1126,"column":20}},{"start":{"line":1126,"column":20},"end":{"line":1126,"column":20}}]},"143":{"line":1133,"type":"if","locations":[{"start":{"line":1133,"column":20},"end":{"line":1133,"column":20}},{"start":{"line":1133,"column":20},"end":{"line":1133,"column":20}}]},"144":{"line":1151,"type":"if","locations":[{"start":{"line":1151,"column":6},"end":{"line":1151,"column":6}},{"start":{"line":1151,"column":6},"end":{"line":1151,"column":6}}]},"145":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8}},{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8}}]},"146":{"line":1153,"type":"binary-expr","locations":[{"start":{"line":1153,"column":12},"end":{"line":1153,"column":37}},{"start":{"line":1153,"column":41},"end":{"line":1153,"column":46}}]},"147":{"line":1154,"type":"if","locations":[{"start":{"line":1154,"column":10},"end":{"line":1154,"column":10}},{"start":{"line":1154,"column":10},"end":{"line":1154,"column":10}}]},"148":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":17},"end":{"line":1156,"column":17}},{"start":{"line":1156,"column":17},"end":{"line":1156,"column":17}}]},"149":{"line":1158,"type":"if","locations":[{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}},{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}}]},"150":{"line":1160,"type":"if","locations":[{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}},{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}}]},"151":{"line":1162,"type":"if","locations":[{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}},{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}}]},"152":{"line":1164,"type":"if","locations":[{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}},{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}}]},"153":{"line":1170,"type":"cond-expr","locations":[{"start":{"line":1170,"column":45},"end":{"line":1170,"column":47}},{"start":{"line":1170,"column":50},"end":{"line":1170,"column":55}}]},"154":{"line":1197,"type":"if","locations":[{"start":{"line":1197,"column":8},"end":{"line":1197,"column":8}},{"start":{"line":1197,"column":8},"end":{"line":1197,"column":8}}]},"155":{"line":1206,"type":"if","locations":[{"start":{"line":1206,"column":6},"end":{"line":1206,"column":6}},{"start":{"line":1206,"column":6},"end":{"line":1206,"column":6}}]},"156":{"line":1211,"type":"binary-expr","locations":[{"start":{"line":1211,"column":21},"end":{"line":1211,"column":34},"skip":true},{"start":{"line":1211,"column":38},"end":{"line":1211,"column":55},"skip":true}]},"157":{"line":1253,"type":"if","locations":[{"start":{"line":1253,"column":4},"end":{"line":1253,"column":4}},{"start":{"line":1253,"column":4},"end":{"line":1253,"column":4}}]},"158":{"line":1253,"type":"binary-expr","locations":[{"start":{"line":1253,"column":8},"end":{"line":1253,"column":14}},{"start":{"line":1253,"column":18},"end":{"line":1253,"column":54}}]},"159":{"line":1267,"type":"binary-expr","locations":[{"start":{"line":1267,"column":15},"end":{"line":1267,"column":38}},{"start":{"line":1267,"column":42},"end":{"line":1267,"column":77}}]},"160":{"line":1302,"type":"cond-expr","locations":[{"start":{"line":1302,"column":36},"end":{"line":1302,"column":38}},{"start":{"line":1302,"column":41},"end":{"line":1302,"column":73}}]},"161":{"line":1318,"type":"cond-expr","locations":[{"start":{"line":1318,"column":25},"end":{"line":1318,"column":48}},{"start":{"line":1318,"column":51},"end":{"line":1318,"column":78}}]},"162":{"line":1318,"type":"binary-expr","locations":[{"start":{"line":1318,"column":33},"end":{"line":1318,"column":37}},{"start":{"line":1318,"column":41},"end":{"line":1318,"column":47}}]},"163":{"line":1318,"type":"binary-expr","locations":[{"start":{"line":1318,"column":63},"end":{"line":1318,"column":67}},{"start":{"line":1318,"column":71},"end":{"line":1318,"column":77}}]},"164":{"line":1336,"type":"if","locations":[{"start":{"line":1336,"column":6},"end":{"line":1336,"column":6}},{"start":{"line":1336,"column":6},"end":{"line":1336,"column":6}}]},"165":{"line":1339,"type":"cond-expr","locations":[{"start":{"line":1339,"column":37},"end":{"line":1339,"column":83}},{"start":{"line":1339,"column":86},"end":{"line":1339,"column":93}}]},"166":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}},{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}}]},"167":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":8},"end":{"line":1344,"column":8}},{"start":{"line":1344,"column":8},"end":{"line":1344,"column":8}}]},"168":{"line":1360,"type":"if","locations":[{"start":{"line":1360,"column":4},"end":{"line":1360,"column":4}},{"start":{"line":1360,"column":4},"end":{"line":1360,"column":4}}]},"169":{"line":1362,"type":"binary-expr","locations":[{"start":{"line":1362,"column":13},"end":{"line":1362,"column":29}},{"start":{"line":1362,"column":33},"end":{"line":1362,"column":39}}]},"170":{"line":1364,"type":"if","locations":[{"start":{"line":1364,"column":4},"end":{"line":1364,"column":4}},{"start":{"line":1364,"column":4},"end":{"line":1364,"column":4}}]},"171":{"line":1365,"type":"binary-expr","locations":[{"start":{"line":1365,"column":11},"end":{"line":1365,"column":19}},{"start":{"line":1365,"column":24},"end":{"line":1365,"column":48}}]},"172":{"line":1384,"type":"if","locations":[{"start":{"line":1384,"column":6},"end":{"line":1384,"column":6}},{"start":{"line":1384,"column":6},"end":{"line":1384,"column":6}}]},"173":{"line":1384,"type":"binary-expr","locations":[{"start":{"line":1384,"column":10},"end":{"line":1384,"column":41}},{"start":{"line":1384,"column":45},"end":{"line":1384,"column":86}}]},"174":{"line":1388,"type":"cond-expr","locations":[{"start":{"line":1388,"column":36},"end":{"line":1388,"column":48}},{"start":{"line":1388,"column":51},"end":{"line":1388,"column":70}}]},"175":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":34},"end":{"line":1417,"column":219}},{"start":{"line":1417,"column":222},"end":{"line":1417,"column":291}}]},"176":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":49},"end":{"line":1417,"column":64}},{"start":{"line":1417,"column":67},"end":{"line":1417,"column":219}}]},"177":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":94},"end":{"line":1417,"column":116}},{"start":{"line":1417,"column":119},"end":{"line":1417,"column":219}}]},"178":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":135},"end":{"line":1417,"column":156}},{"start":{"line":1417,"column":159},"end":{"line":1417,"column":219}}]},"179":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":180},"end":{"line":1417,"column":196}},{"start":{"line":1417,"column":199},"end":{"line":1417,"column":219}}]},"180":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":239},"end":{"line":1417,"column":254}},{"start":{"line":1417,"column":257},"end":{"line":1417,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index ee3eb3c0..7fcdb884 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,22 +22,22 @@

    100% Statements - 683/683 + 690/690
    100% Branches - 371/371 + 377/377
    100% Functions - 107/107 + 108/108
    100% Lines - 668/668 + 675/675
    14 statements, 5 functions, 12 branches @@ -1465,7 +1465,20 @@

    1416 1417 1418 -1419 +1419 +1420 +1421 +1422 +1423 +1424 +1425 +1426 +1427 +1428 +1429 +1430 +1431 +1432     @@ -1533,10 +1546,10 @@

      -634× +638×     -283× +287×       @@ -1715,6 +1728,7 @@

    +     @@ -1726,11 +1740,18 @@

          +  +  +  +12×     + +  +        @@ -1746,13 +1767,13 @@

        -190× +194×   -627× +633×   -314× +316×   118× @@ -1797,25 +1818,25 @@

    14×   -125× -125× -211× +127× +127× +213×       -95× +99×   -89× +93×           -189× +193×       @@ -1823,8 +1844,8 @@

        -920× -920× +928× +928×       @@ -1833,11 +1854,11 @@

          -920× -920× -696× +928× +928× +700×   -920× +928×       @@ -1864,9 +1885,9 @@

        -109× +111×   -224× +228×       @@ -1883,7 +1904,7 @@

        -990× +999×       @@ -1897,13 +1918,13 @@

      -668× -668× +674× +674×       -322× +325×     @@ -1929,21 +1950,21 @@

        -86× -86× -86× +88× +88× +88×   -99× -99× -99× +101× +101× +101×   -98× -98× +100× +100×   -99× +101×       @@ -2003,9 +2024,9 @@

        -155× -155× -155× +159× +159× +159×     @@ -2015,29 +2036,29 @@

    58× 58×   -89× -89× +93× +93×   -155× -138× +159× +142×   -155× +159×     -196× +200×       -155× +159×     -340× -340× -459× +346× +346× +465×   -340× +346×       @@ -2277,25 +2298,25 @@

        -333× -333× -333× -340× -340× -340× +339× +339× +339× +346× +346× +346×   171× 171×   -157× -157× +163× +163×   12× 12× 12×     -333× +339×       @@ -2307,15 +2328,15 @@

        -363× -363× -363× -518× -518× +371× +371× +371× +522× +522×   -207× -207× -207× +211× +211× +211×   70× 66× @@ -2351,37 +2372,37 @@

        -207× -207× -207× -207× -207× -207× -141× -141× -89× +211× +211× +211× +211× +211× +211× +145× +145× +93×       -89× -89× -89× +93× +93× +93×         -89× +93×   -89× +93×     -207× -207× +211× +211×   -89× -89× +93× +93×   -87× +91×       @@ -2390,8 +2411,8 @@

          -207× -207× +211× +211×       @@ -2523,16 +2544,16 @@

        -157× -157× +163× +163×     -157× +163× 12×       -145× +151× 57× 57× 24× @@ -2554,7 +2575,7 @@

          -88× +94× 24× 45× 42× @@ -2566,6 +2587,11 @@

          +70× + + + +        @@ -2703,13 +2729,13 @@

        -646× -646× +652× +652× 313×   -333× +339×   -646× +652×       @@ -2717,21 +2743,21 @@

        -333× -333× -333× -333× -333× -333× -333× -333× +339× +339× +339× +339× +339× +339× +339× +339×       -646× -646× -699× +652× +652× +705×       @@ -2740,20 +2766,20 @@

        -156× -156× -156× -156× -156× -156× -156× +160× +160× +160× +160× +160× +160× +160×         -48× +52×       @@ -2849,7 +2875,7 @@

        -296× +302×     @@ -3130,6 +3156,7 @@

    })[secret]; };   + var attributes = {}; var intents = {}; var keys = []; var hasOwnProperty = intents.hasOwnProperty; @@ -3137,6 +3164,9 @@

    var length = 0;   var Intent = { +  + // used to invoke right away hyper:attributes + attributes: attributes,   // hyperHTML.define('intent', (object, update) => {...}) // can be used to define a third parts update mechanism @@ -3144,10 +3174,14 @@

    // hyper.define('user', info => info.name); // hyper(node)`<p>${{user}}</p>`; define: function define(intent, callback) { - if (!(intent in intents)) { - length = keys.push(intent); + if (intent.indexOf('-') < 0) { + if (!(intent in intents)) { + length = keys.push(intent); + } + intents[intent] = callback; + } else { + attributes[intent] = callback; } - intents[intent] = callback; },   // this method is used internally as last resort @@ -3984,6 +4018,11 @@

    } } }; + } else if (name in Intent.attributes) { + return function (any) { + oldValue = Intent.attributes[name](node, any); + node.setAttribute(name, oldValue == null ? '' : oldValue); + }; } // in every other case, use the attribute node as it is // update only the value, set it as node only when/if needed @@ -4307,7 +4346,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 80a60692..06f83f5f 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,22 +22,22 @@

    100% Statements - 683/683 + 690/690
    100% Branches - 371/371 + 377/377
    100% Functions - 107/107 + 108/108
    100% Lines - 668/668 + 675/675
    14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

    index.c.js
    100% - 683/683 + 690/690 100% - 371/371 + 377/377 100% - 107/107 + 108/108 100% - 668/668 + 675/675 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 05757205..a0743c20 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,22 +22,22 @@

    100% Statements - 683/683 + 690/690
    100% Branches - 371/371 + 377/377
    100% Functions - 107/107 + 108/108
    100% Lines - 668/668 + 675/675
    14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

    hyperHTML/
    100% - 683/683 + 690/690 100% - 371/371 + 377/377 100% - 107/107 + 108/108 100% - 668/668 + 675/675 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index 8f1a0130..3d605467 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -31,92 +31,93 @@ FN:229,get FN:232,set FN:239,setValue FN:242,(anonymous_31) -FN:261,define -FN:270,invoke -FN:281,create -FN:284,doc -FN:287,fragment -FN:290,text -FN:330,(anonymous_38) -FN:332,(anonymous_39) -FN:340,comments -FN:343,replaceAttributes -FN:350,createFragment -FN:358,(anonymous_43) -FN:382,(anonymous_44) -FN:388,getChildren -FN:399,(anonymous_46) -FN:401,(anonymous_47) -FN:418,unique -FN:425,TL -FN:432,TL -FN:438,TL -FN:447,TemplateMap -FN:464,(anonymous_53) -FN:468,(anonymous_54) -FN:484,(anonymous_55) -FN:490,(anonymous_56) -FN:498,Wire -FN:506,insert -FN:513,remove -FN:538,createPath -FN:560,prepend -FN:565,create -FN:568,find -FN:582,(anonymous_64) -FN:595,update -FN:598,(anonymous_66) -FN:636,ized -FN:639,toStyle -FN:656,eqeq -FN:660,identity -FN:664,remove -FN:675,domdiff -FN:782,Cache -FN:786,asHTML -FN:791,asNode -FN:801,canDiff -FN:812,create$$1 -FN:842,find -FN:886,findAttributes -FN:946,invokeAtDistance -FN:960,isPromise_ish -FN:973,setAnyContent -FN:977,anyContent -FN:1058,setAttribute -FN:1079,(anonymous_85) -FN:1091,(anonymous_86) -FN:1108,(anonymous_87) -FN:1135,setTextContent -FN:1137,textContent -FN:1171,observe -FN:1179,dispatchAll -FN:1192,dispatchTarget -FN:1209,(anonymous_93) -FN:1218,(anonymous_94) -FN:1221,(anonymous_95) -FN:1238,render -FN:1252,upgrade -FN:1264,update$1 -FN:1275,createTemplate -FN:1288,SC_PLACE -FN:1304,wire -FN:1314,content -FN:1320,(anonymous_103) -FN:1343,weakly -FN:1365,wireContent -FN:1384,bind -FN:1403,hyper -FNF:107 -FNH:107 +FN:265,define +FN:278,invoke +FN:289,create +FN:292,doc +FN:295,fragment +FN:298,text +FN:338,(anonymous_38) +FN:340,(anonymous_39) +FN:348,comments +FN:351,replaceAttributes +FN:358,createFragment +FN:366,(anonymous_43) +FN:390,(anonymous_44) +FN:396,getChildren +FN:407,(anonymous_46) +FN:409,(anonymous_47) +FN:426,unique +FN:433,TL +FN:440,TL +FN:446,TL +FN:455,TemplateMap +FN:472,(anonymous_53) +FN:476,(anonymous_54) +FN:492,(anonymous_55) +FN:498,(anonymous_56) +FN:506,Wire +FN:514,insert +FN:521,remove +FN:546,createPath +FN:568,prepend +FN:573,create +FN:576,find +FN:590,(anonymous_64) +FN:603,update +FN:606,(anonymous_66) +FN:644,ized +FN:647,toStyle +FN:664,eqeq +FN:668,identity +FN:672,remove +FN:683,domdiff +FN:790,Cache +FN:794,asHTML +FN:799,asNode +FN:809,canDiff +FN:820,create$$1 +FN:850,find +FN:894,findAttributes +FN:954,invokeAtDistance +FN:968,isPromise_ish +FN:981,setAnyContent +FN:985,anyContent +FN:1066,setAttribute +FN:1087,(anonymous_85) +FN:1099,(anonymous_86) +FN:1111,(anonymous_87) +FN:1121,(anonymous_88) +FN:1148,setTextContent +FN:1150,textContent +FN:1184,observe +FN:1192,dispatchAll +FN:1205,dispatchTarget +FN:1222,(anonymous_94) +FN:1231,(anonymous_95) +FN:1234,(anonymous_96) +FN:1251,render +FN:1265,upgrade +FN:1277,update$1 +FN:1288,createTemplate +FN:1301,SC_PLACE +FN:1317,wire +FN:1327,content +FN:1333,(anonymous_104) +FN:1356,weakly +FN:1378,wireContent +FN:1397,bind +FN:1416,hyper +FNF:108 +FNH:108 FNDA:3,(anonymous_1) FNDA:18,Event FNDA:0,Map FNDA:0,get FNDA:0,set FNDA:7,WeakMap -FNDA:634,get -FNDA:283,set +FNDA:638,get +FNDA:287,set FNDA:2,WeakSet FNDA:16,add FNDA:100,has @@ -140,38 +141,38 @@ FNDA:159,get FNDA:6,set FNDA:99,setValue FNDA:78,(anonymous_31) -FNDA:6,define +FNDA:12,define FNDA:24,invoke -FNDA:190,create -FNDA:627,doc -FNDA:314,fragment +FNDA:194,create +FNDA:633,doc +FNDA:316,fragment FNDA:118,text FNDA:14,(anonymous_38) -FNDA:125,(anonymous_39) -FNDA:95,comments -FNDA:89,replaceAttributes -FNDA:189,createFragment -FNDA:920,(anonymous_43) +FNDA:127,(anonymous_39) +FNDA:99,comments +FNDA:93,replaceAttributes +FNDA:193,createFragment +FNDA:928,(anonymous_43) FNDA:0,(anonymous_44) FNDA:0,getChildren -FNDA:109,(anonymous_46) -FNDA:224,(anonymous_47) -FNDA:990,unique +FNDA:111,(anonymous_46) +FNDA:228,(anonymous_47) +FNDA:999,unique FNDA:2,TL -FNDA:668,TL -FNDA:322,TL +FNDA:674,TL +FNDA:325,TL FNDA:3,TemplateMap -FNDA:86,(anonymous_53) -FNDA:99,(anonymous_54) +FNDA:88,(anonymous_53) +FNDA:101,(anonymous_54) FNDA:2,(anonymous_55) FNDA:2,(anonymous_56) FNDA:27,Wire FNDA:21,insert FNDA:6,remove -FNDA:155,createPath -FNDA:196,prepend -FNDA:155,create -FNDA:340,find +FNDA:159,createPath +FNDA:200,prepend +FNDA:159,create +FNDA:346,find FNDA:12,(anonymous_64) FNDA:12,update FNDA:54,(anonymous_66) @@ -181,40 +182,41 @@ FNDA:1362,eqeq FNDA:487,identity FNDA:34,remove FNDA:402,domdiff -FNDA:207,Cache +FNDA:211,Cache FNDA:3,asHTML FNDA:809,asNode FNDA:123,canDiff -FNDA:333,create$$1 -FNDA:363,find -FNDA:207,findAttributes +FNDA:339,create$$1 +FNDA:371,find +FNDA:211,findAttributes FNDA:18,invokeAtDistance FNDA:198,isPromise_ish FNDA:171,setAnyContent FNDA:430,anyContent -FNDA:157,setAttribute +FNDA:163,setAttribute FNDA:84,(anonymous_85) FNDA:45,(anonymous_86) -FNDA:125,(anonymous_87) +FNDA:6,(anonymous_87) +FNDA:125,(anonymous_88) FNDA:12,setTextContent FNDA:81,textContent FNDA:2,observe FNDA:42,dispatchAll FNDA:229,dispatchTarget -FNDA:12,(anonymous_93) -FNDA:9,(anonymous_94) +FNDA:12,(anonymous_94) FNDA:9,(anonymous_95) -FNDA:646,render -FNDA:333,upgrade -FNDA:646,update$1 -FNDA:156,createTemplate -FNDA:48,SC_PLACE +FNDA:9,(anonymous_96) +FNDA:652,render +FNDA:339,upgrade +FNDA:652,update$1 +FNDA:160,createTemplate +FNDA:52,SC_PLACE FNDA:149,wire FNDA:178,content -FNDA:293,(anonymous_103) +FNDA:293,(anonymous_104) FNDA:83,weakly FNDA:187,wireContent -FNDA:296,bind +FNDA:302,bind FNDA:30,hyper DA:1,3 DA:4,3 @@ -247,8 +249,8 @@ DA:64,3 DA:65,3 DA:66,7 DA:67,7 -DA:69,634 -DA:72,283 +DA:69,638 +DA:72,287 DA:81,3 DA:82,2 DA:83,2 @@ -312,580 +314,587 @@ DA:243,78 DA:248,3 DA:249,3 DA:250,3 -DA:252,3 -DA:254,3 -DA:262,6 -DA:263,2 -DA:265,6 -DA:271,24 -DA:272,18 -DA:273,18 -DA:274,12 -DA:281,3 -DA:282,190 -DA:284,3 -DA:285,627 -DA:287,3 -DA:288,314 -DA:290,3 -DA:291,118 -DA:297,3 +DA:251,3 +DA:253,3 +DA:255,3 +DA:266,12 +DA:267,6 +DA:268,2 +DA:270,6 +DA:272,6 +DA:279,24 +DA:280,18 +DA:281,18 +DA:282,12 +DA:289,3 +DA:290,194 +DA:292,3 +DA:293,633 +DA:295,3 +DA:296,316 DA:298,3 -DA:299,3 -DA:300,3 -DA:301,3 -DA:303,3 +DA:299,118 DA:305,3 +DA:306,3 DA:307,3 -DA:310,3 +DA:308,3 +DA:309,3 +DA:311,3 DA:313,3 -DA:316,3 -DA:317,3 +DA:315,3 DA:318,3 +DA:321,3 DA:324,3 -DA:330,3 -DA:331,14 -DA:333,125 -DA:334,125 -DA:335,211 -DA:339,3 -DA:340,3 -DA:341,95 -DA:343,3 -DA:344,89 -DA:350,3 -DA:351,189 +DA:325,3 +DA:326,3 +DA:332,3 +DA:338,3 +DA:339,14 +DA:341,127 +DA:342,127 +DA:343,213 +DA:347,3 +DA:348,3 +DA:349,99 +DA:351,3 +DA:352,93 DA:358,3 -DA:359,920 -DA:360,920 -DA:369,920 -DA:370,920 -DA:371,696 -DA:373,920 -DA:383,1 -DA:388,3 -DA:389,1 -DA:390,1 +DA:359,193 +DA:366,3 +DA:367,928 +DA:368,928 +DA:377,928 +DA:378,928 +DA:379,700 +DA:381,928 DA:391,1 -DA:392,1 -DA:393,1 -DA:395,1 -DA:399,3 -DA:400,109 -DA:402,224 +DA:396,3 +DA:397,1 +DA:398,1 +DA:399,1 +DA:400,1 +DA:401,1 +DA:403,1 DA:407,3 -DA:418,3 -DA:419,990 -DA:425,3 -DA:426,2 -DA:431,1 -DA:432,1 -DA:433,668 -DA:434,668 -DA:438,1 -DA:439,322 -DA:442,2 -DA:447,3 -DA:448,3 -DA:449,3 -DA:450,3 -DA:451,3 -DA:452,2 -DA:453,1 -DA:457,2 -DA:464,3 -DA:465,86 -DA:466,86 -DA:467,86 -DA:469,99 -DA:470,99 -DA:471,99 -DA:472,1 -DA:473,1 -DA:474,1 -DA:476,98 -DA:477,98 -DA:479,99 -DA:484,3 -DA:485,2 -DA:486,2 -DA:487,2 -DA:488,2 -DA:489,2 -DA:491,2 -DA:492,2 +DA:408,111 +DA:410,228 +DA:415,3 +DA:426,3 +DA:427,999 +DA:433,3 +DA:434,2 +DA:439,1 +DA:440,1 +DA:441,674 +DA:442,674 +DA:446,1 +DA:447,325 +DA:450,2 +DA:455,3 +DA:456,3 +DA:457,3 +DA:458,3 +DA:459,3 +DA:460,2 +DA:461,1 +DA:465,2 +DA:472,3 +DA:473,88 +DA:474,88 +DA:475,88 +DA:477,101 +DA:478,101 +DA:479,101 +DA:480,1 +DA:481,1 +DA:482,1 +DA:484,100 +DA:485,100 +DA:487,101 +DA:492,3 DA:493,2 DA:494,2 DA:495,2 -DA:498,1 -DA:499,27 -DA:500,27 -DA:501,27 -DA:502,27 -DA:506,3 -DA:507,21 -DA:508,21 -DA:509,21 -DA:513,3 -DA:514,6 -DA:515,6 -DA:516,6 -DA:517,3 -DA:519,3 -DA:520,3 +DA:496,2 +DA:497,2 +DA:499,2 +DA:500,2 +DA:501,2 +DA:502,2 +DA:503,2 +DA:506,1 +DA:507,27 +DA:508,27 +DA:509,27 +DA:510,27 +DA:514,3 +DA:515,21 +DA:516,21 +DA:517,21 DA:521,3 -DA:522,3 +DA:522,6 +DA:523,6 DA:524,6 -DA:538,3 -DA:539,155 -DA:540,155 -DA:541,155 -DA:544,8 -DA:545,8 -DA:547,58 -DA:548,58 -DA:549,58 -DA:551,89 -DA:552,89 -DA:554,155 -DA:555,138 -DA:557,155 -DA:560,3 -DA:561,196 -DA:564,3 -DA:566,155 -DA:569,340 -DA:570,340 -DA:571,459 -DA:573,340 -DA:578,3 -DA:582,3 -DA:583,12 -DA:584,3 -DA:585,3 +DA:525,3 +DA:527,3 +DA:528,3 +DA:529,3 +DA:530,3 +DA:532,6 +DA:546,3 +DA:547,159 +DA:548,159 +DA:549,159 +DA:552,8 +DA:553,8 +DA:555,58 +DA:556,58 +DA:557,58 +DA:559,93 +DA:560,93 +DA:562,159 +DA:563,142 +DA:565,159 +DA:568,3 +DA:569,200 +DA:572,3 +DA:574,159 +DA:577,346 +DA:578,346 +DA:579,465 +DA:581,346 DA:586,3 -DA:587,3 -DA:589,9 +DA:590,3 +DA:591,12 +DA:592,3 +DA:593,3 +DA:594,3 DA:595,3 -DA:596,12 -DA:598,12 -DA:599,54 -DA:601,33 -DA:602,27 -DA:603,15 +DA:597,9 +DA:603,3 DA:604,12 -DA:605,9 -DA:606,9 -DA:607,6 -DA:613,12 -DA:615,27 -DA:616,27 -DA:617,27 -DA:618,27 -DA:620,27 -DA:621,27 -DA:622,27 +DA:606,12 +DA:607,54 +DA:609,33 +DA:610,27 +DA:611,15 +DA:612,12 +DA:613,9 +DA:614,9 +DA:615,6 +DA:621,12 +DA:623,27 +DA:624,27 DA:625,27 -DA:626,21 -DA:627,21 -DA:628,21 +DA:626,27 +DA:628,27 +DA:629,27 DA:630,27 -DA:635,3 -DA:636,3 -DA:637,3 -DA:639,3 -DA:640,6 -DA:641,6 -DA:642,6 -DA:644,6 -DA:656,3 -DA:657,1362 -DA:660,3 -DA:661,487 +DA:633,27 +DA:634,21 +DA:635,21 +DA:636,21 +DA:638,27 +DA:643,3 +DA:644,3 +DA:645,3 +DA:647,3 +DA:648,6 +DA:649,6 +DA:650,6 +DA:652,6 DA:664,3 -DA:665,34 -DA:666,1 -DA:668,33 -DA:669,33 -DA:670,33 -DA:671,33 -DA:675,3 -DA:683,402 -DA:684,402 -DA:685,402 -DA:686,402 -DA:687,402 -DA:689,402 -DA:690,402 +DA:665,1362 +DA:668,3 +DA:669,487 +DA:672,3 +DA:673,34 +DA:674,1 +DA:676,33 +DA:677,33 +DA:678,33 +DA:679,33 +DA:683,3 DA:691,402 DA:692,402 DA:693,402 DA:694,402 DA:695,402 -DA:696,674 -DA:697,41 -DA:698,633 -DA:699,3 -DA:700,630 -DA:701,22 -DA:702,608 -DA:703,5 -DA:704,603 -DA:705,256 -DA:706,256 -DA:707,347 -DA:708,106 -DA:709,106 -DA:710,241 -DA:711,70 -DA:712,70 -DA:713,70 -DA:714,171 -DA:715,21 -DA:716,21 -DA:717,21 -DA:719,150 -DA:720,150 -DA:721,106 -DA:722,106 -DA:724,44 -DA:725,44 -DA:726,44 -DA:727,64 -DA:728,64 -DA:730,44 -DA:731,13 -DA:732,11 -DA:734,2 -DA:736,13 -DA:737,13 -DA:738,13 +DA:697,402 +DA:698,402 +DA:699,402 +DA:700,402 +DA:701,402 +DA:702,402 +DA:703,402 +DA:704,674 +DA:705,41 +DA:706,633 +DA:707,3 +DA:708,630 +DA:709,22 +DA:710,608 +DA:711,5 +DA:712,603 +DA:713,256 +DA:714,256 +DA:715,347 +DA:716,106 +DA:717,106 +DA:718,241 +DA:719,70 +DA:720,70 +DA:721,70 +DA:722,171 +DA:723,21 +DA:724,21 +DA:725,21 +DA:727,150 +DA:728,150 +DA:729,106 +DA:730,106 +DA:732,44 +DA:733,44 +DA:734,44 +DA:735,64 +DA:736,64 +DA:738,44 DA:739,13 -DA:741,31 -DA:742,31 -DA:743,31 -DA:744,31 -DA:749,402 -DA:750,348 -DA:751,224 -DA:752,224 -DA:753,224 -DA:754,165 -DA:756,59 -DA:757,59 -DA:758,159 -DA:760,59 -DA:763,124 -DA:764,124 -DA:765,92 -DA:767,32 -DA:771,402 -DA:778,3 -DA:782,1 -DA:783,3 +DA:740,11 +DA:742,2 +DA:744,13 +DA:745,13 +DA:746,13 +DA:747,13 +DA:749,31 +DA:750,31 +DA:751,31 +DA:752,31 +DA:757,402 +DA:758,348 +DA:759,224 +DA:760,224 +DA:761,224 +DA:762,165 +DA:764,59 +DA:765,59 +DA:766,159 +DA:768,59 +DA:771,124 +DA:772,124 +DA:773,92 +DA:775,32 +DA:779,402 DA:786,3 -DA:787,3 +DA:790,1 DA:791,3 -DA:792,809 -DA:801,3 -DA:802,123 -DA:812,3 -DA:813,333 -DA:814,333 -DA:815,333 -DA:816,340 -DA:817,340 -DA:818,340 -DA:820,171 -DA:821,171 -DA:823,157 -DA:824,157 -DA:826,12 -DA:827,12 -DA:828,12 -DA:831,333 -DA:842,3 -DA:843,363 -DA:844,363 -DA:845,363 -DA:846,518 -DA:847,518 -DA:849,207 -DA:850,207 -DA:851,207 -DA:853,70 -DA:854,66 -DA:855,66 +DA:794,3 +DA:795,3 +DA:799,3 +DA:800,809 +DA:809,3 +DA:810,123 +DA:820,3 +DA:821,339 +DA:822,339 +DA:823,339 +DA:824,346 +DA:825,346 +DA:826,346 +DA:828,171 +DA:829,171 +DA:831,163 +DA:832,163 +DA:834,12 +DA:835,12 +DA:836,12 +DA:839,339 +DA:850,3 +DA:851,371 +DA:852,371 +DA:853,371 +DA:854,522 +DA:855,522 +DA:857,211 +DA:858,211 +DA:859,211 DA:861,70 -DA:868,241 -DA:869,1 -DA:870,1 -DA:872,241 -DA:886,3 -DA:887,207 -DA:888,207 -DA:889,207 -DA:890,207 -DA:891,207 -DA:892,207 -DA:893,141 -DA:894,141 -DA:895,89 -DA:899,89 -DA:900,89 -DA:901,89 -DA:906,89 -DA:908,89 -DA:911,207 -DA:912,207 -DA:914,89 -DA:915,89 -DA:917,87 -DA:926,207 -DA:927,207 -DA:933,2 -DA:934,2 -DA:935,2 -DA:937,2 -DA:938,2 -DA:946,3 -DA:947,18 -DA:948,18 -DA:949,3 -DA:950,15 -DA:951,3 -DA:952,12 -DA:953,3 -DA:955,9 -DA:960,3 -DA:961,198 -DA:973,3 -DA:974,171 -DA:975,171 -DA:976,171 -DA:977,171 -DA:978,430 -DA:982,158 -DA:983,46 -DA:984,15 -DA:985,15 -DA:988,112 -DA:989,112 -DA:990,112 -DA:992,158 -DA:995,272 -DA:996,12 -DA:997,12 -DA:998,12 -DA:1001,260 -DA:1002,260 -DA:1003,260 -DA:1004,137 -DA:1005,14 -DA:1006,6 -DA:1009,123 -DA:1013,27 -DA:1014,27 -DA:1016,96 -DA:1017,12 -DA:1019,96 -DA:1020,6 -DA:1021,6 -DA:1024,90 -DA:1025,90 -DA:1028,123 -DA:1029,42 -DA:1030,81 -DA:1031,6 -DA:1032,75 -DA:1033,15 -DA:1034,60 -DA:1035,6 -DA:1036,54 -DA:1037,6 -DA:1038,48 -DA:1039,33 -DA:1040,15 -DA:1041,3 -DA:1043,12 -DA:1045,260 -DA:1048,171 -DA:1058,3 -DA:1059,157 -DA:1060,157 -DA:1063,157 -DA:1064,12 -DA:1068,145 -DA:1069,57 -DA:1070,57 -DA:1071,24 -DA:1072,2 -DA:1073,2 -DA:1075,24 -DA:1076,33 -DA:1077,30 -DA:1079,57 -DA:1080,84 -DA:1081,63 -DA:1082,63 -DA:1083,63 -DA:1090,88 -DA:1091,24 -DA:1092,45 -DA:1093,42 -DA:1094,42 -DA:1095,39 -DA:1096,39 -DA:1097,6 -DA:1106,64 -DA:1107,64 -DA:1108,64 -DA:1109,125 -DA:1110,88 -DA:1111,88 -DA:1112,82 +DA:862,66 +DA:863,66 +DA:869,70 +DA:876,241 +DA:877,1 +DA:878,1 +DA:880,241 +DA:894,3 +DA:895,211 +DA:896,211 +DA:897,211 +DA:898,211 +DA:899,211 +DA:900,211 +DA:901,145 +DA:902,145 +DA:903,93 +DA:907,93 +DA:908,93 +DA:909,93 +DA:914,93 +DA:916,93 +DA:919,211 +DA:920,211 +DA:922,93 +DA:923,93 +DA:925,91 +DA:934,211 +DA:935,211 +DA:941,2 +DA:942,2 +DA:943,2 +DA:945,2 +DA:946,2 +DA:954,3 +DA:955,18 +DA:956,18 +DA:957,3 +DA:958,15 +DA:959,3 +DA:960,12 +DA:961,3 +DA:963,9 +DA:968,3 +DA:969,198 +DA:981,3 +DA:982,171 +DA:983,171 +DA:984,171 +DA:985,171 +DA:986,430 +DA:990,158 +DA:991,46 +DA:992,15 +DA:993,15 +DA:996,112 +DA:997,112 +DA:998,112 +DA:1000,158 +DA:1003,272 +DA:1004,12 +DA:1005,12 +DA:1006,12 +DA:1009,260 +DA:1010,260 +DA:1011,260 +DA:1012,137 +DA:1013,14 +DA:1014,6 +DA:1017,123 +DA:1021,27 +DA:1022,27 +DA:1024,96 +DA:1025,12 +DA:1027,96 +DA:1028,6 +DA:1029,6 +DA:1032,90 +DA:1033,90 +DA:1036,123 +DA:1037,42 +DA:1038,81 +DA:1039,6 +DA:1040,75 +DA:1041,15 +DA:1042,60 +DA:1043,6 +DA:1044,54 +DA:1045,6 +DA:1046,48 +DA:1047,33 +DA:1048,15 +DA:1049,3 +DA:1051,12 +DA:1053,260 +DA:1056,171 +DA:1066,3 +DA:1067,163 +DA:1068,163 +DA:1071,163 +DA:1072,12 +DA:1076,151 +DA:1077,57 +DA:1078,57 +DA:1079,24 +DA:1080,2 +DA:1081,2 +DA:1083,24 +DA:1084,33 +DA:1085,30 +DA:1087,57 +DA:1088,84 +DA:1089,63 +DA:1090,63 +DA:1091,63 +DA:1098,94 +DA:1099,24 +DA:1100,45 +DA:1101,42 +DA:1102,42 +DA:1103,39 +DA:1104,39 +DA:1105,6 +DA:1110,70 +DA:1111,6 +DA:1112,6 DA:1113,6 -DA:1114,3 -DA:1115,3 -DA:1117,6 -DA:1119,76 -DA:1120,76 -DA:1121,67 -DA:1122,67 -DA:1135,3 -DA:1136,12 -DA:1137,12 -DA:1138,81 -DA:1139,57 -DA:1140,57 -DA:1141,21 -DA:1142,3 -DA:1143,18 -DA:1144,3 -DA:1145,15 -DA:1146,3 -DA:1147,12 +DA:1119,64 +DA:1120,64 +DA:1121,64 +DA:1122,125 +DA:1123,88 +DA:1124,88 +DA:1125,82 +DA:1126,6 +DA:1127,3 +DA:1128,3 +DA:1130,6 +DA:1132,76 +DA:1133,76 +DA:1134,67 +DA:1135,67 DA:1148,3 -DA:1149,9 -DA:1150,3 -DA:1151,6 -DA:1152,3 -DA:1154,3 -DA:1157,36 -DA:1161,12 -DA:1164,3 -DA:1170,3 -DA:1171,1 -DA:1179,2 -DA:1180,42 -DA:1181,42 -DA:1182,42 -DA:1183,30 -DA:1184,30 -DA:1185,25 +DA:1149,12 +DA:1150,12 +DA:1151,81 +DA:1152,57 +DA:1153,57 +DA:1154,21 +DA:1155,3 +DA:1156,18 +DA:1157,3 +DA:1158,15 +DA:1159,3 +DA:1160,12 +DA:1161,3 +DA:1162,9 +DA:1163,3 +DA:1164,6 +DA:1165,3 +DA:1167,3 +DA:1170,36 +DA:1174,12 +DA:1177,3 +DA:1183,3 +DA:1184,1 DA:1192,2 -DA:1193,229 -DA:1194,27 -DA:1198,229 -DA:1199,229 -DA:1200,229 -DA:1201,204 -DA:1208,2 -DA:1209,2 -DA:1210,12 -DA:1211,12 -DA:1212,12 -DA:1213,12 -DA:1214,12 -DA:1218,1 -DA:1219,9 -DA:1221,1 -DA:1222,9 -DA:1229,3 -DA:1232,3 -DA:1238,1 -DA:1239,646 -DA:1240,646 -DA:1241,313 -DA:1243,333 -DA:1245,646 -DA:1252,1 -DA:1253,333 -DA:1254,333 -DA:1255,333 -DA:1256,333 -DA:1257,333 -DA:1258,333 -DA:1259,333 -DA:1260,333 -DA:1264,1 -DA:1265,646 -DA:1266,646 -DA:1267,699 -DA:1275,1 -DA:1276,156 -DA:1277,156 -DA:1278,156 -DA:1279,156 -DA:1280,156 -DA:1281,156 -DA:1282,156 -DA:1287,3 -DA:1288,3 -DA:1289,48 -DA:1293,3 -DA:1304,3 -DA:1305,149 -DA:1314,3 -DA:1315,178 -DA:1320,178 -DA:1321,293 -DA:1322,293 -DA:1323,293 -DA:1324,187 -DA:1325,187 -DA:1326,187 -DA:1327,187 -DA:1329,293 -DA:1330,293 -DA:1331,187 -DA:1332,15 -DA:1334,187 +DA:1193,42 +DA:1194,42 +DA:1195,42 +DA:1196,30 +DA:1197,30 +DA:1198,25 +DA:1205,2 +DA:1206,229 +DA:1207,27 +DA:1211,229 +DA:1212,229 +DA:1213,229 +DA:1214,204 +DA:1221,2 +DA:1222,2 +DA:1223,12 +DA:1224,12 +DA:1225,12 +DA:1226,12 +DA:1227,12 +DA:1231,1 +DA:1232,9 +DA:1234,1 +DA:1235,9 +DA:1242,3 +DA:1245,3 +DA:1251,1 +DA:1252,652 +DA:1253,652 +DA:1254,313 +DA:1256,339 +DA:1258,652 +DA:1265,1 +DA:1266,339 +DA:1267,339 +DA:1268,339 +DA:1269,339 +DA:1270,339 +DA:1271,339 +DA:1272,339 +DA:1273,339 +DA:1277,1 +DA:1278,652 +DA:1279,652 +DA:1280,705 +DA:1288,1 +DA:1289,160 +DA:1290,160 +DA:1291,160 +DA:1292,160 +DA:1293,160 +DA:1294,160 +DA:1295,160 +DA:1300,3 +DA:1301,3 +DA:1302,52 +DA:1306,3 +DA:1317,3 +DA:1318,149 +DA:1327,3 +DA:1328,178 +DA:1333,178 +DA:1334,293 +DA:1335,293 DA:1336,293 -DA:1343,3 -DA:1344,83 -DA:1345,83 -DA:1346,83 -DA:1347,83 -DA:1348,24 -DA:1349,24 -DA:1351,83 -DA:1352,83 -DA:1365,3 -DA:1366,187 -DA:1367,187 -DA:1368,187 -DA:1369,187 -DA:1370,369 -DA:1371,369 -DA:1372,211 -DA:1375,187 -DA:1384,3 -DA:1385,296 -DA:1387,3 -DA:1389,3 -DA:1390,3 -DA:1391,3 -DA:1392,3 -DA:1393,3 -DA:1394,3 -DA:1398,3 -DA:1403,1 -DA:1404,30 -DA:1415,3 -DA:1418,3 -LF:668 -LH:668 +DA:1337,187 +DA:1338,187 +DA:1339,187 +DA:1340,187 +DA:1342,293 +DA:1343,293 +DA:1344,187 +DA:1345,15 +DA:1347,187 +DA:1349,293 +DA:1356,3 +DA:1357,83 +DA:1358,83 +DA:1359,83 +DA:1360,83 +DA:1361,24 +DA:1362,24 +DA:1364,83 +DA:1365,83 +DA:1378,3 +DA:1379,187 +DA:1380,187 +DA:1381,187 +DA:1382,187 +DA:1383,369 +DA:1384,369 +DA:1385,211 +DA:1388,187 +DA:1397,3 +DA:1398,302 +DA:1400,3 +DA:1402,3 +DA:1403,3 +DA:1404,3 +DA:1405,3 +DA:1406,3 +DA:1407,3 +DA:1411,3 +DA:1416,1 +DA:1417,30 +DA:1428,3 +DA:1431,3 +LF:675 +LH:675 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -928,335 +937,341 @@ BRDA:230,19,0,159 BRDA:230,19,1,93 BRDA:242,20,0,57 BRDA:242,20,1,42 -BRDA:262,21,0,2 -BRDA:262,21,1,4 -BRDA:273,22,0,12 -BRDA:273,22,1,6 -BRDA:285,23,0,627 -BRDA:285,23,1,193 -BRDA:330,24,0,1 -BRDA:330,24,1,2 -BRDA:344,25,0,89 -BRDA:344,25,1,66 -BRDA:344,26,0,89 -BRDA:344,26,1,66 -BRDA:351,27,0,4 -BRDA:351,27,1,185 -BRDA:358,28,0,1 -BRDA:358,28,1,2 -BRDA:360,29,0,920 -BRDA:360,29,1,0 -BRDA:393,30,0,0 -BRDA:393,30,1,0 -BRDA:399,31,0,1 -BRDA:399,31,1,2 -BRDA:426,32,0,1 -BRDA:426,32,1,1 -BRDA:428,33,0,2 -BRDA:428,33,1,2 -BRDA:428,33,2,1 -BRDA:430,34,0,2 -BRDA:430,34,1,1 -BRDA:434,35,0,668 -BRDA:434,35,1,79 -BRDA:452,36,0,1 -BRDA:452,36,1,1 -BRDA:464,37,0,1 -BRDA:464,37,1,2 -BRDA:471,38,0,1 -BRDA:471,38,1,98 -BRDA:484,39,0,1 -BRDA:484,39,1,2 -BRDA:516,40,0,3 -BRDA:516,40,1,3 -BRDA:541,41,0,8 -BRDA:541,41,1,8 -BRDA:541,41,2,58 -BRDA:541,41,3,89 -BRDA:583,42,0,3 -BRDA:583,42,1,9 -BRDA:599,43,0,33 -BRDA:599,43,1,27 -BRDA:601,44,0,27 -BRDA:601,44,1,6 -BRDA:602,45,0,15 -BRDA:602,45,1,12 -BRDA:603,46,0,12 -BRDA:603,46,1,3 -BRDA:604,47,0,9 -BRDA:604,47,1,3 -BRDA:606,48,0,6 -BRDA:606,48,1,3 -BRDA:613,49,0,3 -BRDA:613,49,1,9 -BRDA:615,50,0,6 -BRDA:615,50,1,21 -BRDA:618,51,0,18 -BRDA:618,51,1,9 -BRDA:618,52,0,27 -BRDA:618,52,1,24 -BRDA:621,53,0,6 -BRDA:621,53,1,21 -BRDA:625,54,0,21 -BRDA:625,54,1,6 -BRDA:628,55,0,6 -BRDA:628,55,1,15 -BRDA:628,56,0,6 -BRDA:628,56,1,3 -BRDA:628,57,0,15 -BRDA:628,57,1,6 -BRDA:665,58,0,1 -BRDA:665,58,1,33 -BRDA:683,59,0,105 -BRDA:683,59,1,297 -BRDA:684,60,0,402 -BRDA:684,60,1,402 -BRDA:685,61,0,402 -BRDA:685,61,1,107 -BRDA:686,62,0,107 -BRDA:686,62,1,295 -BRDA:695,63,0,1076 -BRDA:695,63,1,798 -BRDA:696,64,0,41 -BRDA:696,64,1,633 -BRDA:698,65,0,3 -BRDA:698,65,1,630 -BRDA:700,66,0,22 -BRDA:700,66,1,608 -BRDA:702,67,0,5 -BRDA:702,67,1,603 -BRDA:704,68,0,256 -BRDA:704,68,1,347 -BRDA:707,69,0,106 -BRDA:707,69,1,241 -BRDA:710,70,0,70 -BRDA:710,70,1,171 -BRDA:714,71,0,21 -BRDA:714,71,1,150 -BRDA:720,72,0,106 -BRDA:720,72,1,44 -BRDA:726,73,0,108 -BRDA:726,73,1,100 -BRDA:726,73,2,97 -BRDA:730,74,0,13 -BRDA:730,74,1,31 -BRDA:731,75,0,11 -BRDA:731,75,1,2 -BRDA:749,76,0,348 -BRDA:749,76,1,54 -BRDA:749,77,0,402 -BRDA:749,77,1,278 -BRDA:750,78,0,224 -BRDA:750,78,1,124 -BRDA:752,79,0,212 -BRDA:752,79,1,12 -BRDA:753,80,0,165 -BRDA:753,80,1,59 -BRDA:763,81,0,2 -BRDA:763,81,1,122 -BRDA:764,82,0,92 -BRDA:764,82,1,32 -BRDA:792,83,0,749 -BRDA:792,83,1,60 -BRDA:792,84,0,21 -BRDA:792,84,1,39 -BRDA:797,85,0,0 -BRDA:797,85,1,21 -BRDA:797,86,0,0 -BRDA:797,86,1,0 -BRDA:797,87,0,21 -BRDA:797,87,1,0 -BRDA:802,88,0,123 -BRDA:802,88,1,96 -BRDA:802,88,2,90 -BRDA:818,89,0,171 -BRDA:818,89,1,157 -BRDA:818,89,2,12 -BRDA:847,90,0,207 -BRDA:847,90,1,70 -BRDA:847,90,2,241 -BRDA:853,91,0,66 -BRDA:853,91,1,4 -BRDA:859,92,0,8 -BRDA:859,92,1,58 -BRDA:868,93,0,0 -BRDA:868,93,1,241 -BRDA:868,94,0,241 -BRDA:868,94,1,4 -BRDA:894,95,0,89 -BRDA:894,95,1,52 -BRDA:899,96,0,89 -BRDA:899,96,1,0 -BRDA:901,97,0,89 -BRDA:901,97,1,0 -BRDA:915,98,0,2 -BRDA:915,98,1,87 -BRDA:927,99,0,2 -BRDA:927,99,1,205 -BRDA:948,100,0,3 -BRDA:948,100,1,15 -BRDA:950,101,0,3 -BRDA:950,101,1,12 -BRDA:952,102,0,3 -BRDA:952,102,1,9 -BRDA:961,103,0,198 -BRDA:961,103,1,198 -BRDA:978,104,0,140 -BRDA:978,104,1,155 -BRDA:978,104,2,158 -BRDA:978,104,3,263 -BRDA:978,104,4,272 -BRDA:978,104,5,260 -BRDA:982,105,0,46 -BRDA:982,105,1,112 -BRDA:983,106,0,15 -BRDA:983,106,1,31 -BRDA:995,107,0,12 -BRDA:995,107,1,260 -BRDA:1003,108,0,137 -BRDA:1003,108,1,123 -BRDA:1004,109,0,14 -BRDA:1004,109,1,123 -BRDA:1005,110,0,6 -BRDA:1005,110,1,8 -BRDA:1009,111,0,15 -BRDA:1009,111,1,27 -BRDA:1009,111,2,27 -BRDA:1009,111,3,96 -BRDA:1009,111,4,90 -BRDA:1016,112,0,12 -BRDA:1016,112,1,84 -BRDA:1019,113,0,6 -BRDA:1019,113,1,90 -BRDA:1028,114,0,42 -BRDA:1028,114,1,81 -BRDA:1029,115,0,12 -BRDA:1029,115,1,30 -BRDA:1030,116,0,6 -BRDA:1030,116,1,75 -BRDA:1032,117,0,15 -BRDA:1032,117,1,60 -BRDA:1034,118,0,6 -BRDA:1034,118,1,54 -BRDA:1036,119,0,6 -BRDA:1036,119,1,48 -BRDA:1038,120,0,33 -BRDA:1038,120,1,15 -BRDA:1040,121,0,3 -BRDA:1040,121,1,12 -BRDA:1063,122,0,12 -BRDA:1063,122,1,145 -BRDA:1068,123,0,57 -BRDA:1068,123,1,88 -BRDA:1070,124,0,24 -BRDA:1070,124,1,33 -BRDA:1070,125,0,57 -BRDA:1070,125,1,45 -BRDA:1071,126,0,2 -BRDA:1071,126,1,22 -BRDA:1076,127,0,30 -BRDA:1076,127,1,3 -BRDA:1080,128,0,63 -BRDA:1080,128,1,21 -BRDA:1081,129,0,6 -BRDA:1081,129,1,57 -BRDA:1083,130,0,60 -BRDA:1083,130,1,3 -BRDA:1090,131,0,24 -BRDA:1090,131,1,64 -BRDA:1090,132,0,88 -BRDA:1090,132,1,79 -BRDA:1090,132,2,79 -BRDA:1092,133,0,42 -BRDA:1092,133,1,3 -BRDA:1094,134,0,39 -BRDA:1094,134,1,3 -BRDA:1096,135,0,6 -BRDA:1096,135,1,33 -BRDA:1109,136,0,88 -BRDA:1109,136,1,37 -BRDA:1111,137,0,82 -BRDA:1111,137,1,6 -BRDA:1112,138,0,6 -BRDA:1112,138,1,76 -BRDA:1113,139,0,3 -BRDA:1113,139,1,3 -BRDA:1120,140,0,67 -BRDA:1120,140,1,9 -BRDA:1138,141,0,57 -BRDA:1138,141,1,24 -BRDA:1140,142,0,21 -BRDA:1140,142,1,36 -BRDA:1140,143,0,57 -BRDA:1140,143,1,24 -BRDA:1141,144,0,3 -BRDA:1141,144,1,18 -BRDA:1143,145,0,3 -BRDA:1143,145,1,15 -BRDA:1145,146,0,3 -BRDA:1145,146,1,12 -BRDA:1147,147,0,3 -BRDA:1147,147,1,9 -BRDA:1149,148,0,3 -BRDA:1149,148,1,6 -BRDA:1151,149,0,3 -BRDA:1151,149,1,3 -BRDA:1157,150,0,6 -BRDA:1157,150,1,30 -BRDA:1184,151,0,25 -BRDA:1184,151,1,5 -BRDA:1193,152,0,27 -BRDA:1193,152,1,202 -BRDA:1198,153,0,229 -BRDA:1198,153,1,0 -BRDA:1240,154,0,313 -BRDA:1240,154,1,333 -BRDA:1240,155,0,646 -BRDA:1240,155,1,364 -BRDA:1254,156,0,333 -BRDA:1254,156,1,156 -BRDA:1289,157,0,20 -BRDA:1289,157,1,28 -BRDA:1305,158,0,72 -BRDA:1305,158,1,77 -BRDA:1305,159,0,72 -BRDA:1305,159,1,63 -BRDA:1305,160,0,77 -BRDA:1305,160,1,53 -BRDA:1323,161,0,187 -BRDA:1323,161,1,106 -BRDA:1326,162,0,15 -BRDA:1326,162,1,172 -BRDA:1330,163,0,187 -BRDA:1330,163,1,106 -BRDA:1331,164,0,15 -BRDA:1331,164,1,172 -BRDA:1347,165,0,24 -BRDA:1347,165,1,59 -BRDA:1349,166,0,24 -BRDA:1349,166,1,24 -BRDA:1351,167,0,37 -BRDA:1351,167,1,46 -BRDA:1352,168,0,83 -BRDA:1352,168,1,40 -BRDA:1371,169,0,211 -BRDA:1371,169,1,158 -BRDA:1371,170,0,369 -BRDA:1371,170,1,176 -BRDA:1375,171,0,160 -BRDA:1375,171,1,27 -BRDA:1404,172,0,21 -BRDA:1404,172,1,9 -BRDA:1404,173,0,3 -BRDA:1404,173,1,18 -BRDA:1404,174,0,3 -BRDA:1404,174,1,15 -BRDA:1404,175,0,3 -BRDA:1404,175,1,12 -BRDA:1404,176,0,6 -BRDA:1404,176,1,6 -BRDA:1404,177,0,3 -BRDA:1404,177,1,6 -BRF:371 -BRH:371 +BRDA:266,21,0,6 +BRDA:266,21,1,6 +BRDA:267,22,0,2 +BRDA:267,22,1,4 +BRDA:281,23,0,12 +BRDA:281,23,1,6 +BRDA:293,24,0,633 +BRDA:293,24,1,193 +BRDA:338,25,0,1 +BRDA:338,25,1,2 +BRDA:352,26,0,93 +BRDA:352,26,1,70 +BRDA:352,27,0,93 +BRDA:352,27,1,70 +BRDA:359,28,0,4 +BRDA:359,28,1,189 +BRDA:366,29,0,1 +BRDA:366,29,1,2 +BRDA:368,30,0,928 +BRDA:368,30,1,0 +BRDA:401,31,0,0 +BRDA:401,31,1,0 +BRDA:407,32,0,1 +BRDA:407,32,1,2 +BRDA:434,33,0,1 +BRDA:434,33,1,1 +BRDA:436,34,0,2 +BRDA:436,34,1,2 +BRDA:436,34,2,1 +BRDA:438,35,0,2 +BRDA:438,35,1,1 +BRDA:442,36,0,674 +BRDA:442,36,1,81 +BRDA:460,37,0,1 +BRDA:460,37,1,1 +BRDA:472,38,0,1 +BRDA:472,38,1,2 +BRDA:479,39,0,1 +BRDA:479,39,1,100 +BRDA:492,40,0,1 +BRDA:492,40,1,2 +BRDA:524,41,0,3 +BRDA:524,41,1,3 +BRDA:549,42,0,8 +BRDA:549,42,1,8 +BRDA:549,42,2,58 +BRDA:549,42,3,93 +BRDA:591,43,0,3 +BRDA:591,43,1,9 +BRDA:607,44,0,33 +BRDA:607,44,1,27 +BRDA:609,45,0,27 +BRDA:609,45,1,6 +BRDA:610,46,0,15 +BRDA:610,46,1,12 +BRDA:611,47,0,12 +BRDA:611,47,1,3 +BRDA:612,48,0,9 +BRDA:612,48,1,3 +BRDA:614,49,0,6 +BRDA:614,49,1,3 +BRDA:621,50,0,3 +BRDA:621,50,1,9 +BRDA:623,51,0,6 +BRDA:623,51,1,21 +BRDA:626,52,0,18 +BRDA:626,52,1,9 +BRDA:626,53,0,27 +BRDA:626,53,1,24 +BRDA:629,54,0,6 +BRDA:629,54,1,21 +BRDA:633,55,0,21 +BRDA:633,55,1,6 +BRDA:636,56,0,6 +BRDA:636,56,1,15 +BRDA:636,57,0,6 +BRDA:636,57,1,3 +BRDA:636,58,0,15 +BRDA:636,58,1,6 +BRDA:673,59,0,1 +BRDA:673,59,1,33 +BRDA:691,60,0,105 +BRDA:691,60,1,297 +BRDA:692,61,0,402 +BRDA:692,61,1,402 +BRDA:693,62,0,402 +BRDA:693,62,1,107 +BRDA:694,63,0,107 +BRDA:694,63,1,295 +BRDA:703,64,0,1076 +BRDA:703,64,1,798 +BRDA:704,65,0,41 +BRDA:704,65,1,633 +BRDA:706,66,0,3 +BRDA:706,66,1,630 +BRDA:708,67,0,22 +BRDA:708,67,1,608 +BRDA:710,68,0,5 +BRDA:710,68,1,603 +BRDA:712,69,0,256 +BRDA:712,69,1,347 +BRDA:715,70,0,106 +BRDA:715,70,1,241 +BRDA:718,71,0,70 +BRDA:718,71,1,171 +BRDA:722,72,0,21 +BRDA:722,72,1,150 +BRDA:728,73,0,106 +BRDA:728,73,1,44 +BRDA:734,74,0,108 +BRDA:734,74,1,100 +BRDA:734,74,2,97 +BRDA:738,75,0,13 +BRDA:738,75,1,31 +BRDA:739,76,0,11 +BRDA:739,76,1,2 +BRDA:757,77,0,348 +BRDA:757,77,1,54 +BRDA:757,78,0,402 +BRDA:757,78,1,278 +BRDA:758,79,0,224 +BRDA:758,79,1,124 +BRDA:760,80,0,212 +BRDA:760,80,1,12 +BRDA:761,81,0,165 +BRDA:761,81,1,59 +BRDA:771,82,0,2 +BRDA:771,82,1,122 +BRDA:772,83,0,92 +BRDA:772,83,1,32 +BRDA:800,84,0,749 +BRDA:800,84,1,60 +BRDA:800,85,0,21 +BRDA:800,85,1,39 +BRDA:805,86,0,0 +BRDA:805,86,1,21 +BRDA:805,87,0,0 +BRDA:805,87,1,0 +BRDA:805,88,0,21 +BRDA:805,88,1,0 +BRDA:810,89,0,123 +BRDA:810,89,1,96 +BRDA:810,89,2,90 +BRDA:826,90,0,171 +BRDA:826,90,1,163 +BRDA:826,90,2,12 +BRDA:855,91,0,211 +BRDA:855,91,1,70 +BRDA:855,91,2,241 +BRDA:861,92,0,66 +BRDA:861,92,1,4 +BRDA:867,93,0,8 +BRDA:867,93,1,58 +BRDA:876,94,0,0 +BRDA:876,94,1,241 +BRDA:876,95,0,241 +BRDA:876,95,1,4 +BRDA:902,96,0,93 +BRDA:902,96,1,52 +BRDA:907,97,0,93 +BRDA:907,97,1,0 +BRDA:909,98,0,93 +BRDA:909,98,1,0 +BRDA:923,99,0,2 +BRDA:923,99,1,91 +BRDA:935,100,0,2 +BRDA:935,100,1,209 +BRDA:956,101,0,3 +BRDA:956,101,1,15 +BRDA:958,102,0,3 +BRDA:958,102,1,12 +BRDA:960,103,0,3 +BRDA:960,103,1,9 +BRDA:969,104,0,198 +BRDA:969,104,1,198 +BRDA:986,105,0,140 +BRDA:986,105,1,155 +BRDA:986,105,2,158 +BRDA:986,105,3,263 +BRDA:986,105,4,272 +BRDA:986,105,5,260 +BRDA:990,106,0,46 +BRDA:990,106,1,112 +BRDA:991,107,0,15 +BRDA:991,107,1,31 +BRDA:1003,108,0,12 +BRDA:1003,108,1,260 +BRDA:1011,109,0,137 +BRDA:1011,109,1,123 +BRDA:1012,110,0,14 +BRDA:1012,110,1,123 +BRDA:1013,111,0,6 +BRDA:1013,111,1,8 +BRDA:1017,112,0,15 +BRDA:1017,112,1,27 +BRDA:1017,112,2,27 +BRDA:1017,112,3,96 +BRDA:1017,112,4,90 +BRDA:1024,113,0,12 +BRDA:1024,113,1,84 +BRDA:1027,114,0,6 +BRDA:1027,114,1,90 +BRDA:1036,115,0,42 +BRDA:1036,115,1,81 +BRDA:1037,116,0,12 +BRDA:1037,116,1,30 +BRDA:1038,117,0,6 +BRDA:1038,117,1,75 +BRDA:1040,118,0,15 +BRDA:1040,118,1,60 +BRDA:1042,119,0,6 +BRDA:1042,119,1,54 +BRDA:1044,120,0,6 +BRDA:1044,120,1,48 +BRDA:1046,121,0,33 +BRDA:1046,121,1,15 +BRDA:1048,122,0,3 +BRDA:1048,122,1,12 +BRDA:1071,123,0,12 +BRDA:1071,123,1,151 +BRDA:1076,124,0,57 +BRDA:1076,124,1,94 +BRDA:1078,125,0,24 +BRDA:1078,125,1,33 +BRDA:1078,126,0,57 +BRDA:1078,126,1,45 +BRDA:1079,127,0,2 +BRDA:1079,127,1,22 +BRDA:1084,128,0,30 +BRDA:1084,128,1,3 +BRDA:1088,129,0,63 +BRDA:1088,129,1,21 +BRDA:1089,130,0,6 +BRDA:1089,130,1,57 +BRDA:1091,131,0,60 +BRDA:1091,131,1,3 +BRDA:1098,132,0,24 +BRDA:1098,132,1,70 +BRDA:1098,133,0,94 +BRDA:1098,133,1,85 +BRDA:1098,133,2,85 +BRDA:1100,134,0,42 +BRDA:1100,134,1,3 +BRDA:1102,135,0,39 +BRDA:1102,135,1,3 +BRDA:1104,136,0,6 +BRDA:1104,136,1,33 +BRDA:1110,137,0,6 +BRDA:1110,137,1,64 +BRDA:1113,138,0,3 +BRDA:1113,138,1,3 +BRDA:1122,139,0,88 +BRDA:1122,139,1,37 +BRDA:1124,140,0,82 +BRDA:1124,140,1,6 +BRDA:1125,141,0,6 +BRDA:1125,141,1,76 +BRDA:1126,142,0,3 +BRDA:1126,142,1,3 +BRDA:1133,143,0,67 +BRDA:1133,143,1,9 +BRDA:1151,144,0,57 +BRDA:1151,144,1,24 +BRDA:1153,145,0,21 +BRDA:1153,145,1,36 +BRDA:1153,146,0,57 +BRDA:1153,146,1,24 +BRDA:1154,147,0,3 +BRDA:1154,147,1,18 +BRDA:1156,148,0,3 +BRDA:1156,148,1,15 +BRDA:1158,149,0,3 +BRDA:1158,149,1,12 +BRDA:1160,150,0,3 +BRDA:1160,150,1,9 +BRDA:1162,151,0,3 +BRDA:1162,151,1,6 +BRDA:1164,152,0,3 +BRDA:1164,152,1,3 +BRDA:1170,153,0,6 +BRDA:1170,153,1,30 +BRDA:1197,154,0,25 +BRDA:1197,154,1,5 +BRDA:1206,155,0,27 +BRDA:1206,155,1,202 +BRDA:1211,156,0,229 +BRDA:1211,156,1,0 +BRDA:1253,157,0,313 +BRDA:1253,157,1,339 +BRDA:1253,158,0,652 +BRDA:1253,158,1,367 +BRDA:1267,159,0,339 +BRDA:1267,159,1,160 +BRDA:1302,160,0,20 +BRDA:1302,160,1,32 +BRDA:1318,161,0,72 +BRDA:1318,161,1,77 +BRDA:1318,162,0,72 +BRDA:1318,162,1,63 +BRDA:1318,163,0,77 +BRDA:1318,163,1,53 +BRDA:1336,164,0,187 +BRDA:1336,164,1,106 +BRDA:1339,165,0,15 +BRDA:1339,165,1,172 +BRDA:1343,166,0,187 +BRDA:1343,166,1,106 +BRDA:1344,167,0,15 +BRDA:1344,167,1,172 +BRDA:1360,168,0,24 +BRDA:1360,168,1,59 +BRDA:1362,169,0,24 +BRDA:1362,169,1,24 +BRDA:1364,170,0,37 +BRDA:1364,170,1,46 +BRDA:1365,171,0,83 +BRDA:1365,171,1,40 +BRDA:1384,172,0,211 +BRDA:1384,172,1,158 +BRDA:1384,173,0,369 +BRDA:1384,173,1,176 +BRDA:1388,174,0,160 +BRDA:1388,174,1,27 +BRDA:1417,175,0,21 +BRDA:1417,175,1,9 +BRDA:1417,176,0,3 +BRDA:1417,176,1,18 +BRDA:1417,177,0,3 +BRDA:1417,177,1,15 +BRDA:1417,178,0,3 +BRDA:1417,178,1,12 +BRDA:1417,179,0,6 +BRDA:1417,179,1,6 +BRDA:1417,180,0,3 +BRDA:1417,180,1,6 +BRF:377 +BRH:377 end_of_record diff --git a/esm.js b/esm.js index 38a00b1b..66263284 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x=[],E=N.hasOwnProperty,C=0,j=function(e,t){e in N||(C=x.push(e)),N[e]=t},A=function(e,t){for(var n=0;n\"'=]+",$="[ "+k+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+k+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+k+"]*/>)","g"),_=L(document),H="append"in _,z="content"in T(document,"template");_.appendChild(O(_,"g")),_.appendChild(O(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=L(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=L(e),r=T(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=L(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=L(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Se.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=O(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=O(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=O(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=O(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=O(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 {...}) // can be used to define a third parts update mechanism // when every other known mechanism failed. // hyper.define('user', info => info.name); // hyper(node)`

    ${{user}}

    `; define: (intent, callback) => { - if (!(intent in intents)) { - length = keys.push(intent); + if (intent.indexOf('-') < 0) { + if (!(intent in intents)) { + length = keys.push(intent); + } + intents[intent] = callback; + } else { + attributes[intent] = callback; } - intents[intent] = callback; }, // this method is used internally as last resort diff --git a/esm/objects/Updates.js b/esm/objects/Updates.js index 7e72fa0d..f7a8f8e5 100644 --- a/esm/objects/Updates.js +++ b/esm/objects/Updates.js @@ -394,6 +394,12 @@ const setAttribute = (node, name, original) => { } }; } + else if (name in Intent.attributes) { + return any => { + oldValue = Intent.attributes[name](node, any); + node.setAttribute(name, oldValue == null ? '' : oldValue); + }; + } // in every other case, use the attribute node as it is // update only the value, set it as node only when/if needed else { diff --git a/index.js b/index.js index 38b55f3c..e974aafd 100644 --- a/index.js +++ b/index.js @@ -245,6 +245,7 @@ var hyperHTML = (function (global) { })[secret]; }; + var attributes = {}; var intents = {}; var keys = []; var hasOwnProperty = intents.hasOwnProperty; @@ -253,16 +254,23 @@ var hyperHTML = (function (global) { var Intent = { + // used to invoke right away hyper:attributes + attributes: attributes, + // 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)`

    ${{user}}

    `; define: function define(intent, callback) { - if (!(intent in intents)) { - length = keys.push(intent); + if (intent.indexOf('-') < 0) { + if (!(intent in intents)) { + length = keys.push(intent); + } + intents[intent] = callback; + } else { + attributes[intent] = callback; } - intents[intent] = callback; }, // this method is used internally as last resort @@ -1099,6 +1107,11 @@ var hyperHTML = (function (global) { } } }; + } else if (name in Intent.attributes) { + return function (any) { + oldValue = Intent.attributes[name](node, any); + node.setAttribute(name, oldValue == null ? '' : oldValue); + }; } // in every other case, use the attribute node as it is // update only the value, set it as node only when/if needed diff --git a/min.js b/min.js index 51f17401..803fbc0d 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x=[],E=N.hasOwnProperty,C=0,j=function(e,t){e in N||(C=x.push(e)),N[e]=t},A=function(e,t){for(var n=0;n\"'=]+",$="[ "+k+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+k+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+k+"]*/>)","g"),_=L(document),H="append"in _,z="content"in T(document,"template");_.appendChild(O(_,"g")),_.appendChild(O(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=L(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=L(e),r=T(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=L(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=L(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Se.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=O(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=O(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=O(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=O(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=O(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\n _templateObject75 = _taggedTemplateLiteral(['\n
  • ', '
  • \n '], ['\n
  • ', '
  • \n ']), _templateObject76 = _taggedTemplateLiteral(['

    a

    b

    '], ['

    a

    b

    ']), _templateObject77 = _taggedTemplateLiteral(['

    c

    '], ['

    c

    ']), - _templateObject78 = _taggedTemplateLiteral([''], ['']), - _templateObject79 = _taggedTemplateLiteral([''], ['']); + _templateObject78 = _taggedTemplateLiteral(['

    '], ['

    ']), + _templateObject79 = _taggedTemplateLiteral(['

    '], ['

    ']), + _templateObject80 = _taggedTemplateLiteral([''], ['']), + _templateObject81 = _taggedTemplateLiteral([''], ['']); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -1371,6 +1373,31 @@ tressa.async(function (done) { p.trigger(); s.dispatch('test'); if (!dispatched) throw new Error('broken dispatch'); +}).then(function () { + tressa.log('## define(hyper-attribute, callback)'); + var a = document.createElement('div'); + var random = Math.random(); + var result = []; + hyperHTML.define('hyper-attribute', function (target, value) { + result.push(target, value); + return random; + }); + hyperHTML.bind(a)(_templateObject78, random); + if (!result.length) throw new Error('attributes intents failed');else { + tressa.assert(result[0] === a.firstElementChild, 'expected target'); + tressa.assert(result[1] === random, 'expected value'); + tressa.assert(a.firstElementChild.getAttribute('hyper-attribute') == random, 'expected attribute'); + } + result.splice(0); + hyperHTML.define('other-attribute', function (target, value) { + result.push(target, value); + }); + hyperHTML.bind(a)(_templateObject79, random); + if (!result.length) throw new Error('attributes intents failed');else { + tressa.assert(result[0] === a.firstElementChild, 'expected other target'); + tressa.assert(result[1] === random, 'expected other value'); + tressa.assert(a.firstElementChild.getAttribute('other-attribute') === '', 'expected other attribute'); + } }) // WARNING THESE TEST MUST BE AT THE VERY END // WARNING THESE TEST MUST BE AT THE VERY END @@ -1380,14 +1407,14 @@ tressa.async(function (done) { tressa.log('## IE9 double viewBox 🌈 🌈'); var output = document.createElement('div'); try { - hyperHTML.bind(output)(_templateObject78, '0 0 50 50'); + hyperHTML.bind(output)(_templateObject80, '0 0 50 50'); tressa.assert(output.firstChild.getAttribute('viewBox') == '0 0 50 50', 'correct camelCase attribute'); } catch (o_O) { tressa.assert(true, 'code coverage caveat'); } }).then(function () { tressa.log('## A-Frame compatibility'); - var output = hyperHTML.wire()(_templateObject79); + var output = hyperHTML.wire()(_templateObject81); tressa.assert(output.nodeName.toLowerCase() === 'a-scene', 'correct element'); }) // */ diff --git a/test/test.js b/test/test.js index d210a609..92898ed5 100644 --- a/test/test.js +++ b/test/test.js @@ -1226,6 +1226,42 @@ tressa.async(function (done) { s.dispatch('test'); if (!dispatched) throw new Error('broken dispatch'); }) +.then(function () { + tressa.log('## define(hyper-attribute, callback)'); + var a = document.createElement('div'); + var random = Math.random(); + var result = []; + hyperHTML.define('hyper-attribute', function (target, value) { + result.push(target, value); + return random; + }); + hyperHTML.bind(a)`

    `; + if (!result.length) + throw new Error('attributes intents failed'); + else { + tressa.assert(result[0] === a.firstElementChild, 'expected target'); + tressa.assert(result[1] === random, 'expected value'); + tressa.assert( + a.firstElementChild.getAttribute('hyper-attribute') == random, + 'expected attribute' + ); + } + result.splice(0); + hyperHTML.define('other-attribute', function (target, value) { + result.push(target, value); + }); + hyperHTML.bind(a)`

    `; + if (!result.length) + throw new Error('attributes intents failed'); + else { + tressa.assert(result[0] === a.firstElementChild, 'expected other target'); + tressa.assert(result[1] === random, 'expected other value'); + tressa.assert( + a.firstElementChild.getAttribute('other-attribute') === '', + 'expected other attribute' + ); + } +}) // WARNING THESE TEST MUST BE AT THE VERY END // WARNING THESE TEST MUST BE AT THE VERY END // WARNING THESE TEST MUST BE AT THE VERY END diff --git a/umd.js b/umd.js index f341ccf2..01c22d39 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x=[],E=N.hasOwnProperty,C=0,j=function(e,t){e in N||(C=x.push(e)),N[e]=t},A=function(e,t){for(var n=0;n\"'=]+",$="[ "+k+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+k+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+k+"]*/>)","g"),_=L(document),H="append"in _,z="content"in T(document,"template");_.appendChild(O(_,"g")),_.appendChild(O(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=L(e),r=S(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=L(e),r=T(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=L(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=S(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=L(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Se.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=O(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=O(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=O(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=O(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=O(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 Date: Sat, 28 Jul 2018 22:05:24 +0200 Subject: [PATCH 030/239] 2.13.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4ee8cff9..e8956ca6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.12.0", + "version": "2.13.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 7502d703c5a481cfca2fc766a3071f9442ed07d1 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 7 Aug 2018 06:54:16 +0000 Subject: [PATCH 031/239] chore(package): update rollup to version 0.64.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e8956ca6..1c6274b4 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "domdiff": "^1.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", - "rollup": "^0.63.0", + "rollup": "^0.64.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", "uglify-js": "^3.3.22" From b343ef5b002f7d1e02b3e8509ad0e16d99595dcc Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sat, 25 Aug 2018 11:08:02 +0000 Subject: [PATCH 032/239] chore(package): update npm-dollar to version 0.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1c6274b4..f3df4b28 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "coveralls": "^2.11.16", "domdiff": "^1.0.0", "istanbul": "^0.4.5", - "npm-dollar": "^0.1.3", + "npm-dollar": "^0.2.0", "rollup": "^0.64.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", From 05a6709978cc79d4b7271b701158bb2042837d71 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sat, 25 Aug 2018 14:22:46 +0000 Subject: [PATCH 033/239] chore(package): update rollup to version 0.65.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1c6274b4..0830bcd7 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "domdiff": "^1.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", - "rollup": "^0.64.0", + "rollup": "^0.65.0", "rollup-plugin-babel": "^3.0.2", "tressa": "^0.3.1", "uglify-js": "^3.3.22" From 460c2f9c6b8a4d8e6ec0205a3df19f265e0a21c5 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Tue, 28 Aug 2018 19:57:40 +0000 Subject: [PATCH 034/239] chore(package): update rollup-plugin-babel to version 4.0.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1c6274b4..72e07637 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "istanbul": "^0.4.5", "npm-dollar": "^0.1.3", "rollup": "^0.64.0", - "rollup-plugin-babel": "^3.0.2", + "rollup-plugin-babel": "^4.0.1", "tressa": "^0.3.1", "uglify-js": "^3.3.22" }, From 6d3d87954625ffec4a7cc9e5fef49c99388060e9 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 8 Sep 2018 12:48:06 +0200 Subject: [PATCH 035/239] fixed infamous TypeScript transpilation --- cjs/shared/utils.js | 2 + coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 11 +- coverage/lcov-report/hyperHTML/index.html | 6 +- coverage/lcov-report/index.html | 6 +- coverage/lcov.info | 1383 +++++++++-------- esm.js | 2 +- esm/shared/utils.js | 2 + index.js | 3 +- min.js | 2 +- umd.js | 2 +- 11 files changed, 715 insertions(+), 706 deletions(-) diff --git a/cjs/shared/utils.js b/cjs/shared/utils.js index f5e3e085..2c02c0de 100644 --- a/cjs/shared/utils.js +++ b/cjs/shared/utils.js @@ -120,6 +120,7 @@ exports.slice = slice; const unique = template => TL(template); exports.unique = unique; +// https://codepen.io/WebReflection/pen/dqZrpV?editors=0010 // TL returns a unique version of the template // it needs lazy feature detection // (cannot trust literals with transpiled code) @@ -127,6 +128,7 @@ let TL = t => { if ( // TypeScript template literals are not standard t.propertyIsEnumerable('raw') || + !Object.isFrozen(t.raw) || ( // Firefox < 55 has not standard implementation neither /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && diff --git a/coverage/coverage.json b/coverage/coverage.json index 633b7e95..a7ecac86 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":638,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":999,"166":3,"167":2,"168":1,"169":1,"170":674,"171":674,"172":1,"173":325,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":54,"261":33,"262":27,"263":15,"264":12,"265":9,"266":9,"267":6,"268":12,"269":3,"270":9,"271":27,"272":27,"273":27,"274":27,"275":27,"276":27,"277":6,"278":21,"279":27,"280":27,"281":21,"282":21,"283":21,"284":6,"285":15,"286":27,"287":3,"288":3,"289":3,"290":3,"291":6,"292":6,"293":6,"294":6,"295":3,"296":1362,"297":3,"298":487,"299":3,"300":34,"301":1,"302":33,"303":33,"304":33,"305":33,"306":3,"307":402,"308":105,"309":402,"310":402,"311":402,"312":402,"313":402,"314":402,"315":402,"316":402,"317":402,"318":402,"319":402,"320":674,"321":41,"322":633,"323":3,"324":630,"325":22,"326":608,"327":5,"328":603,"329":256,"330":256,"331":347,"332":106,"333":106,"334":241,"335":70,"336":70,"337":70,"338":171,"339":21,"340":21,"341":21,"342":150,"343":150,"344":106,"345":106,"346":44,"347":44,"348":44,"349":64,"350":64,"351":44,"352":13,"353":11,"354":2,"355":13,"356":13,"357":13,"358":13,"359":31,"360":31,"361":31,"362":31,"363":402,"364":348,"365":224,"366":224,"367":224,"368":165,"369":59,"370":59,"371":159,"372":59,"373":124,"374":2,"375":124,"376":92,"377":32,"378":402,"379":3,"380":1,"381":3,"382":3,"383":3,"384":3,"385":809,"386":3,"387":123,"388":3,"389":339,"390":339,"391":339,"392":346,"393":346,"394":346,"395":171,"396":171,"397":163,"398":163,"399":12,"400":12,"401":12,"402":339,"403":3,"404":371,"405":371,"406":371,"407":522,"408":522,"409":211,"410":211,"411":211,"412":70,"413":66,"414":66,"415":70,"416":241,"417":0,"418":0,"419":241,"420":3,"421":211,"422":211,"423":211,"424":211,"425":211,"426":211,"427":145,"428":145,"429":93,"430":93,"431":93,"432":93,"433":93,"434":93,"435":211,"436":211,"437":93,"438":93,"439":2,"440":91,"441":211,"442":211,"443":2,"444":2,"445":2,"446":2,"447":2,"448":3,"449":18,"450":18,"451":3,"452":15,"453":3,"454":12,"455":3,"456":9,"457":3,"458":198,"459":3,"460":171,"461":171,"462":171,"463":171,"464":430,"465":158,"466":46,"467":15,"468":15,"469":112,"470":112,"471":112,"472":158,"473":272,"474":12,"475":12,"476":12,"477":260,"478":260,"479":260,"480":137,"481":14,"482":6,"483":123,"484":27,"485":27,"486":96,"487":12,"488":96,"489":6,"490":6,"491":90,"492":90,"493":123,"494":42,"495":81,"496":6,"497":75,"498":15,"499":60,"500":6,"501":54,"502":6,"503":48,"504":33,"505":15,"506":3,"507":12,"508":260,"509":171,"510":3,"511":163,"512":163,"513":163,"514":12,"515":151,"516":57,"517":57,"518":24,"519":2,"520":2,"521":24,"522":33,"523":30,"524":57,"525":84,"526":63,"527":6,"528":63,"529":63,"530":60,"531":94,"532":24,"533":45,"534":42,"535":42,"536":39,"537":39,"538":6,"539":70,"540":6,"541":6,"542":6,"543":64,"544":64,"545":64,"546":125,"547":88,"548":88,"549":82,"550":6,"551":3,"552":3,"553":6,"554":76,"555":76,"556":67,"557":67,"558":3,"559":12,"560":12,"561":81,"562":57,"563":57,"564":21,"565":3,"566":18,"567":3,"568":15,"569":3,"570":12,"571":3,"572":9,"573":3,"574":6,"575":3,"576":3,"577":36,"578":12,"579":3,"580":3,"581":1,"582":2,"583":42,"584":42,"585":42,"586":30,"587":30,"588":25,"589":2,"590":229,"591":27,"592":229,"593":229,"594":229,"595":204,"596":2,"597":2,"598":12,"599":12,"600":12,"601":12,"602":12,"603":1,"604":9,"605":1,"606":9,"607":3,"608":3,"609":1,"610":652,"611":652,"612":313,"613":339,"614":652,"615":1,"616":339,"617":339,"618":339,"619":339,"620":339,"621":339,"622":339,"623":339,"624":1,"625":652,"626":652,"627":705,"628":1,"629":160,"630":160,"631":160,"632":160,"633":160,"634":160,"635":160,"636":3,"637":3,"638":52,"639":3,"640":3,"641":149,"642":3,"643":178,"644":178,"645":293,"646":293,"647":293,"648":187,"649":187,"650":187,"651":187,"652":293,"653":293,"654":187,"655":15,"656":187,"657":293,"658":3,"659":83,"660":83,"661":83,"662":83,"663":24,"664":24,"665":83,"666":37,"667":83,"668":3,"669":187,"670":187,"671":187,"672":187,"673":369,"674":369,"675":211,"676":187,"677":3,"678":302,"679":3,"680":3,"681":3,"682":3,"683":3,"684":3,"685":3,"686":3,"687":1,"688":30,"689":3,"690":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,70],"27":[93,70],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,1],"35":[2,1],"36":[674,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[33,27],"45":[27,6],"46":[15,12],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,9],"51":[6,21],"52":[18,9],"53":[27,24],"54":[6,21],"55":[21,6],"56":[6,15],"57":[6,3],"58":[15,6],"59":[1,33],"60":[105,297],"61":[402,402],"62":[402,107],"63":[107,295],"64":[1076,798],"65":[41,633],"66":[3,630],"67":[22,608],"68":[5,603],"69":[256,347],"70":[106,241],"71":[70,171],"72":[21,150],"73":[106,44],"74":[108,100,97],"75":[13,31],"76":[11,2],"77":[348,54],"78":[402,278],"79":[224,124],"80":[212,12],"81":[165,59],"82":[2,122],"83":[92,32],"84":[749,60],"85":[21,39],"86":[0,21],"87":[0,0],"88":[21,0],"89":[123,96,90],"90":[171,163,12],"91":[211,70,241],"92":[66,4],"93":[8,58],"94":[0,241],"95":[241,4],"96":[93,52],"97":[93,0],"98":[93,0],"99":[2,91],"100":[2,209],"101":[3,15],"102":[3,12],"103":[3,9],"104":[198,198],"105":[140,155,158,263,272,260],"106":[46,112],"107":[15,31],"108":[12,260],"109":[137,123],"110":[14,123],"111":[6,8],"112":[15,27,27,96,90],"113":[12,84],"114":[6,90],"115":[42,81],"116":[12,30],"117":[6,75],"118":[15,60],"119":[6,54],"120":[6,48],"121":[33,15],"122":[3,12],"123":[12,151],"124":[57,94],"125":[24,33],"126":[57,45],"127":[2,22],"128":[30,3],"129":[63,21],"130":[6,57],"131":[60,3],"132":[24,70],"133":[94,85,85],"134":[42,3],"135":[39,3],"136":[6,33],"137":[6,64],"138":[3,3],"139":[88,37],"140":[82,6],"141":[6,76],"142":[3,3],"143":[67,9],"144":[57,24],"145":[21,36],"146":[57,24],"147":[3,18],"148":[3,15],"149":[3,12],"150":[3,9],"151":[3,6],"152":[3,3],"153":[6,30],"154":[25,5],"155":[27,202],"156":[229,0],"157":[313,339],"158":[652,367],"159":[339,160],"160":[20,32],"161":[72,77],"162":[72,63],"163":[77,53],"164":[187,106],"165":[15,172],"166":[187,106],"167":[15,172],"168":[24,59],"169":[24,24],"170":[37,46],"171":[83,40],"172":[211,158],"173":[369,176],"174":[160,27],"175":[21,9],"176":[3,18],"177":[3,15],"178":[3,12],"179":[6,6],"180":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":638,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":999,"49":2,"50":674,"51":325,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":54,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":211,"74":3,"75":809,"76":123,"77":339,"78":371,"79":211,"80":18,"81":198,"82":171,"83":430,"84":163,"85":84,"86":45,"87":6,"88":125,"89":12,"90":81,"91":2,"92":42,"93":229,"94":12,"95":9,"96":9,"97":652,"98":339,"99":652,"100":160,"101":52,"102":149,"103":178,"104":293,"105":83,"106":187,"107":302,"108":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":433,"loc":{"start":{"line":433,"column":12},"end":{"line":433,"column":27}}},"50":{"name":"TL","line":440,"loc":{"start":{"line":440,"column":12},"end":{"line":440,"column":27}}},"51":{"name":"TL","line":446,"loc":{"start":{"line":446,"column":12},"end":{"line":446,"column":27}}},"52":{"name":"TemplateMap","line":455,"loc":{"start":{"line":455,"column":20},"end":{"line":455,"column":43}}},"53":{"name":"(anonymous_53)","line":472,"loc":{"start":{"line":472,"column":34},"end":{"line":472,"column":56}}},"54":{"name":"(anonymous_54)","line":476,"loc":{"start":{"line":476,"column":6},"end":{"line":476,"column":28}}},"55":{"name":"(anonymous_55)","line":492,"loc":{"start":{"line":492,"column":33},"end":{"line":492,"column":55}}},"56":{"name":"(anonymous_56)","line":498,"loc":{"start":{"line":498,"column":6},"end":{"line":498,"column":28}}},"57":{"name":"Wire","line":506,"loc":{"start":{"line":506,"column":2},"end":{"line":506,"column":28}}},"58":{"name":"insert","line":514,"loc":{"start":{"line":514,"column":26},"end":{"line":514,"column":44}}},"59":{"name":"remove","line":521,"loc":{"start":{"line":521,"column":26},"end":{"line":521,"column":44}}},"60":{"name":"createPath","line":546,"loc":{"start":{"line":546,"column":19},"end":{"line":546,"column":45}}},"61":{"name":"prepend","line":568,"loc":{"start":{"line":568,"column":16},"end":{"line":568,"column":53}}},"62":{"name":"create","line":573,"loc":{"start":{"line":573,"column":12},"end":{"line":573,"column":46}}},"63":{"name":"find","line":576,"loc":{"start":{"line":576,"column":10},"end":{"line":576,"column":36}}},"64":{"name":"(anonymous_64)","line":590,"loc":{"start":{"line":590,"column":15},"end":{"line":590,"column":48}}},"65":{"name":"update","line":603,"loc":{"start":{"line":603,"column":15},"end":{"line":603,"column":45}}},"66":{"name":"(anonymous_66)","line":606,"loc":{"start":{"line":606,"column":11},"end":{"line":606,"column":31}}},"67":{"name":"ized","line":644,"loc":{"start":{"line":644,"column":13},"end":{"line":644,"column":39}}},"68":{"name":"toStyle","line":647,"loc":{"start":{"line":647,"column":16},"end":{"line":647,"column":41}}},"69":{"name":"eqeq","line":664,"loc":{"start":{"line":664,"column":13},"end":{"line":664,"column":33}}},"70":{"name":"identity","line":668,"loc":{"start":{"line":668,"column":17},"end":{"line":668,"column":38}}},"71":{"name":"remove","line":672,"loc":{"start":{"line":672,"column":15},"end":{"line":672,"column":63}}},"72":{"name":"domdiff","line":683,"loc":{"start":{"line":683,"column":16},"end":{"line":690,"column":4}}},"73":{"name":"Cache","line":790,"loc":{"start":{"line":790,"column":2},"end":{"line":790,"column":19}}},"74":{"name":"asHTML","line":794,"loc":{"start":{"line":794,"column":15},"end":{"line":794,"column":37}}},"75":{"name":"asNode","line":799,"loc":{"start":{"line":799,"column":15},"end":{"line":799,"column":40}}},"76":{"name":"canDiff","line":809,"loc":{"start":{"line":809,"column":16},"end":{"line":809,"column":40}}},"77":{"name":"create$$1","line":820,"loc":{"start":{"line":820,"column":17},"end":{"line":820,"column":49}}},"78":{"name":"find","line":850,"loc":{"start":{"line":850,"column":13},"end":{"line":850,"column":47}}},"79":{"name":"findAttributes","line":894,"loc":{"start":{"line":894,"column":25},"end":{"line":894,"column":69}}},"80":{"name":"invokeAtDistance","line":954,"loc":{"start":{"line":954,"column":25},"end":{"line":954,"column":68}}},"81":{"name":"isPromise_ish","line":968,"loc":{"start":{"line":968,"column":22},"end":{"line":968,"column":52}}},"82":{"name":"setAnyContent","line":981,"loc":{"start":{"line":981,"column":22},"end":{"line":981,"column":63}}},"83":{"name":"anyContent","line":985,"loc":{"start":{"line":985,"column":21},"end":{"line":985,"column":48}}},"84":{"name":"setAttribute","line":1066,"loc":{"start":{"line":1066,"column":21},"end":{"line":1066,"column":65}}},"85":{"name":"(anonymous_85)","line":1087,"loc":{"start":{"line":1087,"column":15},"end":{"line":1087,"column":35}}},"86":{"name":"(anonymous_86)","line":1099,"loc":{"start":{"line":1099,"column":17},"end":{"line":1099,"column":37}}},"87":{"name":"(anonymous_87)","line":1111,"loc":{"start":{"line":1111,"column":17},"end":{"line":1111,"column":32}}},"88":{"name":"(anonymous_88)","line":1121,"loc":{"start":{"line":1121,"column":19},"end":{"line":1121,"column":39}}},"89":{"name":"setTextContent","line":1148,"loc":{"start":{"line":1148,"column":23},"end":{"line":1148,"column":53}}},"90":{"name":"textContent","line":1150,"loc":{"start":{"line":1150,"column":22},"end":{"line":1150,"column":50}}},"91":{"name":"observe","line":1184,"loc":{"start":{"line":1184,"column":2},"end":{"line":1184,"column":21}}},"92":{"name":"dispatchAll","line":1192,"loc":{"start":{"line":1192,"column":22},"end":{"line":1192,"column":56}}},"93":{"name":"dispatchTarget","line":1205,"loc":{"start":{"line":1205,"column":25},"end":{"line":1205,"column":62}}},"94":{"name":"(anonymous_94)","line":1222,"loc":{"start":{"line":1222,"column":27},"end":{"line":1222,"column":46}}},"95":{"name":"(anonymous_95)","line":1231,"loc":{"start":{"line":1231,"column":50},"end":{"line":1231,"column":67}}},"96":{"name":"(anonymous_96)","line":1234,"loc":{"start":{"line":1234,"column":51},"end":{"line":1234,"column":68}}},"97":{"name":"render","line":1251,"loc":{"start":{"line":1251,"column":2},"end":{"line":1251,"column":28}}},"98":{"name":"upgrade","line":1265,"loc":{"start":{"line":1265,"column":2},"end":{"line":1265,"column":29}}},"99":{"name":"update$1","line":1277,"loc":{"start":{"line":1277,"column":2},"end":{"line":1277,"column":22}}},"100":{"name":"createTemplate","line":1288,"loc":{"start":{"line":1288,"column":2},"end":{"line":1288,"column":36}}},"101":{"name":"SC_PLACE","line":1301,"loc":{"start":{"line":1301,"column":17},"end":{"line":1301,"column":47}}},"102":{"name":"wire","line":1317,"loc":{"start":{"line":1317,"column":13},"end":{"line":1317,"column":38}}},"103":{"name":"content","line":1327,"loc":{"start":{"line":1327,"column":16},"end":{"line":1327,"column":39}}},"104":{"name":"(anonymous_104)","line":1333,"loc":{"start":{"line":1333,"column":11},"end":{"line":1333,"column":30}}},"105":{"name":"weakly","line":1356,"loc":{"start":{"line":1356,"column":15},"end":{"line":1356,"column":42}}},"106":{"name":"wireContent","line":1378,"loc":{"start":{"line":1378,"column":20},"end":{"line":1378,"column":47}}},"107":{"name":"bind","line":1397,"loc":{"start":{"line":1397,"column":13},"end":{"line":1397,"column":36}}},"108":{"name":"hyper","line":1416,"loc":{"start":{"line":1416,"column":2},"end":{"line":1416,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1430,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":433,"column":2},"end":{"line":451,"column":4}},"167":{"start":{"line":434,"column":4},"end":{"line":449,"column":5}},"168":{"start":{"line":439,"column":6},"end":{"line":439,"column":17}},"169":{"start":{"line":440,"column":6},"end":{"line":443,"column":8}},"170":{"start":{"line":441,"column":8},"end":{"line":441,"column":34}},"171":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"172":{"start":{"line":446,"column":6},"end":{"line":448,"column":8}},"173":{"start":{"line":447,"column":8},"end":{"line":447,"column":17}},"174":{"start":{"line":450,"column":4},"end":{"line":450,"column":18}},"175":{"start":{"line":455,"column":2},"end":{"line":467,"column":4}},"176":{"start":{"line":456,"column":4},"end":{"line":466,"column":5}},"177":{"start":{"line":457,"column":6},"end":{"line":457,"column":29}},"178":{"start":{"line":458,"column":6},"end":{"line":458,"column":34}},"179":{"start":{"line":459,"column":6},"end":{"line":459,"column":24}},"180":{"start":{"line":460,"column":6},"end":{"line":460,"column":34}},"181":{"start":{"line":460,"column":24},"end":{"line":460,"column":34}},"182":{"start":{"line":461,"column":6},"end":{"line":461,"column":16}},"183":{"start":{"line":465,"column":6},"end":{"line":465,"column":23}},"184":{"start":{"line":472,"column":2},"end":{"line":488,"column":4}},"185":{"start":{"line":473,"column":4},"end":{"line":473,"column":45}},"186":{"start":{"line":474,"column":4},"end":{"line":474,"column":31}},"187":{"start":{"line":475,"column":4},"end":{"line":475,"column":29}},"188":{"start":{"line":477,"column":4},"end":{"line":477,"column":45}},"189":{"start":{"line":478,"column":4},"end":{"line":478,"column":33}},"190":{"start":{"line":479,"column":4},"end":{"line":486,"column":5}},"191":{"start":{"line":480,"column":6},"end":{"line":480,"column":31}},"192":{"start":{"line":481,"column":6},"end":{"line":481,"column":58}},"193":{"start":{"line":482,"column":6},"end":{"line":482,"column":72}},"194":{"start":{"line":484,"column":6},"end":{"line":484,"column":33}},"195":{"start":{"line":485,"column":6},"end":{"line":485,"column":56}},"196":{"start":{"line":487,"column":4},"end":{"line":487,"column":19}},"197":{"start":{"line":492,"column":2},"end":{"line":504,"column":4}},"198":{"start":{"line":493,"column":4},"end":{"line":493,"column":33}},"199":{"start":{"line":494,"column":4},"end":{"line":494,"column":68}},"200":{"start":{"line":495,"column":4},"end":{"line":495,"column":31}},"201":{"start":{"line":496,"column":4},"end":{"line":496,"column":54}},"202":{"start":{"line":497,"column":4},"end":{"line":497,"column":19}},"203":{"start":{"line":499,"column":4},"end":{"line":499,"column":33}},"204":{"start":{"line":500,"column":4},"end":{"line":500,"column":40}},"205":{"start":{"line":501,"column":4},"end":{"line":501,"column":82}},"206":{"start":{"line":502,"column":4},"end":{"line":502,"column":65}},"207":{"start":{"line":503,"column":4},"end":{"line":503,"column":19}},"208":{"start":{"line":506,"column":2},"end":{"line":511,"column":3}},"209":{"start":{"line":507,"column":4},"end":{"line":507,"column":33}},"210":{"start":{"line":508,"column":4},"end":{"line":508,"column":36}},"211":{"start":{"line":509,"column":4},"end":{"line":509,"column":31}},"212":{"start":{"line":510,"column":4},"end":{"line":510,"column":44}},"213":{"start":{"line":514,"column":2},"end":{"line":518,"column":4}},"214":{"start":{"line":515,"column":4},"end":{"line":515,"column":34}},"215":{"start":{"line":516,"column":4},"end":{"line":516,"column":32}},"216":{"start":{"line":517,"column":4},"end":{"line":517,"column":14}},"217":{"start":{"line":521,"column":2},"end":{"line":533,"column":4}},"218":{"start":{"line":522,"column":4},"end":{"line":522,"column":27}},"219":{"start":{"line":523,"column":4},"end":{"line":523,"column":25}},"220":{"start":{"line":524,"column":4},"end":{"line":531,"column":5}},"221":{"start":{"line":525,"column":6},"end":{"line":525,"column":40}},"222":{"start":{"line":527,"column":6},"end":{"line":527,"column":43}},"223":{"start":{"line":528,"column":6},"end":{"line":528,"column":47}},"224":{"start":{"line":529,"column":6},"end":{"line":529,"column":30}},"225":{"start":{"line":530,"column":6},"end":{"line":530,"column":29}},"226":{"start":{"line":532,"column":4},"end":{"line":532,"column":17}},"227":{"start":{"line":546,"column":2},"end":{"line":566,"column":4}},"228":{"start":{"line":547,"column":4},"end":{"line":547,"column":18}},"229":{"start":{"line":548,"column":4},"end":{"line":548,"column":28}},"230":{"start":{"line":549,"column":4},"end":{"line":561,"column":5}},"231":{"start":{"line":552,"column":8},"end":{"line":552,"column":26}},"232":{"start":{"line":553,"column":8},"end":{"line":553,"column":14}},"233":{"start":{"line":555,"column":8},"end":{"line":555,"column":37}},"234":{"start":{"line":556,"column":8},"end":{"line":556,"column":40}},"235":{"start":{"line":557,"column":8},"end":{"line":557,"column":14}},"236":{"start":{"line":559,"column":8},"end":{"line":559,"column":39}},"237":{"start":{"line":560,"column":8},"end":{"line":560,"column":14}},"238":{"start":{"line":562,"column":4},"end":{"line":564,"column":5}},"239":{"start":{"line":563,"column":6},"end":{"line":563,"column":38}},"240":{"start":{"line":565,"column":4},"end":{"line":565,"column":16}},"241":{"start":{"line":568,"column":2},"end":{"line":570,"column":4}},"242":{"start":{"line":569,"column":4},"end":{"line":569,"column":61}},"243":{"start":{"line":572,"column":2},"end":{"line":583,"column":4}},"244":{"start":{"line":574,"column":6},"end":{"line":574,"column":76}},"245":{"start":{"line":577,"column":6},"end":{"line":577,"column":31}},"246":{"start":{"line":578,"column":6},"end":{"line":580,"column":7}},"247":{"start":{"line":579,"column":8},"end":{"line":579,"column":40}},"248":{"start":{"line":581,"column":6},"end":{"line":581,"column":18}},"249":{"start":{"line":586,"column":2},"end":{"line":586,"column":84}},"250":{"start":{"line":590,"column":2},"end":{"line":598,"column":5}},"251":{"start":{"line":591,"column":4},"end":{"line":596,"column":5}},"252":{"start":{"line":592,"column":6},"end":{"line":592,"column":43}},"253":{"start":{"line":593,"column":6},"end":{"line":593,"column":23}},"254":{"start":{"line":594,"column":6},"end":{"line":594,"column":35}},"255":{"start":{"line":595,"column":6},"end":{"line":595,"column":34}},"256":{"start":{"line":597,"column":4},"end":{"line":597,"column":37}},"257":{"start":{"line":603,"column":2},"end":{"line":641,"column":4}},"258":{"start":{"line":604,"column":4},"end":{"line":605,"column":26}},"259":{"start":{"line":606,"column":4},"end":{"line":640,"column":6}},"260":{"start":{"line":607,"column":6},"end":{"line":639,"column":7}},"261":{"start":{"line":609,"column":10},"end":{"line":631,"column":11}},"262":{"start":{"line":610,"column":12},"end":{"line":622,"column":13}},"263":{"start":{"line":611,"column":14},"end":{"line":619,"column":15}},"264":{"start":{"line":612,"column":16},"end":{"line":618,"column":17}},"265":{"start":{"line":613,"column":18},"end":{"line":617,"column":19}},"266":{"start":{"line":614,"column":20},"end":{"line":616,"column":21}},"267":{"start":{"line":615,"column":22},"end":{"line":615,"column":38}},"268":{"start":{"line":621,"column":14},"end":{"line":621,"column":66}},"269":{"start":{"line":621,"column":25},"end":{"line":621,"column":42}},"270":{"start":{"line":621,"column":47},"end":{"line":621,"column":66}},"271":{"start":{"line":623,"column":12},"end":{"line":623,"column":42}},"272":{"start":{"line":624,"column":12},"end":{"line":627,"column":13}},"273":{"start":{"line":625,"column":14},"end":{"line":625,"column":41}},"274":{"start":{"line":626,"column":14},"end":{"line":626,"column":110}},"275":{"start":{"line":628,"column":12},"end":{"line":628,"column":31}},"276":{"start":{"line":629,"column":12},"end":{"line":629,"column":87}},"277":{"start":{"line":629,"column":23},"end":{"line":629,"column":62}},"278":{"start":{"line":629,"column":67},"end":{"line":629,"column":87}},"279":{"start":{"line":630,"column":12},"end":{"line":630,"column":18}},"280":{"start":{"line":633,"column":10},"end":{"line":637,"column":11}},"281":{"start":{"line":634,"column":12},"end":{"line":634,"column":31}},"282":{"start":{"line":635,"column":12},"end":{"line":635,"column":32}},"283":{"start":{"line":636,"column":12},"end":{"line":636,"column":88}},"284":{"start":{"line":636,"column":23},"end":{"line":636,"column":52}},"285":{"start":{"line":636,"column":57},"end":{"line":636,"column":88}},"286":{"start":{"line":638,"column":10},"end":{"line":638,"column":16}},"287":{"start":{"line":643,"column":2},"end":{"line":643,"column":35}},"288":{"start":{"line":644,"column":2},"end":{"line":646,"column":4}},"289":{"start":{"line":645,"column":4},"end":{"line":645,"column":39}},"290":{"start":{"line":647,"column":2},"end":{"line":653,"column":4}},"291":{"start":{"line":648,"column":4},"end":{"line":648,"column":17}},"292":{"start":{"line":649,"column":4},"end":{"line":651,"column":5}},"293":{"start":{"line":650,"column":6},"end":{"line":650,"column":65}},"294":{"start":{"line":652,"column":4},"end":{"line":652,"column":24}},"295":{"start":{"line":664,"column":2},"end":{"line":666,"column":4}},"296":{"start":{"line":665,"column":4},"end":{"line":665,"column":18}},"297":{"start":{"line":668,"column":2},"end":{"line":670,"column":4}},"298":{"start":{"line":669,"column":4},"end":{"line":669,"column":13}},"299":{"start":{"line":672,"column":2},"end":{"line":681,"column":4}},"300":{"start":{"line":673,"column":4},"end":{"line":680,"column":5}},"301":{"start":{"line":674,"column":6},"end":{"line":674,"column":46}},"302":{"start":{"line":676,"column":6},"end":{"line":676,"column":57}},"303":{"start":{"line":677,"column":6},"end":{"line":677,"column":44}},"304":{"start":{"line":678,"column":6},"end":{"line":678,"column":40}},"305":{"start":{"line":679,"column":6},"end":{"line":679,"column":29}},"306":{"start":{"line":683,"column":2},"end":{"line":780,"column":4}},"307":{"start":{"line":691,"column":4},"end":{"line":691,"column":31}},"308":{"start":{"line":691,"column":18},"end":{"line":691,"column":31}},"309":{"start":{"line":692,"column":4},"end":{"line":692,"column":42}},"310":{"start":{"line":693,"column":4},"end":{"line":693,"column":39}},"311":{"start":{"line":694,"column":4},"end":{"line":694,"column":72}},"312":{"start":{"line":695,"column":4},"end":{"line":696,"column":24}},"313":{"start":{"line":697,"column":4},"end":{"line":697,"column":45}},"314":{"start":{"line":698,"column":4},"end":{"line":698,"column":43}},"315":{"start":{"line":699,"column":4},"end":{"line":699,"column":50}},"316":{"start":{"line":700,"column":4},"end":{"line":700,"column":43}},"317":{"start":{"line":701,"column":4},"end":{"line":701,"column":41}},"318":{"start":{"line":702,"column":4},"end":{"line":702,"column":47}},"319":{"start":{"line":703,"column":4},"end":{"line":756,"column":5}},"320":{"start":{"line":704,"column":6},"end":{"line":755,"column":7}},"321":{"start":{"line":705,"column":8},"end":{"line":705,"column":56}},"322":{"start":{"line":706,"column":13},"end":{"line":755,"column":7}},"323":{"start":{"line":707,"column":8},"end":{"line":707,"column":52}},"324":{"start":{"line":708,"column":13},"end":{"line":755,"column":7}},"325":{"start":{"line":709,"column":8},"end":{"line":709,"column":53}},"326":{"start":{"line":710,"column":13},"end":{"line":755,"column":7}},"327":{"start":{"line":711,"column":8},"end":{"line":711,"column":49}},"328":{"start":{"line":712,"column":13},"end":{"line":755,"column":7}},"329":{"start":{"line":713,"column":8},"end":{"line":713,"column":56}},"330":{"start":{"line":714,"column":8},"end":{"line":714,"column":53}},"331":{"start":{"line":715,"column":13},"end":{"line":755,"column":7}},"332":{"start":{"line":716,"column":8},"end":{"line":716,"column":52}},"333":{"start":{"line":717,"column":8},"end":{"line":717,"column":49}},"334":{"start":{"line":718,"column":13},"end":{"line":755,"column":7}},"335":{"start":{"line":719,"column":8},"end":{"line":719,"column":95}},"336":{"start":{"line":720,"column":8},"end":{"line":720,"column":56}},"337":{"start":{"line":721,"column":8},"end":{"line":721,"column":49}},"338":{"start":{"line":722,"column":13},"end":{"line":755,"column":7}},"339":{"start":{"line":723,"column":8},"end":{"line":723,"column":82}},"340":{"start":{"line":724,"column":8},"end":{"line":724,"column":52}},"341":{"start":{"line":725,"column":8},"end":{"line":725,"column":53}},"342":{"start":{"line":727,"column":8},"end":{"line":727,"column":58}},"343":{"start":{"line":728,"column":8},"end":{"line":754,"column":9}},"344":{"start":{"line":729,"column":10},"end":{"line":729,"column":85}},"345":{"start":{"line":730,"column":10},"end":{"line":730,"column":55}},"346":{"start":{"line":732,"column":10},"end":{"line":732,"column":24}},"347":{"start":{"line":733,"column":10},"end":{"line":733,"column":30}},"348":{"start":{"line":734,"column":10},"end":{"line":737,"column":11}},"349":{"start":{"line":735,"column":12},"end":{"line":735,"column":16}},"350":{"start":{"line":736,"column":12},"end":{"line":736,"column":16}},"351":{"start":{"line":738,"column":10},"end":{"line":753,"column":11}},"352":{"start":{"line":739,"column":12},"end":{"line":743,"column":13}},"353":{"start":{"line":740,"column":14},"end":{"line":740,"column":64}},"354":{"start":{"line":742,"column":14},"end":{"line":742,"column":77}},"355":{"start":{"line":744,"column":12},"end":{"line":744,"column":29}},"356":{"start":{"line":745,"column":12},"end":{"line":745,"column":28}},"357":{"start":{"line":746,"column":12},"end":{"line":746,"column":47}},"358":{"start":{"line":747,"column":12},"end":{"line":747,"column":45}},"359":{"start":{"line":749,"column":12},"end":{"line":749,"column":41}},"360":{"start":{"line":750,"column":12},"end":{"line":750,"column":39}},"361":{"start":{"line":751,"column":12},"end":{"line":751,"column":74}},"362":{"start":{"line":752,"column":12},"end":{"line":752,"column":57}},"363":{"start":{"line":757,"column":4},"end":{"line":778,"column":5}},"364":{"start":{"line":758,"column":6},"end":{"line":777,"column":7}},"365":{"start":{"line":759,"column":8},"end":{"line":759,"column":45}},"366":{"start":{"line":760,"column":8},"end":{"line":760,"column":55}},"367":{"start":{"line":761,"column":8},"end":{"line":769,"column":9}},"368":{"start":{"line":762,"column":10},"end":{"line":762,"column":75}},"369":{"start":{"line":764,"column":10},"end":{"line":764,"column":75}},"370":{"start":{"line":765,"column":10},"end":{"line":767,"column":11}},"371":{"start":{"line":766,"column":12},"end":{"line":766,"column":69}},"372":{"start":{"line":768,"column":10},"end":{"line":768,"column":51}},"373":{"start":{"line":771,"column":8},"end":{"line":771,"column":63}},"374":{"start":{"line":771,"column":48},"end":{"line":771,"column":63}},"375":{"start":{"line":772,"column":8},"end":{"line":776,"column":9}},"376":{"start":{"line":773,"column":10},"end":{"line":773,"column":70}},"377":{"start":{"line":775,"column":10},"end":{"line":775,"column":88}},"378":{"start":{"line":779,"column":4},"end":{"line":779,"column":23}},"379":{"start":{"line":786,"column":2},"end":{"line":786,"column":33}},"380":{"start":{"line":790,"column":2},"end":{"line":790,"column":21}},"381":{"start":{"line":791,"column":2},"end":{"line":791,"column":40}},"382":{"start":{"line":794,"column":2},"end":{"line":796,"column":4}},"383":{"start":{"line":795,"column":4},"end":{"line":795,"column":26}},"384":{"start":{"line":799,"column":2},"end":{"line":806,"column":4}},"385":{"start":{"line":800,"column":4},"end":{"line":805,"column":106}},"386":{"start":{"line":809,"column":2},"end":{"line":811,"column":4}},"387":{"start":{"line":810,"column":4},"end":{"line":810,"column":90}},"388":{"start":{"line":820,"column":2},"end":{"line":840,"column":4}},"389":{"start":{"line":821,"column":4},"end":{"line":821,"column":21}},"390":{"start":{"line":822,"column":4},"end":{"line":822,"column":30}},"391":{"start":{"line":823,"column":4},"end":{"line":838,"column":5}},"392":{"start":{"line":824,"column":6},"end":{"line":824,"column":26}},"393":{"start":{"line":825,"column":6},"end":{"line":825,"column":44}},"394":{"start":{"line":826,"column":6},"end":{"line":837,"column":7}},"395":{"start":{"line":828,"column":10},"end":{"line":828,"column":48}},"396":{"start":{"line":829,"column":10},"end":{"line":829,"column":16}},"397":{"start":{"line":831,"column":10},"end":{"line":831,"column":65}},"398":{"start":{"line":832,"column":10},"end":{"line":832,"column":16}},"399":{"start":{"line":834,"column":10},"end":{"line":834,"column":45}},"400":{"start":{"line":835,"column":10},"end":{"line":835,"column":32}},"401":{"start":{"line":836,"column":10},"end":{"line":836,"column":16}},"402":{"start":{"line":839,"column":4},"end":{"line":839,"column":19}},"403":{"start":{"line":850,"column":2},"end":{"line":883,"column":4}},"404":{"start":{"line":851,"column":4},"end":{"line":851,"column":37}},"405":{"start":{"line":852,"column":4},"end":{"line":852,"column":35}},"406":{"start":{"line":853,"column":4},"end":{"line":882,"column":5}},"407":{"start":{"line":854,"column":6},"end":{"line":854,"column":32}},"408":{"start":{"line":855,"column":6},"end":{"line":881,"column":7}},"409":{"start":{"line":857,"column":10},"end":{"line":857,"column":48}},"410":{"start":{"line":858,"column":10},"end":{"line":858,"column":36}},"411":{"start":{"line":859,"column":10},"end":{"line":859,"column":16}},"412":{"start":{"line":861,"column":10},"end":{"line":868,"column":11}},"413":{"start":{"line":862,"column":12},"end":{"line":862,"column":26}},"414":{"start":{"line":863,"column":12},"end":{"line":867,"column":113}},"415":{"start":{"line":869,"column":10},"end":{"line":869,"column":16}},"416":{"start":{"line":876,"column":10},"end":{"line":879,"column":11}},"417":{"start":{"line":877,"column":12},"end":{"line":877,"column":26},"skip":true},"418":{"start":{"line":878,"column":12},"end":{"line":878,"column":50},"skip":true},"419":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"420":{"start":{"line":894,"column":2},"end":{"line":948,"column":4}},"421":{"start":{"line":895,"column":4},"end":{"line":895,"column":28}},"422":{"start":{"line":896,"column":4},"end":{"line":896,"column":37}},"423":{"start":{"line":897,"column":4},"end":{"line":897,"column":39}},"424":{"start":{"line":898,"column":4},"end":{"line":898,"column":20}},"425":{"start":{"line":899,"column":4},"end":{"line":899,"column":30}},"426":{"start":{"line":900,"column":4},"end":{"line":918,"column":5}},"427":{"start":{"line":901,"column":6},"end":{"line":901,"column":31}},"428":{"start":{"line":902,"column":6},"end":{"line":917,"column":7}},"429":{"start":{"line":903,"column":8},"end":{"line":903,"column":34}},"430":{"start":{"line":907,"column":8},"end":{"line":915,"column":9}},"431":{"start":{"line":908,"column":10},"end":{"line":908,"column":86}},"432":{"start":{"line":909,"column":10},"end":{"line":913,"column":45}},"433":{"start":{"line":914,"column":10},"end":{"line":914,"column":65}},"434":{"start":{"line":916,"column":8},"end":{"line":916,"column":31}},"435":{"start":{"line":919,"column":4},"end":{"line":919,"column":28}},"436":{"start":{"line":920,"column":4},"end":{"line":926,"column":5}},"437":{"start":{"line":922,"column":6},"end":{"line":922,"column":34}},"438":{"start":{"line":923,"column":6},"end":{"line":925,"column":48}},"439":{"start":{"line":923,"column":41},"end":{"line":923,"column":79}},"440":{"start":{"line":925,"column":11},"end":{"line":925,"column":48}},"441":{"start":{"line":934,"column":4},"end":{"line":934,"column":33}},"442":{"start":{"line":935,"column":4},"end":{"line":947,"column":5}},"443":{"start":{"line":941,"column":6},"end":{"line":941,"column":52}},"444":{"start":{"line":942,"column":6},"end":{"line":944,"column":7}},"445":{"start":{"line":943,"column":8},"end":{"line":943,"column":65}},"446":{"start":{"line":945,"column":6},"end":{"line":945,"column":44}},"447":{"start":{"line":946,"column":6},"end":{"line":946,"column":49}},"448":{"start":{"line":954,"column":2},"end":{"line":965,"column":4}},"449":{"start":{"line":955,"column":4},"end":{"line":955,"column":32}},"450":{"start":{"line":956,"column":4},"end":{"line":964,"column":5}},"451":{"start":{"line":957,"column":6},"end":{"line":957,"column":62}},"452":{"start":{"line":958,"column":11},"end":{"line":964,"column":5}},"453":{"start":{"line":959,"column":6},"end":{"line":959,"column":48}},"454":{"start":{"line":960,"column":11},"end":{"line":964,"column":5}},"455":{"start":{"line":961,"column":6},"end":{"line":961,"column":62}},"456":{"start":{"line":963,"column":6},"end":{"line":963,"column":69}},"457":{"start":{"line":968,"column":2},"end":{"line":970,"column":4}},"458":{"start":{"line":969,"column":4},"end":{"line":969,"column":44}},"459":{"start":{"line":981,"column":2},"end":{"line":1057,"column":4}},"460":{"start":{"line":982,"column":4},"end":{"line":982,"column":53}},"461":{"start":{"line":983,"column":4},"end":{"line":983,"column":25}},"462":{"start":{"line":984,"column":4},"end":{"line":984,"column":26}},"463":{"start":{"line":985,"column":4},"end":{"line":1055,"column":6}},"464":{"start":{"line":986,"column":6},"end":{"line":1054,"column":7}},"465":{"start":{"line":990,"column":10},"end":{"line":999,"column":11}},"466":{"start":{"line":991,"column":12},"end":{"line":994,"column":13}},"467":{"start":{"line":992,"column":14},"end":{"line":992,"column":31}},"468":{"start":{"line":993,"column":14},"end":{"line":993,"column":48}},"469":{"start":{"line":996,"column":12},"end":{"line":996,"column":28}},"470":{"start":{"line":997,"column":12},"end":{"line":997,"column":29}},"471":{"start":{"line":998,"column":12},"end":{"line":998,"column":96}},"472":{"start":{"line":1000,"column":10},"end":{"line":1000,"column":16}},"473":{"start":{"line":1003,"column":10},"end":{"line":1007,"column":11}},"474":{"start":{"line":1004,"column":12},"end":{"line":1004,"column":29}},"475":{"start":{"line":1005,"column":12},"end":{"line":1005,"column":79}},"476":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":18}},"477":{"start":{"line":1009,"column":10},"end":{"line":1009,"column":27}},"478":{"start":{"line":1010,"column":10},"end":{"line":1010,"column":27}},"479":{"start":{"line":1011,"column":10},"end":{"line":1052,"column":11}},"480":{"start":{"line":1012,"column":12},"end":{"line":1035,"column":13}},"481":{"start":{"line":1013,"column":14},"end":{"line":1015,"column":15}},"482":{"start":{"line":1014,"column":16},"end":{"line":1014,"column":83}},"483":{"start":{"line":1017,"column":14},"end":{"line":1034,"column":15}},"484":{"start":{"line":1021,"column":18},"end":{"line":1021,"column":46}},"485":{"start":{"line":1022,"column":18},"end":{"line":1022,"column":24}},"486":{"start":{"line":1024,"column":18},"end":{"line":1026,"column":19}},"487":{"start":{"line":1025,"column":20},"end":{"line":1025,"column":58}},"488":{"start":{"line":1027,"column":18},"end":{"line":1030,"column":19}},"489":{"start":{"line":1028,"column":20},"end":{"line":1028,"column":56}},"490":{"start":{"line":1029,"column":20},"end":{"line":1029,"column":26}},"491":{"start":{"line":1032,"column":18},"end":{"line":1032,"column":88}},"492":{"start":{"line":1033,"column":18},"end":{"line":1033,"column":24}},"493":{"start":{"line":1036,"column":17},"end":{"line":1052,"column":11}},"494":{"start":{"line":1037,"column":12},"end":{"line":1037,"column":159}},"495":{"start":{"line":1038,"column":17},"end":{"line":1052,"column":11}},"496":{"start":{"line":1039,"column":12},"end":{"line":1039,"column":35}},"497":{"start":{"line":1040,"column":17},"end":{"line":1052,"column":11}},"498":{"start":{"line":1041,"column":12},"end":{"line":1041,"column":48}},"499":{"start":{"line":1042,"column":17},"end":{"line":1052,"column":11}},"500":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":43}},"501":{"start":{"line":1044,"column":17},"end":{"line":1052,"column":11}},"502":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":34}},"503":{"start":{"line":1046,"column":17},"end":{"line":1052,"column":11}},"504":{"start":{"line":1047,"column":12},"end":{"line":1047,"column":152}},"505":{"start":{"line":1048,"column":17},"end":{"line":1052,"column":11}},"506":{"start":{"line":1049,"column":12},"end":{"line":1049,"column":42}},"507":{"start":{"line":1051,"column":12},"end":{"line":1051,"column":57}},"508":{"start":{"line":1053,"column":10},"end":{"line":1053,"column":16}},"509":{"start":{"line":1056,"column":4},"end":{"line":1056,"column":22}},"510":{"start":{"line":1066,"column":2},"end":{"line":1142,"column":4}},"511":{"start":{"line":1067,"column":4},"end":{"line":1067,"column":42}},"512":{"start":{"line":1068,"column":4},"end":{"line":1068,"column":26}},"513":{"start":{"line":1071,"column":4},"end":{"line":1141,"column":11}},"514":{"start":{"line":1072,"column":6},"end":{"line":1072,"column":42}},"515":{"start":{"line":1076,"column":9},"end":{"line":1141,"column":11}},"516":{"start":{"line":1077,"column":8},"end":{"line":1077,"column":33}},"517":{"start":{"line":1078,"column":8},"end":{"line":1086,"column":9}},"518":{"start":{"line":1079,"column":10},"end":{"line":1082,"column":11}},"519":{"start":{"line":1080,"column":12},"end":{"line":1080,"column":33}},"520":{"start":{"line":1081,"column":12},"end":{"line":1081,"column":22}},"521":{"start":{"line":1083,"column":10},"end":{"line":1083,"column":31}},"522":{"start":{"line":1084,"column":15},"end":{"line":1086,"column":9}},"523":{"start":{"line":1085,"column":10},"end":{"line":1085,"column":36}},"524":{"start":{"line":1087,"column":8},"end":{"line":1093,"column":10}},"525":{"start":{"line":1088,"column":10},"end":{"line":1092,"column":11}},"526":{"start":{"line":1089,"column":12},"end":{"line":1089,"column":74}},"527":{"start":{"line":1089,"column":26},"end":{"line":1089,"column":74}},"528":{"start":{"line":1090,"column":12},"end":{"line":1090,"column":32}},"529":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":71}},"530":{"start":{"line":1091,"column":26},"end":{"line":1091,"column":71}},"531":{"start":{"line":1098,"column":11},"end":{"line":1141,"column":11}},"532":{"start":{"line":1099,"column":10},"end":{"line":1109,"column":12}},"533":{"start":{"line":1100,"column":12},"end":{"line":1108,"column":13}},"534":{"start":{"line":1101,"column":14},"end":{"line":1101,"column":34}},"535":{"start":{"line":1102,"column":14},"end":{"line":1107,"column":15}},"536":{"start":{"line":1103,"column":16},"end":{"line":1103,"column":38}},"537":{"start":{"line":1104,"column":16},"end":{"line":1106,"column":17}},"538":{"start":{"line":1105,"column":18},"end":{"line":1105,"column":45}},"539":{"start":{"line":1110,"column":15},"end":{"line":1141,"column":11}},"540":{"start":{"line":1111,"column":10},"end":{"line":1114,"column":12}},"541":{"start":{"line":1112,"column":12},"end":{"line":1112,"column":58}},"542":{"start":{"line":1113,"column":12},"end":{"line":1113,"column":70}},"543":{"start":{"line":1119,"column":12},"end":{"line":1119,"column":30}},"544":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":53}},"545":{"start":{"line":1121,"column":12},"end":{"line":1140,"column":14}},"546":{"start":{"line":1122,"column":14},"end":{"line":1139,"column":15}},"547":{"start":{"line":1123,"column":16},"end":{"line":1123,"column":36}},"548":{"start":{"line":1124,"column":16},"end":{"line":1138,"column":17}},"549":{"start":{"line":1125,"column":18},"end":{"line":1137,"column":19}},"550":{"start":{"line":1126,"column":20},"end":{"line":1129,"column":21}},"551":{"start":{"line":1127,"column":22},"end":{"line":1127,"column":36}},"552":{"start":{"line":1128,"column":22},"end":{"line":1128,"column":58}},"553":{"start":{"line":1130,"column":20},"end":{"line":1130,"column":47}},"554":{"start":{"line":1132,"column":20},"end":{"line":1132,"column":47}},"555":{"start":{"line":1133,"column":20},"end":{"line":1136,"column":21}},"556":{"start":{"line":1134,"column":22},"end":{"line":1134,"column":35}},"557":{"start":{"line":1135,"column":22},"end":{"line":1135,"column":55}},"558":{"start":{"line":1148,"column":2},"end":{"line":1175,"column":4}},"559":{"start":{"line":1149,"column":4},"end":{"line":1149,"column":26}},"560":{"start":{"line":1150,"column":4},"end":{"line":1173,"column":6}},"561":{"start":{"line":1151,"column":6},"end":{"line":1172,"column":7}},"562":{"start":{"line":1152,"column":8},"end":{"line":1152,"column":25}},"563":{"start":{"line":1153,"column":8},"end":{"line":1171,"column":9}},"564":{"start":{"line":1154,"column":10},"end":{"line":1168,"column":11}},"565":{"start":{"line":1155,"column":12},"end":{"line":1155,"column":36}},"566":{"start":{"line":1156,"column":17},"end":{"line":1168,"column":11}},"567":{"start":{"line":1157,"column":12},"end":{"line":1157,"column":49}},"568":{"start":{"line":1158,"column":17},"end":{"line":1168,"column":11}},"569":{"start":{"line":1159,"column":12},"end":{"line":1159,"column":44}},"570":{"start":{"line":1160,"column":17},"end":{"line":1168,"column":11}},"571":{"start":{"line":1161,"column":12},"end":{"line":1161,"column":35}},"572":{"start":{"line":1162,"column":17},"end":{"line":1168,"column":11}},"573":{"start":{"line":1163,"column":12},"end":{"line":1163,"column":56}},"574":{"start":{"line":1164,"column":17},"end":{"line":1168,"column":11}},"575":{"start":{"line":1165,"column":12},"end":{"line":1165,"column":52}},"576":{"start":{"line":1167,"column":12},"end":{"line":1167,"column":59}},"577":{"start":{"line":1170,"column":10},"end":{"line":1170,"column":56}},"578":{"start":{"line":1174,"column":4},"end":{"line":1174,"column":23}},"579":{"start":{"line":1177,"column":2},"end":{"line":1177,"column":49}},"580":{"start":{"line":1183,"column":2},"end":{"line":1183,"column":26}},"581":{"start":{"line":1184,"column":2},"end":{"line":1238,"column":3}},"582":{"start":{"line":1192,"column":4},"end":{"line":1201,"column":6}},"583":{"start":{"line":1193,"column":6},"end":{"line":1193,"column":34}},"584":{"start":{"line":1194,"column":6},"end":{"line":1194,"column":32}},"585":{"start":{"line":1195,"column":6},"end":{"line":1200,"column":7}},"586":{"start":{"line":1196,"column":8},"end":{"line":1196,"column":28}},"587":{"start":{"line":1197,"column":8},"end":{"line":1199,"column":9}},"588":{"start":{"line":1198,"column":10},"end":{"line":1198,"column":38}},"589":{"start":{"line":1205,"column":4},"end":{"line":1216,"column":6}},"590":{"start":{"line":1206,"column":6},"end":{"line":1208,"column":7}},"591":{"start":{"line":1207,"column":8},"end":{"line":1207,"column":34}},"592":{"start":{"line":1211,"column":6},"end":{"line":1211,"column":56},"skip":true},"593":{"start":{"line":1212,"column":6},"end":{"line":1212,"column":35}},"594":{"start":{"line":1213,"column":6},"end":{"line":1215,"column":7}},"595":{"start":{"line":1214,"column":8},"end":{"line":1214,"column":43}},"596":{"start":{"line":1221,"column":4},"end":{"line":1237,"column":5}},"597":{"start":{"line":1222,"column":6},"end":{"line":1229,"column":63}},"598":{"start":{"line":1223,"column":8},"end":{"line":1223,"column":36}},"599":{"start":{"line":1224,"column":8},"end":{"line":1228,"column":9}},"600":{"start":{"line":1225,"column":10},"end":{"line":1225,"column":34}},"601":{"start":{"line":1226,"column":10},"end":{"line":1226,"column":57}},"602":{"start":{"line":1227,"column":10},"end":{"line":1227,"column":52}},"603":{"start":{"line":1231,"column":6},"end":{"line":1233,"column":16}},"604":{"start":{"line":1232,"column":8},"end":{"line":1232,"column":50}},"605":{"start":{"line":1234,"column":6},"end":{"line":1236,"column":16}},"606":{"start":{"line":1235,"column":8},"end":{"line":1235,"column":47}},"607":{"start":{"line":1242,"column":2},"end":{"line":1242,"column":32}},"608":{"start":{"line":1245,"column":2},"end":{"line":1245,"column":32}},"609":{"start":{"line":1251,"column":2},"end":{"line":1259,"column":3}},"610":{"start":{"line":1252,"column":4},"end":{"line":1252,"column":37}},"611":{"start":{"line":1253,"column":4},"end":{"line":1257,"column":5}},"612":{"start":{"line":1254,"column":6},"end":{"line":1254,"column":48}},"613":{"start":{"line":1256,"column":6},"end":{"line":1256,"column":37}},"614":{"start":{"line":1258,"column":4},"end":{"line":1258,"column":16}},"615":{"start":{"line":1265,"column":2},"end":{"line":1274,"column":3}},"616":{"start":{"line":1266,"column":4},"end":{"line":1266,"column":32}},"617":{"start":{"line":1267,"column":4},"end":{"line":1267,"column":78}},"618":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":65}},"619":{"start":{"line":1269,"column":4},"end":{"line":1269,"column":55}},"620":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":66}},"621":{"start":{"line":1271,"column":4},"end":{"line":1271,"column":39}},"622":{"start":{"line":1272,"column":4},"end":{"line":1272,"column":26}},"623":{"start":{"line":1273,"column":4},"end":{"line":1273,"column":31}},"624":{"start":{"line":1277,"column":2},"end":{"line":1282,"column":3}},"625":{"start":{"line":1278,"column":4},"end":{"line":1278,"column":34}},"626":{"start":{"line":1279,"column":4},"end":{"line":1281,"column":5}},"627":{"start":{"line":1280,"column":6},"end":{"line":1280,"column":32}},"628":{"start":{"line":1288,"column":2},"end":{"line":1296,"column":3}},"629":{"start":{"line":1289,"column":4},"end":{"line":1289,"column":19}},"630":{"start":{"line":1290,"column":4},"end":{"line":1290,"column":60}},"631":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":46}},"632":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":52}},"633":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":52}},"634":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":34}},"635":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":16}},"636":{"start":{"line":1300,"column":2},"end":{"line":1300,"column":26}},"637":{"start":{"line":1301,"column":2},"end":{"line":1303,"column":4}},"638":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":74}},"639":{"start":{"line":1306,"column":2},"end":{"line":1306,"column":28}},"640":{"start":{"line":1317,"column":2},"end":{"line":1319,"column":4}},"641":{"start":{"line":1318,"column":4},"end":{"line":1318,"column":79}},"642":{"start":{"line":1327,"column":2},"end":{"line":1351,"column":4}},"643":{"start":{"line":1328,"column":4},"end":{"line":1332,"column":25}},"644":{"start":{"line":1333,"column":4},"end":{"line":1350,"column":6}},"645":{"start":{"line":1334,"column":6},"end":{"line":1334,"column":32}},"646":{"start":{"line":1335,"column":6},"end":{"line":1335,"column":39}},"647":{"start":{"line":1336,"column":6},"end":{"line":1341,"column":7}},"648":{"start":{"line":1337,"column":8},"end":{"line":1337,"column":27}},"649":{"start":{"line":1338,"column":8},"end":{"line":1338,"column":37}},"650":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":94}},"651":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":41}},"652":{"start":{"line":1342,"column":6},"end":{"line":1342,"column":37}},"653":{"start":{"line":1343,"column":6},"end":{"line":1348,"column":7}},"654":{"start":{"line":1344,"column":8},"end":{"line":1346,"column":9}},"655":{"start":{"line":1345,"column":10},"end":{"line":1345,"column":60}},"656":{"start":{"line":1347,"column":8},"end":{"line":1347,"column":36}},"657":{"start":{"line":1349,"column":6},"end":{"line":1349,"column":18}},"658":{"start":{"line":1356,"column":2},"end":{"line":1366,"column":4}},"659":{"start":{"line":1357,"column":4},"end":{"line":1357,"column":30}},"660":{"start":{"line":1358,"column":4},"end":{"line":1358,"column":30}},"661":{"start":{"line":1359,"column":4},"end":{"line":1359,"column":18}},"662":{"start":{"line":1360,"column":4},"end":{"line":1363,"column":5}},"663":{"start":{"line":1361,"column":6},"end":{"line":1361,"column":29}},"664":{"start":{"line":1362,"column":6},"end":{"line":1362,"column":40}},"665":{"start":{"line":1364,"column":4},"end":{"line":1364,"column":41}},"666":{"start":{"line":1364,"column":15},"end":{"line":1364,"column":41}},"667":{"start":{"line":1365,"column":4},"end":{"line":1365,"column":50}},"668":{"start":{"line":1378,"column":2},"end":{"line":1389,"column":4}},"669":{"start":{"line":1379,"column":4},"end":{"line":1379,"column":37}},"670":{"start":{"line":1380,"column":4},"end":{"line":1380,"column":35}},"671":{"start":{"line":1381,"column":4},"end":{"line":1381,"column":23}},"672":{"start":{"line":1382,"column":4},"end":{"line":1387,"column":5}},"673":{"start":{"line":1383,"column":6},"end":{"line":1383,"column":32}},"674":{"start":{"line":1384,"column":6},"end":{"line":1386,"column":7}},"675":{"start":{"line":1385,"column":8},"end":{"line":1385,"column":30}},"676":{"start":{"line":1388,"column":4},"end":{"line":1388,"column":71}},"677":{"start":{"line":1397,"column":2},"end":{"line":1399,"column":4}},"678":{"start":{"line":1398,"column":4},"end":{"line":1398,"column":32}},"679":{"start":{"line":1400,"column":2},"end":{"line":1400,"column":29}},"680":{"start":{"line":1402,"column":2},"end":{"line":1402,"column":30}},"681":{"start":{"line":1403,"column":2},"end":{"line":1403,"column":20}},"682":{"start":{"line":1404,"column":2},"end":{"line":1404,"column":24}},"683":{"start":{"line":1405,"column":2},"end":{"line":1405,"column":23}},"684":{"start":{"line":1406,"column":2},"end":{"line":1406,"column":22}},"685":{"start":{"line":1407,"column":2},"end":{"line":1407,"column":20}},"686":{"start":{"line":1411,"column":2},"end":{"line":1411,"column":17}},"687":{"start":{"line":1416,"column":2},"end":{"line":1418,"column":3}},"688":{"start":{"line":1417,"column":4},"end":{"line":1417,"column":292}},"689":{"start":{"line":1428,"column":2},"end":{"line":1428,"column":15}},"690":{"start":{"line":1431,"column":0},"end":{"line":1431,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":434,"type":"if","locations":[{"start":{"line":434,"column":4},"end":{"line":434,"column":4}},{"start":{"line":434,"column":4},"end":{"line":434,"column":4}}]},"34":{"line":436,"type":"binary-expr","locations":[{"start":{"line":436,"column":4},"end":{"line":436,"column":33}},{"start":{"line":438,"column":4},"end":{"line":438,"column":56}},{"start":{"line":438,"column":60},"end":{"line":438,"column":86}}]},"35":{"line":438,"type":"binary-expr","locations":[{"start":{"line":438,"column":27},"end":{"line":438,"column":38}},{"start":{"line":438,"column":42},"end":{"line":438,"column":44}}]},"36":{"line":442,"type":"binary-expr","locations":[{"start":{"line":442,"column":15},"end":{"line":442,"column":19}},{"start":{"line":442,"column":24},"end":{"line":442,"column":32}}]},"37":{"line":460,"type":"if","locations":[{"start":{"line":460,"column":6},"end":{"line":460,"column":6}},{"start":{"line":460,"column":6},"end":{"line":460,"column":6}}]},"38":{"line":472,"type":"cond-expr","locations":[{"start":{"line":472,"column":34},"end":{"line":476,"column":3}},{"start":{"line":476,"column":6},"end":{"line":488,"column":3}}]},"39":{"line":479,"type":"if","locations":[{"start":{"line":479,"column":4},"end":{"line":479,"column":4}},{"start":{"line":479,"column":4},"end":{"line":479,"column":4}}]},"40":{"line":492,"type":"cond-expr","locations":[{"start":{"line":492,"column":33},"end":{"line":498,"column":3}},{"start":{"line":498,"column":6},"end":{"line":504,"column":3}}]},"41":{"line":524,"type":"if","locations":[{"start":{"line":524,"column":4},"end":{"line":524,"column":4}},{"start":{"line":524,"column":4},"end":{"line":524,"column":4}}]},"42":{"line":549,"type":"switch","locations":[{"start":{"line":550,"column":6},"end":{"line":550,"column":24}},{"start":{"line":551,"column":6},"end":{"line":553,"column":14}},{"start":{"line":554,"column":6},"end":{"line":557,"column":14}},{"start":{"line":558,"column":6},"end":{"line":560,"column":14}}]},"43":{"line":591,"type":"if","locations":[{"start":{"line":591,"column":4},"end":{"line":591,"column":4}},{"start":{"line":591,"column":4},"end":{"line":591,"column":4}}]},"44":{"line":607,"type":"switch","locations":[{"start":{"line":608,"column":8},"end":{"line":631,"column":11}},{"start":{"line":632,"column":8},"end":{"line":638,"column":16}}]},"45":{"line":609,"type":"if","locations":[{"start":{"line":609,"column":10},"end":{"line":609,"column":10}},{"start":{"line":609,"column":10},"end":{"line":609,"column":10}}]},"46":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":12},"end":{"line":610,"column":12}},{"start":{"line":610,"column":12},"end":{"line":610,"column":12}}]},"47":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":14},"end":{"line":611,"column":14}},{"start":{"line":611,"column":14},"end":{"line":611,"column":14}}]},"48":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":16},"end":{"line":612,"column":16}},{"start":{"line":612,"column":16},"end":{"line":612,"column":16}}]},"49":{"line":614,"type":"if","locations":[{"start":{"line":614,"column":20},"end":{"line":614,"column":20}},{"start":{"line":614,"column":20},"end":{"line":614,"column":20}}]},"50":{"line":621,"type":"if","locations":[{"start":{"line":621,"column":14},"end":{"line":621,"column":14}},{"start":{"line":621,"column":14},"end":{"line":621,"column":14}}]},"51":{"line":623,"type":"cond-expr","locations":[{"start":{"line":623,"column":31},"end":{"line":623,"column":33}},{"start":{"line":623,"column":36},"end":{"line":623,"column":41}}]},"52":{"line":626,"type":"cond-expr","locations":[{"start":{"line":626,"column":89},"end":{"line":626,"column":101}},{"start":{"line":626,"column":104},"end":{"line":626,"column":109}}]},"53":{"line":626,"type":"binary-expr","locations":[{"start":{"line":626,"column":27},"end":{"line":626,"column":52}},{"start":{"line":626,"column":56},"end":{"line":626,"column":86}}]},"54":{"line":629,"type":"if","locations":[{"start":{"line":629,"column":12},"end":{"line":629,"column":12}},{"start":{"line":629,"column":12},"end":{"line":629,"column":12}}]},"55":{"line":633,"type":"if","locations":[{"start":{"line":633,"column":10},"end":{"line":633,"column":10}},{"start":{"line":633,"column":10},"end":{"line":633,"column":10}}]},"56":{"line":636,"type":"if","locations":[{"start":{"line":636,"column":12},"end":{"line":636,"column":12}},{"start":{"line":636,"column":12},"end":{"line":636,"column":12}}]},"57":{"line":636,"type":"binary-expr","locations":[{"start":{"line":636,"column":37},"end":{"line":636,"column":45}},{"start":{"line":636,"column":49},"end":{"line":636,"column":51}}]},"58":{"line":636,"type":"binary-expr","locations":[{"start":{"line":636,"column":73},"end":{"line":636,"column":81}},{"start":{"line":636,"column":85},"end":{"line":636,"column":87}}]},"59":{"line":673,"type":"if","locations":[{"start":{"line":673,"column":4},"end":{"line":673,"column":4}},{"start":{"line":673,"column":4},"end":{"line":673,"column":4}}]},"60":{"line":691,"type":"if","locations":[{"start":{"line":691,"column":4},"end":{"line":691,"column":4}},{"start":{"line":691,"column":4},"end":{"line":691,"column":4}}]},"61":{"line":692,"type":"binary-expr","locations":[{"start":{"line":692,"column":18},"end":{"line":692,"column":33}},{"start":{"line":692,"column":37},"end":{"line":692,"column":41}}]},"62":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":14},"end":{"line":693,"column":26}},{"start":{"line":693,"column":30},"end":{"line":693,"column":38}}]},"63":{"line":694,"type":"cond-expr","locations":[{"start":{"line":694,"column":42},"end":{"line":694,"column":46}},{"start":{"line":694,"column":49},"end":{"line":694,"column":71}}]},"64":{"line":703,"type":"binary-expr","locations":[{"start":{"line":703,"column":11},"end":{"line":703,"column":37}},{"start":{"line":703,"column":41},"end":{"line":703,"column":65}}]},"65":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":6},"end":{"line":704,"column":6}},{"start":{"line":704,"column":6},"end":{"line":704,"column":6}}]},"66":{"line":706,"type":"if","locations":[{"start":{"line":706,"column":13},"end":{"line":706,"column":13}},{"start":{"line":706,"column":13},"end":{"line":706,"column":13}}]},"67":{"line":708,"type":"if","locations":[{"start":{"line":708,"column":13},"end":{"line":708,"column":13}},{"start":{"line":708,"column":13},"end":{"line":708,"column":13}}]},"68":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":13},"end":{"line":710,"column":13}},{"start":{"line":710,"column":13},"end":{"line":710,"column":13}}]},"69":{"line":712,"type":"if","locations":[{"start":{"line":712,"column":13},"end":{"line":712,"column":13}},{"start":{"line":712,"column":13},"end":{"line":712,"column":13}}]},"70":{"line":715,"type":"if","locations":[{"start":{"line":715,"column":13},"end":{"line":715,"column":13}},{"start":{"line":715,"column":13},"end":{"line":715,"column":13}}]},"71":{"line":718,"type":"if","locations":[{"start":{"line":718,"column":13},"end":{"line":718,"column":13}},{"start":{"line":718,"column":13},"end":{"line":718,"column":13}}]},"72":{"line":722,"type":"if","locations":[{"start":{"line":722,"column":13},"end":{"line":722,"column":13}},{"start":{"line":722,"column":13},"end":{"line":722,"column":13}}]},"73":{"line":728,"type":"if","locations":[{"start":{"line":728,"column":8},"end":{"line":728,"column":8}},{"start":{"line":728,"column":8},"end":{"line":728,"column":8}}]},"74":{"line":734,"type":"binary-expr","locations":[{"start":{"line":734,"column":17},"end":{"line":734,"column":32}},{"start":{"line":734,"column":36},"end":{"line":734,"column":50}},{"start":{"line":734,"column":54},"end":{"line":734,"column":88}}]},"75":{"line":738,"type":"if","locations":[{"start":{"line":738,"column":10},"end":{"line":738,"column":10}},{"start":{"line":738,"column":10},"end":{"line":738,"column":10}}]},"76":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":12},"end":{"line":739,"column":12}},{"start":{"line":739,"column":12},"end":{"line":739,"column":12}}]},"77":{"line":757,"type":"if","locations":[{"start":{"line":757,"column":4},"end":{"line":757,"column":4}},{"start":{"line":757,"column":4},"end":{"line":757,"column":4}}]},"78":{"line":757,"type":"binary-expr","locations":[{"start":{"line":757,"column":8},"end":{"line":757,"column":34}},{"start":{"line":757,"column":38},"end":{"line":757,"column":62}}]},"79":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":6},"end":{"line":758,"column":6}},{"start":{"line":758,"column":6},"end":{"line":758,"column":6}}]},"80":{"line":760,"type":"cond-expr","locations":[{"start":{"line":760,"column":34},"end":{"line":760,"column":40}},{"start":{"line":760,"column":43},"end":{"line":760,"column":54}}]},"81":{"line":761,"type":"if","locations":[{"start":{"line":761,"column":8},"end":{"line":761,"column":8}},{"start":{"line":761,"column":8},"end":{"line":761,"column":8}}]},"82":{"line":771,"type":"if","locations":[{"start":{"line":771,"column":8},"end":{"line":771,"column":8}},{"start":{"line":771,"column":8},"end":{"line":771,"column":8}}]},"83":{"line":772,"type":"if","locations":[{"start":{"line":772,"column":8},"end":{"line":772,"column":8}},{"start":{"line":772,"column":8},"end":{"line":772,"column":8}}]},"84":{"line":800,"type":"cond-expr","locations":[{"start":{"line":800,"column":36},"end":{"line":800,"column":40}},{"start":{"line":800,"column":43},"end":{"line":805,"column":105}}]},"85":{"line":800,"type":"cond-expr","locations":[{"start":{"line":805,"column":4},"end":{"line":805,"column":78},"skip":true},{"start":{"line":805,"column":81},"end":{"line":805,"column":105}}]},"86":{"line":805,"type":"cond-expr","locations":[{"start":{"line":805,"column":16},"end":{"line":805,"column":45},"skip":true},{"start":{"line":805,"column":48},"end":{"line":805,"column":78},"skip":true}]},"87":{"line":805,"type":"cond-expr","locations":[{"start":{"line":805,"column":20},"end":{"line":805,"column":33},"skip":true},{"start":{"line":805,"column":36},"end":{"line":805,"column":45},"skip":true}]},"88":{"line":805,"type":"cond-expr","locations":[{"start":{"line":805,"column":52},"end":{"line":805,"column":65},"skip":true},{"start":{"line":805,"column":68},"end":{"line":805,"column":78},"skip":true}]},"89":{"line":810,"type":"binary-expr","locations":[{"start":{"line":810,"column":11},"end":{"line":810,"column":34}},{"start":{"line":810,"column":38},"end":{"line":810,"column":59}},{"start":{"line":810,"column":63},"end":{"line":810,"column":89}}]},"90":{"line":826,"type":"switch","locations":[{"start":{"line":827,"column":8},"end":{"line":829,"column":16}},{"start":{"line":830,"column":8},"end":{"line":832,"column":16}},{"start":{"line":833,"column":8},"end":{"line":836,"column":16}}]},"91":{"line":855,"type":"switch","locations":[{"start":{"line":856,"column":8},"end":{"line":859,"column":16}},{"start":{"line":860,"column":8},"end":{"line":869,"column":16}},{"start":{"line":870,"column":8},"end":{"line":880,"column":16}}]},"92":{"line":861,"type":"if","locations":[{"start":{"line":861,"column":10},"end":{"line":861,"column":10}},{"start":{"line":861,"column":10},"end":{"line":861,"column":10}}]},"93":{"line":867,"type":"cond-expr","locations":[{"start":{"line":867,"column":58},"end":{"line":867,"column":83}},{"start":{"line":867,"column":86},"end":{"line":867,"column":111}}]},"94":{"line":876,"type":"if","locations":[{"start":{"line":876,"column":10},"end":{"line":876,"column":10},"skip":true},{"start":{"line":876,"column":10},"end":{"line":876,"column":10}}]},"95":{"line":876,"type":"binary-expr","locations":[{"start":{"line":876,"column":14},"end":{"line":876,"column":57}},{"start":{"line":876,"column":61},"end":{"line":876,"column":98}}]},"96":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":6},"end":{"line":902,"column":6}},{"start":{"line":902,"column":6},"end":{"line":902,"column":6}}]},"97":{"line":907,"type":"if","locations":[{"start":{"line":907,"column":8},"end":{"line":907,"column":8}},{"start":{"line":907,"column":8},"end":{"line":907,"column":8},"skip":true}]},"98":{"line":909,"type":"binary-expr","locations":[{"start":{"line":909,"column":24},"end":{"line":909,"column":44}},{"start":{"line":913,"column":10},"end":{"line":913,"column":44},"skip":true}]},"99":{"line":923,"type":"if","locations":[{"start":{"line":923,"column":6},"end":{"line":923,"column":6}},{"start":{"line":923,"column":6},"end":{"line":923,"column":6}}]},"100":{"line":935,"type":"if","locations":[{"start":{"line":935,"column":4},"end":{"line":935,"column":4}},{"start":{"line":935,"column":4},"end":{"line":935,"column":4}}]},"101":{"line":956,"type":"if","locations":[{"start":{"line":956,"column":4},"end":{"line":956,"column":4}},{"start":{"line":956,"column":4},"end":{"line":956,"column":4}}]},"102":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":11},"end":{"line":958,"column":11}},{"start":{"line":958,"column":11},"end":{"line":958,"column":11}}]},"103":{"line":960,"type":"if","locations":[{"start":{"line":960,"column":11},"end":{"line":960,"column":11}},{"start":{"line":960,"column":11},"end":{"line":960,"column":11}}]},"104":{"line":969,"type":"binary-expr","locations":[{"start":{"line":969,"column":11},"end":{"line":969,"column":24}},{"start":{"line":969,"column":28},"end":{"line":969,"column":43}}]},"105":{"line":986,"type":"switch","locations":[{"start":{"line":987,"column":8},"end":{"line":987,"column":22}},{"start":{"line":988,"column":8},"end":{"line":988,"column":22}},{"start":{"line":989,"column":8},"end":{"line":1000,"column":16}},{"start":{"line":1001,"column":8},"end":{"line":1001,"column":22}},{"start":{"line":1002,"column":8},"end":{"line":1007,"column":11}},{"start":{"line":1008,"column":8},"end":{"line":1053,"column":16}}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":10},"end":{"line":990,"column":10}},{"start":{"line":990,"column":10},"end":{"line":990,"column":10}}]},"107":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":12},"end":{"line":991,"column":12}},{"start":{"line":991,"column":12},"end":{"line":991,"column":12}}]},"108":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}},{"start":{"line":1003,"column":10},"end":{"line":1003,"column":10}}]},"109":{"line":1011,"type":"if","locations":[{"start":{"line":1011,"column":10},"end":{"line":1011,"column":10}},{"start":{"line":1011,"column":10},"end":{"line":1011,"column":10}}]},"110":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":12},"end":{"line":1012,"column":12}},{"start":{"line":1012,"column":12},"end":{"line":1012,"column":12}}]},"111":{"line":1013,"type":"if","locations":[{"start":{"line":1013,"column":14},"end":{"line":1013,"column":14}},{"start":{"line":1013,"column":14},"end":{"line":1013,"column":14}}]},"112":{"line":1017,"type":"switch","locations":[{"start":{"line":1018,"column":16},"end":{"line":1018,"column":30}},{"start":{"line":1019,"column":16},"end":{"line":1019,"column":30}},{"start":{"line":1020,"column":16},"end":{"line":1022,"column":24}},{"start":{"line":1023,"column":16},"end":{"line":1030,"column":19}},{"start":{"line":1031,"column":16},"end":{"line":1033,"column":24}}]},"113":{"line":1024,"type":"if","locations":[{"start":{"line":1024,"column":18},"end":{"line":1024,"column":18}},{"start":{"line":1024,"column":18},"end":{"line":1024,"column":18}}]},"114":{"line":1027,"type":"if","locations":[{"start":{"line":1027,"column":18},"end":{"line":1027,"column":18}},{"start":{"line":1027,"column":18},"end":{"line":1027,"column":18}}]},"115":{"line":1036,"type":"if","locations":[{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}},{"start":{"line":1036,"column":17},"end":{"line":1036,"column":17}}]},"116":{"line":1037,"type":"cond-expr","locations":[{"start":{"line":1037,"column":106},"end":{"line":1037,"column":134}},{"start":{"line":1037,"column":137},"end":{"line":1037,"column":144}}]},"117":{"line":1038,"type":"if","locations":[{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}},{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}}]},"118":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}},{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}}]},"119":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}},{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}}]},"120":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}},{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}}]},"121":{"line":1046,"type":"if","locations":[{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}},{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}}]},"122":{"line":1048,"type":"if","locations":[{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}},{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}}]},"123":{"line":1071,"type":"if","locations":[{"start":{"line":1071,"column":4},"end":{"line":1071,"column":4}},{"start":{"line":1071,"column":4},"end":{"line":1071,"column":4}}]},"124":{"line":1076,"type":"if","locations":[{"start":{"line":1076,"column":9},"end":{"line":1076,"column":9}},{"start":{"line":1076,"column":9},"end":{"line":1076,"column":9}}]},"125":{"line":1078,"type":"if","locations":[{"start":{"line":1078,"column":8},"end":{"line":1078,"column":8}},{"start":{"line":1078,"column":8},"end":{"line":1078,"column":8}}]},"126":{"line":1078,"type":"binary-expr","locations":[{"start":{"line":1078,"column":12},"end":{"line":1078,"column":30}},{"start":{"line":1078,"column":34},"end":{"line":1078,"column":55}}]},"127":{"line":1079,"type":"if","locations":[{"start":{"line":1079,"column":10},"end":{"line":1079,"column":10}},{"start":{"line":1079,"column":10},"end":{"line":1079,"column":10}}]},"128":{"line":1084,"type":"if","locations":[{"start":{"line":1084,"column":15},"end":{"line":1084,"column":15}},{"start":{"line":1084,"column":15},"end":{"line":1084,"column":15}}]},"129":{"line":1088,"type":"if","locations":[{"start":{"line":1088,"column":10},"end":{"line":1088,"column":10}},{"start":{"line":1088,"column":10},"end":{"line":1088,"column":10}}]},"130":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":12},"end":{"line":1089,"column":12}},{"start":{"line":1089,"column":12},"end":{"line":1089,"column":12}}]},"131":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}},{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}}]},"132":{"line":1098,"type":"if","locations":[{"start":{"line":1098,"column":11},"end":{"line":1098,"column":11}},{"start":{"line":1098,"column":11},"end":{"line":1098,"column":11}}]},"133":{"line":1098,"type":"binary-expr","locations":[{"start":{"line":1098,"column":15},"end":{"line":1098,"column":30}},{"start":{"line":1098,"column":34},"end":{"line":1098,"column":40}},{"start":{"line":1098,"column":44},"end":{"line":1098,"column":56}}]},"134":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":12},"end":{"line":1100,"column":12}},{"start":{"line":1100,"column":12},"end":{"line":1100,"column":12}}]},"135":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":14},"end":{"line":1102,"column":14}},{"start":{"line":1102,"column":14},"end":{"line":1102,"column":14}}]},"136":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":16},"end":{"line":1104,"column":16}},{"start":{"line":1104,"column":16},"end":{"line":1104,"column":16}}]},"137":{"line":1110,"type":"if","locations":[{"start":{"line":1110,"column":15},"end":{"line":1110,"column":15}},{"start":{"line":1110,"column":15},"end":{"line":1110,"column":15}}]},"138":{"line":1113,"type":"cond-expr","locations":[{"start":{"line":1113,"column":55},"end":{"line":1113,"column":57}},{"start":{"line":1113,"column":60},"end":{"line":1113,"column":68}}]},"139":{"line":1122,"type":"if","locations":[{"start":{"line":1122,"column":14},"end":{"line":1122,"column":14}},{"start":{"line":1122,"column":14},"end":{"line":1122,"column":14}}]},"140":{"line":1124,"type":"if","locations":[{"start":{"line":1124,"column":16},"end":{"line":1124,"column":16}},{"start":{"line":1124,"column":16},"end":{"line":1124,"column":16}}]},"141":{"line":1125,"type":"if","locations":[{"start":{"line":1125,"column":18},"end":{"line":1125,"column":18}},{"start":{"line":1125,"column":18},"end":{"line":1125,"column":18}}]},"142":{"line":1126,"type":"if","locations":[{"start":{"line":1126,"column":20},"end":{"line":1126,"column":20}},{"start":{"line":1126,"column":20},"end":{"line":1126,"column":20}}]},"143":{"line":1133,"type":"if","locations":[{"start":{"line":1133,"column":20},"end":{"line":1133,"column":20}},{"start":{"line":1133,"column":20},"end":{"line":1133,"column":20}}]},"144":{"line":1151,"type":"if","locations":[{"start":{"line":1151,"column":6},"end":{"line":1151,"column":6}},{"start":{"line":1151,"column":6},"end":{"line":1151,"column":6}}]},"145":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8}},{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8}}]},"146":{"line":1153,"type":"binary-expr","locations":[{"start":{"line":1153,"column":12},"end":{"line":1153,"column":37}},{"start":{"line":1153,"column":41},"end":{"line":1153,"column":46}}]},"147":{"line":1154,"type":"if","locations":[{"start":{"line":1154,"column":10},"end":{"line":1154,"column":10}},{"start":{"line":1154,"column":10},"end":{"line":1154,"column":10}}]},"148":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":17},"end":{"line":1156,"column":17}},{"start":{"line":1156,"column":17},"end":{"line":1156,"column":17}}]},"149":{"line":1158,"type":"if","locations":[{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}},{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}}]},"150":{"line":1160,"type":"if","locations":[{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}},{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}}]},"151":{"line":1162,"type":"if","locations":[{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}},{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}}]},"152":{"line":1164,"type":"if","locations":[{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}},{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}}]},"153":{"line":1170,"type":"cond-expr","locations":[{"start":{"line":1170,"column":45},"end":{"line":1170,"column":47}},{"start":{"line":1170,"column":50},"end":{"line":1170,"column":55}}]},"154":{"line":1197,"type":"if","locations":[{"start":{"line":1197,"column":8},"end":{"line":1197,"column":8}},{"start":{"line":1197,"column":8},"end":{"line":1197,"column":8}}]},"155":{"line":1206,"type":"if","locations":[{"start":{"line":1206,"column":6},"end":{"line":1206,"column":6}},{"start":{"line":1206,"column":6},"end":{"line":1206,"column":6}}]},"156":{"line":1211,"type":"binary-expr","locations":[{"start":{"line":1211,"column":21},"end":{"line":1211,"column":34},"skip":true},{"start":{"line":1211,"column":38},"end":{"line":1211,"column":55},"skip":true}]},"157":{"line":1253,"type":"if","locations":[{"start":{"line":1253,"column":4},"end":{"line":1253,"column":4}},{"start":{"line":1253,"column":4},"end":{"line":1253,"column":4}}]},"158":{"line":1253,"type":"binary-expr","locations":[{"start":{"line":1253,"column":8},"end":{"line":1253,"column":14}},{"start":{"line":1253,"column":18},"end":{"line":1253,"column":54}}]},"159":{"line":1267,"type":"binary-expr","locations":[{"start":{"line":1267,"column":15},"end":{"line":1267,"column":38}},{"start":{"line":1267,"column":42},"end":{"line":1267,"column":77}}]},"160":{"line":1302,"type":"cond-expr","locations":[{"start":{"line":1302,"column":36},"end":{"line":1302,"column":38}},{"start":{"line":1302,"column":41},"end":{"line":1302,"column":73}}]},"161":{"line":1318,"type":"cond-expr","locations":[{"start":{"line":1318,"column":25},"end":{"line":1318,"column":48}},{"start":{"line":1318,"column":51},"end":{"line":1318,"column":78}}]},"162":{"line":1318,"type":"binary-expr","locations":[{"start":{"line":1318,"column":33},"end":{"line":1318,"column":37}},{"start":{"line":1318,"column":41},"end":{"line":1318,"column":47}}]},"163":{"line":1318,"type":"binary-expr","locations":[{"start":{"line":1318,"column":63},"end":{"line":1318,"column":67}},{"start":{"line":1318,"column":71},"end":{"line":1318,"column":77}}]},"164":{"line":1336,"type":"if","locations":[{"start":{"line":1336,"column":6},"end":{"line":1336,"column":6}},{"start":{"line":1336,"column":6},"end":{"line":1336,"column":6}}]},"165":{"line":1339,"type":"cond-expr","locations":[{"start":{"line":1339,"column":37},"end":{"line":1339,"column":83}},{"start":{"line":1339,"column":86},"end":{"line":1339,"column":93}}]},"166":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}},{"start":{"line":1343,"column":6},"end":{"line":1343,"column":6}}]},"167":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":8},"end":{"line":1344,"column":8}},{"start":{"line":1344,"column":8},"end":{"line":1344,"column":8}}]},"168":{"line":1360,"type":"if","locations":[{"start":{"line":1360,"column":4},"end":{"line":1360,"column":4}},{"start":{"line":1360,"column":4},"end":{"line":1360,"column":4}}]},"169":{"line":1362,"type":"binary-expr","locations":[{"start":{"line":1362,"column":13},"end":{"line":1362,"column":29}},{"start":{"line":1362,"column":33},"end":{"line":1362,"column":39}}]},"170":{"line":1364,"type":"if","locations":[{"start":{"line":1364,"column":4},"end":{"line":1364,"column":4}},{"start":{"line":1364,"column":4},"end":{"line":1364,"column":4}}]},"171":{"line":1365,"type":"binary-expr","locations":[{"start":{"line":1365,"column":11},"end":{"line":1365,"column":19}},{"start":{"line":1365,"column":24},"end":{"line":1365,"column":48}}]},"172":{"line":1384,"type":"if","locations":[{"start":{"line":1384,"column":6},"end":{"line":1384,"column":6}},{"start":{"line":1384,"column":6},"end":{"line":1384,"column":6}}]},"173":{"line":1384,"type":"binary-expr","locations":[{"start":{"line":1384,"column":10},"end":{"line":1384,"column":41}},{"start":{"line":1384,"column":45},"end":{"line":1384,"column":86}}]},"174":{"line":1388,"type":"cond-expr","locations":[{"start":{"line":1388,"column":36},"end":{"line":1388,"column":48}},{"start":{"line":1388,"column":51},"end":{"line":1388,"column":70}}]},"175":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":34},"end":{"line":1417,"column":219}},{"start":{"line":1417,"column":222},"end":{"line":1417,"column":291}}]},"176":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":49},"end":{"line":1417,"column":64}},{"start":{"line":1417,"column":67},"end":{"line":1417,"column":219}}]},"177":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":94},"end":{"line":1417,"column":116}},{"start":{"line":1417,"column":119},"end":{"line":1417,"column":219}}]},"178":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":135},"end":{"line":1417,"column":156}},{"start":{"line":1417,"column":159},"end":{"line":1417,"column":219}}]},"179":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":180},"end":{"line":1417,"column":196}},{"start":{"line":1417,"column":199},"end":{"line":1417,"column":219}}]},"180":{"line":1417,"type":"cond-expr","locations":[{"start":{"line":1417,"column":239},"end":{"line":1417,"column":254}},{"start":{"line":1417,"column":257},"end":{"line":1417,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":638,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":999,"166":3,"167":2,"168":1,"169":1,"170":674,"171":674,"172":1,"173":325,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":54,"261":33,"262":27,"263":15,"264":12,"265":9,"266":9,"267":6,"268":12,"269":3,"270":9,"271":27,"272":27,"273":27,"274":27,"275":27,"276":27,"277":6,"278":21,"279":27,"280":27,"281":21,"282":21,"283":21,"284":6,"285":15,"286":27,"287":3,"288":3,"289":3,"290":3,"291":6,"292":6,"293":6,"294":6,"295":3,"296":1362,"297":3,"298":487,"299":3,"300":34,"301":1,"302":33,"303":33,"304":33,"305":33,"306":3,"307":402,"308":105,"309":402,"310":402,"311":402,"312":402,"313":402,"314":402,"315":402,"316":402,"317":402,"318":402,"319":402,"320":674,"321":41,"322":633,"323":3,"324":630,"325":22,"326":608,"327":5,"328":603,"329":256,"330":256,"331":347,"332":106,"333":106,"334":241,"335":70,"336":70,"337":70,"338":171,"339":21,"340":21,"341":21,"342":150,"343":150,"344":106,"345":106,"346":44,"347":44,"348":44,"349":64,"350":64,"351":44,"352":13,"353":11,"354":2,"355":13,"356":13,"357":13,"358":13,"359":31,"360":31,"361":31,"362":31,"363":402,"364":348,"365":224,"366":224,"367":224,"368":165,"369":59,"370":59,"371":159,"372":59,"373":124,"374":2,"375":124,"376":92,"377":32,"378":402,"379":3,"380":1,"381":3,"382":3,"383":3,"384":3,"385":809,"386":3,"387":123,"388":3,"389":339,"390":339,"391":339,"392":346,"393":346,"394":346,"395":171,"396":171,"397":163,"398":163,"399":12,"400":12,"401":12,"402":339,"403":3,"404":371,"405":371,"406":371,"407":522,"408":522,"409":211,"410":211,"411":211,"412":70,"413":66,"414":66,"415":70,"416":241,"417":0,"418":0,"419":241,"420":3,"421":211,"422":211,"423":211,"424":211,"425":211,"426":211,"427":145,"428":145,"429":93,"430":93,"431":93,"432":93,"433":93,"434":93,"435":211,"436":211,"437":93,"438":93,"439":2,"440":91,"441":211,"442":211,"443":2,"444":2,"445":2,"446":2,"447":2,"448":3,"449":18,"450":18,"451":3,"452":15,"453":3,"454":12,"455":3,"456":9,"457":3,"458":198,"459":3,"460":171,"461":171,"462":171,"463":171,"464":430,"465":158,"466":46,"467":15,"468":15,"469":112,"470":112,"471":112,"472":158,"473":272,"474":12,"475":12,"476":12,"477":260,"478":260,"479":260,"480":137,"481":14,"482":6,"483":123,"484":27,"485":27,"486":96,"487":12,"488":96,"489":6,"490":6,"491":90,"492":90,"493":123,"494":42,"495":81,"496":6,"497":75,"498":15,"499":60,"500":6,"501":54,"502":6,"503":48,"504":33,"505":15,"506":3,"507":12,"508":260,"509":171,"510":3,"511":163,"512":163,"513":163,"514":12,"515":151,"516":57,"517":57,"518":24,"519":2,"520":2,"521":24,"522":33,"523":30,"524":57,"525":84,"526":63,"527":6,"528":63,"529":63,"530":60,"531":94,"532":24,"533":45,"534":42,"535":42,"536":39,"537":39,"538":6,"539":70,"540":6,"541":6,"542":6,"543":64,"544":64,"545":64,"546":125,"547":88,"548":88,"549":82,"550":6,"551":3,"552":3,"553":6,"554":76,"555":76,"556":67,"557":67,"558":3,"559":12,"560":12,"561":81,"562":57,"563":57,"564":21,"565":3,"566":18,"567":3,"568":15,"569":3,"570":12,"571":3,"572":9,"573":3,"574":6,"575":3,"576":3,"577":36,"578":12,"579":3,"580":3,"581":1,"582":2,"583":42,"584":42,"585":42,"586":30,"587":30,"588":25,"589":2,"590":229,"591":27,"592":229,"593":229,"594":229,"595":204,"596":2,"597":2,"598":12,"599":12,"600":12,"601":12,"602":12,"603":1,"604":9,"605":1,"606":9,"607":3,"608":3,"609":1,"610":652,"611":652,"612":313,"613":339,"614":652,"615":1,"616":339,"617":339,"618":339,"619":339,"620":339,"621":339,"622":339,"623":339,"624":1,"625":652,"626":652,"627":705,"628":1,"629":160,"630":160,"631":160,"632":160,"633":160,"634":160,"635":160,"636":3,"637":3,"638":52,"639":3,"640":3,"641":149,"642":3,"643":178,"644":178,"645":293,"646":293,"647":293,"648":187,"649":187,"650":187,"651":187,"652":293,"653":293,"654":187,"655":15,"656":187,"657":293,"658":3,"659":83,"660":83,"661":83,"662":83,"663":24,"664":24,"665":83,"666":37,"667":83,"668":3,"669":187,"670":187,"671":187,"672":187,"673":369,"674":369,"675":211,"676":187,"677":3,"678":302,"679":3,"680":3,"681":3,"682":3,"683":3,"684":3,"685":3,"686":3,"687":1,"688":30,"689":3,"690":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,70],"27":[93,70],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[674,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[33,27],"45":[27,6],"46":[15,12],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,9],"51":[6,21],"52":[18,9],"53":[27,24],"54":[6,21],"55":[21,6],"56":[6,15],"57":[6,3],"58":[15,6],"59":[1,33],"60":[105,297],"61":[402,402],"62":[402,107],"63":[107,295],"64":[1076,798],"65":[41,633],"66":[3,630],"67":[22,608],"68":[5,603],"69":[256,347],"70":[106,241],"71":[70,171],"72":[21,150],"73":[106,44],"74":[108,100,97],"75":[13,31],"76":[11,2],"77":[348,54],"78":[402,278],"79":[224,124],"80":[212,12],"81":[165,59],"82":[2,122],"83":[92,32],"84":[749,60],"85":[21,39],"86":[0,21],"87":[0,0],"88":[21,0],"89":[123,96,90],"90":[171,163,12],"91":[211,70,241],"92":[66,4],"93":[8,58],"94":[0,241],"95":[241,4],"96":[93,52],"97":[93,0],"98":[93,0],"99":[2,91],"100":[2,209],"101":[3,15],"102":[3,12],"103":[3,9],"104":[198,198],"105":[140,155,158,263,272,260],"106":[46,112],"107":[15,31],"108":[12,260],"109":[137,123],"110":[14,123],"111":[6,8],"112":[15,27,27,96,90],"113":[12,84],"114":[6,90],"115":[42,81],"116":[12,30],"117":[6,75],"118":[15,60],"119":[6,54],"120":[6,48],"121":[33,15],"122":[3,12],"123":[12,151],"124":[57,94],"125":[24,33],"126":[57,45],"127":[2,22],"128":[30,3],"129":[63,21],"130":[6,57],"131":[60,3],"132":[24,70],"133":[94,85,85],"134":[42,3],"135":[39,3],"136":[6,33],"137":[6,64],"138":[3,3],"139":[88,37],"140":[82,6],"141":[6,76],"142":[3,3],"143":[67,9],"144":[57,24],"145":[21,36],"146":[57,24],"147":[3,18],"148":[3,15],"149":[3,12],"150":[3,9],"151":[3,6],"152":[3,3],"153":[6,30],"154":[25,5],"155":[27,202],"156":[229,0],"157":[313,339],"158":[652,367],"159":[339,160],"160":[20,32],"161":[72,77],"162":[72,63],"163":[77,53],"164":[187,106],"165":[15,172],"166":[187,106],"167":[15,172],"168":[24,59],"169":[24,24],"170":[37,46],"171":[83,40],"172":[211,158],"173":[369,176],"174":[160,27],"175":[21,9],"176":[3,18],"177":[3,15],"178":[3,12],"179":[6,6],"180":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":638,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":999,"49":2,"50":674,"51":325,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":54,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":211,"74":3,"75":809,"76":123,"77":339,"78":371,"79":211,"80":18,"81":198,"82":171,"83":430,"84":163,"85":84,"86":45,"87":6,"88":125,"89":12,"90":81,"91":2,"92":42,"93":229,"94":12,"95":9,"96":9,"97":652,"98":339,"99":652,"100":160,"101":52,"102":149,"103":178,"104":293,"105":83,"106":187,"107":302,"108":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":645,"loc":{"start":{"line":645,"column":13},"end":{"line":645,"column":39}}},"68":{"name":"toStyle","line":648,"loc":{"start":{"line":648,"column":16},"end":{"line":648,"column":41}}},"69":{"name":"eqeq","line":665,"loc":{"start":{"line":665,"column":13},"end":{"line":665,"column":33}}},"70":{"name":"identity","line":669,"loc":{"start":{"line":669,"column":17},"end":{"line":669,"column":38}}},"71":{"name":"remove","line":673,"loc":{"start":{"line":673,"column":15},"end":{"line":673,"column":63}}},"72":{"name":"domdiff","line":684,"loc":{"start":{"line":684,"column":16},"end":{"line":691,"column":4}}},"73":{"name":"Cache","line":791,"loc":{"start":{"line":791,"column":2},"end":{"line":791,"column":19}}},"74":{"name":"asHTML","line":795,"loc":{"start":{"line":795,"column":15},"end":{"line":795,"column":37}}},"75":{"name":"asNode","line":800,"loc":{"start":{"line":800,"column":15},"end":{"line":800,"column":40}}},"76":{"name":"canDiff","line":810,"loc":{"start":{"line":810,"column":16},"end":{"line":810,"column":40}}},"77":{"name":"create$$1","line":821,"loc":{"start":{"line":821,"column":17},"end":{"line":821,"column":49}}},"78":{"name":"find","line":851,"loc":{"start":{"line":851,"column":13},"end":{"line":851,"column":47}}},"79":{"name":"findAttributes","line":895,"loc":{"start":{"line":895,"column":25},"end":{"line":895,"column":69}}},"80":{"name":"invokeAtDistance","line":955,"loc":{"start":{"line":955,"column":25},"end":{"line":955,"column":68}}},"81":{"name":"isPromise_ish","line":969,"loc":{"start":{"line":969,"column":22},"end":{"line":969,"column":52}}},"82":{"name":"setAnyContent","line":982,"loc":{"start":{"line":982,"column":22},"end":{"line":982,"column":63}}},"83":{"name":"anyContent","line":986,"loc":{"start":{"line":986,"column":21},"end":{"line":986,"column":48}}},"84":{"name":"setAttribute","line":1067,"loc":{"start":{"line":1067,"column":21},"end":{"line":1067,"column":65}}},"85":{"name":"(anonymous_85)","line":1088,"loc":{"start":{"line":1088,"column":15},"end":{"line":1088,"column":35}}},"86":{"name":"(anonymous_86)","line":1100,"loc":{"start":{"line":1100,"column":17},"end":{"line":1100,"column":37}}},"87":{"name":"(anonymous_87)","line":1112,"loc":{"start":{"line":1112,"column":17},"end":{"line":1112,"column":32}}},"88":{"name":"(anonymous_88)","line":1122,"loc":{"start":{"line":1122,"column":19},"end":{"line":1122,"column":39}}},"89":{"name":"setTextContent","line":1149,"loc":{"start":{"line":1149,"column":23},"end":{"line":1149,"column":53}}},"90":{"name":"textContent","line":1151,"loc":{"start":{"line":1151,"column":22},"end":{"line":1151,"column":50}}},"91":{"name":"observe","line":1185,"loc":{"start":{"line":1185,"column":2},"end":{"line":1185,"column":21}}},"92":{"name":"dispatchAll","line":1193,"loc":{"start":{"line":1193,"column":22},"end":{"line":1193,"column":56}}},"93":{"name":"dispatchTarget","line":1206,"loc":{"start":{"line":1206,"column":25},"end":{"line":1206,"column":62}}},"94":{"name":"(anonymous_94)","line":1223,"loc":{"start":{"line":1223,"column":27},"end":{"line":1223,"column":46}}},"95":{"name":"(anonymous_95)","line":1232,"loc":{"start":{"line":1232,"column":50},"end":{"line":1232,"column":67}}},"96":{"name":"(anonymous_96)","line":1235,"loc":{"start":{"line":1235,"column":51},"end":{"line":1235,"column":68}}},"97":{"name":"render","line":1252,"loc":{"start":{"line":1252,"column":2},"end":{"line":1252,"column":28}}},"98":{"name":"upgrade","line":1266,"loc":{"start":{"line":1266,"column":2},"end":{"line":1266,"column":29}}},"99":{"name":"update$1","line":1278,"loc":{"start":{"line":1278,"column":2},"end":{"line":1278,"column":22}}},"100":{"name":"createTemplate","line":1289,"loc":{"start":{"line":1289,"column":2},"end":{"line":1289,"column":36}}},"101":{"name":"SC_PLACE","line":1302,"loc":{"start":{"line":1302,"column":17},"end":{"line":1302,"column":47}}},"102":{"name":"wire","line":1318,"loc":{"start":{"line":1318,"column":13},"end":{"line":1318,"column":38}}},"103":{"name":"content","line":1328,"loc":{"start":{"line":1328,"column":16},"end":{"line":1328,"column":39}}},"104":{"name":"(anonymous_104)","line":1334,"loc":{"start":{"line":1334,"column":11},"end":{"line":1334,"column":30}}},"105":{"name":"weakly","line":1357,"loc":{"start":{"line":1357,"column":15},"end":{"line":1357,"column":42}}},"106":{"name":"wireContent","line":1379,"loc":{"start":{"line":1379,"column":20},"end":{"line":1379,"column":47}}},"107":{"name":"bind","line":1398,"loc":{"start":{"line":1398,"column":13},"end":{"line":1398,"column":36}}},"108":{"name":"hyper","line":1417,"loc":{"start":{"line":1417,"column":2},"end":{"line":1417,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1431,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":23}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":642,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":641,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":640,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":632,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":628,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":110}},"275":{"start":{"line":629,"column":12},"end":{"line":629,"column":31}},"276":{"start":{"line":630,"column":12},"end":{"line":630,"column":87}},"277":{"start":{"line":630,"column":23},"end":{"line":630,"column":62}},"278":{"start":{"line":630,"column":67},"end":{"line":630,"column":87}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":18}},"280":{"start":{"line":634,"column":10},"end":{"line":638,"column":11}},"281":{"start":{"line":635,"column":12},"end":{"line":635,"column":31}},"282":{"start":{"line":636,"column":12},"end":{"line":636,"column":32}},"283":{"start":{"line":637,"column":12},"end":{"line":637,"column":88}},"284":{"start":{"line":637,"column":23},"end":{"line":637,"column":52}},"285":{"start":{"line":637,"column":57},"end":{"line":637,"column":88}},"286":{"start":{"line":639,"column":10},"end":{"line":639,"column":16}},"287":{"start":{"line":644,"column":2},"end":{"line":644,"column":35}},"288":{"start":{"line":645,"column":2},"end":{"line":647,"column":4}},"289":{"start":{"line":646,"column":4},"end":{"line":646,"column":39}},"290":{"start":{"line":648,"column":2},"end":{"line":654,"column":4}},"291":{"start":{"line":649,"column":4},"end":{"line":649,"column":17}},"292":{"start":{"line":650,"column":4},"end":{"line":652,"column":5}},"293":{"start":{"line":651,"column":6},"end":{"line":651,"column":65}},"294":{"start":{"line":653,"column":4},"end":{"line":653,"column":24}},"295":{"start":{"line":665,"column":2},"end":{"line":667,"column":4}},"296":{"start":{"line":666,"column":4},"end":{"line":666,"column":18}},"297":{"start":{"line":669,"column":2},"end":{"line":671,"column":4}},"298":{"start":{"line":670,"column":4},"end":{"line":670,"column":13}},"299":{"start":{"line":673,"column":2},"end":{"line":682,"column":4}},"300":{"start":{"line":674,"column":4},"end":{"line":681,"column":5}},"301":{"start":{"line":675,"column":6},"end":{"line":675,"column":46}},"302":{"start":{"line":677,"column":6},"end":{"line":677,"column":57}},"303":{"start":{"line":678,"column":6},"end":{"line":678,"column":44}},"304":{"start":{"line":679,"column":6},"end":{"line":679,"column":40}},"305":{"start":{"line":680,"column":6},"end":{"line":680,"column":29}},"306":{"start":{"line":684,"column":2},"end":{"line":781,"column":4}},"307":{"start":{"line":692,"column":4},"end":{"line":692,"column":31}},"308":{"start":{"line":692,"column":18},"end":{"line":692,"column":31}},"309":{"start":{"line":693,"column":4},"end":{"line":693,"column":42}},"310":{"start":{"line":694,"column":4},"end":{"line":694,"column":39}},"311":{"start":{"line":695,"column":4},"end":{"line":695,"column":72}},"312":{"start":{"line":696,"column":4},"end":{"line":697,"column":24}},"313":{"start":{"line":698,"column":4},"end":{"line":698,"column":45}},"314":{"start":{"line":699,"column":4},"end":{"line":699,"column":43}},"315":{"start":{"line":700,"column":4},"end":{"line":700,"column":50}},"316":{"start":{"line":701,"column":4},"end":{"line":701,"column":43}},"317":{"start":{"line":702,"column":4},"end":{"line":702,"column":41}},"318":{"start":{"line":703,"column":4},"end":{"line":703,"column":47}},"319":{"start":{"line":704,"column":4},"end":{"line":757,"column":5}},"320":{"start":{"line":705,"column":6},"end":{"line":756,"column":7}},"321":{"start":{"line":706,"column":8},"end":{"line":706,"column":56}},"322":{"start":{"line":707,"column":13},"end":{"line":756,"column":7}},"323":{"start":{"line":708,"column":8},"end":{"line":708,"column":52}},"324":{"start":{"line":709,"column":13},"end":{"line":756,"column":7}},"325":{"start":{"line":710,"column":8},"end":{"line":710,"column":53}},"326":{"start":{"line":711,"column":13},"end":{"line":756,"column":7}},"327":{"start":{"line":712,"column":8},"end":{"line":712,"column":49}},"328":{"start":{"line":713,"column":13},"end":{"line":756,"column":7}},"329":{"start":{"line":714,"column":8},"end":{"line":714,"column":56}},"330":{"start":{"line":715,"column":8},"end":{"line":715,"column":53}},"331":{"start":{"line":716,"column":13},"end":{"line":756,"column":7}},"332":{"start":{"line":717,"column":8},"end":{"line":717,"column":52}},"333":{"start":{"line":718,"column":8},"end":{"line":718,"column":49}},"334":{"start":{"line":719,"column":13},"end":{"line":756,"column":7}},"335":{"start":{"line":720,"column":8},"end":{"line":720,"column":95}},"336":{"start":{"line":721,"column":8},"end":{"line":721,"column":56}},"337":{"start":{"line":722,"column":8},"end":{"line":722,"column":49}},"338":{"start":{"line":723,"column":13},"end":{"line":756,"column":7}},"339":{"start":{"line":724,"column":8},"end":{"line":724,"column":82}},"340":{"start":{"line":725,"column":8},"end":{"line":725,"column":52}},"341":{"start":{"line":726,"column":8},"end":{"line":726,"column":53}},"342":{"start":{"line":728,"column":8},"end":{"line":728,"column":58}},"343":{"start":{"line":729,"column":8},"end":{"line":755,"column":9}},"344":{"start":{"line":730,"column":10},"end":{"line":730,"column":85}},"345":{"start":{"line":731,"column":10},"end":{"line":731,"column":55}},"346":{"start":{"line":733,"column":10},"end":{"line":733,"column":24}},"347":{"start":{"line":734,"column":10},"end":{"line":734,"column":30}},"348":{"start":{"line":735,"column":10},"end":{"line":738,"column":11}},"349":{"start":{"line":736,"column":12},"end":{"line":736,"column":16}},"350":{"start":{"line":737,"column":12},"end":{"line":737,"column":16}},"351":{"start":{"line":739,"column":10},"end":{"line":754,"column":11}},"352":{"start":{"line":740,"column":12},"end":{"line":744,"column":13}},"353":{"start":{"line":741,"column":14},"end":{"line":741,"column":64}},"354":{"start":{"line":743,"column":14},"end":{"line":743,"column":77}},"355":{"start":{"line":745,"column":12},"end":{"line":745,"column":29}},"356":{"start":{"line":746,"column":12},"end":{"line":746,"column":28}},"357":{"start":{"line":747,"column":12},"end":{"line":747,"column":47}},"358":{"start":{"line":748,"column":12},"end":{"line":748,"column":45}},"359":{"start":{"line":750,"column":12},"end":{"line":750,"column":41}},"360":{"start":{"line":751,"column":12},"end":{"line":751,"column":39}},"361":{"start":{"line":752,"column":12},"end":{"line":752,"column":74}},"362":{"start":{"line":753,"column":12},"end":{"line":753,"column":57}},"363":{"start":{"line":758,"column":4},"end":{"line":779,"column":5}},"364":{"start":{"line":759,"column":6},"end":{"line":778,"column":7}},"365":{"start":{"line":760,"column":8},"end":{"line":760,"column":45}},"366":{"start":{"line":761,"column":8},"end":{"line":761,"column":55}},"367":{"start":{"line":762,"column":8},"end":{"line":770,"column":9}},"368":{"start":{"line":763,"column":10},"end":{"line":763,"column":75}},"369":{"start":{"line":765,"column":10},"end":{"line":765,"column":75}},"370":{"start":{"line":766,"column":10},"end":{"line":768,"column":11}},"371":{"start":{"line":767,"column":12},"end":{"line":767,"column":69}},"372":{"start":{"line":769,"column":10},"end":{"line":769,"column":51}},"373":{"start":{"line":772,"column":8},"end":{"line":772,"column":63}},"374":{"start":{"line":772,"column":48},"end":{"line":772,"column":63}},"375":{"start":{"line":773,"column":8},"end":{"line":777,"column":9}},"376":{"start":{"line":774,"column":10},"end":{"line":774,"column":70}},"377":{"start":{"line":776,"column":10},"end":{"line":776,"column":88}},"378":{"start":{"line":780,"column":4},"end":{"line":780,"column":23}},"379":{"start":{"line":787,"column":2},"end":{"line":787,"column":33}},"380":{"start":{"line":791,"column":2},"end":{"line":791,"column":21}},"381":{"start":{"line":792,"column":2},"end":{"line":792,"column":40}},"382":{"start":{"line":795,"column":2},"end":{"line":797,"column":4}},"383":{"start":{"line":796,"column":4},"end":{"line":796,"column":26}},"384":{"start":{"line":800,"column":2},"end":{"line":807,"column":4}},"385":{"start":{"line":801,"column":4},"end":{"line":806,"column":106}},"386":{"start":{"line":810,"column":2},"end":{"line":812,"column":4}},"387":{"start":{"line":811,"column":4},"end":{"line":811,"column":90}},"388":{"start":{"line":821,"column":2},"end":{"line":841,"column":4}},"389":{"start":{"line":822,"column":4},"end":{"line":822,"column":21}},"390":{"start":{"line":823,"column":4},"end":{"line":823,"column":30}},"391":{"start":{"line":824,"column":4},"end":{"line":839,"column":5}},"392":{"start":{"line":825,"column":6},"end":{"line":825,"column":26}},"393":{"start":{"line":826,"column":6},"end":{"line":826,"column":44}},"394":{"start":{"line":827,"column":6},"end":{"line":838,"column":7}},"395":{"start":{"line":829,"column":10},"end":{"line":829,"column":48}},"396":{"start":{"line":830,"column":10},"end":{"line":830,"column":16}},"397":{"start":{"line":832,"column":10},"end":{"line":832,"column":65}},"398":{"start":{"line":833,"column":10},"end":{"line":833,"column":16}},"399":{"start":{"line":835,"column":10},"end":{"line":835,"column":45}},"400":{"start":{"line":836,"column":10},"end":{"line":836,"column":32}},"401":{"start":{"line":837,"column":10},"end":{"line":837,"column":16}},"402":{"start":{"line":840,"column":4},"end":{"line":840,"column":19}},"403":{"start":{"line":851,"column":2},"end":{"line":884,"column":4}},"404":{"start":{"line":852,"column":4},"end":{"line":852,"column":37}},"405":{"start":{"line":853,"column":4},"end":{"line":853,"column":35}},"406":{"start":{"line":854,"column":4},"end":{"line":883,"column":5}},"407":{"start":{"line":855,"column":6},"end":{"line":855,"column":32}},"408":{"start":{"line":856,"column":6},"end":{"line":882,"column":7}},"409":{"start":{"line":858,"column":10},"end":{"line":858,"column":48}},"410":{"start":{"line":859,"column":10},"end":{"line":859,"column":36}},"411":{"start":{"line":860,"column":10},"end":{"line":860,"column":16}},"412":{"start":{"line":862,"column":10},"end":{"line":869,"column":11}},"413":{"start":{"line":863,"column":12},"end":{"line":863,"column":26}},"414":{"start":{"line":864,"column":12},"end":{"line":868,"column":113}},"415":{"start":{"line":870,"column":10},"end":{"line":870,"column":16}},"416":{"start":{"line":877,"column":10},"end":{"line":880,"column":11}},"417":{"start":{"line":878,"column":12},"end":{"line":878,"column":26},"skip":true},"418":{"start":{"line":879,"column":12},"end":{"line":879,"column":50},"skip":true},"419":{"start":{"line":881,"column":10},"end":{"line":881,"column":16}},"420":{"start":{"line":895,"column":2},"end":{"line":949,"column":4}},"421":{"start":{"line":896,"column":4},"end":{"line":896,"column":28}},"422":{"start":{"line":897,"column":4},"end":{"line":897,"column":37}},"423":{"start":{"line":898,"column":4},"end":{"line":898,"column":39}},"424":{"start":{"line":899,"column":4},"end":{"line":899,"column":20}},"425":{"start":{"line":900,"column":4},"end":{"line":900,"column":30}},"426":{"start":{"line":901,"column":4},"end":{"line":919,"column":5}},"427":{"start":{"line":902,"column":6},"end":{"line":902,"column":31}},"428":{"start":{"line":903,"column":6},"end":{"line":918,"column":7}},"429":{"start":{"line":904,"column":8},"end":{"line":904,"column":34}},"430":{"start":{"line":908,"column":8},"end":{"line":916,"column":9}},"431":{"start":{"line":909,"column":10},"end":{"line":909,"column":86}},"432":{"start":{"line":910,"column":10},"end":{"line":914,"column":45}},"433":{"start":{"line":915,"column":10},"end":{"line":915,"column":65}},"434":{"start":{"line":917,"column":8},"end":{"line":917,"column":31}},"435":{"start":{"line":920,"column":4},"end":{"line":920,"column":28}},"436":{"start":{"line":921,"column":4},"end":{"line":927,"column":5}},"437":{"start":{"line":923,"column":6},"end":{"line":923,"column":34}},"438":{"start":{"line":924,"column":6},"end":{"line":926,"column":48}},"439":{"start":{"line":924,"column":41},"end":{"line":924,"column":79}},"440":{"start":{"line":926,"column":11},"end":{"line":926,"column":48}},"441":{"start":{"line":935,"column":4},"end":{"line":935,"column":33}},"442":{"start":{"line":936,"column":4},"end":{"line":948,"column":5}},"443":{"start":{"line":942,"column":6},"end":{"line":942,"column":52}},"444":{"start":{"line":943,"column":6},"end":{"line":945,"column":7}},"445":{"start":{"line":944,"column":8},"end":{"line":944,"column":65}},"446":{"start":{"line":946,"column":6},"end":{"line":946,"column":44}},"447":{"start":{"line":947,"column":6},"end":{"line":947,"column":49}},"448":{"start":{"line":955,"column":2},"end":{"line":966,"column":4}},"449":{"start":{"line":956,"column":4},"end":{"line":956,"column":32}},"450":{"start":{"line":957,"column":4},"end":{"line":965,"column":5}},"451":{"start":{"line":958,"column":6},"end":{"line":958,"column":62}},"452":{"start":{"line":959,"column":11},"end":{"line":965,"column":5}},"453":{"start":{"line":960,"column":6},"end":{"line":960,"column":48}},"454":{"start":{"line":961,"column":11},"end":{"line":965,"column":5}},"455":{"start":{"line":962,"column":6},"end":{"line":962,"column":62}},"456":{"start":{"line":964,"column":6},"end":{"line":964,"column":69}},"457":{"start":{"line":969,"column":2},"end":{"line":971,"column":4}},"458":{"start":{"line":970,"column":4},"end":{"line":970,"column":44}},"459":{"start":{"line":982,"column":2},"end":{"line":1058,"column":4}},"460":{"start":{"line":983,"column":4},"end":{"line":983,"column":53}},"461":{"start":{"line":984,"column":4},"end":{"line":984,"column":25}},"462":{"start":{"line":985,"column":4},"end":{"line":985,"column":26}},"463":{"start":{"line":986,"column":4},"end":{"line":1056,"column":6}},"464":{"start":{"line":987,"column":6},"end":{"line":1055,"column":7}},"465":{"start":{"line":991,"column":10},"end":{"line":1000,"column":11}},"466":{"start":{"line":992,"column":12},"end":{"line":995,"column":13}},"467":{"start":{"line":993,"column":14},"end":{"line":993,"column":31}},"468":{"start":{"line":994,"column":14},"end":{"line":994,"column":48}},"469":{"start":{"line":997,"column":12},"end":{"line":997,"column":28}},"470":{"start":{"line":998,"column":12},"end":{"line":998,"column":29}},"471":{"start":{"line":999,"column":12},"end":{"line":999,"column":96}},"472":{"start":{"line":1001,"column":10},"end":{"line":1001,"column":16}},"473":{"start":{"line":1004,"column":10},"end":{"line":1008,"column":11}},"474":{"start":{"line":1005,"column":12},"end":{"line":1005,"column":29}},"475":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":79}},"476":{"start":{"line":1007,"column":12},"end":{"line":1007,"column":18}},"477":{"start":{"line":1010,"column":10},"end":{"line":1010,"column":27}},"478":{"start":{"line":1011,"column":10},"end":{"line":1011,"column":27}},"479":{"start":{"line":1012,"column":10},"end":{"line":1053,"column":11}},"480":{"start":{"line":1013,"column":12},"end":{"line":1036,"column":13}},"481":{"start":{"line":1014,"column":14},"end":{"line":1016,"column":15}},"482":{"start":{"line":1015,"column":16},"end":{"line":1015,"column":83}},"483":{"start":{"line":1018,"column":14},"end":{"line":1035,"column":15}},"484":{"start":{"line":1022,"column":18},"end":{"line":1022,"column":46}},"485":{"start":{"line":1023,"column":18},"end":{"line":1023,"column":24}},"486":{"start":{"line":1025,"column":18},"end":{"line":1027,"column":19}},"487":{"start":{"line":1026,"column":20},"end":{"line":1026,"column":58}},"488":{"start":{"line":1028,"column":18},"end":{"line":1031,"column":19}},"489":{"start":{"line":1029,"column":20},"end":{"line":1029,"column":56}},"490":{"start":{"line":1030,"column":20},"end":{"line":1030,"column":26}},"491":{"start":{"line":1033,"column":18},"end":{"line":1033,"column":88}},"492":{"start":{"line":1034,"column":18},"end":{"line":1034,"column":24}},"493":{"start":{"line":1037,"column":17},"end":{"line":1053,"column":11}},"494":{"start":{"line":1038,"column":12},"end":{"line":1038,"column":159}},"495":{"start":{"line":1039,"column":17},"end":{"line":1053,"column":11}},"496":{"start":{"line":1040,"column":12},"end":{"line":1040,"column":35}},"497":{"start":{"line":1041,"column":17},"end":{"line":1053,"column":11}},"498":{"start":{"line":1042,"column":12},"end":{"line":1042,"column":48}},"499":{"start":{"line":1043,"column":17},"end":{"line":1053,"column":11}},"500":{"start":{"line":1044,"column":12},"end":{"line":1044,"column":43}},"501":{"start":{"line":1045,"column":17},"end":{"line":1053,"column":11}},"502":{"start":{"line":1046,"column":12},"end":{"line":1046,"column":34}},"503":{"start":{"line":1047,"column":17},"end":{"line":1053,"column":11}},"504":{"start":{"line":1048,"column":12},"end":{"line":1048,"column":152}},"505":{"start":{"line":1049,"column":17},"end":{"line":1053,"column":11}},"506":{"start":{"line":1050,"column":12},"end":{"line":1050,"column":42}},"507":{"start":{"line":1052,"column":12},"end":{"line":1052,"column":57}},"508":{"start":{"line":1054,"column":10},"end":{"line":1054,"column":16}},"509":{"start":{"line":1057,"column":4},"end":{"line":1057,"column":22}},"510":{"start":{"line":1067,"column":2},"end":{"line":1143,"column":4}},"511":{"start":{"line":1068,"column":4},"end":{"line":1068,"column":42}},"512":{"start":{"line":1069,"column":4},"end":{"line":1069,"column":26}},"513":{"start":{"line":1072,"column":4},"end":{"line":1142,"column":11}},"514":{"start":{"line":1073,"column":6},"end":{"line":1073,"column":42}},"515":{"start":{"line":1077,"column":9},"end":{"line":1142,"column":11}},"516":{"start":{"line":1078,"column":8},"end":{"line":1078,"column":33}},"517":{"start":{"line":1079,"column":8},"end":{"line":1087,"column":9}},"518":{"start":{"line":1080,"column":10},"end":{"line":1083,"column":11}},"519":{"start":{"line":1081,"column":12},"end":{"line":1081,"column":33}},"520":{"start":{"line":1082,"column":12},"end":{"line":1082,"column":22}},"521":{"start":{"line":1084,"column":10},"end":{"line":1084,"column":31}},"522":{"start":{"line":1085,"column":15},"end":{"line":1087,"column":9}},"523":{"start":{"line":1086,"column":10},"end":{"line":1086,"column":36}},"524":{"start":{"line":1088,"column":8},"end":{"line":1094,"column":10}},"525":{"start":{"line":1089,"column":10},"end":{"line":1093,"column":11}},"526":{"start":{"line":1090,"column":12},"end":{"line":1090,"column":74}},"527":{"start":{"line":1090,"column":26},"end":{"line":1090,"column":74}},"528":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":32}},"529":{"start":{"line":1092,"column":12},"end":{"line":1092,"column":71}},"530":{"start":{"line":1092,"column":26},"end":{"line":1092,"column":71}},"531":{"start":{"line":1099,"column":11},"end":{"line":1142,"column":11}},"532":{"start":{"line":1100,"column":10},"end":{"line":1110,"column":12}},"533":{"start":{"line":1101,"column":12},"end":{"line":1109,"column":13}},"534":{"start":{"line":1102,"column":14},"end":{"line":1102,"column":34}},"535":{"start":{"line":1103,"column":14},"end":{"line":1108,"column":15}},"536":{"start":{"line":1104,"column":16},"end":{"line":1104,"column":38}},"537":{"start":{"line":1105,"column":16},"end":{"line":1107,"column":17}},"538":{"start":{"line":1106,"column":18},"end":{"line":1106,"column":45}},"539":{"start":{"line":1111,"column":15},"end":{"line":1142,"column":11}},"540":{"start":{"line":1112,"column":10},"end":{"line":1115,"column":12}},"541":{"start":{"line":1113,"column":12},"end":{"line":1113,"column":58}},"542":{"start":{"line":1114,"column":12},"end":{"line":1114,"column":70}},"543":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":30}},"544":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":53}},"545":{"start":{"line":1122,"column":12},"end":{"line":1141,"column":14}},"546":{"start":{"line":1123,"column":14},"end":{"line":1140,"column":15}},"547":{"start":{"line":1124,"column":16},"end":{"line":1124,"column":36}},"548":{"start":{"line":1125,"column":16},"end":{"line":1139,"column":17}},"549":{"start":{"line":1126,"column":18},"end":{"line":1138,"column":19}},"550":{"start":{"line":1127,"column":20},"end":{"line":1130,"column":21}},"551":{"start":{"line":1128,"column":22},"end":{"line":1128,"column":36}},"552":{"start":{"line":1129,"column":22},"end":{"line":1129,"column":58}},"553":{"start":{"line":1131,"column":20},"end":{"line":1131,"column":47}},"554":{"start":{"line":1133,"column":20},"end":{"line":1133,"column":47}},"555":{"start":{"line":1134,"column":20},"end":{"line":1137,"column":21}},"556":{"start":{"line":1135,"column":22},"end":{"line":1135,"column":35}},"557":{"start":{"line":1136,"column":22},"end":{"line":1136,"column":55}},"558":{"start":{"line":1149,"column":2},"end":{"line":1176,"column":4}},"559":{"start":{"line":1150,"column":4},"end":{"line":1150,"column":26}},"560":{"start":{"line":1151,"column":4},"end":{"line":1174,"column":6}},"561":{"start":{"line":1152,"column":6},"end":{"line":1173,"column":7}},"562":{"start":{"line":1153,"column":8},"end":{"line":1153,"column":25}},"563":{"start":{"line":1154,"column":8},"end":{"line":1172,"column":9}},"564":{"start":{"line":1155,"column":10},"end":{"line":1169,"column":11}},"565":{"start":{"line":1156,"column":12},"end":{"line":1156,"column":36}},"566":{"start":{"line":1157,"column":17},"end":{"line":1169,"column":11}},"567":{"start":{"line":1158,"column":12},"end":{"line":1158,"column":49}},"568":{"start":{"line":1159,"column":17},"end":{"line":1169,"column":11}},"569":{"start":{"line":1160,"column":12},"end":{"line":1160,"column":44}},"570":{"start":{"line":1161,"column":17},"end":{"line":1169,"column":11}},"571":{"start":{"line":1162,"column":12},"end":{"line":1162,"column":35}},"572":{"start":{"line":1163,"column":17},"end":{"line":1169,"column":11}},"573":{"start":{"line":1164,"column":12},"end":{"line":1164,"column":56}},"574":{"start":{"line":1165,"column":17},"end":{"line":1169,"column":11}},"575":{"start":{"line":1166,"column":12},"end":{"line":1166,"column":52}},"576":{"start":{"line":1168,"column":12},"end":{"line":1168,"column":59}},"577":{"start":{"line":1171,"column":10},"end":{"line":1171,"column":56}},"578":{"start":{"line":1175,"column":4},"end":{"line":1175,"column":23}},"579":{"start":{"line":1178,"column":2},"end":{"line":1178,"column":49}},"580":{"start":{"line":1184,"column":2},"end":{"line":1184,"column":26}},"581":{"start":{"line":1185,"column":2},"end":{"line":1239,"column":3}},"582":{"start":{"line":1193,"column":4},"end":{"line":1202,"column":6}},"583":{"start":{"line":1194,"column":6},"end":{"line":1194,"column":34}},"584":{"start":{"line":1195,"column":6},"end":{"line":1195,"column":32}},"585":{"start":{"line":1196,"column":6},"end":{"line":1201,"column":7}},"586":{"start":{"line":1197,"column":8},"end":{"line":1197,"column":28}},"587":{"start":{"line":1198,"column":8},"end":{"line":1200,"column":9}},"588":{"start":{"line":1199,"column":10},"end":{"line":1199,"column":38}},"589":{"start":{"line":1206,"column":4},"end":{"line":1217,"column":6}},"590":{"start":{"line":1207,"column":6},"end":{"line":1209,"column":7}},"591":{"start":{"line":1208,"column":8},"end":{"line":1208,"column":34}},"592":{"start":{"line":1212,"column":6},"end":{"line":1212,"column":56},"skip":true},"593":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":35}},"594":{"start":{"line":1214,"column":6},"end":{"line":1216,"column":7}},"595":{"start":{"line":1215,"column":8},"end":{"line":1215,"column":43}},"596":{"start":{"line":1222,"column":4},"end":{"line":1238,"column":5}},"597":{"start":{"line":1223,"column":6},"end":{"line":1230,"column":63}},"598":{"start":{"line":1224,"column":8},"end":{"line":1224,"column":36}},"599":{"start":{"line":1225,"column":8},"end":{"line":1229,"column":9}},"600":{"start":{"line":1226,"column":10},"end":{"line":1226,"column":34}},"601":{"start":{"line":1227,"column":10},"end":{"line":1227,"column":57}},"602":{"start":{"line":1228,"column":10},"end":{"line":1228,"column":52}},"603":{"start":{"line":1232,"column":6},"end":{"line":1234,"column":16}},"604":{"start":{"line":1233,"column":8},"end":{"line":1233,"column":50}},"605":{"start":{"line":1235,"column":6},"end":{"line":1237,"column":16}},"606":{"start":{"line":1236,"column":8},"end":{"line":1236,"column":47}},"607":{"start":{"line":1243,"column":2},"end":{"line":1243,"column":32}},"608":{"start":{"line":1246,"column":2},"end":{"line":1246,"column":32}},"609":{"start":{"line":1252,"column":2},"end":{"line":1260,"column":3}},"610":{"start":{"line":1253,"column":4},"end":{"line":1253,"column":37}},"611":{"start":{"line":1254,"column":4},"end":{"line":1258,"column":5}},"612":{"start":{"line":1255,"column":6},"end":{"line":1255,"column":48}},"613":{"start":{"line":1257,"column":6},"end":{"line":1257,"column":37}},"614":{"start":{"line":1259,"column":4},"end":{"line":1259,"column":16}},"615":{"start":{"line":1266,"column":2},"end":{"line":1275,"column":3}},"616":{"start":{"line":1267,"column":4},"end":{"line":1267,"column":32}},"617":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":78}},"618":{"start":{"line":1269,"column":4},"end":{"line":1269,"column":65}},"619":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":55}},"620":{"start":{"line":1271,"column":4},"end":{"line":1271,"column":66}},"621":{"start":{"line":1272,"column":4},"end":{"line":1272,"column":39}},"622":{"start":{"line":1273,"column":4},"end":{"line":1273,"column":26}},"623":{"start":{"line":1274,"column":4},"end":{"line":1274,"column":31}},"624":{"start":{"line":1278,"column":2},"end":{"line":1283,"column":3}},"625":{"start":{"line":1279,"column":4},"end":{"line":1279,"column":34}},"626":{"start":{"line":1280,"column":4},"end":{"line":1282,"column":5}},"627":{"start":{"line":1281,"column":6},"end":{"line":1281,"column":32}},"628":{"start":{"line":1289,"column":2},"end":{"line":1297,"column":3}},"629":{"start":{"line":1290,"column":4},"end":{"line":1290,"column":19}},"630":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":60}},"631":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":46}},"632":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":52}},"633":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":52}},"634":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":34}},"635":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":16}},"636":{"start":{"line":1301,"column":2},"end":{"line":1301,"column":26}},"637":{"start":{"line":1302,"column":2},"end":{"line":1304,"column":4}},"638":{"start":{"line":1303,"column":4},"end":{"line":1303,"column":74}},"639":{"start":{"line":1307,"column":2},"end":{"line":1307,"column":28}},"640":{"start":{"line":1318,"column":2},"end":{"line":1320,"column":4}},"641":{"start":{"line":1319,"column":4},"end":{"line":1319,"column":79}},"642":{"start":{"line":1328,"column":2},"end":{"line":1352,"column":4}},"643":{"start":{"line":1329,"column":4},"end":{"line":1333,"column":25}},"644":{"start":{"line":1334,"column":4},"end":{"line":1351,"column":6}},"645":{"start":{"line":1335,"column":6},"end":{"line":1335,"column":32}},"646":{"start":{"line":1336,"column":6},"end":{"line":1336,"column":39}},"647":{"start":{"line":1337,"column":6},"end":{"line":1342,"column":7}},"648":{"start":{"line":1338,"column":8},"end":{"line":1338,"column":27}},"649":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":37}},"650":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":94}},"651":{"start":{"line":1341,"column":8},"end":{"line":1341,"column":41}},"652":{"start":{"line":1343,"column":6},"end":{"line":1343,"column":37}},"653":{"start":{"line":1344,"column":6},"end":{"line":1349,"column":7}},"654":{"start":{"line":1345,"column":8},"end":{"line":1347,"column":9}},"655":{"start":{"line":1346,"column":10},"end":{"line":1346,"column":60}},"656":{"start":{"line":1348,"column":8},"end":{"line":1348,"column":36}},"657":{"start":{"line":1350,"column":6},"end":{"line":1350,"column":18}},"658":{"start":{"line":1357,"column":2},"end":{"line":1367,"column":4}},"659":{"start":{"line":1358,"column":4},"end":{"line":1358,"column":30}},"660":{"start":{"line":1359,"column":4},"end":{"line":1359,"column":30}},"661":{"start":{"line":1360,"column":4},"end":{"line":1360,"column":18}},"662":{"start":{"line":1361,"column":4},"end":{"line":1364,"column":5}},"663":{"start":{"line":1362,"column":6},"end":{"line":1362,"column":29}},"664":{"start":{"line":1363,"column":6},"end":{"line":1363,"column":40}},"665":{"start":{"line":1365,"column":4},"end":{"line":1365,"column":41}},"666":{"start":{"line":1365,"column":15},"end":{"line":1365,"column":41}},"667":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":50}},"668":{"start":{"line":1379,"column":2},"end":{"line":1390,"column":4}},"669":{"start":{"line":1380,"column":4},"end":{"line":1380,"column":37}},"670":{"start":{"line":1381,"column":4},"end":{"line":1381,"column":35}},"671":{"start":{"line":1382,"column":4},"end":{"line":1382,"column":23}},"672":{"start":{"line":1383,"column":4},"end":{"line":1388,"column":5}},"673":{"start":{"line":1384,"column":6},"end":{"line":1384,"column":32}},"674":{"start":{"line":1385,"column":6},"end":{"line":1387,"column":7}},"675":{"start":{"line":1386,"column":8},"end":{"line":1386,"column":30}},"676":{"start":{"line":1389,"column":4},"end":{"line":1389,"column":71}},"677":{"start":{"line":1398,"column":2},"end":{"line":1400,"column":4}},"678":{"start":{"line":1399,"column":4},"end":{"line":1399,"column":32}},"679":{"start":{"line":1401,"column":2},"end":{"line":1401,"column":29}},"680":{"start":{"line":1403,"column":2},"end":{"line":1403,"column":30}},"681":{"start":{"line":1404,"column":2},"end":{"line":1404,"column":20}},"682":{"start":{"line":1405,"column":2},"end":{"line":1405,"column":24}},"683":{"start":{"line":1406,"column":2},"end":{"line":1406,"column":23}},"684":{"start":{"line":1407,"column":2},"end":{"line":1407,"column":22}},"685":{"start":{"line":1408,"column":2},"end":{"line":1408,"column":20}},"686":{"start":{"line":1412,"column":2},"end":{"line":1412,"column":17}},"687":{"start":{"line":1417,"column":2},"end":{"line":1419,"column":3}},"688":{"start":{"line":1418,"column":4},"end":{"line":1418,"column":292}},"689":{"start":{"line":1429,"column":2},"end":{"line":1429,"column":15}},"690":{"start":{"line":1432,"column":0},"end":{"line":1432,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":632,"column":11}},{"start":{"line":633,"column":8},"end":{"line":639,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":89},"end":{"line":627,"column":101}},{"start":{"line":627,"column":104},"end":{"line":627,"column":109}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":27},"end":{"line":627,"column":52}},{"start":{"line":627,"column":56},"end":{"line":627,"column":86}}]},"54":{"line":630,"type":"if","locations":[{"start":{"line":630,"column":12},"end":{"line":630,"column":12}},{"start":{"line":630,"column":12},"end":{"line":630,"column":12}}]},"55":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":10},"end":{"line":634,"column":10}},{"start":{"line":634,"column":10},"end":{"line":634,"column":10}}]},"56":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":12},"end":{"line":637,"column":12}},{"start":{"line":637,"column":12},"end":{"line":637,"column":12}}]},"57":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":37},"end":{"line":637,"column":45}},{"start":{"line":637,"column":49},"end":{"line":637,"column":51}}]},"58":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":73},"end":{"line":637,"column":81}},{"start":{"line":637,"column":85},"end":{"line":637,"column":87}}]},"59":{"line":674,"type":"if","locations":[{"start":{"line":674,"column":4},"end":{"line":674,"column":4}},{"start":{"line":674,"column":4},"end":{"line":674,"column":4}}]},"60":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":4},"end":{"line":692,"column":4}},{"start":{"line":692,"column":4},"end":{"line":692,"column":4}}]},"61":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":18},"end":{"line":693,"column":33}},{"start":{"line":693,"column":37},"end":{"line":693,"column":41}}]},"62":{"line":694,"type":"binary-expr","locations":[{"start":{"line":694,"column":14},"end":{"line":694,"column":26}},{"start":{"line":694,"column":30},"end":{"line":694,"column":38}}]},"63":{"line":695,"type":"cond-expr","locations":[{"start":{"line":695,"column":42},"end":{"line":695,"column":46}},{"start":{"line":695,"column":49},"end":{"line":695,"column":71}}]},"64":{"line":704,"type":"binary-expr","locations":[{"start":{"line":704,"column":11},"end":{"line":704,"column":37}},{"start":{"line":704,"column":41},"end":{"line":704,"column":65}}]},"65":{"line":705,"type":"if","locations":[{"start":{"line":705,"column":6},"end":{"line":705,"column":6}},{"start":{"line":705,"column":6},"end":{"line":705,"column":6}}]},"66":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":13},"end":{"line":707,"column":13}},{"start":{"line":707,"column":13},"end":{"line":707,"column":13}}]},"67":{"line":709,"type":"if","locations":[{"start":{"line":709,"column":13},"end":{"line":709,"column":13}},{"start":{"line":709,"column":13},"end":{"line":709,"column":13}}]},"68":{"line":711,"type":"if","locations":[{"start":{"line":711,"column":13},"end":{"line":711,"column":13}},{"start":{"line":711,"column":13},"end":{"line":711,"column":13}}]},"69":{"line":713,"type":"if","locations":[{"start":{"line":713,"column":13},"end":{"line":713,"column":13}},{"start":{"line":713,"column":13},"end":{"line":713,"column":13}}]},"70":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":13},"end":{"line":716,"column":13}},{"start":{"line":716,"column":13},"end":{"line":716,"column":13}}]},"71":{"line":719,"type":"if","locations":[{"start":{"line":719,"column":13},"end":{"line":719,"column":13}},{"start":{"line":719,"column":13},"end":{"line":719,"column":13}}]},"72":{"line":723,"type":"if","locations":[{"start":{"line":723,"column":13},"end":{"line":723,"column":13}},{"start":{"line":723,"column":13},"end":{"line":723,"column":13}}]},"73":{"line":729,"type":"if","locations":[{"start":{"line":729,"column":8},"end":{"line":729,"column":8}},{"start":{"line":729,"column":8},"end":{"line":729,"column":8}}]},"74":{"line":735,"type":"binary-expr","locations":[{"start":{"line":735,"column":17},"end":{"line":735,"column":32}},{"start":{"line":735,"column":36},"end":{"line":735,"column":50}},{"start":{"line":735,"column":54},"end":{"line":735,"column":88}}]},"75":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":10},"end":{"line":739,"column":10}},{"start":{"line":739,"column":10},"end":{"line":739,"column":10}}]},"76":{"line":740,"type":"if","locations":[{"start":{"line":740,"column":12},"end":{"line":740,"column":12}},{"start":{"line":740,"column":12},"end":{"line":740,"column":12}}]},"77":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":4},"end":{"line":758,"column":4}},{"start":{"line":758,"column":4},"end":{"line":758,"column":4}}]},"78":{"line":758,"type":"binary-expr","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":34}},{"start":{"line":758,"column":38},"end":{"line":758,"column":62}}]},"79":{"line":759,"type":"if","locations":[{"start":{"line":759,"column":6},"end":{"line":759,"column":6}},{"start":{"line":759,"column":6},"end":{"line":759,"column":6}}]},"80":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":34},"end":{"line":761,"column":40}},{"start":{"line":761,"column":43},"end":{"line":761,"column":54}}]},"81":{"line":762,"type":"if","locations":[{"start":{"line":762,"column":8},"end":{"line":762,"column":8}},{"start":{"line":762,"column":8},"end":{"line":762,"column":8}}]},"82":{"line":772,"type":"if","locations":[{"start":{"line":772,"column":8},"end":{"line":772,"column":8}},{"start":{"line":772,"column":8},"end":{"line":772,"column":8}}]},"83":{"line":773,"type":"if","locations":[{"start":{"line":773,"column":8},"end":{"line":773,"column":8}},{"start":{"line":773,"column":8},"end":{"line":773,"column":8}}]},"84":{"line":801,"type":"cond-expr","locations":[{"start":{"line":801,"column":36},"end":{"line":801,"column":40}},{"start":{"line":801,"column":43},"end":{"line":806,"column":105}}]},"85":{"line":801,"type":"cond-expr","locations":[{"start":{"line":806,"column":4},"end":{"line":806,"column":78},"skip":true},{"start":{"line":806,"column":81},"end":{"line":806,"column":105}}]},"86":{"line":806,"type":"cond-expr","locations":[{"start":{"line":806,"column":16},"end":{"line":806,"column":45},"skip":true},{"start":{"line":806,"column":48},"end":{"line":806,"column":78},"skip":true}]},"87":{"line":806,"type":"cond-expr","locations":[{"start":{"line":806,"column":20},"end":{"line":806,"column":33},"skip":true},{"start":{"line":806,"column":36},"end":{"line":806,"column":45},"skip":true}]},"88":{"line":806,"type":"cond-expr","locations":[{"start":{"line":806,"column":52},"end":{"line":806,"column":65},"skip":true},{"start":{"line":806,"column":68},"end":{"line":806,"column":78},"skip":true}]},"89":{"line":811,"type":"binary-expr","locations":[{"start":{"line":811,"column":11},"end":{"line":811,"column":34}},{"start":{"line":811,"column":38},"end":{"line":811,"column":59}},{"start":{"line":811,"column":63},"end":{"line":811,"column":89}}]},"90":{"line":827,"type":"switch","locations":[{"start":{"line":828,"column":8},"end":{"line":830,"column":16}},{"start":{"line":831,"column":8},"end":{"line":833,"column":16}},{"start":{"line":834,"column":8},"end":{"line":837,"column":16}}]},"91":{"line":856,"type":"switch","locations":[{"start":{"line":857,"column":8},"end":{"line":860,"column":16}},{"start":{"line":861,"column":8},"end":{"line":870,"column":16}},{"start":{"line":871,"column":8},"end":{"line":881,"column":16}}]},"92":{"line":862,"type":"if","locations":[{"start":{"line":862,"column":10},"end":{"line":862,"column":10}},{"start":{"line":862,"column":10},"end":{"line":862,"column":10}}]},"93":{"line":868,"type":"cond-expr","locations":[{"start":{"line":868,"column":58},"end":{"line":868,"column":83}},{"start":{"line":868,"column":86},"end":{"line":868,"column":111}}]},"94":{"line":877,"type":"if","locations":[{"start":{"line":877,"column":10},"end":{"line":877,"column":10},"skip":true},{"start":{"line":877,"column":10},"end":{"line":877,"column":10}}]},"95":{"line":877,"type":"binary-expr","locations":[{"start":{"line":877,"column":14},"end":{"line":877,"column":57}},{"start":{"line":877,"column":61},"end":{"line":877,"column":98}}]},"96":{"line":903,"type":"if","locations":[{"start":{"line":903,"column":6},"end":{"line":903,"column":6}},{"start":{"line":903,"column":6},"end":{"line":903,"column":6}}]},"97":{"line":908,"type":"if","locations":[{"start":{"line":908,"column":8},"end":{"line":908,"column":8}},{"start":{"line":908,"column":8},"end":{"line":908,"column":8},"skip":true}]},"98":{"line":910,"type":"binary-expr","locations":[{"start":{"line":910,"column":24},"end":{"line":910,"column":44}},{"start":{"line":914,"column":10},"end":{"line":914,"column":44},"skip":true}]},"99":{"line":924,"type":"if","locations":[{"start":{"line":924,"column":6},"end":{"line":924,"column":6}},{"start":{"line":924,"column":6},"end":{"line":924,"column":6}}]},"100":{"line":936,"type":"if","locations":[{"start":{"line":936,"column":4},"end":{"line":936,"column":4}},{"start":{"line":936,"column":4},"end":{"line":936,"column":4}}]},"101":{"line":957,"type":"if","locations":[{"start":{"line":957,"column":4},"end":{"line":957,"column":4}},{"start":{"line":957,"column":4},"end":{"line":957,"column":4}}]},"102":{"line":959,"type":"if","locations":[{"start":{"line":959,"column":11},"end":{"line":959,"column":11}},{"start":{"line":959,"column":11},"end":{"line":959,"column":11}}]},"103":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":11},"end":{"line":961,"column":11}},{"start":{"line":961,"column":11},"end":{"line":961,"column":11}}]},"104":{"line":970,"type":"binary-expr","locations":[{"start":{"line":970,"column":11},"end":{"line":970,"column":24}},{"start":{"line":970,"column":28},"end":{"line":970,"column":43}}]},"105":{"line":987,"type":"switch","locations":[{"start":{"line":988,"column":8},"end":{"line":988,"column":22}},{"start":{"line":989,"column":8},"end":{"line":989,"column":22}},{"start":{"line":990,"column":8},"end":{"line":1001,"column":16}},{"start":{"line":1002,"column":8},"end":{"line":1002,"column":22}},{"start":{"line":1003,"column":8},"end":{"line":1008,"column":11}},{"start":{"line":1009,"column":8},"end":{"line":1054,"column":16}}]},"106":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":10},"end":{"line":991,"column":10}},{"start":{"line":991,"column":10},"end":{"line":991,"column":10}}]},"107":{"line":992,"type":"if","locations":[{"start":{"line":992,"column":12},"end":{"line":992,"column":12}},{"start":{"line":992,"column":12},"end":{"line":992,"column":12}}]},"108":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":10},"end":{"line":1004,"column":10}},{"start":{"line":1004,"column":10},"end":{"line":1004,"column":10}}]},"109":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":10},"end":{"line":1012,"column":10}},{"start":{"line":1012,"column":10},"end":{"line":1012,"column":10}}]},"110":{"line":1013,"type":"if","locations":[{"start":{"line":1013,"column":12},"end":{"line":1013,"column":12}},{"start":{"line":1013,"column":12},"end":{"line":1013,"column":12}}]},"111":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":14},"end":{"line":1014,"column":14}},{"start":{"line":1014,"column":14},"end":{"line":1014,"column":14}}]},"112":{"line":1018,"type":"switch","locations":[{"start":{"line":1019,"column":16},"end":{"line":1019,"column":30}},{"start":{"line":1020,"column":16},"end":{"line":1020,"column":30}},{"start":{"line":1021,"column":16},"end":{"line":1023,"column":24}},{"start":{"line":1024,"column":16},"end":{"line":1031,"column":19}},{"start":{"line":1032,"column":16},"end":{"line":1034,"column":24}}]},"113":{"line":1025,"type":"if","locations":[{"start":{"line":1025,"column":18},"end":{"line":1025,"column":18}},{"start":{"line":1025,"column":18},"end":{"line":1025,"column":18}}]},"114":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":18},"end":{"line":1028,"column":18}},{"start":{"line":1028,"column":18},"end":{"line":1028,"column":18}}]},"115":{"line":1037,"type":"if","locations":[{"start":{"line":1037,"column":17},"end":{"line":1037,"column":17}},{"start":{"line":1037,"column":17},"end":{"line":1037,"column":17}}]},"116":{"line":1038,"type":"cond-expr","locations":[{"start":{"line":1038,"column":106},"end":{"line":1038,"column":134}},{"start":{"line":1038,"column":137},"end":{"line":1038,"column":144}}]},"117":{"line":1039,"type":"if","locations":[{"start":{"line":1039,"column":17},"end":{"line":1039,"column":17}},{"start":{"line":1039,"column":17},"end":{"line":1039,"column":17}}]},"118":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":17},"end":{"line":1041,"column":17}},{"start":{"line":1041,"column":17},"end":{"line":1041,"column":17}}]},"119":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":17},"end":{"line":1043,"column":17}},{"start":{"line":1043,"column":17},"end":{"line":1043,"column":17}}]},"120":{"line":1045,"type":"if","locations":[{"start":{"line":1045,"column":17},"end":{"line":1045,"column":17}},{"start":{"line":1045,"column":17},"end":{"line":1045,"column":17}}]},"121":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":17},"end":{"line":1047,"column":17}},{"start":{"line":1047,"column":17},"end":{"line":1047,"column":17}}]},"122":{"line":1049,"type":"if","locations":[{"start":{"line":1049,"column":17},"end":{"line":1049,"column":17}},{"start":{"line":1049,"column":17},"end":{"line":1049,"column":17}}]},"123":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}},{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}}]},"124":{"line":1077,"type":"if","locations":[{"start":{"line":1077,"column":9},"end":{"line":1077,"column":9}},{"start":{"line":1077,"column":9},"end":{"line":1077,"column":9}}]},"125":{"line":1079,"type":"if","locations":[{"start":{"line":1079,"column":8},"end":{"line":1079,"column":8}},{"start":{"line":1079,"column":8},"end":{"line":1079,"column":8}}]},"126":{"line":1079,"type":"binary-expr","locations":[{"start":{"line":1079,"column":12},"end":{"line":1079,"column":30}},{"start":{"line":1079,"column":34},"end":{"line":1079,"column":55}}]},"127":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}},{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}}]},"128":{"line":1085,"type":"if","locations":[{"start":{"line":1085,"column":15},"end":{"line":1085,"column":15}},{"start":{"line":1085,"column":15},"end":{"line":1085,"column":15}}]},"129":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":10},"end":{"line":1089,"column":10}},{"start":{"line":1089,"column":10},"end":{"line":1089,"column":10}}]},"130":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":12},"end":{"line":1090,"column":12}},{"start":{"line":1090,"column":12},"end":{"line":1090,"column":12}}]},"131":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}},{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}}]},"132":{"line":1099,"type":"if","locations":[{"start":{"line":1099,"column":11},"end":{"line":1099,"column":11}},{"start":{"line":1099,"column":11},"end":{"line":1099,"column":11}}]},"133":{"line":1099,"type":"binary-expr","locations":[{"start":{"line":1099,"column":15},"end":{"line":1099,"column":30}},{"start":{"line":1099,"column":34},"end":{"line":1099,"column":40}},{"start":{"line":1099,"column":44},"end":{"line":1099,"column":56}}]},"134":{"line":1101,"type":"if","locations":[{"start":{"line":1101,"column":12},"end":{"line":1101,"column":12}},{"start":{"line":1101,"column":12},"end":{"line":1101,"column":12}}]},"135":{"line":1103,"type":"if","locations":[{"start":{"line":1103,"column":14},"end":{"line":1103,"column":14}},{"start":{"line":1103,"column":14},"end":{"line":1103,"column":14}}]},"136":{"line":1105,"type":"if","locations":[{"start":{"line":1105,"column":16},"end":{"line":1105,"column":16}},{"start":{"line":1105,"column":16},"end":{"line":1105,"column":16}}]},"137":{"line":1111,"type":"if","locations":[{"start":{"line":1111,"column":15},"end":{"line":1111,"column":15}},{"start":{"line":1111,"column":15},"end":{"line":1111,"column":15}}]},"138":{"line":1114,"type":"cond-expr","locations":[{"start":{"line":1114,"column":55},"end":{"line":1114,"column":57}},{"start":{"line":1114,"column":60},"end":{"line":1114,"column":68}}]},"139":{"line":1123,"type":"if","locations":[{"start":{"line":1123,"column":14},"end":{"line":1123,"column":14}},{"start":{"line":1123,"column":14},"end":{"line":1123,"column":14}}]},"140":{"line":1125,"type":"if","locations":[{"start":{"line":1125,"column":16},"end":{"line":1125,"column":16}},{"start":{"line":1125,"column":16},"end":{"line":1125,"column":16}}]},"141":{"line":1126,"type":"if","locations":[{"start":{"line":1126,"column":18},"end":{"line":1126,"column":18}},{"start":{"line":1126,"column":18},"end":{"line":1126,"column":18}}]},"142":{"line":1127,"type":"if","locations":[{"start":{"line":1127,"column":20},"end":{"line":1127,"column":20}},{"start":{"line":1127,"column":20},"end":{"line":1127,"column":20}}]},"143":{"line":1134,"type":"if","locations":[{"start":{"line":1134,"column":20},"end":{"line":1134,"column":20}},{"start":{"line":1134,"column":20},"end":{"line":1134,"column":20}}]},"144":{"line":1152,"type":"if","locations":[{"start":{"line":1152,"column":6},"end":{"line":1152,"column":6}},{"start":{"line":1152,"column":6},"end":{"line":1152,"column":6}}]},"145":{"line":1154,"type":"if","locations":[{"start":{"line":1154,"column":8},"end":{"line":1154,"column":8}},{"start":{"line":1154,"column":8},"end":{"line":1154,"column":8}}]},"146":{"line":1154,"type":"binary-expr","locations":[{"start":{"line":1154,"column":12},"end":{"line":1154,"column":37}},{"start":{"line":1154,"column":41},"end":{"line":1154,"column":46}}]},"147":{"line":1155,"type":"if","locations":[{"start":{"line":1155,"column":10},"end":{"line":1155,"column":10}},{"start":{"line":1155,"column":10},"end":{"line":1155,"column":10}}]},"148":{"line":1157,"type":"if","locations":[{"start":{"line":1157,"column":17},"end":{"line":1157,"column":17}},{"start":{"line":1157,"column":17},"end":{"line":1157,"column":17}}]},"149":{"line":1159,"type":"if","locations":[{"start":{"line":1159,"column":17},"end":{"line":1159,"column":17}},{"start":{"line":1159,"column":17},"end":{"line":1159,"column":17}}]},"150":{"line":1161,"type":"if","locations":[{"start":{"line":1161,"column":17},"end":{"line":1161,"column":17}},{"start":{"line":1161,"column":17},"end":{"line":1161,"column":17}}]},"151":{"line":1163,"type":"if","locations":[{"start":{"line":1163,"column":17},"end":{"line":1163,"column":17}},{"start":{"line":1163,"column":17},"end":{"line":1163,"column":17}}]},"152":{"line":1165,"type":"if","locations":[{"start":{"line":1165,"column":17},"end":{"line":1165,"column":17}},{"start":{"line":1165,"column":17},"end":{"line":1165,"column":17}}]},"153":{"line":1171,"type":"cond-expr","locations":[{"start":{"line":1171,"column":45},"end":{"line":1171,"column":47}},{"start":{"line":1171,"column":50},"end":{"line":1171,"column":55}}]},"154":{"line":1198,"type":"if","locations":[{"start":{"line":1198,"column":8},"end":{"line":1198,"column":8}},{"start":{"line":1198,"column":8},"end":{"line":1198,"column":8}}]},"155":{"line":1207,"type":"if","locations":[{"start":{"line":1207,"column":6},"end":{"line":1207,"column":6}},{"start":{"line":1207,"column":6},"end":{"line":1207,"column":6}}]},"156":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":21},"end":{"line":1212,"column":34},"skip":true},{"start":{"line":1212,"column":38},"end":{"line":1212,"column":55},"skip":true}]},"157":{"line":1254,"type":"if","locations":[{"start":{"line":1254,"column":4},"end":{"line":1254,"column":4}},{"start":{"line":1254,"column":4},"end":{"line":1254,"column":4}}]},"158":{"line":1254,"type":"binary-expr","locations":[{"start":{"line":1254,"column":8},"end":{"line":1254,"column":14}},{"start":{"line":1254,"column":18},"end":{"line":1254,"column":54}}]},"159":{"line":1268,"type":"binary-expr","locations":[{"start":{"line":1268,"column":15},"end":{"line":1268,"column":38}},{"start":{"line":1268,"column":42},"end":{"line":1268,"column":77}}]},"160":{"line":1303,"type":"cond-expr","locations":[{"start":{"line":1303,"column":36},"end":{"line":1303,"column":38}},{"start":{"line":1303,"column":41},"end":{"line":1303,"column":73}}]},"161":{"line":1319,"type":"cond-expr","locations":[{"start":{"line":1319,"column":25},"end":{"line":1319,"column":48}},{"start":{"line":1319,"column":51},"end":{"line":1319,"column":78}}]},"162":{"line":1319,"type":"binary-expr","locations":[{"start":{"line":1319,"column":33},"end":{"line":1319,"column":37}},{"start":{"line":1319,"column":41},"end":{"line":1319,"column":47}}]},"163":{"line":1319,"type":"binary-expr","locations":[{"start":{"line":1319,"column":63},"end":{"line":1319,"column":67}},{"start":{"line":1319,"column":71},"end":{"line":1319,"column":77}}]},"164":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":6},"end":{"line":1337,"column":6}},{"start":{"line":1337,"column":6},"end":{"line":1337,"column":6}}]},"165":{"line":1340,"type":"cond-expr","locations":[{"start":{"line":1340,"column":37},"end":{"line":1340,"column":83}},{"start":{"line":1340,"column":86},"end":{"line":1340,"column":93}}]},"166":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":6},"end":{"line":1344,"column":6}},{"start":{"line":1344,"column":6},"end":{"line":1344,"column":6}}]},"167":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":8},"end":{"line":1345,"column":8}},{"start":{"line":1345,"column":8},"end":{"line":1345,"column":8}}]},"168":{"line":1361,"type":"if","locations":[{"start":{"line":1361,"column":4},"end":{"line":1361,"column":4}},{"start":{"line":1361,"column":4},"end":{"line":1361,"column":4}}]},"169":{"line":1363,"type":"binary-expr","locations":[{"start":{"line":1363,"column":13},"end":{"line":1363,"column":29}},{"start":{"line":1363,"column":33},"end":{"line":1363,"column":39}}]},"170":{"line":1365,"type":"if","locations":[{"start":{"line":1365,"column":4},"end":{"line":1365,"column":4}},{"start":{"line":1365,"column":4},"end":{"line":1365,"column":4}}]},"171":{"line":1366,"type":"binary-expr","locations":[{"start":{"line":1366,"column":11},"end":{"line":1366,"column":19}},{"start":{"line":1366,"column":24},"end":{"line":1366,"column":48}}]},"172":{"line":1385,"type":"if","locations":[{"start":{"line":1385,"column":6},"end":{"line":1385,"column":6}},{"start":{"line":1385,"column":6},"end":{"line":1385,"column":6}}]},"173":{"line":1385,"type":"binary-expr","locations":[{"start":{"line":1385,"column":10},"end":{"line":1385,"column":41}},{"start":{"line":1385,"column":45},"end":{"line":1385,"column":86}}]},"174":{"line":1389,"type":"cond-expr","locations":[{"start":{"line":1389,"column":36},"end":{"line":1389,"column":48}},{"start":{"line":1389,"column":51},"end":{"line":1389,"column":70}}]},"175":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":34},"end":{"line":1418,"column":219}},{"start":{"line":1418,"column":222},"end":{"line":1418,"column":291}}]},"176":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":49},"end":{"line":1418,"column":64}},{"start":{"line":1418,"column":67},"end":{"line":1418,"column":219}}]},"177":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":94},"end":{"line":1418,"column":116}},{"start":{"line":1418,"column":119},"end":{"line":1418,"column":219}}]},"178":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":135},"end":{"line":1418,"column":156}},{"start":{"line":1418,"column":159},"end":{"line":1418,"column":219}}]},"179":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":180},"end":{"line":1418,"column":196}},{"start":{"line":1418,"column":199},"end":{"line":1418,"column":219}}]},"180":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":239},"end":{"line":1418,"column":254}},{"start":{"line":1418,"column":257},"end":{"line":1418,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 7fcdb884..175d4f31 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -27,7 +27,7 @@

    100% Branches - 377/377 + 378/378
    100% @@ -1478,7 +1478,8 @@

    1429 1430 1431 -1432 +1432 +1433     @@ -1910,6 +1911,7 @@

          +    @@ -3338,13 +3340,14 @@

    return _TL(template); };   + // https://codepen.io/WebReflection/pen/dqZrpV?editors=0010 // TL returns a unique version of the template // it needs lazy feature detection // (cannot trust literals with transpiled code) var _TL = function TL(t) { if ( // TypeScript template literals are not standard - t.propertyIsEnumerable('raw') || + t.propertyIsEnumerable('raw') || !Object.isFrozen(t.raw) || // Firefox < 55 has not standard implementation neither /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) { var T = {}; @@ -4346,7 +4349,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 06f83f5f..f78f6744 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -27,7 +27,7 @@

    100% Branches - 377/377 + 378/378
    100% @@ -68,7 +68,7 @@

    100% 690/690 100% - 377/377 + 378/378 100% 108/108 100% @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index a0743c20..d72c4ff7 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -27,7 +27,7 @@

    100% Branches - 377/377 + 378/378
    100% @@ -68,7 +68,7 @@

    100% 690/690 100% - 377/377 + 378/378 100% 108/108 100% @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index 3d605467..0b5cf833 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -48,66 +48,66 @@ FN:396,getChildren FN:407,(anonymous_46) FN:409,(anonymous_47) FN:426,unique -FN:433,TL -FN:440,TL -FN:446,TL -FN:455,TemplateMap -FN:472,(anonymous_53) -FN:476,(anonymous_54) -FN:492,(anonymous_55) -FN:498,(anonymous_56) -FN:506,Wire -FN:514,insert -FN:521,remove -FN:546,createPath -FN:568,prepend -FN:573,create -FN:576,find -FN:590,(anonymous_64) -FN:603,update -FN:606,(anonymous_66) -FN:644,ized -FN:647,toStyle -FN:664,eqeq -FN:668,identity -FN:672,remove -FN:683,domdiff -FN:790,Cache -FN:794,asHTML -FN:799,asNode -FN:809,canDiff -FN:820,create$$1 -FN:850,find -FN:894,findAttributes -FN:954,invokeAtDistance -FN:968,isPromise_ish -FN:981,setAnyContent -FN:985,anyContent -FN:1066,setAttribute -FN:1087,(anonymous_85) -FN:1099,(anonymous_86) -FN:1111,(anonymous_87) -FN:1121,(anonymous_88) -FN:1148,setTextContent -FN:1150,textContent -FN:1184,observe -FN:1192,dispatchAll -FN:1205,dispatchTarget -FN:1222,(anonymous_94) -FN:1231,(anonymous_95) -FN:1234,(anonymous_96) -FN:1251,render -FN:1265,upgrade -FN:1277,update$1 -FN:1288,createTemplate -FN:1301,SC_PLACE -FN:1317,wire -FN:1327,content -FN:1333,(anonymous_104) -FN:1356,weakly -FN:1378,wireContent -FN:1397,bind -FN:1416,hyper +FN:434,TL +FN:441,TL +FN:447,TL +FN:456,TemplateMap +FN:473,(anonymous_53) +FN:477,(anonymous_54) +FN:493,(anonymous_55) +FN:499,(anonymous_56) +FN:507,Wire +FN:515,insert +FN:522,remove +FN:547,createPath +FN:569,prepend +FN:574,create +FN:577,find +FN:591,(anonymous_64) +FN:604,update +FN:607,(anonymous_66) +FN:645,ized +FN:648,toStyle +FN:665,eqeq +FN:669,identity +FN:673,remove +FN:684,domdiff +FN:791,Cache +FN:795,asHTML +FN:800,asNode +FN:810,canDiff +FN:821,create$$1 +FN:851,find +FN:895,findAttributes +FN:955,invokeAtDistance +FN:969,isPromise_ish +FN:982,setAnyContent +FN:986,anyContent +FN:1067,setAttribute +FN:1088,(anonymous_85) +FN:1100,(anonymous_86) +FN:1112,(anonymous_87) +FN:1122,(anonymous_88) +FN:1149,setTextContent +FN:1151,textContent +FN:1185,observe +FN:1193,dispatchAll +FN:1206,dispatchTarget +FN:1223,(anonymous_94) +FN:1232,(anonymous_95) +FN:1235,(anonymous_96) +FN:1252,render +FN:1266,upgrade +FN:1278,update$1 +FN:1289,createTemplate +FN:1302,SC_PLACE +FN:1318,wire +FN:1328,content +FN:1334,(anonymous_104) +FN:1357,weakly +FN:1379,wireContent +FN:1398,bind +FN:1417,hyper FNF:108 FNH:108 FNDA:3,(anonymous_1) @@ -381,445 +381,444 @@ DA:410,228 DA:415,3 DA:426,3 DA:427,999 -DA:433,3 -DA:434,2 -DA:439,1 +DA:434,3 +DA:435,2 DA:440,1 -DA:441,674 +DA:441,1 DA:442,674 -DA:446,1 -DA:447,325 -DA:450,2 -DA:455,3 +DA:443,674 +DA:447,1 +DA:448,325 +DA:451,2 DA:456,3 DA:457,3 DA:458,3 DA:459,3 -DA:460,2 -DA:461,1 -DA:465,2 -DA:472,3 -DA:473,88 +DA:460,3 +DA:461,2 +DA:462,1 +DA:466,2 +DA:473,3 DA:474,88 DA:475,88 -DA:477,101 +DA:476,88 DA:478,101 DA:479,101 -DA:480,1 +DA:480,101 DA:481,1 DA:482,1 -DA:484,100 +DA:483,1 DA:485,100 -DA:487,101 -DA:492,3 -DA:493,2 +DA:486,100 +DA:488,101 +DA:493,3 DA:494,2 DA:495,2 DA:496,2 DA:497,2 -DA:499,2 +DA:498,2 DA:500,2 DA:501,2 DA:502,2 DA:503,2 -DA:506,1 -DA:507,27 +DA:504,2 +DA:507,1 DA:508,27 DA:509,27 DA:510,27 -DA:514,3 -DA:515,21 +DA:511,27 +DA:515,3 DA:516,21 DA:517,21 -DA:521,3 -DA:522,6 +DA:518,21 +DA:522,3 DA:523,6 DA:524,6 -DA:525,3 -DA:527,3 +DA:525,6 +DA:526,3 DA:528,3 DA:529,3 DA:530,3 -DA:532,6 -DA:546,3 -DA:547,159 +DA:531,3 +DA:533,6 +DA:547,3 DA:548,159 DA:549,159 -DA:552,8 +DA:550,159 DA:553,8 -DA:555,58 +DA:554,8 DA:556,58 DA:557,58 -DA:559,93 +DA:558,58 DA:560,93 -DA:562,159 -DA:563,142 -DA:565,159 -DA:568,3 -DA:569,200 -DA:572,3 -DA:574,159 -DA:577,346 +DA:561,93 +DA:563,159 +DA:564,142 +DA:566,159 +DA:569,3 +DA:570,200 +DA:573,3 +DA:575,159 DA:578,346 -DA:579,465 -DA:581,346 -DA:586,3 -DA:590,3 -DA:591,12 -DA:592,3 +DA:579,346 +DA:580,465 +DA:582,346 +DA:587,3 +DA:591,3 +DA:592,12 DA:593,3 DA:594,3 DA:595,3 -DA:597,9 -DA:603,3 -DA:604,12 -DA:606,12 -DA:607,54 -DA:609,33 -DA:610,27 -DA:611,15 -DA:612,12 -DA:613,9 +DA:596,3 +DA:598,9 +DA:604,3 +DA:605,12 +DA:607,12 +DA:608,54 +DA:610,33 +DA:611,27 +DA:612,15 +DA:613,12 DA:614,9 -DA:615,6 -DA:621,12 -DA:623,27 +DA:615,9 +DA:616,6 +DA:622,12 DA:624,27 DA:625,27 DA:626,27 -DA:628,27 +DA:627,27 DA:629,27 DA:630,27 -DA:633,27 -DA:634,21 +DA:631,27 +DA:634,27 DA:635,21 DA:636,21 -DA:638,27 -DA:643,3 +DA:637,21 +DA:639,27 DA:644,3 DA:645,3 -DA:647,3 -DA:648,6 +DA:646,3 +DA:648,3 DA:649,6 DA:650,6 -DA:652,6 -DA:664,3 -DA:665,1362 -DA:668,3 -DA:669,487 -DA:672,3 -DA:673,34 -DA:674,1 -DA:676,33 +DA:651,6 +DA:653,6 +DA:665,3 +DA:666,1362 +DA:669,3 +DA:670,487 +DA:673,3 +DA:674,34 +DA:675,1 DA:677,33 DA:678,33 DA:679,33 -DA:683,3 -DA:691,402 +DA:680,33 +DA:684,3 DA:692,402 DA:693,402 DA:694,402 DA:695,402 -DA:697,402 +DA:696,402 DA:698,402 DA:699,402 DA:700,402 DA:701,402 DA:702,402 DA:703,402 -DA:704,674 -DA:705,41 -DA:706,633 -DA:707,3 -DA:708,630 -DA:709,22 -DA:710,608 -DA:711,5 -DA:712,603 -DA:713,256 +DA:704,402 +DA:705,674 +DA:706,41 +DA:707,633 +DA:708,3 +DA:709,630 +DA:710,22 +DA:711,608 +DA:712,5 +DA:713,603 DA:714,256 -DA:715,347 -DA:716,106 +DA:715,256 +DA:716,347 DA:717,106 -DA:718,241 -DA:719,70 +DA:718,106 +DA:719,241 DA:720,70 DA:721,70 -DA:722,171 -DA:723,21 +DA:722,70 +DA:723,171 DA:724,21 DA:725,21 -DA:727,150 +DA:726,21 DA:728,150 -DA:729,106 +DA:729,150 DA:730,106 -DA:732,44 +DA:731,106 DA:733,44 DA:734,44 -DA:735,64 +DA:735,44 DA:736,64 -DA:738,44 -DA:739,13 -DA:740,11 -DA:742,2 -DA:744,13 +DA:737,64 +DA:739,44 +DA:740,13 +DA:741,11 +DA:743,2 DA:745,13 DA:746,13 DA:747,13 -DA:749,31 +DA:748,13 DA:750,31 DA:751,31 DA:752,31 -DA:757,402 -DA:758,348 -DA:759,224 +DA:753,31 +DA:758,402 +DA:759,348 DA:760,224 DA:761,224 -DA:762,165 -DA:764,59 +DA:762,224 +DA:763,165 DA:765,59 -DA:766,159 -DA:768,59 -DA:771,124 +DA:766,59 +DA:767,159 +DA:769,59 DA:772,124 -DA:773,92 -DA:775,32 -DA:779,402 -DA:786,3 -DA:790,1 -DA:791,3 -DA:794,3 +DA:773,124 +DA:774,92 +DA:776,32 +DA:780,402 +DA:787,3 +DA:791,1 +DA:792,3 DA:795,3 -DA:799,3 -DA:800,809 -DA:809,3 -DA:810,123 -DA:820,3 -DA:821,339 +DA:796,3 +DA:800,3 +DA:801,809 +DA:810,3 +DA:811,123 +DA:821,3 DA:822,339 DA:823,339 -DA:824,346 +DA:824,339 DA:825,346 DA:826,346 -DA:828,171 +DA:827,346 DA:829,171 -DA:831,163 +DA:830,171 DA:832,163 -DA:834,12 +DA:833,163 DA:835,12 DA:836,12 -DA:839,339 -DA:850,3 -DA:851,371 +DA:837,12 +DA:840,339 +DA:851,3 DA:852,371 DA:853,371 -DA:854,522 +DA:854,371 DA:855,522 -DA:857,211 +DA:856,522 DA:858,211 DA:859,211 -DA:861,70 -DA:862,66 +DA:860,211 +DA:862,70 DA:863,66 -DA:869,70 -DA:876,241 -DA:877,1 +DA:864,66 +DA:870,70 +DA:877,241 DA:878,1 -DA:880,241 -DA:894,3 -DA:895,211 +DA:879,1 +DA:881,241 +DA:895,3 DA:896,211 DA:897,211 DA:898,211 DA:899,211 DA:900,211 -DA:901,145 +DA:901,211 DA:902,145 -DA:903,93 -DA:907,93 +DA:903,145 +DA:904,93 DA:908,93 DA:909,93 -DA:914,93 -DA:916,93 -DA:919,211 +DA:910,93 +DA:915,93 +DA:917,93 DA:920,211 -DA:922,93 +DA:921,211 DA:923,93 -DA:925,91 -DA:934,211 +DA:924,93 +DA:926,91 DA:935,211 -DA:941,2 +DA:936,211 DA:942,2 DA:943,2 -DA:945,2 +DA:944,2 DA:946,2 -DA:954,3 -DA:955,18 +DA:947,2 +DA:955,3 DA:956,18 -DA:957,3 -DA:958,15 -DA:959,3 -DA:960,12 -DA:961,3 -DA:963,9 -DA:968,3 -DA:969,198 -DA:981,3 -DA:982,171 +DA:957,18 +DA:958,3 +DA:959,15 +DA:960,3 +DA:961,12 +DA:962,3 +DA:964,9 +DA:969,3 +DA:970,198 +DA:982,3 DA:983,171 DA:984,171 DA:985,171 -DA:986,430 -DA:990,158 -DA:991,46 -DA:992,15 +DA:986,171 +DA:987,430 +DA:991,158 +DA:992,46 DA:993,15 -DA:996,112 +DA:994,15 DA:997,112 DA:998,112 -DA:1000,158 -DA:1003,272 -DA:1004,12 +DA:999,112 +DA:1001,158 +DA:1004,272 DA:1005,12 DA:1006,12 -DA:1009,260 +DA:1007,12 DA:1010,260 DA:1011,260 -DA:1012,137 -DA:1013,14 -DA:1014,6 -DA:1017,123 -DA:1021,27 +DA:1012,260 +DA:1013,137 +DA:1014,14 +DA:1015,6 +DA:1018,123 DA:1022,27 -DA:1024,96 -DA:1025,12 -DA:1027,96 -DA:1028,6 +DA:1023,27 +DA:1025,96 +DA:1026,12 +DA:1028,96 DA:1029,6 -DA:1032,90 +DA:1030,6 DA:1033,90 -DA:1036,123 -DA:1037,42 -DA:1038,81 -DA:1039,6 -DA:1040,75 -DA:1041,15 -DA:1042,60 -DA:1043,6 -DA:1044,54 -DA:1045,6 -DA:1046,48 -DA:1047,33 -DA:1048,15 -DA:1049,3 -DA:1051,12 -DA:1053,260 -DA:1056,171 -DA:1066,3 -DA:1067,163 +DA:1034,90 +DA:1037,123 +DA:1038,42 +DA:1039,81 +DA:1040,6 +DA:1041,75 +DA:1042,15 +DA:1043,60 +DA:1044,6 +DA:1045,54 +DA:1046,6 +DA:1047,48 +DA:1048,33 +DA:1049,15 +DA:1050,3 +DA:1052,12 +DA:1054,260 +DA:1057,171 +DA:1067,3 DA:1068,163 -DA:1071,163 -DA:1072,12 -DA:1076,151 -DA:1077,57 +DA:1069,163 +DA:1072,163 +DA:1073,12 +DA:1077,151 DA:1078,57 -DA:1079,24 -DA:1080,2 +DA:1079,57 +DA:1080,24 DA:1081,2 -DA:1083,24 -DA:1084,33 -DA:1085,30 -DA:1087,57 -DA:1088,84 -DA:1089,63 +DA:1082,2 +DA:1084,24 +DA:1085,33 +DA:1086,30 +DA:1088,57 +DA:1089,84 DA:1090,63 DA:1091,63 -DA:1098,94 -DA:1099,24 -DA:1100,45 -DA:1101,42 +DA:1092,63 +DA:1099,94 +DA:1100,24 +DA:1101,45 DA:1102,42 -DA:1103,39 +DA:1103,42 DA:1104,39 -DA:1105,6 -DA:1110,70 -DA:1111,6 +DA:1105,39 +DA:1106,6 +DA:1111,70 DA:1112,6 DA:1113,6 -DA:1119,64 +DA:1114,6 DA:1120,64 DA:1121,64 -DA:1122,125 -DA:1123,88 +DA:1122,64 +DA:1123,125 DA:1124,88 -DA:1125,82 -DA:1126,6 -DA:1127,3 +DA:1125,88 +DA:1126,82 +DA:1127,6 DA:1128,3 -DA:1130,6 -DA:1132,76 +DA:1129,3 +DA:1131,6 DA:1133,76 -DA:1134,67 +DA:1134,76 DA:1135,67 -DA:1148,3 -DA:1149,12 +DA:1136,67 +DA:1149,3 DA:1150,12 -DA:1151,81 -DA:1152,57 +DA:1151,12 +DA:1152,81 DA:1153,57 -DA:1154,21 -DA:1155,3 -DA:1156,18 -DA:1157,3 -DA:1158,15 -DA:1159,3 -DA:1160,12 -DA:1161,3 -DA:1162,9 -DA:1163,3 -DA:1164,6 -DA:1165,3 -DA:1167,3 -DA:1170,36 -DA:1174,12 -DA:1177,3 -DA:1183,3 -DA:1184,1 -DA:1192,2 -DA:1193,42 +DA:1154,57 +DA:1155,21 +DA:1156,3 +DA:1157,18 +DA:1158,3 +DA:1159,15 +DA:1160,3 +DA:1161,12 +DA:1162,3 +DA:1163,9 +DA:1164,3 +DA:1165,6 +DA:1166,3 +DA:1168,3 +DA:1171,36 +DA:1175,12 +DA:1178,3 +DA:1184,3 +DA:1185,1 +DA:1193,2 DA:1194,42 DA:1195,42 -DA:1196,30 +DA:1196,42 DA:1197,30 -DA:1198,25 -DA:1205,2 -DA:1206,229 -DA:1207,27 -DA:1211,229 +DA:1198,30 +DA:1199,25 +DA:1206,2 +DA:1207,229 +DA:1208,27 DA:1212,229 DA:1213,229 -DA:1214,204 -DA:1221,2 +DA:1214,229 +DA:1215,204 DA:1222,2 -DA:1223,12 +DA:1223,2 DA:1224,12 DA:1225,12 DA:1226,12 DA:1227,12 -DA:1231,1 -DA:1232,9 -DA:1234,1 -DA:1235,9 -DA:1242,3 -DA:1245,3 -DA:1251,1 -DA:1252,652 +DA:1228,12 +DA:1232,1 +DA:1233,9 +DA:1235,1 +DA:1236,9 +DA:1243,3 +DA:1246,3 +DA:1252,1 DA:1253,652 -DA:1254,313 -DA:1256,339 -DA:1258,652 -DA:1265,1 -DA:1266,339 +DA:1254,652 +DA:1255,313 +DA:1257,339 +DA:1259,652 +DA:1266,1 DA:1267,339 DA:1268,339 DA:1269,339 @@ -827,72 +826,73 @@ DA:1270,339 DA:1271,339 DA:1272,339 DA:1273,339 -DA:1277,1 -DA:1278,652 +DA:1274,339 +DA:1278,1 DA:1279,652 -DA:1280,705 -DA:1288,1 -DA:1289,160 +DA:1280,652 +DA:1281,705 +DA:1289,1 DA:1290,160 DA:1291,160 DA:1292,160 DA:1293,160 DA:1294,160 DA:1295,160 -DA:1300,3 +DA:1296,160 DA:1301,3 -DA:1302,52 -DA:1306,3 -DA:1317,3 -DA:1318,149 -DA:1327,3 -DA:1328,178 -DA:1333,178 -DA:1334,293 +DA:1302,3 +DA:1303,52 +DA:1307,3 +DA:1318,3 +DA:1319,149 +DA:1328,3 +DA:1329,178 +DA:1334,178 DA:1335,293 DA:1336,293 -DA:1337,187 +DA:1337,293 DA:1338,187 DA:1339,187 DA:1340,187 -DA:1342,293 +DA:1341,187 DA:1343,293 -DA:1344,187 -DA:1345,15 -DA:1347,187 -DA:1349,293 -DA:1356,3 -DA:1357,83 +DA:1344,293 +DA:1345,187 +DA:1346,15 +DA:1348,187 +DA:1350,293 +DA:1357,3 DA:1358,83 DA:1359,83 DA:1360,83 -DA:1361,24 +DA:1361,83 DA:1362,24 -DA:1364,83 +DA:1363,24 DA:1365,83 -DA:1378,3 -DA:1379,187 +DA:1366,83 +DA:1379,3 DA:1380,187 DA:1381,187 DA:1382,187 -DA:1383,369 +DA:1383,187 DA:1384,369 -DA:1385,211 -DA:1388,187 -DA:1397,3 -DA:1398,302 -DA:1400,3 -DA:1402,3 +DA:1385,369 +DA:1386,211 +DA:1389,187 +DA:1398,3 +DA:1399,302 +DA:1401,3 DA:1403,3 DA:1404,3 DA:1405,3 DA:1406,3 DA:1407,3 -DA:1411,3 -DA:1416,1 -DA:1417,30 -DA:1428,3 -DA:1431,3 +DA:1408,3 +DA:1412,3 +DA:1417,1 +DA:1418,30 +DA:1429,3 +DA:1432,3 LF:675 LH:675 BRDA:50,1,0,3 @@ -961,317 +961,318 @@ BRDA:401,31,0,0 BRDA:401,31,1,0 BRDA:407,32,0,1 BRDA:407,32,1,2 -BRDA:434,33,0,1 -BRDA:434,33,1,1 -BRDA:436,34,0,2 -BRDA:436,34,1,2 -BRDA:436,34,2,1 -BRDA:438,35,0,2 -BRDA:438,35,1,1 -BRDA:442,36,0,674 -BRDA:442,36,1,81 -BRDA:460,37,0,1 -BRDA:460,37,1,1 -BRDA:472,38,0,1 -BRDA:472,38,1,2 -BRDA:479,39,0,1 -BRDA:479,39,1,100 -BRDA:492,40,0,1 -BRDA:492,40,1,2 -BRDA:524,41,0,3 -BRDA:524,41,1,3 -BRDA:549,42,0,8 -BRDA:549,42,1,8 -BRDA:549,42,2,58 -BRDA:549,42,3,93 -BRDA:591,43,0,3 -BRDA:591,43,1,9 -BRDA:607,44,0,33 -BRDA:607,44,1,27 -BRDA:609,45,0,27 -BRDA:609,45,1,6 -BRDA:610,46,0,15 -BRDA:610,46,1,12 -BRDA:611,47,0,12 -BRDA:611,47,1,3 -BRDA:612,48,0,9 -BRDA:612,48,1,3 -BRDA:614,49,0,6 -BRDA:614,49,1,3 -BRDA:621,50,0,3 -BRDA:621,50,1,9 -BRDA:623,51,0,6 -BRDA:623,51,1,21 -BRDA:626,52,0,18 -BRDA:626,52,1,9 -BRDA:626,53,0,27 -BRDA:626,53,1,24 -BRDA:629,54,0,6 -BRDA:629,54,1,21 -BRDA:633,55,0,21 -BRDA:633,55,1,6 -BRDA:636,56,0,6 -BRDA:636,56,1,15 -BRDA:636,57,0,6 -BRDA:636,57,1,3 -BRDA:636,58,0,15 -BRDA:636,58,1,6 -BRDA:673,59,0,1 -BRDA:673,59,1,33 -BRDA:691,60,0,105 -BRDA:691,60,1,297 -BRDA:692,61,0,402 -BRDA:692,61,1,402 -BRDA:693,62,0,402 -BRDA:693,62,1,107 -BRDA:694,63,0,107 -BRDA:694,63,1,295 -BRDA:703,64,0,1076 -BRDA:703,64,1,798 -BRDA:704,65,0,41 -BRDA:704,65,1,633 -BRDA:706,66,0,3 -BRDA:706,66,1,630 -BRDA:708,67,0,22 -BRDA:708,67,1,608 -BRDA:710,68,0,5 -BRDA:710,68,1,603 -BRDA:712,69,0,256 -BRDA:712,69,1,347 -BRDA:715,70,0,106 -BRDA:715,70,1,241 -BRDA:718,71,0,70 -BRDA:718,71,1,171 -BRDA:722,72,0,21 -BRDA:722,72,1,150 -BRDA:728,73,0,106 -BRDA:728,73,1,44 -BRDA:734,74,0,108 -BRDA:734,74,1,100 -BRDA:734,74,2,97 -BRDA:738,75,0,13 -BRDA:738,75,1,31 -BRDA:739,76,0,11 -BRDA:739,76,1,2 -BRDA:757,77,0,348 -BRDA:757,77,1,54 -BRDA:757,78,0,402 -BRDA:757,78,1,278 -BRDA:758,79,0,224 -BRDA:758,79,1,124 -BRDA:760,80,0,212 -BRDA:760,80,1,12 -BRDA:761,81,0,165 -BRDA:761,81,1,59 -BRDA:771,82,0,2 -BRDA:771,82,1,122 -BRDA:772,83,0,92 -BRDA:772,83,1,32 -BRDA:800,84,0,749 -BRDA:800,84,1,60 -BRDA:800,85,0,21 -BRDA:800,85,1,39 -BRDA:805,86,0,0 -BRDA:805,86,1,21 -BRDA:805,87,0,0 -BRDA:805,87,1,0 -BRDA:805,88,0,21 -BRDA:805,88,1,0 -BRDA:810,89,0,123 -BRDA:810,89,1,96 -BRDA:810,89,2,90 -BRDA:826,90,0,171 -BRDA:826,90,1,163 -BRDA:826,90,2,12 -BRDA:855,91,0,211 -BRDA:855,91,1,70 -BRDA:855,91,2,241 -BRDA:861,92,0,66 -BRDA:861,92,1,4 -BRDA:867,93,0,8 -BRDA:867,93,1,58 -BRDA:876,94,0,0 -BRDA:876,94,1,241 -BRDA:876,95,0,241 -BRDA:876,95,1,4 -BRDA:902,96,0,93 -BRDA:902,96,1,52 -BRDA:907,97,0,93 -BRDA:907,97,1,0 -BRDA:909,98,0,93 -BRDA:909,98,1,0 -BRDA:923,99,0,2 -BRDA:923,99,1,91 -BRDA:935,100,0,2 -BRDA:935,100,1,209 -BRDA:956,101,0,3 -BRDA:956,101,1,15 -BRDA:958,102,0,3 -BRDA:958,102,1,12 -BRDA:960,103,0,3 -BRDA:960,103,1,9 -BRDA:969,104,0,198 -BRDA:969,104,1,198 -BRDA:986,105,0,140 -BRDA:986,105,1,155 -BRDA:986,105,2,158 -BRDA:986,105,3,263 -BRDA:986,105,4,272 -BRDA:986,105,5,260 -BRDA:990,106,0,46 -BRDA:990,106,1,112 -BRDA:991,107,0,15 -BRDA:991,107,1,31 -BRDA:1003,108,0,12 -BRDA:1003,108,1,260 -BRDA:1011,109,0,137 -BRDA:1011,109,1,123 -BRDA:1012,110,0,14 -BRDA:1012,110,1,123 -BRDA:1013,111,0,6 -BRDA:1013,111,1,8 -BRDA:1017,112,0,15 -BRDA:1017,112,1,27 -BRDA:1017,112,2,27 -BRDA:1017,112,3,96 -BRDA:1017,112,4,90 -BRDA:1024,113,0,12 -BRDA:1024,113,1,84 -BRDA:1027,114,0,6 -BRDA:1027,114,1,90 -BRDA:1036,115,0,42 -BRDA:1036,115,1,81 -BRDA:1037,116,0,12 -BRDA:1037,116,1,30 -BRDA:1038,117,0,6 -BRDA:1038,117,1,75 -BRDA:1040,118,0,15 -BRDA:1040,118,1,60 -BRDA:1042,119,0,6 -BRDA:1042,119,1,54 -BRDA:1044,120,0,6 -BRDA:1044,120,1,48 -BRDA:1046,121,0,33 -BRDA:1046,121,1,15 -BRDA:1048,122,0,3 -BRDA:1048,122,1,12 -BRDA:1071,123,0,12 -BRDA:1071,123,1,151 -BRDA:1076,124,0,57 -BRDA:1076,124,1,94 -BRDA:1078,125,0,24 -BRDA:1078,125,1,33 -BRDA:1078,126,0,57 -BRDA:1078,126,1,45 -BRDA:1079,127,0,2 -BRDA:1079,127,1,22 -BRDA:1084,128,0,30 -BRDA:1084,128,1,3 -BRDA:1088,129,0,63 -BRDA:1088,129,1,21 -BRDA:1089,130,0,6 -BRDA:1089,130,1,57 -BRDA:1091,131,0,60 -BRDA:1091,131,1,3 -BRDA:1098,132,0,24 -BRDA:1098,132,1,70 -BRDA:1098,133,0,94 -BRDA:1098,133,1,85 -BRDA:1098,133,2,85 -BRDA:1100,134,0,42 -BRDA:1100,134,1,3 -BRDA:1102,135,0,39 -BRDA:1102,135,1,3 -BRDA:1104,136,0,6 -BRDA:1104,136,1,33 -BRDA:1110,137,0,6 -BRDA:1110,137,1,64 -BRDA:1113,138,0,3 -BRDA:1113,138,1,3 -BRDA:1122,139,0,88 -BRDA:1122,139,1,37 -BRDA:1124,140,0,82 -BRDA:1124,140,1,6 -BRDA:1125,141,0,6 -BRDA:1125,141,1,76 -BRDA:1126,142,0,3 -BRDA:1126,142,1,3 -BRDA:1133,143,0,67 -BRDA:1133,143,1,9 -BRDA:1151,144,0,57 -BRDA:1151,144,1,24 -BRDA:1153,145,0,21 -BRDA:1153,145,1,36 -BRDA:1153,146,0,57 -BRDA:1153,146,1,24 -BRDA:1154,147,0,3 -BRDA:1154,147,1,18 -BRDA:1156,148,0,3 -BRDA:1156,148,1,15 -BRDA:1158,149,0,3 -BRDA:1158,149,1,12 -BRDA:1160,150,0,3 -BRDA:1160,150,1,9 -BRDA:1162,151,0,3 -BRDA:1162,151,1,6 -BRDA:1164,152,0,3 -BRDA:1164,152,1,3 -BRDA:1170,153,0,6 -BRDA:1170,153,1,30 -BRDA:1197,154,0,25 -BRDA:1197,154,1,5 -BRDA:1206,155,0,27 -BRDA:1206,155,1,202 -BRDA:1211,156,0,229 -BRDA:1211,156,1,0 -BRDA:1253,157,0,313 -BRDA:1253,157,1,339 -BRDA:1253,158,0,652 -BRDA:1253,158,1,367 -BRDA:1267,159,0,339 -BRDA:1267,159,1,160 -BRDA:1302,160,0,20 -BRDA:1302,160,1,32 -BRDA:1318,161,0,72 -BRDA:1318,161,1,77 -BRDA:1318,162,0,72 -BRDA:1318,162,1,63 -BRDA:1318,163,0,77 -BRDA:1318,163,1,53 -BRDA:1336,164,0,187 -BRDA:1336,164,1,106 -BRDA:1339,165,0,15 -BRDA:1339,165,1,172 -BRDA:1343,166,0,187 -BRDA:1343,166,1,106 -BRDA:1344,167,0,15 -BRDA:1344,167,1,172 -BRDA:1360,168,0,24 -BRDA:1360,168,1,59 -BRDA:1362,169,0,24 -BRDA:1362,169,1,24 -BRDA:1364,170,0,37 -BRDA:1364,170,1,46 -BRDA:1365,171,0,83 -BRDA:1365,171,1,40 -BRDA:1384,172,0,211 -BRDA:1384,172,1,158 -BRDA:1384,173,0,369 -BRDA:1384,173,1,176 -BRDA:1388,174,0,160 -BRDA:1388,174,1,27 -BRDA:1417,175,0,21 -BRDA:1417,175,1,9 -BRDA:1417,176,0,3 -BRDA:1417,176,1,18 -BRDA:1417,177,0,3 -BRDA:1417,177,1,15 -BRDA:1417,178,0,3 -BRDA:1417,178,1,12 -BRDA:1417,179,0,6 -BRDA:1417,179,1,6 -BRDA:1417,180,0,3 -BRDA:1417,180,1,6 -BRF:377 -BRH:377 +BRDA:435,33,0,1 +BRDA:435,33,1,1 +BRDA:437,34,0,2 +BRDA:437,34,1,2 +BRDA:437,34,2,2 +BRDA:437,34,3,1 +BRDA:439,35,0,2 +BRDA:439,35,1,1 +BRDA:443,36,0,674 +BRDA:443,36,1,81 +BRDA:461,37,0,1 +BRDA:461,37,1,1 +BRDA:473,38,0,1 +BRDA:473,38,1,2 +BRDA:480,39,0,1 +BRDA:480,39,1,100 +BRDA:493,40,0,1 +BRDA:493,40,1,2 +BRDA:525,41,0,3 +BRDA:525,41,1,3 +BRDA:550,42,0,8 +BRDA:550,42,1,8 +BRDA:550,42,2,58 +BRDA:550,42,3,93 +BRDA:592,43,0,3 +BRDA:592,43,1,9 +BRDA:608,44,0,33 +BRDA:608,44,1,27 +BRDA:610,45,0,27 +BRDA:610,45,1,6 +BRDA:611,46,0,15 +BRDA:611,46,1,12 +BRDA:612,47,0,12 +BRDA:612,47,1,3 +BRDA:613,48,0,9 +BRDA:613,48,1,3 +BRDA:615,49,0,6 +BRDA:615,49,1,3 +BRDA:622,50,0,3 +BRDA:622,50,1,9 +BRDA:624,51,0,6 +BRDA:624,51,1,21 +BRDA:627,52,0,18 +BRDA:627,52,1,9 +BRDA:627,53,0,27 +BRDA:627,53,1,24 +BRDA:630,54,0,6 +BRDA:630,54,1,21 +BRDA:634,55,0,21 +BRDA:634,55,1,6 +BRDA:637,56,0,6 +BRDA:637,56,1,15 +BRDA:637,57,0,6 +BRDA:637,57,1,3 +BRDA:637,58,0,15 +BRDA:637,58,1,6 +BRDA:674,59,0,1 +BRDA:674,59,1,33 +BRDA:692,60,0,105 +BRDA:692,60,1,297 +BRDA:693,61,0,402 +BRDA:693,61,1,402 +BRDA:694,62,0,402 +BRDA:694,62,1,107 +BRDA:695,63,0,107 +BRDA:695,63,1,295 +BRDA:704,64,0,1076 +BRDA:704,64,1,798 +BRDA:705,65,0,41 +BRDA:705,65,1,633 +BRDA:707,66,0,3 +BRDA:707,66,1,630 +BRDA:709,67,0,22 +BRDA:709,67,1,608 +BRDA:711,68,0,5 +BRDA:711,68,1,603 +BRDA:713,69,0,256 +BRDA:713,69,1,347 +BRDA:716,70,0,106 +BRDA:716,70,1,241 +BRDA:719,71,0,70 +BRDA:719,71,1,171 +BRDA:723,72,0,21 +BRDA:723,72,1,150 +BRDA:729,73,0,106 +BRDA:729,73,1,44 +BRDA:735,74,0,108 +BRDA:735,74,1,100 +BRDA:735,74,2,97 +BRDA:739,75,0,13 +BRDA:739,75,1,31 +BRDA:740,76,0,11 +BRDA:740,76,1,2 +BRDA:758,77,0,348 +BRDA:758,77,1,54 +BRDA:758,78,0,402 +BRDA:758,78,1,278 +BRDA:759,79,0,224 +BRDA:759,79,1,124 +BRDA:761,80,0,212 +BRDA:761,80,1,12 +BRDA:762,81,0,165 +BRDA:762,81,1,59 +BRDA:772,82,0,2 +BRDA:772,82,1,122 +BRDA:773,83,0,92 +BRDA:773,83,1,32 +BRDA:801,84,0,749 +BRDA:801,84,1,60 +BRDA:801,85,0,21 +BRDA:801,85,1,39 +BRDA:806,86,0,0 +BRDA:806,86,1,21 +BRDA:806,87,0,0 +BRDA:806,87,1,0 +BRDA:806,88,0,21 +BRDA:806,88,1,0 +BRDA:811,89,0,123 +BRDA:811,89,1,96 +BRDA:811,89,2,90 +BRDA:827,90,0,171 +BRDA:827,90,1,163 +BRDA:827,90,2,12 +BRDA:856,91,0,211 +BRDA:856,91,1,70 +BRDA:856,91,2,241 +BRDA:862,92,0,66 +BRDA:862,92,1,4 +BRDA:868,93,0,8 +BRDA:868,93,1,58 +BRDA:877,94,0,0 +BRDA:877,94,1,241 +BRDA:877,95,0,241 +BRDA:877,95,1,4 +BRDA:903,96,0,93 +BRDA:903,96,1,52 +BRDA:908,97,0,93 +BRDA:908,97,1,0 +BRDA:910,98,0,93 +BRDA:910,98,1,0 +BRDA:924,99,0,2 +BRDA:924,99,1,91 +BRDA:936,100,0,2 +BRDA:936,100,1,209 +BRDA:957,101,0,3 +BRDA:957,101,1,15 +BRDA:959,102,0,3 +BRDA:959,102,1,12 +BRDA:961,103,0,3 +BRDA:961,103,1,9 +BRDA:970,104,0,198 +BRDA:970,104,1,198 +BRDA:987,105,0,140 +BRDA:987,105,1,155 +BRDA:987,105,2,158 +BRDA:987,105,3,263 +BRDA:987,105,4,272 +BRDA:987,105,5,260 +BRDA:991,106,0,46 +BRDA:991,106,1,112 +BRDA:992,107,0,15 +BRDA:992,107,1,31 +BRDA:1004,108,0,12 +BRDA:1004,108,1,260 +BRDA:1012,109,0,137 +BRDA:1012,109,1,123 +BRDA:1013,110,0,14 +BRDA:1013,110,1,123 +BRDA:1014,111,0,6 +BRDA:1014,111,1,8 +BRDA:1018,112,0,15 +BRDA:1018,112,1,27 +BRDA:1018,112,2,27 +BRDA:1018,112,3,96 +BRDA:1018,112,4,90 +BRDA:1025,113,0,12 +BRDA:1025,113,1,84 +BRDA:1028,114,0,6 +BRDA:1028,114,1,90 +BRDA:1037,115,0,42 +BRDA:1037,115,1,81 +BRDA:1038,116,0,12 +BRDA:1038,116,1,30 +BRDA:1039,117,0,6 +BRDA:1039,117,1,75 +BRDA:1041,118,0,15 +BRDA:1041,118,1,60 +BRDA:1043,119,0,6 +BRDA:1043,119,1,54 +BRDA:1045,120,0,6 +BRDA:1045,120,1,48 +BRDA:1047,121,0,33 +BRDA:1047,121,1,15 +BRDA:1049,122,0,3 +BRDA:1049,122,1,12 +BRDA:1072,123,0,12 +BRDA:1072,123,1,151 +BRDA:1077,124,0,57 +BRDA:1077,124,1,94 +BRDA:1079,125,0,24 +BRDA:1079,125,1,33 +BRDA:1079,126,0,57 +BRDA:1079,126,1,45 +BRDA:1080,127,0,2 +BRDA:1080,127,1,22 +BRDA:1085,128,0,30 +BRDA:1085,128,1,3 +BRDA:1089,129,0,63 +BRDA:1089,129,1,21 +BRDA:1090,130,0,6 +BRDA:1090,130,1,57 +BRDA:1092,131,0,60 +BRDA:1092,131,1,3 +BRDA:1099,132,0,24 +BRDA:1099,132,1,70 +BRDA:1099,133,0,94 +BRDA:1099,133,1,85 +BRDA:1099,133,2,85 +BRDA:1101,134,0,42 +BRDA:1101,134,1,3 +BRDA:1103,135,0,39 +BRDA:1103,135,1,3 +BRDA:1105,136,0,6 +BRDA:1105,136,1,33 +BRDA:1111,137,0,6 +BRDA:1111,137,1,64 +BRDA:1114,138,0,3 +BRDA:1114,138,1,3 +BRDA:1123,139,0,88 +BRDA:1123,139,1,37 +BRDA:1125,140,0,82 +BRDA:1125,140,1,6 +BRDA:1126,141,0,6 +BRDA:1126,141,1,76 +BRDA:1127,142,0,3 +BRDA:1127,142,1,3 +BRDA:1134,143,0,67 +BRDA:1134,143,1,9 +BRDA:1152,144,0,57 +BRDA:1152,144,1,24 +BRDA:1154,145,0,21 +BRDA:1154,145,1,36 +BRDA:1154,146,0,57 +BRDA:1154,146,1,24 +BRDA:1155,147,0,3 +BRDA:1155,147,1,18 +BRDA:1157,148,0,3 +BRDA:1157,148,1,15 +BRDA:1159,149,0,3 +BRDA:1159,149,1,12 +BRDA:1161,150,0,3 +BRDA:1161,150,1,9 +BRDA:1163,151,0,3 +BRDA:1163,151,1,6 +BRDA:1165,152,0,3 +BRDA:1165,152,1,3 +BRDA:1171,153,0,6 +BRDA:1171,153,1,30 +BRDA:1198,154,0,25 +BRDA:1198,154,1,5 +BRDA:1207,155,0,27 +BRDA:1207,155,1,202 +BRDA:1212,156,0,229 +BRDA:1212,156,1,0 +BRDA:1254,157,0,313 +BRDA:1254,157,1,339 +BRDA:1254,158,0,652 +BRDA:1254,158,1,367 +BRDA:1268,159,0,339 +BRDA:1268,159,1,160 +BRDA:1303,160,0,20 +BRDA:1303,160,1,32 +BRDA:1319,161,0,72 +BRDA:1319,161,1,77 +BRDA:1319,162,0,72 +BRDA:1319,162,1,63 +BRDA:1319,163,0,77 +BRDA:1319,163,1,53 +BRDA:1337,164,0,187 +BRDA:1337,164,1,106 +BRDA:1340,165,0,15 +BRDA:1340,165,1,172 +BRDA:1344,166,0,187 +BRDA:1344,166,1,106 +BRDA:1345,167,0,15 +BRDA:1345,167,1,172 +BRDA:1361,168,0,24 +BRDA:1361,168,1,59 +BRDA:1363,169,0,24 +BRDA:1363,169,1,24 +BRDA:1365,170,0,37 +BRDA:1365,170,1,46 +BRDA:1366,171,0,83 +BRDA:1366,171,1,40 +BRDA:1385,172,0,211 +BRDA:1385,172,1,158 +BRDA:1385,173,0,369 +BRDA:1385,173,1,176 +BRDA:1389,174,0,160 +BRDA:1389,174,1,27 +BRDA:1418,175,0,21 +BRDA:1418,175,1,9 +BRDA:1418,176,0,3 +BRDA:1418,176,1,18 +BRDA:1418,177,0,3 +BRDA:1418,177,1,15 +BRDA:1418,178,0,3 +BRDA:1418,178,1,12 +BRDA:1418,179,0,6 +BRDA:1418,179,1,6 +BRDA:1418,180,0,3 +BRDA:1418,180,1,6 +BRF:378 +BRH:378 end_of_record diff --git a/esm.js b/esm.js index 66263284..14cdc109 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x={},E=[],C=x.hasOwnProperty,j=0,A={attributes:N,define:function(e,t){e.indexOf("-")<0?(e in x||(j=E.push(e)),x[e]=t):N[e]=t},invoke:function(e,t){for(var n=0;n\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=O(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=O(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=O(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=O(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=O(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 TL(template); +// https://codepen.io/WebReflection/pen/dqZrpV?editors=0010 // TL returns a unique version of the template // it needs lazy feature detection // (cannot trust literals with transpiled code) @@ -120,6 +121,7 @@ let TL = t => { if ( // TypeScript template literals are not standard t.propertyIsEnumerable('raw') || + !Object.isFrozen(t.raw) || ( // Firefox < 55 has not standard implementation neither /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && diff --git a/index.js b/index.js index e974aafd..0c756fa6 100644 --- a/index.js +++ b/index.js @@ -427,13 +427,14 @@ var hyperHTML = (function (global) { return _TL(template); }; + // https://codepen.io/WebReflection/pen/dqZrpV?editors=0010 // TL returns a unique version of the template // it needs lazy feature detection // (cannot trust literals with transpiled code) var _TL = function TL(t) { if ( // TypeScript template literals are not standard - t.propertyIsEnumerable('raw') || + t.propertyIsEnumerable('raw') || !Object.isFrozen(t.raw) || // Firefox < 55 has not standard implementation neither /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) { var T = {}; diff --git a/min.js b/min.js index 803fbc0d..be321828 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x={},E=[],C=x.hasOwnProperty,j=0,A={attributes:N,define:function(e,t){e.indexOf("-")<0?(e in x||(j=E.push(e)),x[e]=t):N[e]=t},invoke:function(e,t){for(var n=0;n\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=O(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=O(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=O(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=O(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=O(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=O(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=O(e),r=T(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=O(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=O(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=T(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=O(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Te.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 Date: Sat, 8 Sep 2018 12:48:11 +0200 Subject: [PATCH 036/239] 2.13.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index de8bfbf3..0ceee4f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.13.0", + "version": "2.13.1", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 4faba8dc096155e8ddbbb05ce1e0b53cd7225f9e Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 8 Sep 2018 12:54:26 +0200 Subject: [PATCH 037/239] Fix for #270 already landed in 2.13.1 --- coverage/lcov-report/hyperHTML/index.c.js.html | 2 +- coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 175d4f31..deabb43c 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -4349,7 +4349,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index f78f6744..71b2bc71 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index d72c4ff7..c773c24d 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

    From e666f19f0c4f94b0321f0be294e9e3b35dc6109e Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 8 Sep 2018 18:12:40 +0200 Subject: [PATCH 038/239] updated package.json --- coverage/lcov-report/hyperHTML/index.c.js.html | 2 +- coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- package.json | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index deabb43c..9c832cd4 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -4349,7 +4349,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 71b2bc71..ed7bf15b 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index c773c24d..2903032e 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

    diff --git a/package.json b/package.json index 0ceee4f5..f13e3ec9 100644 --- a/package.json +++ b/package.json @@ -134,18 +134,18 @@ "babel-plugin-transform-es2015-spread": "^6.22.0", "babel-plugin-transform-es2015-template-literals": "^6.22.0", "basichtml": "^0.14.0", - "coveralls": "^2.11.16", + "coveralls": "^3.0.2", "domdiff": "^1.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.2.0", "rollup": "^0.65.0", - "rollup-plugin-babel": "^4.0.1", + "rollup-plugin-babel": "^3.0.7", "tressa": "^0.3.1", "uglify-js": "^3.3.22" }, "greenkeeper": { "ignore": [ - "basichtml", + "rollup-plugin-babel", "uglify-js" ] }, From 31098f3ef134ab9566c8905ba2ba4e3f06ae62c1 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 10 Sep 2018 07:33:32 +0200 Subject: [PATCH 039/239] Fix #272 - Support CSS custom properties in style objects --- cjs/objects/Style.js | 28 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 79 +- coverage/lcov-report/hyperHTML/index.html | 14 +- coverage/lcov-report/index.html | 14 +- coverage/lcov.info | 1215 +++++++++-------- esm.js | 2 +- esm/objects/Style.js | 28 +- index.js | 3 +- min.js | 2 +- package.json | 2 +- test/ie/test/test.js | 4 +- test/test.js | 6 +- umd.js | 2 +- 14 files changed, 716 insertions(+), 685 deletions(-) diff --git a/cjs/objects/Style.js b/cjs/objects/Style.js index 62656d4c..a11a1d64 100644 --- a/cjs/objects/Style.js +++ b/cjs/objects/Style.js @@ -34,27 +34,37 @@ const update = (style, isSVG) => { } } } else { - if (isSVG) style.value = ''; - else style.cssText = ''; + if (isSVG) + style.value = ''; + else + style.cssText = ''; } const info = isSVG ? {} : style; for (const key in newValue) { const value = newValue[key]; - info[key] = typeof value === 'number' && - !IS_NON_DIMENSIONAL.test(key) ? - (value + 'px') : value; + const styleValue = typeof value === 'number' && + !IS_NON_DIMENSIONAL.test(key) ? + (value + 'px') : value; + if (/^--/.test(key)) + info.setProperty(key, styleValue); + else + info[key] = styleValue; } oldType = 'object'; - if (isSVG) style.value = toStyle((oldValue = info)); - else oldValue = newValue; + 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 || ''; + if (isSVG) + style.value = newValue || ''; + else + style.cssText = newValue || ''; } break; } diff --git a/coverage/coverage.json b/coverage/coverage.json index a7ecac86..151e524e 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":638,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":999,"166":3,"167":2,"168":1,"169":1,"170":674,"171":674,"172":1,"173":325,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":54,"261":33,"262":27,"263":15,"264":12,"265":9,"266":9,"267":6,"268":12,"269":3,"270":9,"271":27,"272":27,"273":27,"274":27,"275":27,"276":27,"277":6,"278":21,"279":27,"280":27,"281":21,"282":21,"283":21,"284":6,"285":15,"286":27,"287":3,"288":3,"289":3,"290":3,"291":6,"292":6,"293":6,"294":6,"295":3,"296":1362,"297":3,"298":487,"299":3,"300":34,"301":1,"302":33,"303":33,"304":33,"305":33,"306":3,"307":402,"308":105,"309":402,"310":402,"311":402,"312":402,"313":402,"314":402,"315":402,"316":402,"317":402,"318":402,"319":402,"320":674,"321":41,"322":633,"323":3,"324":630,"325":22,"326":608,"327":5,"328":603,"329":256,"330":256,"331":347,"332":106,"333":106,"334":241,"335":70,"336":70,"337":70,"338":171,"339":21,"340":21,"341":21,"342":150,"343":150,"344":106,"345":106,"346":44,"347":44,"348":44,"349":64,"350":64,"351":44,"352":13,"353":11,"354":2,"355":13,"356":13,"357":13,"358":13,"359":31,"360":31,"361":31,"362":31,"363":402,"364":348,"365":224,"366":224,"367":224,"368":165,"369":59,"370":59,"371":159,"372":59,"373":124,"374":2,"375":124,"376":92,"377":32,"378":402,"379":3,"380":1,"381":3,"382":3,"383":3,"384":3,"385":809,"386":3,"387":123,"388":3,"389":339,"390":339,"391":339,"392":346,"393":346,"394":346,"395":171,"396":171,"397":163,"398":163,"399":12,"400":12,"401":12,"402":339,"403":3,"404":371,"405":371,"406":371,"407":522,"408":522,"409":211,"410":211,"411":211,"412":70,"413":66,"414":66,"415":70,"416":241,"417":0,"418":0,"419":241,"420":3,"421":211,"422":211,"423":211,"424":211,"425":211,"426":211,"427":145,"428":145,"429":93,"430":93,"431":93,"432":93,"433":93,"434":93,"435":211,"436":211,"437":93,"438":93,"439":2,"440":91,"441":211,"442":211,"443":2,"444":2,"445":2,"446":2,"447":2,"448":3,"449":18,"450":18,"451":3,"452":15,"453":3,"454":12,"455":3,"456":9,"457":3,"458":198,"459":3,"460":171,"461":171,"462":171,"463":171,"464":430,"465":158,"466":46,"467":15,"468":15,"469":112,"470":112,"471":112,"472":158,"473":272,"474":12,"475":12,"476":12,"477":260,"478":260,"479":260,"480":137,"481":14,"482":6,"483":123,"484":27,"485":27,"486":96,"487":12,"488":96,"489":6,"490":6,"491":90,"492":90,"493":123,"494":42,"495":81,"496":6,"497":75,"498":15,"499":60,"500":6,"501":54,"502":6,"503":48,"504":33,"505":15,"506":3,"507":12,"508":260,"509":171,"510":3,"511":163,"512":163,"513":163,"514":12,"515":151,"516":57,"517":57,"518":24,"519":2,"520":2,"521":24,"522":33,"523":30,"524":57,"525":84,"526":63,"527":6,"528":63,"529":63,"530":60,"531":94,"532":24,"533":45,"534":42,"535":42,"536":39,"537":39,"538":6,"539":70,"540":6,"541":6,"542":6,"543":64,"544":64,"545":64,"546":125,"547":88,"548":88,"549":82,"550":6,"551":3,"552":3,"553":6,"554":76,"555":76,"556":67,"557":67,"558":3,"559":12,"560":12,"561":81,"562":57,"563":57,"564":21,"565":3,"566":18,"567":3,"568":15,"569":3,"570":12,"571":3,"572":9,"573":3,"574":6,"575":3,"576":3,"577":36,"578":12,"579":3,"580":3,"581":1,"582":2,"583":42,"584":42,"585":42,"586":30,"587":30,"588":25,"589":2,"590":229,"591":27,"592":229,"593":229,"594":229,"595":204,"596":2,"597":2,"598":12,"599":12,"600":12,"601":12,"602":12,"603":1,"604":9,"605":1,"606":9,"607":3,"608":3,"609":1,"610":652,"611":652,"612":313,"613":339,"614":652,"615":1,"616":339,"617":339,"618":339,"619":339,"620":339,"621":339,"622":339,"623":339,"624":1,"625":652,"626":652,"627":705,"628":1,"629":160,"630":160,"631":160,"632":160,"633":160,"634":160,"635":160,"636":3,"637":3,"638":52,"639":3,"640":3,"641":149,"642":3,"643":178,"644":178,"645":293,"646":293,"647":293,"648":187,"649":187,"650":187,"651":187,"652":293,"653":293,"654":187,"655":15,"656":187,"657":293,"658":3,"659":83,"660":83,"661":83,"662":83,"663":24,"664":24,"665":83,"666":37,"667":83,"668":3,"669":187,"670":187,"671":187,"672":187,"673":369,"674":369,"675":211,"676":187,"677":3,"678":302,"679":3,"680":3,"681":3,"682":3,"683":3,"684":3,"685":3,"686":3,"687":1,"688":30,"689":3,"690":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,70],"27":[93,70],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[674,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[33,27],"45":[27,6],"46":[15,12],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,9],"51":[6,21],"52":[18,9],"53":[27,24],"54":[6,21],"55":[21,6],"56":[6,15],"57":[6,3],"58":[15,6],"59":[1,33],"60":[105,297],"61":[402,402],"62":[402,107],"63":[107,295],"64":[1076,798],"65":[41,633],"66":[3,630],"67":[22,608],"68":[5,603],"69":[256,347],"70":[106,241],"71":[70,171],"72":[21,150],"73":[106,44],"74":[108,100,97],"75":[13,31],"76":[11,2],"77":[348,54],"78":[402,278],"79":[224,124],"80":[212,12],"81":[165,59],"82":[2,122],"83":[92,32],"84":[749,60],"85":[21,39],"86":[0,21],"87":[0,0],"88":[21,0],"89":[123,96,90],"90":[171,163,12],"91":[211,70,241],"92":[66,4],"93":[8,58],"94":[0,241],"95":[241,4],"96":[93,52],"97":[93,0],"98":[93,0],"99":[2,91],"100":[2,209],"101":[3,15],"102":[3,12],"103":[3,9],"104":[198,198],"105":[140,155,158,263,272,260],"106":[46,112],"107":[15,31],"108":[12,260],"109":[137,123],"110":[14,123],"111":[6,8],"112":[15,27,27,96,90],"113":[12,84],"114":[6,90],"115":[42,81],"116":[12,30],"117":[6,75],"118":[15,60],"119":[6,54],"120":[6,48],"121":[33,15],"122":[3,12],"123":[12,151],"124":[57,94],"125":[24,33],"126":[57,45],"127":[2,22],"128":[30,3],"129":[63,21],"130":[6,57],"131":[60,3],"132":[24,70],"133":[94,85,85],"134":[42,3],"135":[39,3],"136":[6,33],"137":[6,64],"138":[3,3],"139":[88,37],"140":[82,6],"141":[6,76],"142":[3,3],"143":[67,9],"144":[57,24],"145":[21,36],"146":[57,24],"147":[3,18],"148":[3,15],"149":[3,12],"150":[3,9],"151":[3,6],"152":[3,3],"153":[6,30],"154":[25,5],"155":[27,202],"156":[229,0],"157":[313,339],"158":[652,367],"159":[339,160],"160":[20,32],"161":[72,77],"162":[72,63],"163":[77,53],"164":[187,106],"165":[15,172],"166":[187,106],"167":[15,172],"168":[24,59],"169":[24,24],"170":[37,46],"171":[83,40],"172":[211,158],"173":[369,176],"174":[160,27],"175":[21,9],"176":[3,18],"177":[3,15],"178":[3,12],"179":[6,6],"180":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":638,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":999,"49":2,"50":674,"51":325,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":54,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":211,"74":3,"75":809,"76":123,"77":339,"78":371,"79":211,"80":18,"81":198,"82":171,"83":430,"84":163,"85":84,"86":45,"87":6,"88":125,"89":12,"90":81,"91":2,"92":42,"93":229,"94":12,"95":9,"96":9,"97":652,"98":339,"99":652,"100":160,"101":52,"102":149,"103":178,"104":293,"105":83,"106":187,"107":302,"108":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":645,"loc":{"start":{"line":645,"column":13},"end":{"line":645,"column":39}}},"68":{"name":"toStyle","line":648,"loc":{"start":{"line":648,"column":16},"end":{"line":648,"column":41}}},"69":{"name":"eqeq","line":665,"loc":{"start":{"line":665,"column":13},"end":{"line":665,"column":33}}},"70":{"name":"identity","line":669,"loc":{"start":{"line":669,"column":17},"end":{"line":669,"column":38}}},"71":{"name":"remove","line":673,"loc":{"start":{"line":673,"column":15},"end":{"line":673,"column":63}}},"72":{"name":"domdiff","line":684,"loc":{"start":{"line":684,"column":16},"end":{"line":691,"column":4}}},"73":{"name":"Cache","line":791,"loc":{"start":{"line":791,"column":2},"end":{"line":791,"column":19}}},"74":{"name":"asHTML","line":795,"loc":{"start":{"line":795,"column":15},"end":{"line":795,"column":37}}},"75":{"name":"asNode","line":800,"loc":{"start":{"line":800,"column":15},"end":{"line":800,"column":40}}},"76":{"name":"canDiff","line":810,"loc":{"start":{"line":810,"column":16},"end":{"line":810,"column":40}}},"77":{"name":"create$$1","line":821,"loc":{"start":{"line":821,"column":17},"end":{"line":821,"column":49}}},"78":{"name":"find","line":851,"loc":{"start":{"line":851,"column":13},"end":{"line":851,"column":47}}},"79":{"name":"findAttributes","line":895,"loc":{"start":{"line":895,"column":25},"end":{"line":895,"column":69}}},"80":{"name":"invokeAtDistance","line":955,"loc":{"start":{"line":955,"column":25},"end":{"line":955,"column":68}}},"81":{"name":"isPromise_ish","line":969,"loc":{"start":{"line":969,"column":22},"end":{"line":969,"column":52}}},"82":{"name":"setAnyContent","line":982,"loc":{"start":{"line":982,"column":22},"end":{"line":982,"column":63}}},"83":{"name":"anyContent","line":986,"loc":{"start":{"line":986,"column":21},"end":{"line":986,"column":48}}},"84":{"name":"setAttribute","line":1067,"loc":{"start":{"line":1067,"column":21},"end":{"line":1067,"column":65}}},"85":{"name":"(anonymous_85)","line":1088,"loc":{"start":{"line":1088,"column":15},"end":{"line":1088,"column":35}}},"86":{"name":"(anonymous_86)","line":1100,"loc":{"start":{"line":1100,"column":17},"end":{"line":1100,"column":37}}},"87":{"name":"(anonymous_87)","line":1112,"loc":{"start":{"line":1112,"column":17},"end":{"line":1112,"column":32}}},"88":{"name":"(anonymous_88)","line":1122,"loc":{"start":{"line":1122,"column":19},"end":{"line":1122,"column":39}}},"89":{"name":"setTextContent","line":1149,"loc":{"start":{"line":1149,"column":23},"end":{"line":1149,"column":53}}},"90":{"name":"textContent","line":1151,"loc":{"start":{"line":1151,"column":22},"end":{"line":1151,"column":50}}},"91":{"name":"observe","line":1185,"loc":{"start":{"line":1185,"column":2},"end":{"line":1185,"column":21}}},"92":{"name":"dispatchAll","line":1193,"loc":{"start":{"line":1193,"column":22},"end":{"line":1193,"column":56}}},"93":{"name":"dispatchTarget","line":1206,"loc":{"start":{"line":1206,"column":25},"end":{"line":1206,"column":62}}},"94":{"name":"(anonymous_94)","line":1223,"loc":{"start":{"line":1223,"column":27},"end":{"line":1223,"column":46}}},"95":{"name":"(anonymous_95)","line":1232,"loc":{"start":{"line":1232,"column":50},"end":{"line":1232,"column":67}}},"96":{"name":"(anonymous_96)","line":1235,"loc":{"start":{"line":1235,"column":51},"end":{"line":1235,"column":68}}},"97":{"name":"render","line":1252,"loc":{"start":{"line":1252,"column":2},"end":{"line":1252,"column":28}}},"98":{"name":"upgrade","line":1266,"loc":{"start":{"line":1266,"column":2},"end":{"line":1266,"column":29}}},"99":{"name":"update$1","line":1278,"loc":{"start":{"line":1278,"column":2},"end":{"line":1278,"column":22}}},"100":{"name":"createTemplate","line":1289,"loc":{"start":{"line":1289,"column":2},"end":{"line":1289,"column":36}}},"101":{"name":"SC_PLACE","line":1302,"loc":{"start":{"line":1302,"column":17},"end":{"line":1302,"column":47}}},"102":{"name":"wire","line":1318,"loc":{"start":{"line":1318,"column":13},"end":{"line":1318,"column":38}}},"103":{"name":"content","line":1328,"loc":{"start":{"line":1328,"column":16},"end":{"line":1328,"column":39}}},"104":{"name":"(anonymous_104)","line":1334,"loc":{"start":{"line":1334,"column":11},"end":{"line":1334,"column":30}}},"105":{"name":"weakly","line":1357,"loc":{"start":{"line":1357,"column":15},"end":{"line":1357,"column":42}}},"106":{"name":"wireContent","line":1379,"loc":{"start":{"line":1379,"column":20},"end":{"line":1379,"column":47}}},"107":{"name":"bind","line":1398,"loc":{"start":{"line":1398,"column":13},"end":{"line":1398,"column":36}}},"108":{"name":"hyper","line":1417,"loc":{"start":{"line":1417,"column":2},"end":{"line":1417,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1431,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":23}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":642,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":641,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":640,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":632,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":628,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":110}},"275":{"start":{"line":629,"column":12},"end":{"line":629,"column":31}},"276":{"start":{"line":630,"column":12},"end":{"line":630,"column":87}},"277":{"start":{"line":630,"column":23},"end":{"line":630,"column":62}},"278":{"start":{"line":630,"column":67},"end":{"line":630,"column":87}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":18}},"280":{"start":{"line":634,"column":10},"end":{"line":638,"column":11}},"281":{"start":{"line":635,"column":12},"end":{"line":635,"column":31}},"282":{"start":{"line":636,"column":12},"end":{"line":636,"column":32}},"283":{"start":{"line":637,"column":12},"end":{"line":637,"column":88}},"284":{"start":{"line":637,"column":23},"end":{"line":637,"column":52}},"285":{"start":{"line":637,"column":57},"end":{"line":637,"column":88}},"286":{"start":{"line":639,"column":10},"end":{"line":639,"column":16}},"287":{"start":{"line":644,"column":2},"end":{"line":644,"column":35}},"288":{"start":{"line":645,"column":2},"end":{"line":647,"column":4}},"289":{"start":{"line":646,"column":4},"end":{"line":646,"column":39}},"290":{"start":{"line":648,"column":2},"end":{"line":654,"column":4}},"291":{"start":{"line":649,"column":4},"end":{"line":649,"column":17}},"292":{"start":{"line":650,"column":4},"end":{"line":652,"column":5}},"293":{"start":{"line":651,"column":6},"end":{"line":651,"column":65}},"294":{"start":{"line":653,"column":4},"end":{"line":653,"column":24}},"295":{"start":{"line":665,"column":2},"end":{"line":667,"column":4}},"296":{"start":{"line":666,"column":4},"end":{"line":666,"column":18}},"297":{"start":{"line":669,"column":2},"end":{"line":671,"column":4}},"298":{"start":{"line":670,"column":4},"end":{"line":670,"column":13}},"299":{"start":{"line":673,"column":2},"end":{"line":682,"column":4}},"300":{"start":{"line":674,"column":4},"end":{"line":681,"column":5}},"301":{"start":{"line":675,"column":6},"end":{"line":675,"column":46}},"302":{"start":{"line":677,"column":6},"end":{"line":677,"column":57}},"303":{"start":{"line":678,"column":6},"end":{"line":678,"column":44}},"304":{"start":{"line":679,"column":6},"end":{"line":679,"column":40}},"305":{"start":{"line":680,"column":6},"end":{"line":680,"column":29}},"306":{"start":{"line":684,"column":2},"end":{"line":781,"column":4}},"307":{"start":{"line":692,"column":4},"end":{"line":692,"column":31}},"308":{"start":{"line":692,"column":18},"end":{"line":692,"column":31}},"309":{"start":{"line":693,"column":4},"end":{"line":693,"column":42}},"310":{"start":{"line":694,"column":4},"end":{"line":694,"column":39}},"311":{"start":{"line":695,"column":4},"end":{"line":695,"column":72}},"312":{"start":{"line":696,"column":4},"end":{"line":697,"column":24}},"313":{"start":{"line":698,"column":4},"end":{"line":698,"column":45}},"314":{"start":{"line":699,"column":4},"end":{"line":699,"column":43}},"315":{"start":{"line":700,"column":4},"end":{"line":700,"column":50}},"316":{"start":{"line":701,"column":4},"end":{"line":701,"column":43}},"317":{"start":{"line":702,"column":4},"end":{"line":702,"column":41}},"318":{"start":{"line":703,"column":4},"end":{"line":703,"column":47}},"319":{"start":{"line":704,"column":4},"end":{"line":757,"column":5}},"320":{"start":{"line":705,"column":6},"end":{"line":756,"column":7}},"321":{"start":{"line":706,"column":8},"end":{"line":706,"column":56}},"322":{"start":{"line":707,"column":13},"end":{"line":756,"column":7}},"323":{"start":{"line":708,"column":8},"end":{"line":708,"column":52}},"324":{"start":{"line":709,"column":13},"end":{"line":756,"column":7}},"325":{"start":{"line":710,"column":8},"end":{"line":710,"column":53}},"326":{"start":{"line":711,"column":13},"end":{"line":756,"column":7}},"327":{"start":{"line":712,"column":8},"end":{"line":712,"column":49}},"328":{"start":{"line":713,"column":13},"end":{"line":756,"column":7}},"329":{"start":{"line":714,"column":8},"end":{"line":714,"column":56}},"330":{"start":{"line":715,"column":8},"end":{"line":715,"column":53}},"331":{"start":{"line":716,"column":13},"end":{"line":756,"column":7}},"332":{"start":{"line":717,"column":8},"end":{"line":717,"column":52}},"333":{"start":{"line":718,"column":8},"end":{"line":718,"column":49}},"334":{"start":{"line":719,"column":13},"end":{"line":756,"column":7}},"335":{"start":{"line":720,"column":8},"end":{"line":720,"column":95}},"336":{"start":{"line":721,"column":8},"end":{"line":721,"column":56}},"337":{"start":{"line":722,"column":8},"end":{"line":722,"column":49}},"338":{"start":{"line":723,"column":13},"end":{"line":756,"column":7}},"339":{"start":{"line":724,"column":8},"end":{"line":724,"column":82}},"340":{"start":{"line":725,"column":8},"end":{"line":725,"column":52}},"341":{"start":{"line":726,"column":8},"end":{"line":726,"column":53}},"342":{"start":{"line":728,"column":8},"end":{"line":728,"column":58}},"343":{"start":{"line":729,"column":8},"end":{"line":755,"column":9}},"344":{"start":{"line":730,"column":10},"end":{"line":730,"column":85}},"345":{"start":{"line":731,"column":10},"end":{"line":731,"column":55}},"346":{"start":{"line":733,"column":10},"end":{"line":733,"column":24}},"347":{"start":{"line":734,"column":10},"end":{"line":734,"column":30}},"348":{"start":{"line":735,"column":10},"end":{"line":738,"column":11}},"349":{"start":{"line":736,"column":12},"end":{"line":736,"column":16}},"350":{"start":{"line":737,"column":12},"end":{"line":737,"column":16}},"351":{"start":{"line":739,"column":10},"end":{"line":754,"column":11}},"352":{"start":{"line":740,"column":12},"end":{"line":744,"column":13}},"353":{"start":{"line":741,"column":14},"end":{"line":741,"column":64}},"354":{"start":{"line":743,"column":14},"end":{"line":743,"column":77}},"355":{"start":{"line":745,"column":12},"end":{"line":745,"column":29}},"356":{"start":{"line":746,"column":12},"end":{"line":746,"column":28}},"357":{"start":{"line":747,"column":12},"end":{"line":747,"column":47}},"358":{"start":{"line":748,"column":12},"end":{"line":748,"column":45}},"359":{"start":{"line":750,"column":12},"end":{"line":750,"column":41}},"360":{"start":{"line":751,"column":12},"end":{"line":751,"column":39}},"361":{"start":{"line":752,"column":12},"end":{"line":752,"column":74}},"362":{"start":{"line":753,"column":12},"end":{"line":753,"column":57}},"363":{"start":{"line":758,"column":4},"end":{"line":779,"column":5}},"364":{"start":{"line":759,"column":6},"end":{"line":778,"column":7}},"365":{"start":{"line":760,"column":8},"end":{"line":760,"column":45}},"366":{"start":{"line":761,"column":8},"end":{"line":761,"column":55}},"367":{"start":{"line":762,"column":8},"end":{"line":770,"column":9}},"368":{"start":{"line":763,"column":10},"end":{"line":763,"column":75}},"369":{"start":{"line":765,"column":10},"end":{"line":765,"column":75}},"370":{"start":{"line":766,"column":10},"end":{"line":768,"column":11}},"371":{"start":{"line":767,"column":12},"end":{"line":767,"column":69}},"372":{"start":{"line":769,"column":10},"end":{"line":769,"column":51}},"373":{"start":{"line":772,"column":8},"end":{"line":772,"column":63}},"374":{"start":{"line":772,"column":48},"end":{"line":772,"column":63}},"375":{"start":{"line":773,"column":8},"end":{"line":777,"column":9}},"376":{"start":{"line":774,"column":10},"end":{"line":774,"column":70}},"377":{"start":{"line":776,"column":10},"end":{"line":776,"column":88}},"378":{"start":{"line":780,"column":4},"end":{"line":780,"column":23}},"379":{"start":{"line":787,"column":2},"end":{"line":787,"column":33}},"380":{"start":{"line":791,"column":2},"end":{"line":791,"column":21}},"381":{"start":{"line":792,"column":2},"end":{"line":792,"column":40}},"382":{"start":{"line":795,"column":2},"end":{"line":797,"column":4}},"383":{"start":{"line":796,"column":4},"end":{"line":796,"column":26}},"384":{"start":{"line":800,"column":2},"end":{"line":807,"column":4}},"385":{"start":{"line":801,"column":4},"end":{"line":806,"column":106}},"386":{"start":{"line":810,"column":2},"end":{"line":812,"column":4}},"387":{"start":{"line":811,"column":4},"end":{"line":811,"column":90}},"388":{"start":{"line":821,"column":2},"end":{"line":841,"column":4}},"389":{"start":{"line":822,"column":4},"end":{"line":822,"column":21}},"390":{"start":{"line":823,"column":4},"end":{"line":823,"column":30}},"391":{"start":{"line":824,"column":4},"end":{"line":839,"column":5}},"392":{"start":{"line":825,"column":6},"end":{"line":825,"column":26}},"393":{"start":{"line":826,"column":6},"end":{"line":826,"column":44}},"394":{"start":{"line":827,"column":6},"end":{"line":838,"column":7}},"395":{"start":{"line":829,"column":10},"end":{"line":829,"column":48}},"396":{"start":{"line":830,"column":10},"end":{"line":830,"column":16}},"397":{"start":{"line":832,"column":10},"end":{"line":832,"column":65}},"398":{"start":{"line":833,"column":10},"end":{"line":833,"column":16}},"399":{"start":{"line":835,"column":10},"end":{"line":835,"column":45}},"400":{"start":{"line":836,"column":10},"end":{"line":836,"column":32}},"401":{"start":{"line":837,"column":10},"end":{"line":837,"column":16}},"402":{"start":{"line":840,"column":4},"end":{"line":840,"column":19}},"403":{"start":{"line":851,"column":2},"end":{"line":884,"column":4}},"404":{"start":{"line":852,"column":4},"end":{"line":852,"column":37}},"405":{"start":{"line":853,"column":4},"end":{"line":853,"column":35}},"406":{"start":{"line":854,"column":4},"end":{"line":883,"column":5}},"407":{"start":{"line":855,"column":6},"end":{"line":855,"column":32}},"408":{"start":{"line":856,"column":6},"end":{"line":882,"column":7}},"409":{"start":{"line":858,"column":10},"end":{"line":858,"column":48}},"410":{"start":{"line":859,"column":10},"end":{"line":859,"column":36}},"411":{"start":{"line":860,"column":10},"end":{"line":860,"column":16}},"412":{"start":{"line":862,"column":10},"end":{"line":869,"column":11}},"413":{"start":{"line":863,"column":12},"end":{"line":863,"column":26}},"414":{"start":{"line":864,"column":12},"end":{"line":868,"column":113}},"415":{"start":{"line":870,"column":10},"end":{"line":870,"column":16}},"416":{"start":{"line":877,"column":10},"end":{"line":880,"column":11}},"417":{"start":{"line":878,"column":12},"end":{"line":878,"column":26},"skip":true},"418":{"start":{"line":879,"column":12},"end":{"line":879,"column":50},"skip":true},"419":{"start":{"line":881,"column":10},"end":{"line":881,"column":16}},"420":{"start":{"line":895,"column":2},"end":{"line":949,"column":4}},"421":{"start":{"line":896,"column":4},"end":{"line":896,"column":28}},"422":{"start":{"line":897,"column":4},"end":{"line":897,"column":37}},"423":{"start":{"line":898,"column":4},"end":{"line":898,"column":39}},"424":{"start":{"line":899,"column":4},"end":{"line":899,"column":20}},"425":{"start":{"line":900,"column":4},"end":{"line":900,"column":30}},"426":{"start":{"line":901,"column":4},"end":{"line":919,"column":5}},"427":{"start":{"line":902,"column":6},"end":{"line":902,"column":31}},"428":{"start":{"line":903,"column":6},"end":{"line":918,"column":7}},"429":{"start":{"line":904,"column":8},"end":{"line":904,"column":34}},"430":{"start":{"line":908,"column":8},"end":{"line":916,"column":9}},"431":{"start":{"line":909,"column":10},"end":{"line":909,"column":86}},"432":{"start":{"line":910,"column":10},"end":{"line":914,"column":45}},"433":{"start":{"line":915,"column":10},"end":{"line":915,"column":65}},"434":{"start":{"line":917,"column":8},"end":{"line":917,"column":31}},"435":{"start":{"line":920,"column":4},"end":{"line":920,"column":28}},"436":{"start":{"line":921,"column":4},"end":{"line":927,"column":5}},"437":{"start":{"line":923,"column":6},"end":{"line":923,"column":34}},"438":{"start":{"line":924,"column":6},"end":{"line":926,"column":48}},"439":{"start":{"line":924,"column":41},"end":{"line":924,"column":79}},"440":{"start":{"line":926,"column":11},"end":{"line":926,"column":48}},"441":{"start":{"line":935,"column":4},"end":{"line":935,"column":33}},"442":{"start":{"line":936,"column":4},"end":{"line":948,"column":5}},"443":{"start":{"line":942,"column":6},"end":{"line":942,"column":52}},"444":{"start":{"line":943,"column":6},"end":{"line":945,"column":7}},"445":{"start":{"line":944,"column":8},"end":{"line":944,"column":65}},"446":{"start":{"line":946,"column":6},"end":{"line":946,"column":44}},"447":{"start":{"line":947,"column":6},"end":{"line":947,"column":49}},"448":{"start":{"line":955,"column":2},"end":{"line":966,"column":4}},"449":{"start":{"line":956,"column":4},"end":{"line":956,"column":32}},"450":{"start":{"line":957,"column":4},"end":{"line":965,"column":5}},"451":{"start":{"line":958,"column":6},"end":{"line":958,"column":62}},"452":{"start":{"line":959,"column":11},"end":{"line":965,"column":5}},"453":{"start":{"line":960,"column":6},"end":{"line":960,"column":48}},"454":{"start":{"line":961,"column":11},"end":{"line":965,"column":5}},"455":{"start":{"line":962,"column":6},"end":{"line":962,"column":62}},"456":{"start":{"line":964,"column":6},"end":{"line":964,"column":69}},"457":{"start":{"line":969,"column":2},"end":{"line":971,"column":4}},"458":{"start":{"line":970,"column":4},"end":{"line":970,"column":44}},"459":{"start":{"line":982,"column":2},"end":{"line":1058,"column":4}},"460":{"start":{"line":983,"column":4},"end":{"line":983,"column":53}},"461":{"start":{"line":984,"column":4},"end":{"line":984,"column":25}},"462":{"start":{"line":985,"column":4},"end":{"line":985,"column":26}},"463":{"start":{"line":986,"column":4},"end":{"line":1056,"column":6}},"464":{"start":{"line":987,"column":6},"end":{"line":1055,"column":7}},"465":{"start":{"line":991,"column":10},"end":{"line":1000,"column":11}},"466":{"start":{"line":992,"column":12},"end":{"line":995,"column":13}},"467":{"start":{"line":993,"column":14},"end":{"line":993,"column":31}},"468":{"start":{"line":994,"column":14},"end":{"line":994,"column":48}},"469":{"start":{"line":997,"column":12},"end":{"line":997,"column":28}},"470":{"start":{"line":998,"column":12},"end":{"line":998,"column":29}},"471":{"start":{"line":999,"column":12},"end":{"line":999,"column":96}},"472":{"start":{"line":1001,"column":10},"end":{"line":1001,"column":16}},"473":{"start":{"line":1004,"column":10},"end":{"line":1008,"column":11}},"474":{"start":{"line":1005,"column":12},"end":{"line":1005,"column":29}},"475":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":79}},"476":{"start":{"line":1007,"column":12},"end":{"line":1007,"column":18}},"477":{"start":{"line":1010,"column":10},"end":{"line":1010,"column":27}},"478":{"start":{"line":1011,"column":10},"end":{"line":1011,"column":27}},"479":{"start":{"line":1012,"column":10},"end":{"line":1053,"column":11}},"480":{"start":{"line":1013,"column":12},"end":{"line":1036,"column":13}},"481":{"start":{"line":1014,"column":14},"end":{"line":1016,"column":15}},"482":{"start":{"line":1015,"column":16},"end":{"line":1015,"column":83}},"483":{"start":{"line":1018,"column":14},"end":{"line":1035,"column":15}},"484":{"start":{"line":1022,"column":18},"end":{"line":1022,"column":46}},"485":{"start":{"line":1023,"column":18},"end":{"line":1023,"column":24}},"486":{"start":{"line":1025,"column":18},"end":{"line":1027,"column":19}},"487":{"start":{"line":1026,"column":20},"end":{"line":1026,"column":58}},"488":{"start":{"line":1028,"column":18},"end":{"line":1031,"column":19}},"489":{"start":{"line":1029,"column":20},"end":{"line":1029,"column":56}},"490":{"start":{"line":1030,"column":20},"end":{"line":1030,"column":26}},"491":{"start":{"line":1033,"column":18},"end":{"line":1033,"column":88}},"492":{"start":{"line":1034,"column":18},"end":{"line":1034,"column":24}},"493":{"start":{"line":1037,"column":17},"end":{"line":1053,"column":11}},"494":{"start":{"line":1038,"column":12},"end":{"line":1038,"column":159}},"495":{"start":{"line":1039,"column":17},"end":{"line":1053,"column":11}},"496":{"start":{"line":1040,"column":12},"end":{"line":1040,"column":35}},"497":{"start":{"line":1041,"column":17},"end":{"line":1053,"column":11}},"498":{"start":{"line":1042,"column":12},"end":{"line":1042,"column":48}},"499":{"start":{"line":1043,"column":17},"end":{"line":1053,"column":11}},"500":{"start":{"line":1044,"column":12},"end":{"line":1044,"column":43}},"501":{"start":{"line":1045,"column":17},"end":{"line":1053,"column":11}},"502":{"start":{"line":1046,"column":12},"end":{"line":1046,"column":34}},"503":{"start":{"line":1047,"column":17},"end":{"line":1053,"column":11}},"504":{"start":{"line":1048,"column":12},"end":{"line":1048,"column":152}},"505":{"start":{"line":1049,"column":17},"end":{"line":1053,"column":11}},"506":{"start":{"line":1050,"column":12},"end":{"line":1050,"column":42}},"507":{"start":{"line":1052,"column":12},"end":{"line":1052,"column":57}},"508":{"start":{"line":1054,"column":10},"end":{"line":1054,"column":16}},"509":{"start":{"line":1057,"column":4},"end":{"line":1057,"column":22}},"510":{"start":{"line":1067,"column":2},"end":{"line":1143,"column":4}},"511":{"start":{"line":1068,"column":4},"end":{"line":1068,"column":42}},"512":{"start":{"line":1069,"column":4},"end":{"line":1069,"column":26}},"513":{"start":{"line":1072,"column":4},"end":{"line":1142,"column":11}},"514":{"start":{"line":1073,"column":6},"end":{"line":1073,"column":42}},"515":{"start":{"line":1077,"column":9},"end":{"line":1142,"column":11}},"516":{"start":{"line":1078,"column":8},"end":{"line":1078,"column":33}},"517":{"start":{"line":1079,"column":8},"end":{"line":1087,"column":9}},"518":{"start":{"line":1080,"column":10},"end":{"line":1083,"column":11}},"519":{"start":{"line":1081,"column":12},"end":{"line":1081,"column":33}},"520":{"start":{"line":1082,"column":12},"end":{"line":1082,"column":22}},"521":{"start":{"line":1084,"column":10},"end":{"line":1084,"column":31}},"522":{"start":{"line":1085,"column":15},"end":{"line":1087,"column":9}},"523":{"start":{"line":1086,"column":10},"end":{"line":1086,"column":36}},"524":{"start":{"line":1088,"column":8},"end":{"line":1094,"column":10}},"525":{"start":{"line":1089,"column":10},"end":{"line":1093,"column":11}},"526":{"start":{"line":1090,"column":12},"end":{"line":1090,"column":74}},"527":{"start":{"line":1090,"column":26},"end":{"line":1090,"column":74}},"528":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":32}},"529":{"start":{"line":1092,"column":12},"end":{"line":1092,"column":71}},"530":{"start":{"line":1092,"column":26},"end":{"line":1092,"column":71}},"531":{"start":{"line":1099,"column":11},"end":{"line":1142,"column":11}},"532":{"start":{"line":1100,"column":10},"end":{"line":1110,"column":12}},"533":{"start":{"line":1101,"column":12},"end":{"line":1109,"column":13}},"534":{"start":{"line":1102,"column":14},"end":{"line":1102,"column":34}},"535":{"start":{"line":1103,"column":14},"end":{"line":1108,"column":15}},"536":{"start":{"line":1104,"column":16},"end":{"line":1104,"column":38}},"537":{"start":{"line":1105,"column":16},"end":{"line":1107,"column":17}},"538":{"start":{"line":1106,"column":18},"end":{"line":1106,"column":45}},"539":{"start":{"line":1111,"column":15},"end":{"line":1142,"column":11}},"540":{"start":{"line":1112,"column":10},"end":{"line":1115,"column":12}},"541":{"start":{"line":1113,"column":12},"end":{"line":1113,"column":58}},"542":{"start":{"line":1114,"column":12},"end":{"line":1114,"column":70}},"543":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":30}},"544":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":53}},"545":{"start":{"line":1122,"column":12},"end":{"line":1141,"column":14}},"546":{"start":{"line":1123,"column":14},"end":{"line":1140,"column":15}},"547":{"start":{"line":1124,"column":16},"end":{"line":1124,"column":36}},"548":{"start":{"line":1125,"column":16},"end":{"line":1139,"column":17}},"549":{"start":{"line":1126,"column":18},"end":{"line":1138,"column":19}},"550":{"start":{"line":1127,"column":20},"end":{"line":1130,"column":21}},"551":{"start":{"line":1128,"column":22},"end":{"line":1128,"column":36}},"552":{"start":{"line":1129,"column":22},"end":{"line":1129,"column":58}},"553":{"start":{"line":1131,"column":20},"end":{"line":1131,"column":47}},"554":{"start":{"line":1133,"column":20},"end":{"line":1133,"column":47}},"555":{"start":{"line":1134,"column":20},"end":{"line":1137,"column":21}},"556":{"start":{"line":1135,"column":22},"end":{"line":1135,"column":35}},"557":{"start":{"line":1136,"column":22},"end":{"line":1136,"column":55}},"558":{"start":{"line":1149,"column":2},"end":{"line":1176,"column":4}},"559":{"start":{"line":1150,"column":4},"end":{"line":1150,"column":26}},"560":{"start":{"line":1151,"column":4},"end":{"line":1174,"column":6}},"561":{"start":{"line":1152,"column":6},"end":{"line":1173,"column":7}},"562":{"start":{"line":1153,"column":8},"end":{"line":1153,"column":25}},"563":{"start":{"line":1154,"column":8},"end":{"line":1172,"column":9}},"564":{"start":{"line":1155,"column":10},"end":{"line":1169,"column":11}},"565":{"start":{"line":1156,"column":12},"end":{"line":1156,"column":36}},"566":{"start":{"line":1157,"column":17},"end":{"line":1169,"column":11}},"567":{"start":{"line":1158,"column":12},"end":{"line":1158,"column":49}},"568":{"start":{"line":1159,"column":17},"end":{"line":1169,"column":11}},"569":{"start":{"line":1160,"column":12},"end":{"line":1160,"column":44}},"570":{"start":{"line":1161,"column":17},"end":{"line":1169,"column":11}},"571":{"start":{"line":1162,"column":12},"end":{"line":1162,"column":35}},"572":{"start":{"line":1163,"column":17},"end":{"line":1169,"column":11}},"573":{"start":{"line":1164,"column":12},"end":{"line":1164,"column":56}},"574":{"start":{"line":1165,"column":17},"end":{"line":1169,"column":11}},"575":{"start":{"line":1166,"column":12},"end":{"line":1166,"column":52}},"576":{"start":{"line":1168,"column":12},"end":{"line":1168,"column":59}},"577":{"start":{"line":1171,"column":10},"end":{"line":1171,"column":56}},"578":{"start":{"line":1175,"column":4},"end":{"line":1175,"column":23}},"579":{"start":{"line":1178,"column":2},"end":{"line":1178,"column":49}},"580":{"start":{"line":1184,"column":2},"end":{"line":1184,"column":26}},"581":{"start":{"line":1185,"column":2},"end":{"line":1239,"column":3}},"582":{"start":{"line":1193,"column":4},"end":{"line":1202,"column":6}},"583":{"start":{"line":1194,"column":6},"end":{"line":1194,"column":34}},"584":{"start":{"line":1195,"column":6},"end":{"line":1195,"column":32}},"585":{"start":{"line":1196,"column":6},"end":{"line":1201,"column":7}},"586":{"start":{"line":1197,"column":8},"end":{"line":1197,"column":28}},"587":{"start":{"line":1198,"column":8},"end":{"line":1200,"column":9}},"588":{"start":{"line":1199,"column":10},"end":{"line":1199,"column":38}},"589":{"start":{"line":1206,"column":4},"end":{"line":1217,"column":6}},"590":{"start":{"line":1207,"column":6},"end":{"line":1209,"column":7}},"591":{"start":{"line":1208,"column":8},"end":{"line":1208,"column":34}},"592":{"start":{"line":1212,"column":6},"end":{"line":1212,"column":56},"skip":true},"593":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":35}},"594":{"start":{"line":1214,"column":6},"end":{"line":1216,"column":7}},"595":{"start":{"line":1215,"column":8},"end":{"line":1215,"column":43}},"596":{"start":{"line":1222,"column":4},"end":{"line":1238,"column":5}},"597":{"start":{"line":1223,"column":6},"end":{"line":1230,"column":63}},"598":{"start":{"line":1224,"column":8},"end":{"line":1224,"column":36}},"599":{"start":{"line":1225,"column":8},"end":{"line":1229,"column":9}},"600":{"start":{"line":1226,"column":10},"end":{"line":1226,"column":34}},"601":{"start":{"line":1227,"column":10},"end":{"line":1227,"column":57}},"602":{"start":{"line":1228,"column":10},"end":{"line":1228,"column":52}},"603":{"start":{"line":1232,"column":6},"end":{"line":1234,"column":16}},"604":{"start":{"line":1233,"column":8},"end":{"line":1233,"column":50}},"605":{"start":{"line":1235,"column":6},"end":{"line":1237,"column":16}},"606":{"start":{"line":1236,"column":8},"end":{"line":1236,"column":47}},"607":{"start":{"line":1243,"column":2},"end":{"line":1243,"column":32}},"608":{"start":{"line":1246,"column":2},"end":{"line":1246,"column":32}},"609":{"start":{"line":1252,"column":2},"end":{"line":1260,"column":3}},"610":{"start":{"line":1253,"column":4},"end":{"line":1253,"column":37}},"611":{"start":{"line":1254,"column":4},"end":{"line":1258,"column":5}},"612":{"start":{"line":1255,"column":6},"end":{"line":1255,"column":48}},"613":{"start":{"line":1257,"column":6},"end":{"line":1257,"column":37}},"614":{"start":{"line":1259,"column":4},"end":{"line":1259,"column":16}},"615":{"start":{"line":1266,"column":2},"end":{"line":1275,"column":3}},"616":{"start":{"line":1267,"column":4},"end":{"line":1267,"column":32}},"617":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":78}},"618":{"start":{"line":1269,"column":4},"end":{"line":1269,"column":65}},"619":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":55}},"620":{"start":{"line":1271,"column":4},"end":{"line":1271,"column":66}},"621":{"start":{"line":1272,"column":4},"end":{"line":1272,"column":39}},"622":{"start":{"line":1273,"column":4},"end":{"line":1273,"column":26}},"623":{"start":{"line":1274,"column":4},"end":{"line":1274,"column":31}},"624":{"start":{"line":1278,"column":2},"end":{"line":1283,"column":3}},"625":{"start":{"line":1279,"column":4},"end":{"line":1279,"column":34}},"626":{"start":{"line":1280,"column":4},"end":{"line":1282,"column":5}},"627":{"start":{"line":1281,"column":6},"end":{"line":1281,"column":32}},"628":{"start":{"line":1289,"column":2},"end":{"line":1297,"column":3}},"629":{"start":{"line":1290,"column":4},"end":{"line":1290,"column":19}},"630":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":60}},"631":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":46}},"632":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":52}},"633":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":52}},"634":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":34}},"635":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":16}},"636":{"start":{"line":1301,"column":2},"end":{"line":1301,"column":26}},"637":{"start":{"line":1302,"column":2},"end":{"line":1304,"column":4}},"638":{"start":{"line":1303,"column":4},"end":{"line":1303,"column":74}},"639":{"start":{"line":1307,"column":2},"end":{"line":1307,"column":28}},"640":{"start":{"line":1318,"column":2},"end":{"line":1320,"column":4}},"641":{"start":{"line":1319,"column":4},"end":{"line":1319,"column":79}},"642":{"start":{"line":1328,"column":2},"end":{"line":1352,"column":4}},"643":{"start":{"line":1329,"column":4},"end":{"line":1333,"column":25}},"644":{"start":{"line":1334,"column":4},"end":{"line":1351,"column":6}},"645":{"start":{"line":1335,"column":6},"end":{"line":1335,"column":32}},"646":{"start":{"line":1336,"column":6},"end":{"line":1336,"column":39}},"647":{"start":{"line":1337,"column":6},"end":{"line":1342,"column":7}},"648":{"start":{"line":1338,"column":8},"end":{"line":1338,"column":27}},"649":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":37}},"650":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":94}},"651":{"start":{"line":1341,"column":8},"end":{"line":1341,"column":41}},"652":{"start":{"line":1343,"column":6},"end":{"line":1343,"column":37}},"653":{"start":{"line":1344,"column":6},"end":{"line":1349,"column":7}},"654":{"start":{"line":1345,"column":8},"end":{"line":1347,"column":9}},"655":{"start":{"line":1346,"column":10},"end":{"line":1346,"column":60}},"656":{"start":{"line":1348,"column":8},"end":{"line":1348,"column":36}},"657":{"start":{"line":1350,"column":6},"end":{"line":1350,"column":18}},"658":{"start":{"line":1357,"column":2},"end":{"line":1367,"column":4}},"659":{"start":{"line":1358,"column":4},"end":{"line":1358,"column":30}},"660":{"start":{"line":1359,"column":4},"end":{"line":1359,"column":30}},"661":{"start":{"line":1360,"column":4},"end":{"line":1360,"column":18}},"662":{"start":{"line":1361,"column":4},"end":{"line":1364,"column":5}},"663":{"start":{"line":1362,"column":6},"end":{"line":1362,"column":29}},"664":{"start":{"line":1363,"column":6},"end":{"line":1363,"column":40}},"665":{"start":{"line":1365,"column":4},"end":{"line":1365,"column":41}},"666":{"start":{"line":1365,"column":15},"end":{"line":1365,"column":41}},"667":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":50}},"668":{"start":{"line":1379,"column":2},"end":{"line":1390,"column":4}},"669":{"start":{"line":1380,"column":4},"end":{"line":1380,"column":37}},"670":{"start":{"line":1381,"column":4},"end":{"line":1381,"column":35}},"671":{"start":{"line":1382,"column":4},"end":{"line":1382,"column":23}},"672":{"start":{"line":1383,"column":4},"end":{"line":1388,"column":5}},"673":{"start":{"line":1384,"column":6},"end":{"line":1384,"column":32}},"674":{"start":{"line":1385,"column":6},"end":{"line":1387,"column":7}},"675":{"start":{"line":1386,"column":8},"end":{"line":1386,"column":30}},"676":{"start":{"line":1389,"column":4},"end":{"line":1389,"column":71}},"677":{"start":{"line":1398,"column":2},"end":{"line":1400,"column":4}},"678":{"start":{"line":1399,"column":4},"end":{"line":1399,"column":32}},"679":{"start":{"line":1401,"column":2},"end":{"line":1401,"column":29}},"680":{"start":{"line":1403,"column":2},"end":{"line":1403,"column":30}},"681":{"start":{"line":1404,"column":2},"end":{"line":1404,"column":20}},"682":{"start":{"line":1405,"column":2},"end":{"line":1405,"column":24}},"683":{"start":{"line":1406,"column":2},"end":{"line":1406,"column":23}},"684":{"start":{"line":1407,"column":2},"end":{"line":1407,"column":22}},"685":{"start":{"line":1408,"column":2},"end":{"line":1408,"column":20}},"686":{"start":{"line":1412,"column":2},"end":{"line":1412,"column":17}},"687":{"start":{"line":1417,"column":2},"end":{"line":1419,"column":3}},"688":{"start":{"line":1418,"column":4},"end":{"line":1418,"column":292}},"689":{"start":{"line":1429,"column":2},"end":{"line":1429,"column":15}},"690":{"start":{"line":1432,"column":0},"end":{"line":1432,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":632,"column":11}},{"start":{"line":633,"column":8},"end":{"line":639,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":89},"end":{"line":627,"column":101}},{"start":{"line":627,"column":104},"end":{"line":627,"column":109}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":27},"end":{"line":627,"column":52}},{"start":{"line":627,"column":56},"end":{"line":627,"column":86}}]},"54":{"line":630,"type":"if","locations":[{"start":{"line":630,"column":12},"end":{"line":630,"column":12}},{"start":{"line":630,"column":12},"end":{"line":630,"column":12}}]},"55":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":10},"end":{"line":634,"column":10}},{"start":{"line":634,"column":10},"end":{"line":634,"column":10}}]},"56":{"line":637,"type":"if","locations":[{"start":{"line":637,"column":12},"end":{"line":637,"column":12}},{"start":{"line":637,"column":12},"end":{"line":637,"column":12}}]},"57":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":37},"end":{"line":637,"column":45}},{"start":{"line":637,"column":49},"end":{"line":637,"column":51}}]},"58":{"line":637,"type":"binary-expr","locations":[{"start":{"line":637,"column":73},"end":{"line":637,"column":81}},{"start":{"line":637,"column":85},"end":{"line":637,"column":87}}]},"59":{"line":674,"type":"if","locations":[{"start":{"line":674,"column":4},"end":{"line":674,"column":4}},{"start":{"line":674,"column":4},"end":{"line":674,"column":4}}]},"60":{"line":692,"type":"if","locations":[{"start":{"line":692,"column":4},"end":{"line":692,"column":4}},{"start":{"line":692,"column":4},"end":{"line":692,"column":4}}]},"61":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":18},"end":{"line":693,"column":33}},{"start":{"line":693,"column":37},"end":{"line":693,"column":41}}]},"62":{"line":694,"type":"binary-expr","locations":[{"start":{"line":694,"column":14},"end":{"line":694,"column":26}},{"start":{"line":694,"column":30},"end":{"line":694,"column":38}}]},"63":{"line":695,"type":"cond-expr","locations":[{"start":{"line":695,"column":42},"end":{"line":695,"column":46}},{"start":{"line":695,"column":49},"end":{"line":695,"column":71}}]},"64":{"line":704,"type":"binary-expr","locations":[{"start":{"line":704,"column":11},"end":{"line":704,"column":37}},{"start":{"line":704,"column":41},"end":{"line":704,"column":65}}]},"65":{"line":705,"type":"if","locations":[{"start":{"line":705,"column":6},"end":{"line":705,"column":6}},{"start":{"line":705,"column":6},"end":{"line":705,"column":6}}]},"66":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":13},"end":{"line":707,"column":13}},{"start":{"line":707,"column":13},"end":{"line":707,"column":13}}]},"67":{"line":709,"type":"if","locations":[{"start":{"line":709,"column":13},"end":{"line":709,"column":13}},{"start":{"line":709,"column":13},"end":{"line":709,"column":13}}]},"68":{"line":711,"type":"if","locations":[{"start":{"line":711,"column":13},"end":{"line":711,"column":13}},{"start":{"line":711,"column":13},"end":{"line":711,"column":13}}]},"69":{"line":713,"type":"if","locations":[{"start":{"line":713,"column":13},"end":{"line":713,"column":13}},{"start":{"line":713,"column":13},"end":{"line":713,"column":13}}]},"70":{"line":716,"type":"if","locations":[{"start":{"line":716,"column":13},"end":{"line":716,"column":13}},{"start":{"line":716,"column":13},"end":{"line":716,"column":13}}]},"71":{"line":719,"type":"if","locations":[{"start":{"line":719,"column":13},"end":{"line":719,"column":13}},{"start":{"line":719,"column":13},"end":{"line":719,"column":13}}]},"72":{"line":723,"type":"if","locations":[{"start":{"line":723,"column":13},"end":{"line":723,"column":13}},{"start":{"line":723,"column":13},"end":{"line":723,"column":13}}]},"73":{"line":729,"type":"if","locations":[{"start":{"line":729,"column":8},"end":{"line":729,"column":8}},{"start":{"line":729,"column":8},"end":{"line":729,"column":8}}]},"74":{"line":735,"type":"binary-expr","locations":[{"start":{"line":735,"column":17},"end":{"line":735,"column":32}},{"start":{"line":735,"column":36},"end":{"line":735,"column":50}},{"start":{"line":735,"column":54},"end":{"line":735,"column":88}}]},"75":{"line":739,"type":"if","locations":[{"start":{"line":739,"column":10},"end":{"line":739,"column":10}},{"start":{"line":739,"column":10},"end":{"line":739,"column":10}}]},"76":{"line":740,"type":"if","locations":[{"start":{"line":740,"column":12},"end":{"line":740,"column":12}},{"start":{"line":740,"column":12},"end":{"line":740,"column":12}}]},"77":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":4},"end":{"line":758,"column":4}},{"start":{"line":758,"column":4},"end":{"line":758,"column":4}}]},"78":{"line":758,"type":"binary-expr","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":34}},{"start":{"line":758,"column":38},"end":{"line":758,"column":62}}]},"79":{"line":759,"type":"if","locations":[{"start":{"line":759,"column":6},"end":{"line":759,"column":6}},{"start":{"line":759,"column":6},"end":{"line":759,"column":6}}]},"80":{"line":761,"type":"cond-expr","locations":[{"start":{"line":761,"column":34},"end":{"line":761,"column":40}},{"start":{"line":761,"column":43},"end":{"line":761,"column":54}}]},"81":{"line":762,"type":"if","locations":[{"start":{"line":762,"column":8},"end":{"line":762,"column":8}},{"start":{"line":762,"column":8},"end":{"line":762,"column":8}}]},"82":{"line":772,"type":"if","locations":[{"start":{"line":772,"column":8},"end":{"line":772,"column":8}},{"start":{"line":772,"column":8},"end":{"line":772,"column":8}}]},"83":{"line":773,"type":"if","locations":[{"start":{"line":773,"column":8},"end":{"line":773,"column":8}},{"start":{"line":773,"column":8},"end":{"line":773,"column":8}}]},"84":{"line":801,"type":"cond-expr","locations":[{"start":{"line":801,"column":36},"end":{"line":801,"column":40}},{"start":{"line":801,"column":43},"end":{"line":806,"column":105}}]},"85":{"line":801,"type":"cond-expr","locations":[{"start":{"line":806,"column":4},"end":{"line":806,"column":78},"skip":true},{"start":{"line":806,"column":81},"end":{"line":806,"column":105}}]},"86":{"line":806,"type":"cond-expr","locations":[{"start":{"line":806,"column":16},"end":{"line":806,"column":45},"skip":true},{"start":{"line":806,"column":48},"end":{"line":806,"column":78},"skip":true}]},"87":{"line":806,"type":"cond-expr","locations":[{"start":{"line":806,"column":20},"end":{"line":806,"column":33},"skip":true},{"start":{"line":806,"column":36},"end":{"line":806,"column":45},"skip":true}]},"88":{"line":806,"type":"cond-expr","locations":[{"start":{"line":806,"column":52},"end":{"line":806,"column":65},"skip":true},{"start":{"line":806,"column":68},"end":{"line":806,"column":78},"skip":true}]},"89":{"line":811,"type":"binary-expr","locations":[{"start":{"line":811,"column":11},"end":{"line":811,"column":34}},{"start":{"line":811,"column":38},"end":{"line":811,"column":59}},{"start":{"line":811,"column":63},"end":{"line":811,"column":89}}]},"90":{"line":827,"type":"switch","locations":[{"start":{"line":828,"column":8},"end":{"line":830,"column":16}},{"start":{"line":831,"column":8},"end":{"line":833,"column":16}},{"start":{"line":834,"column":8},"end":{"line":837,"column":16}}]},"91":{"line":856,"type":"switch","locations":[{"start":{"line":857,"column":8},"end":{"line":860,"column":16}},{"start":{"line":861,"column":8},"end":{"line":870,"column":16}},{"start":{"line":871,"column":8},"end":{"line":881,"column":16}}]},"92":{"line":862,"type":"if","locations":[{"start":{"line":862,"column":10},"end":{"line":862,"column":10}},{"start":{"line":862,"column":10},"end":{"line":862,"column":10}}]},"93":{"line":868,"type":"cond-expr","locations":[{"start":{"line":868,"column":58},"end":{"line":868,"column":83}},{"start":{"line":868,"column":86},"end":{"line":868,"column":111}}]},"94":{"line":877,"type":"if","locations":[{"start":{"line":877,"column":10},"end":{"line":877,"column":10},"skip":true},{"start":{"line":877,"column":10},"end":{"line":877,"column":10}}]},"95":{"line":877,"type":"binary-expr","locations":[{"start":{"line":877,"column":14},"end":{"line":877,"column":57}},{"start":{"line":877,"column":61},"end":{"line":877,"column":98}}]},"96":{"line":903,"type":"if","locations":[{"start":{"line":903,"column":6},"end":{"line":903,"column":6}},{"start":{"line":903,"column":6},"end":{"line":903,"column":6}}]},"97":{"line":908,"type":"if","locations":[{"start":{"line":908,"column":8},"end":{"line":908,"column":8}},{"start":{"line":908,"column":8},"end":{"line":908,"column":8},"skip":true}]},"98":{"line":910,"type":"binary-expr","locations":[{"start":{"line":910,"column":24},"end":{"line":910,"column":44}},{"start":{"line":914,"column":10},"end":{"line":914,"column":44},"skip":true}]},"99":{"line":924,"type":"if","locations":[{"start":{"line":924,"column":6},"end":{"line":924,"column":6}},{"start":{"line":924,"column":6},"end":{"line":924,"column":6}}]},"100":{"line":936,"type":"if","locations":[{"start":{"line":936,"column":4},"end":{"line":936,"column":4}},{"start":{"line":936,"column":4},"end":{"line":936,"column":4}}]},"101":{"line":957,"type":"if","locations":[{"start":{"line":957,"column":4},"end":{"line":957,"column":4}},{"start":{"line":957,"column":4},"end":{"line":957,"column":4}}]},"102":{"line":959,"type":"if","locations":[{"start":{"line":959,"column":11},"end":{"line":959,"column":11}},{"start":{"line":959,"column":11},"end":{"line":959,"column":11}}]},"103":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":11},"end":{"line":961,"column":11}},{"start":{"line":961,"column":11},"end":{"line":961,"column":11}}]},"104":{"line":970,"type":"binary-expr","locations":[{"start":{"line":970,"column":11},"end":{"line":970,"column":24}},{"start":{"line":970,"column":28},"end":{"line":970,"column":43}}]},"105":{"line":987,"type":"switch","locations":[{"start":{"line":988,"column":8},"end":{"line":988,"column":22}},{"start":{"line":989,"column":8},"end":{"line":989,"column":22}},{"start":{"line":990,"column":8},"end":{"line":1001,"column":16}},{"start":{"line":1002,"column":8},"end":{"line":1002,"column":22}},{"start":{"line":1003,"column":8},"end":{"line":1008,"column":11}},{"start":{"line":1009,"column":8},"end":{"line":1054,"column":16}}]},"106":{"line":991,"type":"if","locations":[{"start":{"line":991,"column":10},"end":{"line":991,"column":10}},{"start":{"line":991,"column":10},"end":{"line":991,"column":10}}]},"107":{"line":992,"type":"if","locations":[{"start":{"line":992,"column":12},"end":{"line":992,"column":12}},{"start":{"line":992,"column":12},"end":{"line":992,"column":12}}]},"108":{"line":1004,"type":"if","locations":[{"start":{"line":1004,"column":10},"end":{"line":1004,"column":10}},{"start":{"line":1004,"column":10},"end":{"line":1004,"column":10}}]},"109":{"line":1012,"type":"if","locations":[{"start":{"line":1012,"column":10},"end":{"line":1012,"column":10}},{"start":{"line":1012,"column":10},"end":{"line":1012,"column":10}}]},"110":{"line":1013,"type":"if","locations":[{"start":{"line":1013,"column":12},"end":{"line":1013,"column":12}},{"start":{"line":1013,"column":12},"end":{"line":1013,"column":12}}]},"111":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":14},"end":{"line":1014,"column":14}},{"start":{"line":1014,"column":14},"end":{"line":1014,"column":14}}]},"112":{"line":1018,"type":"switch","locations":[{"start":{"line":1019,"column":16},"end":{"line":1019,"column":30}},{"start":{"line":1020,"column":16},"end":{"line":1020,"column":30}},{"start":{"line":1021,"column":16},"end":{"line":1023,"column":24}},{"start":{"line":1024,"column":16},"end":{"line":1031,"column":19}},{"start":{"line":1032,"column":16},"end":{"line":1034,"column":24}}]},"113":{"line":1025,"type":"if","locations":[{"start":{"line":1025,"column":18},"end":{"line":1025,"column":18}},{"start":{"line":1025,"column":18},"end":{"line":1025,"column":18}}]},"114":{"line":1028,"type":"if","locations":[{"start":{"line":1028,"column":18},"end":{"line":1028,"column":18}},{"start":{"line":1028,"column":18},"end":{"line":1028,"column":18}}]},"115":{"line":1037,"type":"if","locations":[{"start":{"line":1037,"column":17},"end":{"line":1037,"column":17}},{"start":{"line":1037,"column":17},"end":{"line":1037,"column":17}}]},"116":{"line":1038,"type":"cond-expr","locations":[{"start":{"line":1038,"column":106},"end":{"line":1038,"column":134}},{"start":{"line":1038,"column":137},"end":{"line":1038,"column":144}}]},"117":{"line":1039,"type":"if","locations":[{"start":{"line":1039,"column":17},"end":{"line":1039,"column":17}},{"start":{"line":1039,"column":17},"end":{"line":1039,"column":17}}]},"118":{"line":1041,"type":"if","locations":[{"start":{"line":1041,"column":17},"end":{"line":1041,"column":17}},{"start":{"line":1041,"column":17},"end":{"line":1041,"column":17}}]},"119":{"line":1043,"type":"if","locations":[{"start":{"line":1043,"column":17},"end":{"line":1043,"column":17}},{"start":{"line":1043,"column":17},"end":{"line":1043,"column":17}}]},"120":{"line":1045,"type":"if","locations":[{"start":{"line":1045,"column":17},"end":{"line":1045,"column":17}},{"start":{"line":1045,"column":17},"end":{"line":1045,"column":17}}]},"121":{"line":1047,"type":"if","locations":[{"start":{"line":1047,"column":17},"end":{"line":1047,"column":17}},{"start":{"line":1047,"column":17},"end":{"line":1047,"column":17}}]},"122":{"line":1049,"type":"if","locations":[{"start":{"line":1049,"column":17},"end":{"line":1049,"column":17}},{"start":{"line":1049,"column":17},"end":{"line":1049,"column":17}}]},"123":{"line":1072,"type":"if","locations":[{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}},{"start":{"line":1072,"column":4},"end":{"line":1072,"column":4}}]},"124":{"line":1077,"type":"if","locations":[{"start":{"line":1077,"column":9},"end":{"line":1077,"column":9}},{"start":{"line":1077,"column":9},"end":{"line":1077,"column":9}}]},"125":{"line":1079,"type":"if","locations":[{"start":{"line":1079,"column":8},"end":{"line":1079,"column":8}},{"start":{"line":1079,"column":8},"end":{"line":1079,"column":8}}]},"126":{"line":1079,"type":"binary-expr","locations":[{"start":{"line":1079,"column":12},"end":{"line":1079,"column":30}},{"start":{"line":1079,"column":34},"end":{"line":1079,"column":55}}]},"127":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}},{"start":{"line":1080,"column":10},"end":{"line":1080,"column":10}}]},"128":{"line":1085,"type":"if","locations":[{"start":{"line":1085,"column":15},"end":{"line":1085,"column":15}},{"start":{"line":1085,"column":15},"end":{"line":1085,"column":15}}]},"129":{"line":1089,"type":"if","locations":[{"start":{"line":1089,"column":10},"end":{"line":1089,"column":10}},{"start":{"line":1089,"column":10},"end":{"line":1089,"column":10}}]},"130":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":12},"end":{"line":1090,"column":12}},{"start":{"line":1090,"column":12},"end":{"line":1090,"column":12}}]},"131":{"line":1092,"type":"if","locations":[{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}},{"start":{"line":1092,"column":12},"end":{"line":1092,"column":12}}]},"132":{"line":1099,"type":"if","locations":[{"start":{"line":1099,"column":11},"end":{"line":1099,"column":11}},{"start":{"line":1099,"column":11},"end":{"line":1099,"column":11}}]},"133":{"line":1099,"type":"binary-expr","locations":[{"start":{"line":1099,"column":15},"end":{"line":1099,"column":30}},{"start":{"line":1099,"column":34},"end":{"line":1099,"column":40}},{"start":{"line":1099,"column":44},"end":{"line":1099,"column":56}}]},"134":{"line":1101,"type":"if","locations":[{"start":{"line":1101,"column":12},"end":{"line":1101,"column":12}},{"start":{"line":1101,"column":12},"end":{"line":1101,"column":12}}]},"135":{"line":1103,"type":"if","locations":[{"start":{"line":1103,"column":14},"end":{"line":1103,"column":14}},{"start":{"line":1103,"column":14},"end":{"line":1103,"column":14}}]},"136":{"line":1105,"type":"if","locations":[{"start":{"line":1105,"column":16},"end":{"line":1105,"column":16}},{"start":{"line":1105,"column":16},"end":{"line":1105,"column":16}}]},"137":{"line":1111,"type":"if","locations":[{"start":{"line":1111,"column":15},"end":{"line":1111,"column":15}},{"start":{"line":1111,"column":15},"end":{"line":1111,"column":15}}]},"138":{"line":1114,"type":"cond-expr","locations":[{"start":{"line":1114,"column":55},"end":{"line":1114,"column":57}},{"start":{"line":1114,"column":60},"end":{"line":1114,"column":68}}]},"139":{"line":1123,"type":"if","locations":[{"start":{"line":1123,"column":14},"end":{"line":1123,"column":14}},{"start":{"line":1123,"column":14},"end":{"line":1123,"column":14}}]},"140":{"line":1125,"type":"if","locations":[{"start":{"line":1125,"column":16},"end":{"line":1125,"column":16}},{"start":{"line":1125,"column":16},"end":{"line":1125,"column":16}}]},"141":{"line":1126,"type":"if","locations":[{"start":{"line":1126,"column":18},"end":{"line":1126,"column":18}},{"start":{"line":1126,"column":18},"end":{"line":1126,"column":18}}]},"142":{"line":1127,"type":"if","locations":[{"start":{"line":1127,"column":20},"end":{"line":1127,"column":20}},{"start":{"line":1127,"column":20},"end":{"line":1127,"column":20}}]},"143":{"line":1134,"type":"if","locations":[{"start":{"line":1134,"column":20},"end":{"line":1134,"column":20}},{"start":{"line":1134,"column":20},"end":{"line":1134,"column":20}}]},"144":{"line":1152,"type":"if","locations":[{"start":{"line":1152,"column":6},"end":{"line":1152,"column":6}},{"start":{"line":1152,"column":6},"end":{"line":1152,"column":6}}]},"145":{"line":1154,"type":"if","locations":[{"start":{"line":1154,"column":8},"end":{"line":1154,"column":8}},{"start":{"line":1154,"column":8},"end":{"line":1154,"column":8}}]},"146":{"line":1154,"type":"binary-expr","locations":[{"start":{"line":1154,"column":12},"end":{"line":1154,"column":37}},{"start":{"line":1154,"column":41},"end":{"line":1154,"column":46}}]},"147":{"line":1155,"type":"if","locations":[{"start":{"line":1155,"column":10},"end":{"line":1155,"column":10}},{"start":{"line":1155,"column":10},"end":{"line":1155,"column":10}}]},"148":{"line":1157,"type":"if","locations":[{"start":{"line":1157,"column":17},"end":{"line":1157,"column":17}},{"start":{"line":1157,"column":17},"end":{"line":1157,"column":17}}]},"149":{"line":1159,"type":"if","locations":[{"start":{"line":1159,"column":17},"end":{"line":1159,"column":17}},{"start":{"line":1159,"column":17},"end":{"line":1159,"column":17}}]},"150":{"line":1161,"type":"if","locations":[{"start":{"line":1161,"column":17},"end":{"line":1161,"column":17}},{"start":{"line":1161,"column":17},"end":{"line":1161,"column":17}}]},"151":{"line":1163,"type":"if","locations":[{"start":{"line":1163,"column":17},"end":{"line":1163,"column":17}},{"start":{"line":1163,"column":17},"end":{"line":1163,"column":17}}]},"152":{"line":1165,"type":"if","locations":[{"start":{"line":1165,"column":17},"end":{"line":1165,"column":17}},{"start":{"line":1165,"column":17},"end":{"line":1165,"column":17}}]},"153":{"line":1171,"type":"cond-expr","locations":[{"start":{"line":1171,"column":45},"end":{"line":1171,"column":47}},{"start":{"line":1171,"column":50},"end":{"line":1171,"column":55}}]},"154":{"line":1198,"type":"if","locations":[{"start":{"line":1198,"column":8},"end":{"line":1198,"column":8}},{"start":{"line":1198,"column":8},"end":{"line":1198,"column":8}}]},"155":{"line":1207,"type":"if","locations":[{"start":{"line":1207,"column":6},"end":{"line":1207,"column":6}},{"start":{"line":1207,"column":6},"end":{"line":1207,"column":6}}]},"156":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":21},"end":{"line":1212,"column":34},"skip":true},{"start":{"line":1212,"column":38},"end":{"line":1212,"column":55},"skip":true}]},"157":{"line":1254,"type":"if","locations":[{"start":{"line":1254,"column":4},"end":{"line":1254,"column":4}},{"start":{"line":1254,"column":4},"end":{"line":1254,"column":4}}]},"158":{"line":1254,"type":"binary-expr","locations":[{"start":{"line":1254,"column":8},"end":{"line":1254,"column":14}},{"start":{"line":1254,"column":18},"end":{"line":1254,"column":54}}]},"159":{"line":1268,"type":"binary-expr","locations":[{"start":{"line":1268,"column":15},"end":{"line":1268,"column":38}},{"start":{"line":1268,"column":42},"end":{"line":1268,"column":77}}]},"160":{"line":1303,"type":"cond-expr","locations":[{"start":{"line":1303,"column":36},"end":{"line":1303,"column":38}},{"start":{"line":1303,"column":41},"end":{"line":1303,"column":73}}]},"161":{"line":1319,"type":"cond-expr","locations":[{"start":{"line":1319,"column":25},"end":{"line":1319,"column":48}},{"start":{"line":1319,"column":51},"end":{"line":1319,"column":78}}]},"162":{"line":1319,"type":"binary-expr","locations":[{"start":{"line":1319,"column":33},"end":{"line":1319,"column":37}},{"start":{"line":1319,"column":41},"end":{"line":1319,"column":47}}]},"163":{"line":1319,"type":"binary-expr","locations":[{"start":{"line":1319,"column":63},"end":{"line":1319,"column":67}},{"start":{"line":1319,"column":71},"end":{"line":1319,"column":77}}]},"164":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":6},"end":{"line":1337,"column":6}},{"start":{"line":1337,"column":6},"end":{"line":1337,"column":6}}]},"165":{"line":1340,"type":"cond-expr","locations":[{"start":{"line":1340,"column":37},"end":{"line":1340,"column":83}},{"start":{"line":1340,"column":86},"end":{"line":1340,"column":93}}]},"166":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":6},"end":{"line":1344,"column":6}},{"start":{"line":1344,"column":6},"end":{"line":1344,"column":6}}]},"167":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":8},"end":{"line":1345,"column":8}},{"start":{"line":1345,"column":8},"end":{"line":1345,"column":8}}]},"168":{"line":1361,"type":"if","locations":[{"start":{"line":1361,"column":4},"end":{"line":1361,"column":4}},{"start":{"line":1361,"column":4},"end":{"line":1361,"column":4}}]},"169":{"line":1363,"type":"binary-expr","locations":[{"start":{"line":1363,"column":13},"end":{"line":1363,"column":29}},{"start":{"line":1363,"column":33},"end":{"line":1363,"column":39}}]},"170":{"line":1365,"type":"if","locations":[{"start":{"line":1365,"column":4},"end":{"line":1365,"column":4}},{"start":{"line":1365,"column":4},"end":{"line":1365,"column":4}}]},"171":{"line":1366,"type":"binary-expr","locations":[{"start":{"line":1366,"column":11},"end":{"line":1366,"column":19}},{"start":{"line":1366,"column":24},"end":{"line":1366,"column":48}}]},"172":{"line":1385,"type":"if","locations":[{"start":{"line":1385,"column":6},"end":{"line":1385,"column":6}},{"start":{"line":1385,"column":6},"end":{"line":1385,"column":6}}]},"173":{"line":1385,"type":"binary-expr","locations":[{"start":{"line":1385,"column":10},"end":{"line":1385,"column":41}},{"start":{"line":1385,"column":45},"end":{"line":1385,"column":86}}]},"174":{"line":1389,"type":"cond-expr","locations":[{"start":{"line":1389,"column":36},"end":{"line":1389,"column":48}},{"start":{"line":1389,"column":51},"end":{"line":1389,"column":70}}]},"175":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":34},"end":{"line":1418,"column":219}},{"start":{"line":1418,"column":222},"end":{"line":1418,"column":291}}]},"176":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":49},"end":{"line":1418,"column":64}},{"start":{"line":1418,"column":67},"end":{"line":1418,"column":219}}]},"177":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":94},"end":{"line":1418,"column":116}},{"start":{"line":1418,"column":119},"end":{"line":1418,"column":219}}]},"178":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":135},"end":{"line":1418,"column":156}},{"start":{"line":1418,"column":159},"end":{"line":1418,"column":219}}]},"179":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":180},"end":{"line":1418,"column":196}},{"start":{"line":1418,"column":199},"end":{"line":1418,"column":219}}]},"180":{"line":1418,"type":"cond-expr","locations":[{"start":{"line":1418,"column":239},"end":{"line":1418,"column":254}},{"start":{"line":1418,"column":257},"end":{"line":1418,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":640,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":1005,"166":3,"167":2,"168":1,"169":1,"170":678,"171":678,"172":1,"173":327,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":1362,"300":3,"301":487,"302":3,"303":34,"304":1,"305":33,"306":33,"307":33,"308":33,"309":3,"310":402,"311":105,"312":402,"313":402,"314":402,"315":402,"316":402,"317":402,"318":402,"319":402,"320":402,"321":402,"322":402,"323":674,"324":41,"325":633,"326":3,"327":630,"328":22,"329":608,"330":5,"331":603,"332":256,"333":256,"334":347,"335":106,"336":106,"337":241,"338":70,"339":70,"340":70,"341":171,"342":21,"343":21,"344":21,"345":150,"346":150,"347":106,"348":106,"349":44,"350":44,"351":44,"352":64,"353":64,"354":44,"355":13,"356":11,"357":2,"358":13,"359":13,"360":13,"361":13,"362":31,"363":31,"364":31,"365":31,"366":402,"367":348,"368":224,"369":224,"370":224,"371":165,"372":59,"373":59,"374":159,"375":59,"376":124,"377":2,"378":124,"379":92,"380":32,"381":402,"382":3,"383":1,"384":3,"385":3,"386":3,"387":3,"388":809,"389":3,"390":123,"391":3,"392":339,"393":339,"394":339,"395":346,"396":346,"397":346,"398":171,"399":171,"400":163,"401":163,"402":12,"403":12,"404":12,"405":339,"406":3,"407":371,"408":371,"409":371,"410":522,"411":522,"412":211,"413":211,"414":211,"415":70,"416":66,"417":66,"418":70,"419":241,"420":0,"421":0,"422":241,"423":3,"424":211,"425":211,"426":211,"427":211,"428":211,"429":211,"430":346,"431":346,"432":93,"433":93,"434":93,"435":93,"436":93,"437":93,"438":211,"439":211,"440":93,"441":93,"442":2,"443":91,"444":211,"445":211,"446":2,"447":2,"448":4,"449":2,"450":2,"451":3,"452":18,"453":18,"454":3,"455":15,"456":3,"457":12,"458":3,"459":9,"460":3,"461":198,"462":3,"463":171,"464":171,"465":171,"466":171,"467":430,"468":158,"469":46,"470":15,"471":15,"472":112,"473":112,"474":112,"475":158,"476":272,"477":12,"478":12,"479":12,"480":260,"481":260,"482":260,"483":137,"484":14,"485":6,"486":123,"487":27,"488":27,"489":96,"490":12,"491":96,"492":6,"493":6,"494":90,"495":90,"496":123,"497":42,"498":81,"499":6,"500":75,"501":15,"502":60,"503":6,"504":54,"505":6,"506":48,"507":33,"508":15,"509":3,"510":12,"511":260,"512":171,"513":3,"514":163,"515":163,"516":163,"517":12,"518":151,"519":57,"520":57,"521":24,"522":2,"523":2,"524":24,"525":33,"526":30,"527":57,"528":84,"529":63,"530":6,"531":63,"532":63,"533":60,"534":94,"535":24,"536":45,"537":42,"538":42,"539":39,"540":39,"541":6,"542":70,"543":6,"544":6,"545":6,"546":64,"547":64,"548":64,"549":125,"550":88,"551":88,"552":82,"553":6,"554":3,"555":3,"556":6,"557":76,"558":76,"559":67,"560":67,"561":3,"562":12,"563":12,"564":81,"565":57,"566":57,"567":21,"568":3,"569":18,"570":3,"571":15,"572":3,"573":12,"574":3,"575":9,"576":3,"577":6,"578":3,"579":3,"580":36,"581":12,"582":3,"583":3,"584":1,"585":2,"586":42,"587":42,"588":42,"589":30,"590":30,"591":25,"592":2,"593":229,"594":27,"595":229,"596":229,"597":229,"598":204,"599":2,"600":2,"601":12,"602":12,"603":12,"604":12,"605":12,"606":1,"607":9,"608":1,"609":9,"610":3,"611":3,"612":1,"613":655,"614":655,"615":316,"616":339,"617":655,"618":1,"619":339,"620":339,"621":339,"622":339,"623":339,"624":339,"625":339,"626":339,"627":1,"628":655,"629":655,"630":708,"631":1,"632":160,"633":160,"634":160,"635":160,"636":160,"637":160,"638":160,"639":3,"640":3,"641":52,"642":3,"643":3,"644":149,"645":3,"646":178,"647":178,"648":296,"649":296,"650":296,"651":187,"652":187,"653":187,"654":187,"655":296,"656":296,"657":187,"658":15,"659":187,"660":296,"661":3,"662":83,"663":83,"664":83,"665":83,"666":24,"667":24,"668":83,"669":37,"670":83,"671":3,"672":187,"673":187,"674":187,"675":187,"676":369,"677":369,"678":211,"679":187,"680":3,"681":302,"682":3,"683":3,"684":3,"685":3,"686":3,"687":3,"688":3,"689":3,"690":1,"691":30,"692":3,"693":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[678,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[1,33],"61":[105,297],"62":[402,402],"63":[402,107],"64":[107,295],"65":[1076,798],"66":[41,633],"67":[3,630],"68":[22,608],"69":[5,603],"70":[256,347],"71":[106,241],"72":[70,171],"73":[21,150],"74":[106,44],"75":[108,100,97],"76":[13,31],"77":[11,2],"78":[348,54],"79":[402,278],"80":[224,124],"81":[212,12],"82":[165,59],"83":[2,122],"84":[92,32],"85":[749,60],"86":[21,39],"87":[0,21],"88":[0,0],"89":[21,0],"90":[123,96,90],"91":[171,163,12],"92":[211,70,241],"93":[66,4],"94":[8,58],"95":[0,241],"96":[241,4],"97":[93,253],"98":[93,0],"99":[93,0],"100":[2,91],"101":[2,209],"102":[3,15],"103":[3,12],"104":[3,9],"105":[198,198],"106":[140,155,158,263,272,260],"107":[46,112],"108":[15,31],"109":[12,260],"110":[137,123],"111":[14,123],"112":[6,8],"113":[15,27,27,96,90],"114":[12,84],"115":[6,90],"116":[42,81],"117":[12,30],"118":[6,75],"119":[15,60],"120":[6,54],"121":[6,48],"122":[33,15],"123":[3,12],"124":[12,151],"125":[57,94],"126":[24,33],"127":[57,45],"128":[2,22],"129":[30,3],"130":[63,21],"131":[6,57],"132":[60,3],"133":[24,70],"134":[94,85,85],"135":[42,3],"136":[39,3],"137":[6,33],"138":[6,64],"139":[3,3],"140":[88,37],"141":[82,6],"142":[6,76],"143":[3,3],"144":[67,9],"145":[57,24],"146":[21,36],"147":[57,24],"148":[3,18],"149":[3,15],"150":[3,12],"151":[3,9],"152":[3,6],"153":[3,3],"154":[6,30],"155":[25,5],"156":[27,202],"157":[229,0],"158":[316,339],"159":[655,370],"160":[339,160],"161":[20,32],"162":[72,77],"163":[72,63],"164":[77,53],"165":[187,109],"166":[15,172],"167":[187,109],"168":[15,172],"169":[24,59],"170":[24,24],"171":[37,46],"172":[83,40],"173":[211,158],"174":[369,176],"175":[160,27],"176":[21,9],"177":[3,18],"178":[3,15],"179":[3,12],"180":[6,6],"181":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":640,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":1005,"49":2,"50":678,"51":327,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":57,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":211,"74":3,"75":809,"76":123,"77":339,"78":371,"79":211,"80":18,"81":198,"82":171,"83":430,"84":163,"85":84,"86":45,"87":6,"88":125,"89":12,"90":81,"91":2,"92":42,"93":229,"94":12,"95":9,"96":9,"97":655,"98":339,"99":655,"100":160,"101":52,"102":149,"103":178,"104":296,"105":83,"106":187,"107":302,"108":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"eqeq","line":666,"loc":{"start":{"line":666,"column":13},"end":{"line":666,"column":33}}},"70":{"name":"identity","line":670,"loc":{"start":{"line":670,"column":17},"end":{"line":670,"column":38}}},"71":{"name":"remove","line":674,"loc":{"start":{"line":674,"column":15},"end":{"line":674,"column":63}}},"72":{"name":"domdiff","line":685,"loc":{"start":{"line":685,"column":16},"end":{"line":692,"column":4}}},"73":{"name":"Cache","line":792,"loc":{"start":{"line":792,"column":2},"end":{"line":792,"column":19}}},"74":{"name":"asHTML","line":796,"loc":{"start":{"line":796,"column":15},"end":{"line":796,"column":37}}},"75":{"name":"asNode","line":801,"loc":{"start":{"line":801,"column":15},"end":{"line":801,"column":40}}},"76":{"name":"canDiff","line":811,"loc":{"start":{"line":811,"column":16},"end":{"line":811,"column":40}}},"77":{"name":"create$$1","line":822,"loc":{"start":{"line":822,"column":17},"end":{"line":822,"column":49}}},"78":{"name":"find","line":852,"loc":{"start":{"line":852,"column":13},"end":{"line":852,"column":47}}},"79":{"name":"findAttributes","line":896,"loc":{"start":{"line":896,"column":25},"end":{"line":896,"column":69}}},"80":{"name":"invokeAtDistance","line":956,"loc":{"start":{"line":956,"column":25},"end":{"line":956,"column":68}}},"81":{"name":"isPromise_ish","line":970,"loc":{"start":{"line":970,"column":22},"end":{"line":970,"column":52}}},"82":{"name":"setAnyContent","line":983,"loc":{"start":{"line":983,"column":22},"end":{"line":983,"column":63}}},"83":{"name":"anyContent","line":987,"loc":{"start":{"line":987,"column":21},"end":{"line":987,"column":48}}},"84":{"name":"setAttribute","line":1068,"loc":{"start":{"line":1068,"column":21},"end":{"line":1068,"column":65}}},"85":{"name":"(anonymous_85)","line":1089,"loc":{"start":{"line":1089,"column":15},"end":{"line":1089,"column":35}}},"86":{"name":"(anonymous_86)","line":1101,"loc":{"start":{"line":1101,"column":17},"end":{"line":1101,"column":37}}},"87":{"name":"(anonymous_87)","line":1113,"loc":{"start":{"line":1113,"column":17},"end":{"line":1113,"column":32}}},"88":{"name":"(anonymous_88)","line":1123,"loc":{"start":{"line":1123,"column":19},"end":{"line":1123,"column":39}}},"89":{"name":"setTextContent","line":1150,"loc":{"start":{"line":1150,"column":23},"end":{"line":1150,"column":53}}},"90":{"name":"textContent","line":1152,"loc":{"start":{"line":1152,"column":22},"end":{"line":1152,"column":50}}},"91":{"name":"observe","line":1186,"loc":{"start":{"line":1186,"column":2},"end":{"line":1186,"column":21}}},"92":{"name":"dispatchAll","line":1194,"loc":{"start":{"line":1194,"column":22},"end":{"line":1194,"column":56}}},"93":{"name":"dispatchTarget","line":1207,"loc":{"start":{"line":1207,"column":25},"end":{"line":1207,"column":62}}},"94":{"name":"(anonymous_94)","line":1224,"loc":{"start":{"line":1224,"column":27},"end":{"line":1224,"column":46}}},"95":{"name":"(anonymous_95)","line":1233,"loc":{"start":{"line":1233,"column":50},"end":{"line":1233,"column":67}}},"96":{"name":"(anonymous_96)","line":1236,"loc":{"start":{"line":1236,"column":51},"end":{"line":1236,"column":68}}},"97":{"name":"render","line":1253,"loc":{"start":{"line":1253,"column":2},"end":{"line":1253,"column":28}}},"98":{"name":"upgrade","line":1267,"loc":{"start":{"line":1267,"column":2},"end":{"line":1267,"column":29}}},"99":{"name":"update$1","line":1279,"loc":{"start":{"line":1279,"column":2},"end":{"line":1279,"column":22}}},"100":{"name":"createTemplate","line":1290,"loc":{"start":{"line":1290,"column":2},"end":{"line":1290,"column":36}}},"101":{"name":"SC_PLACE","line":1303,"loc":{"start":{"line":1303,"column":17},"end":{"line":1303,"column":47}}},"102":{"name":"wire","line":1319,"loc":{"start":{"line":1319,"column":13},"end":{"line":1319,"column":38}}},"103":{"name":"content","line":1329,"loc":{"start":{"line":1329,"column":16},"end":{"line":1329,"column":39}}},"104":{"name":"(anonymous_104)","line":1335,"loc":{"start":{"line":1335,"column":11},"end":{"line":1335,"column":30}}},"105":{"name":"weakly","line":1358,"loc":{"start":{"line":1358,"column":15},"end":{"line":1358,"column":42}}},"106":{"name":"wireContent","line":1380,"loc":{"start":{"line":1380,"column":20},"end":{"line":1380,"column":47}}},"107":{"name":"bind","line":1399,"loc":{"start":{"line":1399,"column":13},"end":{"line":1399,"column":36}}},"108":{"name":"hyper","line":1418,"loc":{"start":{"line":1418,"column":2},"end":{"line":1418,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1432,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":23}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":666,"column":2},"end":{"line":668,"column":4}},"299":{"start":{"line":667,"column":4},"end":{"line":667,"column":18}},"300":{"start":{"line":670,"column":2},"end":{"line":672,"column":4}},"301":{"start":{"line":671,"column":4},"end":{"line":671,"column":13}},"302":{"start":{"line":674,"column":2},"end":{"line":683,"column":4}},"303":{"start":{"line":675,"column":4},"end":{"line":682,"column":5}},"304":{"start":{"line":676,"column":6},"end":{"line":676,"column":46}},"305":{"start":{"line":678,"column":6},"end":{"line":678,"column":57}},"306":{"start":{"line":679,"column":6},"end":{"line":679,"column":44}},"307":{"start":{"line":680,"column":6},"end":{"line":680,"column":40}},"308":{"start":{"line":681,"column":6},"end":{"line":681,"column":29}},"309":{"start":{"line":685,"column":2},"end":{"line":782,"column":4}},"310":{"start":{"line":693,"column":4},"end":{"line":693,"column":31}},"311":{"start":{"line":693,"column":18},"end":{"line":693,"column":31}},"312":{"start":{"line":694,"column":4},"end":{"line":694,"column":42}},"313":{"start":{"line":695,"column":4},"end":{"line":695,"column":39}},"314":{"start":{"line":696,"column":4},"end":{"line":696,"column":72}},"315":{"start":{"line":697,"column":4},"end":{"line":698,"column":24}},"316":{"start":{"line":699,"column":4},"end":{"line":699,"column":45}},"317":{"start":{"line":700,"column":4},"end":{"line":700,"column":43}},"318":{"start":{"line":701,"column":4},"end":{"line":701,"column":50}},"319":{"start":{"line":702,"column":4},"end":{"line":702,"column":43}},"320":{"start":{"line":703,"column":4},"end":{"line":703,"column":41}},"321":{"start":{"line":704,"column":4},"end":{"line":704,"column":47}},"322":{"start":{"line":705,"column":4},"end":{"line":758,"column":5}},"323":{"start":{"line":706,"column":6},"end":{"line":757,"column":7}},"324":{"start":{"line":707,"column":8},"end":{"line":707,"column":56}},"325":{"start":{"line":708,"column":13},"end":{"line":757,"column":7}},"326":{"start":{"line":709,"column":8},"end":{"line":709,"column":52}},"327":{"start":{"line":710,"column":13},"end":{"line":757,"column":7}},"328":{"start":{"line":711,"column":8},"end":{"line":711,"column":53}},"329":{"start":{"line":712,"column":13},"end":{"line":757,"column":7}},"330":{"start":{"line":713,"column":8},"end":{"line":713,"column":49}},"331":{"start":{"line":714,"column":13},"end":{"line":757,"column":7}},"332":{"start":{"line":715,"column":8},"end":{"line":715,"column":56}},"333":{"start":{"line":716,"column":8},"end":{"line":716,"column":53}},"334":{"start":{"line":717,"column":13},"end":{"line":757,"column":7}},"335":{"start":{"line":718,"column":8},"end":{"line":718,"column":52}},"336":{"start":{"line":719,"column":8},"end":{"line":719,"column":49}},"337":{"start":{"line":720,"column":13},"end":{"line":757,"column":7}},"338":{"start":{"line":721,"column":8},"end":{"line":721,"column":95}},"339":{"start":{"line":722,"column":8},"end":{"line":722,"column":56}},"340":{"start":{"line":723,"column":8},"end":{"line":723,"column":49}},"341":{"start":{"line":724,"column":13},"end":{"line":757,"column":7}},"342":{"start":{"line":725,"column":8},"end":{"line":725,"column":82}},"343":{"start":{"line":726,"column":8},"end":{"line":726,"column":52}},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":53}},"345":{"start":{"line":729,"column":8},"end":{"line":729,"column":58}},"346":{"start":{"line":730,"column":8},"end":{"line":756,"column":9}},"347":{"start":{"line":731,"column":10},"end":{"line":731,"column":85}},"348":{"start":{"line":732,"column":10},"end":{"line":732,"column":55}},"349":{"start":{"line":734,"column":10},"end":{"line":734,"column":24}},"350":{"start":{"line":735,"column":10},"end":{"line":735,"column":30}},"351":{"start":{"line":736,"column":10},"end":{"line":739,"column":11}},"352":{"start":{"line":737,"column":12},"end":{"line":737,"column":16}},"353":{"start":{"line":738,"column":12},"end":{"line":738,"column":16}},"354":{"start":{"line":740,"column":10},"end":{"line":755,"column":11}},"355":{"start":{"line":741,"column":12},"end":{"line":745,"column":13}},"356":{"start":{"line":742,"column":14},"end":{"line":742,"column":64}},"357":{"start":{"line":744,"column":14},"end":{"line":744,"column":77}},"358":{"start":{"line":746,"column":12},"end":{"line":746,"column":29}},"359":{"start":{"line":747,"column":12},"end":{"line":747,"column":28}},"360":{"start":{"line":748,"column":12},"end":{"line":748,"column":47}},"361":{"start":{"line":749,"column":12},"end":{"line":749,"column":45}},"362":{"start":{"line":751,"column":12},"end":{"line":751,"column":41}},"363":{"start":{"line":752,"column":12},"end":{"line":752,"column":39}},"364":{"start":{"line":753,"column":12},"end":{"line":753,"column":74}},"365":{"start":{"line":754,"column":12},"end":{"line":754,"column":57}},"366":{"start":{"line":759,"column":4},"end":{"line":780,"column":5}},"367":{"start":{"line":760,"column":6},"end":{"line":779,"column":7}},"368":{"start":{"line":761,"column":8},"end":{"line":761,"column":45}},"369":{"start":{"line":762,"column":8},"end":{"line":762,"column":55}},"370":{"start":{"line":763,"column":8},"end":{"line":771,"column":9}},"371":{"start":{"line":764,"column":10},"end":{"line":764,"column":75}},"372":{"start":{"line":766,"column":10},"end":{"line":766,"column":75}},"373":{"start":{"line":767,"column":10},"end":{"line":769,"column":11}},"374":{"start":{"line":768,"column":12},"end":{"line":768,"column":69}},"375":{"start":{"line":770,"column":10},"end":{"line":770,"column":51}},"376":{"start":{"line":773,"column":8},"end":{"line":773,"column":63}},"377":{"start":{"line":773,"column":48},"end":{"line":773,"column":63}},"378":{"start":{"line":774,"column":8},"end":{"line":778,"column":9}},"379":{"start":{"line":775,"column":10},"end":{"line":775,"column":70}},"380":{"start":{"line":777,"column":10},"end":{"line":777,"column":88}},"381":{"start":{"line":781,"column":4},"end":{"line":781,"column":23}},"382":{"start":{"line":788,"column":2},"end":{"line":788,"column":33}},"383":{"start":{"line":792,"column":2},"end":{"line":792,"column":21}},"384":{"start":{"line":793,"column":2},"end":{"line":793,"column":40}},"385":{"start":{"line":796,"column":2},"end":{"line":798,"column":4}},"386":{"start":{"line":797,"column":4},"end":{"line":797,"column":26}},"387":{"start":{"line":801,"column":2},"end":{"line":808,"column":4}},"388":{"start":{"line":802,"column":4},"end":{"line":807,"column":106}},"389":{"start":{"line":811,"column":2},"end":{"line":813,"column":4}},"390":{"start":{"line":812,"column":4},"end":{"line":812,"column":90}},"391":{"start":{"line":822,"column":2},"end":{"line":842,"column":4}},"392":{"start":{"line":823,"column":4},"end":{"line":823,"column":21}},"393":{"start":{"line":824,"column":4},"end":{"line":824,"column":30}},"394":{"start":{"line":825,"column":4},"end":{"line":840,"column":5}},"395":{"start":{"line":826,"column":6},"end":{"line":826,"column":26}},"396":{"start":{"line":827,"column":6},"end":{"line":827,"column":44}},"397":{"start":{"line":828,"column":6},"end":{"line":839,"column":7}},"398":{"start":{"line":830,"column":10},"end":{"line":830,"column":48}},"399":{"start":{"line":831,"column":10},"end":{"line":831,"column":16}},"400":{"start":{"line":833,"column":10},"end":{"line":833,"column":65}},"401":{"start":{"line":834,"column":10},"end":{"line":834,"column":16}},"402":{"start":{"line":836,"column":10},"end":{"line":836,"column":45}},"403":{"start":{"line":837,"column":10},"end":{"line":837,"column":32}},"404":{"start":{"line":838,"column":10},"end":{"line":838,"column":16}},"405":{"start":{"line":841,"column":4},"end":{"line":841,"column":19}},"406":{"start":{"line":852,"column":2},"end":{"line":885,"column":4}},"407":{"start":{"line":853,"column":4},"end":{"line":853,"column":37}},"408":{"start":{"line":854,"column":4},"end":{"line":854,"column":35}},"409":{"start":{"line":855,"column":4},"end":{"line":884,"column":5}},"410":{"start":{"line":856,"column":6},"end":{"line":856,"column":32}},"411":{"start":{"line":857,"column":6},"end":{"line":883,"column":7}},"412":{"start":{"line":859,"column":10},"end":{"line":859,"column":48}},"413":{"start":{"line":860,"column":10},"end":{"line":860,"column":36}},"414":{"start":{"line":861,"column":10},"end":{"line":861,"column":16}},"415":{"start":{"line":863,"column":10},"end":{"line":870,"column":11}},"416":{"start":{"line":864,"column":12},"end":{"line":864,"column":26}},"417":{"start":{"line":865,"column":12},"end":{"line":869,"column":113}},"418":{"start":{"line":871,"column":10},"end":{"line":871,"column":16}},"419":{"start":{"line":878,"column":10},"end":{"line":881,"column":11}},"420":{"start":{"line":879,"column":12},"end":{"line":879,"column":26},"skip":true},"421":{"start":{"line":880,"column":12},"end":{"line":880,"column":50},"skip":true},"422":{"start":{"line":882,"column":10},"end":{"line":882,"column":16}},"423":{"start":{"line":896,"column":2},"end":{"line":950,"column":4}},"424":{"start":{"line":897,"column":4},"end":{"line":897,"column":28}},"425":{"start":{"line":898,"column":4},"end":{"line":898,"column":37}},"426":{"start":{"line":899,"column":4},"end":{"line":899,"column":39}},"427":{"start":{"line":900,"column":4},"end":{"line":900,"column":20}},"428":{"start":{"line":901,"column":4},"end":{"line":901,"column":30}},"429":{"start":{"line":902,"column":4},"end":{"line":920,"column":5}},"430":{"start":{"line":903,"column":6},"end":{"line":903,"column":31}},"431":{"start":{"line":904,"column":6},"end":{"line":919,"column":7}},"432":{"start":{"line":905,"column":8},"end":{"line":905,"column":34}},"433":{"start":{"line":909,"column":8},"end":{"line":917,"column":9}},"434":{"start":{"line":910,"column":10},"end":{"line":910,"column":86}},"435":{"start":{"line":911,"column":10},"end":{"line":915,"column":45}},"436":{"start":{"line":916,"column":10},"end":{"line":916,"column":65}},"437":{"start":{"line":918,"column":8},"end":{"line":918,"column":31}},"438":{"start":{"line":921,"column":4},"end":{"line":921,"column":28}},"439":{"start":{"line":922,"column":4},"end":{"line":928,"column":5}},"440":{"start":{"line":924,"column":6},"end":{"line":924,"column":34}},"441":{"start":{"line":925,"column":6},"end":{"line":927,"column":48}},"442":{"start":{"line":925,"column":41},"end":{"line":925,"column":79}},"443":{"start":{"line":927,"column":11},"end":{"line":927,"column":48}},"444":{"start":{"line":936,"column":4},"end":{"line":936,"column":33}},"445":{"start":{"line":937,"column":4},"end":{"line":949,"column":5}},"446":{"start":{"line":943,"column":6},"end":{"line":943,"column":52}},"447":{"start":{"line":944,"column":6},"end":{"line":946,"column":7}},"448":{"start":{"line":945,"column":8},"end":{"line":945,"column":65}},"449":{"start":{"line":947,"column":6},"end":{"line":947,"column":44}},"450":{"start":{"line":948,"column":6},"end":{"line":948,"column":49}},"451":{"start":{"line":956,"column":2},"end":{"line":967,"column":4}},"452":{"start":{"line":957,"column":4},"end":{"line":957,"column":32}},"453":{"start":{"line":958,"column":4},"end":{"line":966,"column":5}},"454":{"start":{"line":959,"column":6},"end":{"line":959,"column":62}},"455":{"start":{"line":960,"column":11},"end":{"line":966,"column":5}},"456":{"start":{"line":961,"column":6},"end":{"line":961,"column":48}},"457":{"start":{"line":962,"column":11},"end":{"line":966,"column":5}},"458":{"start":{"line":963,"column":6},"end":{"line":963,"column":62}},"459":{"start":{"line":965,"column":6},"end":{"line":965,"column":69}},"460":{"start":{"line":970,"column":2},"end":{"line":972,"column":4}},"461":{"start":{"line":971,"column":4},"end":{"line":971,"column":44}},"462":{"start":{"line":983,"column":2},"end":{"line":1059,"column":4}},"463":{"start":{"line":984,"column":4},"end":{"line":984,"column":53}},"464":{"start":{"line":985,"column":4},"end":{"line":985,"column":25}},"465":{"start":{"line":986,"column":4},"end":{"line":986,"column":26}},"466":{"start":{"line":987,"column":4},"end":{"line":1057,"column":6}},"467":{"start":{"line":988,"column":6},"end":{"line":1056,"column":7}},"468":{"start":{"line":992,"column":10},"end":{"line":1001,"column":11}},"469":{"start":{"line":993,"column":12},"end":{"line":996,"column":13}},"470":{"start":{"line":994,"column":14},"end":{"line":994,"column":31}},"471":{"start":{"line":995,"column":14},"end":{"line":995,"column":48}},"472":{"start":{"line":998,"column":12},"end":{"line":998,"column":28}},"473":{"start":{"line":999,"column":12},"end":{"line":999,"column":29}},"474":{"start":{"line":1000,"column":12},"end":{"line":1000,"column":96}},"475":{"start":{"line":1002,"column":10},"end":{"line":1002,"column":16}},"476":{"start":{"line":1005,"column":10},"end":{"line":1009,"column":11}},"477":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":29}},"478":{"start":{"line":1007,"column":12},"end":{"line":1007,"column":79}},"479":{"start":{"line":1008,"column":12},"end":{"line":1008,"column":18}},"480":{"start":{"line":1011,"column":10},"end":{"line":1011,"column":27}},"481":{"start":{"line":1012,"column":10},"end":{"line":1012,"column":27}},"482":{"start":{"line":1013,"column":10},"end":{"line":1054,"column":11}},"483":{"start":{"line":1014,"column":12},"end":{"line":1037,"column":13}},"484":{"start":{"line":1015,"column":14},"end":{"line":1017,"column":15}},"485":{"start":{"line":1016,"column":16},"end":{"line":1016,"column":83}},"486":{"start":{"line":1019,"column":14},"end":{"line":1036,"column":15}},"487":{"start":{"line":1023,"column":18},"end":{"line":1023,"column":46}},"488":{"start":{"line":1024,"column":18},"end":{"line":1024,"column":24}},"489":{"start":{"line":1026,"column":18},"end":{"line":1028,"column":19}},"490":{"start":{"line":1027,"column":20},"end":{"line":1027,"column":58}},"491":{"start":{"line":1029,"column":18},"end":{"line":1032,"column":19}},"492":{"start":{"line":1030,"column":20},"end":{"line":1030,"column":56}},"493":{"start":{"line":1031,"column":20},"end":{"line":1031,"column":26}},"494":{"start":{"line":1034,"column":18},"end":{"line":1034,"column":88}},"495":{"start":{"line":1035,"column":18},"end":{"line":1035,"column":24}},"496":{"start":{"line":1038,"column":17},"end":{"line":1054,"column":11}},"497":{"start":{"line":1039,"column":12},"end":{"line":1039,"column":159}},"498":{"start":{"line":1040,"column":17},"end":{"line":1054,"column":11}},"499":{"start":{"line":1041,"column":12},"end":{"line":1041,"column":35}},"500":{"start":{"line":1042,"column":17},"end":{"line":1054,"column":11}},"501":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":48}},"502":{"start":{"line":1044,"column":17},"end":{"line":1054,"column":11}},"503":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":43}},"504":{"start":{"line":1046,"column":17},"end":{"line":1054,"column":11}},"505":{"start":{"line":1047,"column":12},"end":{"line":1047,"column":34}},"506":{"start":{"line":1048,"column":17},"end":{"line":1054,"column":11}},"507":{"start":{"line":1049,"column":12},"end":{"line":1049,"column":152}},"508":{"start":{"line":1050,"column":17},"end":{"line":1054,"column":11}},"509":{"start":{"line":1051,"column":12},"end":{"line":1051,"column":42}},"510":{"start":{"line":1053,"column":12},"end":{"line":1053,"column":57}},"511":{"start":{"line":1055,"column":10},"end":{"line":1055,"column":16}},"512":{"start":{"line":1058,"column":4},"end":{"line":1058,"column":22}},"513":{"start":{"line":1068,"column":2},"end":{"line":1144,"column":4}},"514":{"start":{"line":1069,"column":4},"end":{"line":1069,"column":42}},"515":{"start":{"line":1070,"column":4},"end":{"line":1070,"column":26}},"516":{"start":{"line":1073,"column":4},"end":{"line":1143,"column":11}},"517":{"start":{"line":1074,"column":6},"end":{"line":1074,"column":42}},"518":{"start":{"line":1078,"column":9},"end":{"line":1143,"column":11}},"519":{"start":{"line":1079,"column":8},"end":{"line":1079,"column":33}},"520":{"start":{"line":1080,"column":8},"end":{"line":1088,"column":9}},"521":{"start":{"line":1081,"column":10},"end":{"line":1084,"column":11}},"522":{"start":{"line":1082,"column":12},"end":{"line":1082,"column":33}},"523":{"start":{"line":1083,"column":12},"end":{"line":1083,"column":22}},"524":{"start":{"line":1085,"column":10},"end":{"line":1085,"column":31}},"525":{"start":{"line":1086,"column":15},"end":{"line":1088,"column":9}},"526":{"start":{"line":1087,"column":10},"end":{"line":1087,"column":36}},"527":{"start":{"line":1089,"column":8},"end":{"line":1095,"column":10}},"528":{"start":{"line":1090,"column":10},"end":{"line":1094,"column":11}},"529":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":74}},"530":{"start":{"line":1091,"column":26},"end":{"line":1091,"column":74}},"531":{"start":{"line":1092,"column":12},"end":{"line":1092,"column":32}},"532":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":71}},"533":{"start":{"line":1093,"column":26},"end":{"line":1093,"column":71}},"534":{"start":{"line":1100,"column":11},"end":{"line":1143,"column":11}},"535":{"start":{"line":1101,"column":10},"end":{"line":1111,"column":12}},"536":{"start":{"line":1102,"column":12},"end":{"line":1110,"column":13}},"537":{"start":{"line":1103,"column":14},"end":{"line":1103,"column":34}},"538":{"start":{"line":1104,"column":14},"end":{"line":1109,"column":15}},"539":{"start":{"line":1105,"column":16},"end":{"line":1105,"column":38}},"540":{"start":{"line":1106,"column":16},"end":{"line":1108,"column":17}},"541":{"start":{"line":1107,"column":18},"end":{"line":1107,"column":45}},"542":{"start":{"line":1112,"column":15},"end":{"line":1143,"column":11}},"543":{"start":{"line":1113,"column":10},"end":{"line":1116,"column":12}},"544":{"start":{"line":1114,"column":12},"end":{"line":1114,"column":58}},"545":{"start":{"line":1115,"column":12},"end":{"line":1115,"column":70}},"546":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":30}},"547":{"start":{"line":1122,"column":12},"end":{"line":1122,"column":53}},"548":{"start":{"line":1123,"column":12},"end":{"line":1142,"column":14}},"549":{"start":{"line":1124,"column":14},"end":{"line":1141,"column":15}},"550":{"start":{"line":1125,"column":16},"end":{"line":1125,"column":36}},"551":{"start":{"line":1126,"column":16},"end":{"line":1140,"column":17}},"552":{"start":{"line":1127,"column":18},"end":{"line":1139,"column":19}},"553":{"start":{"line":1128,"column":20},"end":{"line":1131,"column":21}},"554":{"start":{"line":1129,"column":22},"end":{"line":1129,"column":36}},"555":{"start":{"line":1130,"column":22},"end":{"line":1130,"column":58}},"556":{"start":{"line":1132,"column":20},"end":{"line":1132,"column":47}},"557":{"start":{"line":1134,"column":20},"end":{"line":1134,"column":47}},"558":{"start":{"line":1135,"column":20},"end":{"line":1138,"column":21}},"559":{"start":{"line":1136,"column":22},"end":{"line":1136,"column":35}},"560":{"start":{"line":1137,"column":22},"end":{"line":1137,"column":55}},"561":{"start":{"line":1150,"column":2},"end":{"line":1177,"column":4}},"562":{"start":{"line":1151,"column":4},"end":{"line":1151,"column":26}},"563":{"start":{"line":1152,"column":4},"end":{"line":1175,"column":6}},"564":{"start":{"line":1153,"column":6},"end":{"line":1174,"column":7}},"565":{"start":{"line":1154,"column":8},"end":{"line":1154,"column":25}},"566":{"start":{"line":1155,"column":8},"end":{"line":1173,"column":9}},"567":{"start":{"line":1156,"column":10},"end":{"line":1170,"column":11}},"568":{"start":{"line":1157,"column":12},"end":{"line":1157,"column":36}},"569":{"start":{"line":1158,"column":17},"end":{"line":1170,"column":11}},"570":{"start":{"line":1159,"column":12},"end":{"line":1159,"column":49}},"571":{"start":{"line":1160,"column":17},"end":{"line":1170,"column":11}},"572":{"start":{"line":1161,"column":12},"end":{"line":1161,"column":44}},"573":{"start":{"line":1162,"column":17},"end":{"line":1170,"column":11}},"574":{"start":{"line":1163,"column":12},"end":{"line":1163,"column":35}},"575":{"start":{"line":1164,"column":17},"end":{"line":1170,"column":11}},"576":{"start":{"line":1165,"column":12},"end":{"line":1165,"column":56}},"577":{"start":{"line":1166,"column":17},"end":{"line":1170,"column":11}},"578":{"start":{"line":1167,"column":12},"end":{"line":1167,"column":52}},"579":{"start":{"line":1169,"column":12},"end":{"line":1169,"column":59}},"580":{"start":{"line":1172,"column":10},"end":{"line":1172,"column":56}},"581":{"start":{"line":1176,"column":4},"end":{"line":1176,"column":23}},"582":{"start":{"line":1179,"column":2},"end":{"line":1179,"column":49}},"583":{"start":{"line":1185,"column":2},"end":{"line":1185,"column":26}},"584":{"start":{"line":1186,"column":2},"end":{"line":1240,"column":3}},"585":{"start":{"line":1194,"column":4},"end":{"line":1203,"column":6}},"586":{"start":{"line":1195,"column":6},"end":{"line":1195,"column":34}},"587":{"start":{"line":1196,"column":6},"end":{"line":1196,"column":32}},"588":{"start":{"line":1197,"column":6},"end":{"line":1202,"column":7}},"589":{"start":{"line":1198,"column":8},"end":{"line":1198,"column":28}},"590":{"start":{"line":1199,"column":8},"end":{"line":1201,"column":9}},"591":{"start":{"line":1200,"column":10},"end":{"line":1200,"column":38}},"592":{"start":{"line":1207,"column":4},"end":{"line":1218,"column":6}},"593":{"start":{"line":1208,"column":6},"end":{"line":1210,"column":7}},"594":{"start":{"line":1209,"column":8},"end":{"line":1209,"column":34}},"595":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":56},"skip":true},"596":{"start":{"line":1214,"column":6},"end":{"line":1214,"column":35}},"597":{"start":{"line":1215,"column":6},"end":{"line":1217,"column":7}},"598":{"start":{"line":1216,"column":8},"end":{"line":1216,"column":43}},"599":{"start":{"line":1223,"column":4},"end":{"line":1239,"column":5}},"600":{"start":{"line":1224,"column":6},"end":{"line":1231,"column":63}},"601":{"start":{"line":1225,"column":8},"end":{"line":1225,"column":36}},"602":{"start":{"line":1226,"column":8},"end":{"line":1230,"column":9}},"603":{"start":{"line":1227,"column":10},"end":{"line":1227,"column":34}},"604":{"start":{"line":1228,"column":10},"end":{"line":1228,"column":57}},"605":{"start":{"line":1229,"column":10},"end":{"line":1229,"column":52}},"606":{"start":{"line":1233,"column":6},"end":{"line":1235,"column":16}},"607":{"start":{"line":1234,"column":8},"end":{"line":1234,"column":50}},"608":{"start":{"line":1236,"column":6},"end":{"line":1238,"column":16}},"609":{"start":{"line":1237,"column":8},"end":{"line":1237,"column":47}},"610":{"start":{"line":1244,"column":2},"end":{"line":1244,"column":32}},"611":{"start":{"line":1247,"column":2},"end":{"line":1247,"column":32}},"612":{"start":{"line":1253,"column":2},"end":{"line":1261,"column":3}},"613":{"start":{"line":1254,"column":4},"end":{"line":1254,"column":37}},"614":{"start":{"line":1255,"column":4},"end":{"line":1259,"column":5}},"615":{"start":{"line":1256,"column":6},"end":{"line":1256,"column":48}},"616":{"start":{"line":1258,"column":6},"end":{"line":1258,"column":37}},"617":{"start":{"line":1260,"column":4},"end":{"line":1260,"column":16}},"618":{"start":{"line":1267,"column":2},"end":{"line":1276,"column":3}},"619":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":32}},"620":{"start":{"line":1269,"column":4},"end":{"line":1269,"column":78}},"621":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":65}},"622":{"start":{"line":1271,"column":4},"end":{"line":1271,"column":55}},"623":{"start":{"line":1272,"column":4},"end":{"line":1272,"column":66}},"624":{"start":{"line":1273,"column":4},"end":{"line":1273,"column":39}},"625":{"start":{"line":1274,"column":4},"end":{"line":1274,"column":26}},"626":{"start":{"line":1275,"column":4},"end":{"line":1275,"column":31}},"627":{"start":{"line":1279,"column":2},"end":{"line":1284,"column":3}},"628":{"start":{"line":1280,"column":4},"end":{"line":1280,"column":34}},"629":{"start":{"line":1281,"column":4},"end":{"line":1283,"column":5}},"630":{"start":{"line":1282,"column":6},"end":{"line":1282,"column":32}},"631":{"start":{"line":1290,"column":2},"end":{"line":1298,"column":3}},"632":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":19}},"633":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":60}},"634":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":46}},"635":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":52}},"636":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":52}},"637":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":34}},"638":{"start":{"line":1297,"column":4},"end":{"line":1297,"column":16}},"639":{"start":{"line":1302,"column":2},"end":{"line":1302,"column":26}},"640":{"start":{"line":1303,"column":2},"end":{"line":1305,"column":4}},"641":{"start":{"line":1304,"column":4},"end":{"line":1304,"column":74}},"642":{"start":{"line":1308,"column":2},"end":{"line":1308,"column":28}},"643":{"start":{"line":1319,"column":2},"end":{"line":1321,"column":4}},"644":{"start":{"line":1320,"column":4},"end":{"line":1320,"column":79}},"645":{"start":{"line":1329,"column":2},"end":{"line":1353,"column":4}},"646":{"start":{"line":1330,"column":4},"end":{"line":1334,"column":25}},"647":{"start":{"line":1335,"column":4},"end":{"line":1352,"column":6}},"648":{"start":{"line":1336,"column":6},"end":{"line":1336,"column":32}},"649":{"start":{"line":1337,"column":6},"end":{"line":1337,"column":39}},"650":{"start":{"line":1338,"column":6},"end":{"line":1343,"column":7}},"651":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":27}},"652":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":37}},"653":{"start":{"line":1341,"column":8},"end":{"line":1341,"column":94}},"654":{"start":{"line":1342,"column":8},"end":{"line":1342,"column":41}},"655":{"start":{"line":1344,"column":6},"end":{"line":1344,"column":37}},"656":{"start":{"line":1345,"column":6},"end":{"line":1350,"column":7}},"657":{"start":{"line":1346,"column":8},"end":{"line":1348,"column":9}},"658":{"start":{"line":1347,"column":10},"end":{"line":1347,"column":60}},"659":{"start":{"line":1349,"column":8},"end":{"line":1349,"column":36}},"660":{"start":{"line":1351,"column":6},"end":{"line":1351,"column":18}},"661":{"start":{"line":1358,"column":2},"end":{"line":1368,"column":4}},"662":{"start":{"line":1359,"column":4},"end":{"line":1359,"column":30}},"663":{"start":{"line":1360,"column":4},"end":{"line":1360,"column":30}},"664":{"start":{"line":1361,"column":4},"end":{"line":1361,"column":18}},"665":{"start":{"line":1362,"column":4},"end":{"line":1365,"column":5}},"666":{"start":{"line":1363,"column":6},"end":{"line":1363,"column":29}},"667":{"start":{"line":1364,"column":6},"end":{"line":1364,"column":40}},"668":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":41}},"669":{"start":{"line":1366,"column":15},"end":{"line":1366,"column":41}},"670":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":50}},"671":{"start":{"line":1380,"column":2},"end":{"line":1391,"column":4}},"672":{"start":{"line":1381,"column":4},"end":{"line":1381,"column":37}},"673":{"start":{"line":1382,"column":4},"end":{"line":1382,"column":35}},"674":{"start":{"line":1383,"column":4},"end":{"line":1383,"column":23}},"675":{"start":{"line":1384,"column":4},"end":{"line":1389,"column":5}},"676":{"start":{"line":1385,"column":6},"end":{"line":1385,"column":32}},"677":{"start":{"line":1386,"column":6},"end":{"line":1388,"column":7}},"678":{"start":{"line":1387,"column":8},"end":{"line":1387,"column":30}},"679":{"start":{"line":1390,"column":4},"end":{"line":1390,"column":71}},"680":{"start":{"line":1399,"column":2},"end":{"line":1401,"column":4}},"681":{"start":{"line":1400,"column":4},"end":{"line":1400,"column":32}},"682":{"start":{"line":1402,"column":2},"end":{"line":1402,"column":29}},"683":{"start":{"line":1404,"column":2},"end":{"line":1404,"column":30}},"684":{"start":{"line":1405,"column":2},"end":{"line":1405,"column":20}},"685":{"start":{"line":1406,"column":2},"end":{"line":1406,"column":24}},"686":{"start":{"line":1407,"column":2},"end":{"line":1407,"column":23}},"687":{"start":{"line":1408,"column":2},"end":{"line":1408,"column":22}},"688":{"start":{"line":1409,"column":2},"end":{"line":1409,"column":20}},"689":{"start":{"line":1413,"column":2},"end":{"line":1413,"column":17}},"690":{"start":{"line":1418,"column":2},"end":{"line":1420,"column":3}},"691":{"start":{"line":1419,"column":4},"end":{"line":1419,"column":292}},"692":{"start":{"line":1430,"column":2},"end":{"line":1430,"column":15}},"693":{"start":{"line":1433,"column":0},"end":{"line":1433,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":675,"type":"if","locations":[{"start":{"line":675,"column":4},"end":{"line":675,"column":4}},{"start":{"line":675,"column":4},"end":{"line":675,"column":4}}]},"61":{"line":693,"type":"if","locations":[{"start":{"line":693,"column":4},"end":{"line":693,"column":4}},{"start":{"line":693,"column":4},"end":{"line":693,"column":4}}]},"62":{"line":694,"type":"binary-expr","locations":[{"start":{"line":694,"column":18},"end":{"line":694,"column":33}},{"start":{"line":694,"column":37},"end":{"line":694,"column":41}}]},"63":{"line":695,"type":"binary-expr","locations":[{"start":{"line":695,"column":14},"end":{"line":695,"column":26}},{"start":{"line":695,"column":30},"end":{"line":695,"column":38}}]},"64":{"line":696,"type":"cond-expr","locations":[{"start":{"line":696,"column":42},"end":{"line":696,"column":46}},{"start":{"line":696,"column":49},"end":{"line":696,"column":71}}]},"65":{"line":705,"type":"binary-expr","locations":[{"start":{"line":705,"column":11},"end":{"line":705,"column":37}},{"start":{"line":705,"column":41},"end":{"line":705,"column":65}}]},"66":{"line":706,"type":"if","locations":[{"start":{"line":706,"column":6},"end":{"line":706,"column":6}},{"start":{"line":706,"column":6},"end":{"line":706,"column":6}}]},"67":{"line":708,"type":"if","locations":[{"start":{"line":708,"column":13},"end":{"line":708,"column":13}},{"start":{"line":708,"column":13},"end":{"line":708,"column":13}}]},"68":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":13},"end":{"line":710,"column":13}},{"start":{"line":710,"column":13},"end":{"line":710,"column":13}}]},"69":{"line":712,"type":"if","locations":[{"start":{"line":712,"column":13},"end":{"line":712,"column":13}},{"start":{"line":712,"column":13},"end":{"line":712,"column":13}}]},"70":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":13},"end":{"line":714,"column":13}},{"start":{"line":714,"column":13},"end":{"line":714,"column":13}}]},"71":{"line":717,"type":"if","locations":[{"start":{"line":717,"column":13},"end":{"line":717,"column":13}},{"start":{"line":717,"column":13},"end":{"line":717,"column":13}}]},"72":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":13},"end":{"line":720,"column":13}},{"start":{"line":720,"column":13},"end":{"line":720,"column":13}}]},"73":{"line":724,"type":"if","locations":[{"start":{"line":724,"column":13},"end":{"line":724,"column":13}},{"start":{"line":724,"column":13},"end":{"line":724,"column":13}}]},"74":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":8},"end":{"line":730,"column":8}},{"start":{"line":730,"column":8},"end":{"line":730,"column":8}}]},"75":{"line":736,"type":"binary-expr","locations":[{"start":{"line":736,"column":17},"end":{"line":736,"column":32}},{"start":{"line":736,"column":36},"end":{"line":736,"column":50}},{"start":{"line":736,"column":54},"end":{"line":736,"column":88}}]},"76":{"line":740,"type":"if","locations":[{"start":{"line":740,"column":10},"end":{"line":740,"column":10}},{"start":{"line":740,"column":10},"end":{"line":740,"column":10}}]},"77":{"line":741,"type":"if","locations":[{"start":{"line":741,"column":12},"end":{"line":741,"column":12}},{"start":{"line":741,"column":12},"end":{"line":741,"column":12}}]},"78":{"line":759,"type":"if","locations":[{"start":{"line":759,"column":4},"end":{"line":759,"column":4}},{"start":{"line":759,"column":4},"end":{"line":759,"column":4}}]},"79":{"line":759,"type":"binary-expr","locations":[{"start":{"line":759,"column":8},"end":{"line":759,"column":34}},{"start":{"line":759,"column":38},"end":{"line":759,"column":62}}]},"80":{"line":760,"type":"if","locations":[{"start":{"line":760,"column":6},"end":{"line":760,"column":6}},{"start":{"line":760,"column":6},"end":{"line":760,"column":6}}]},"81":{"line":762,"type":"cond-expr","locations":[{"start":{"line":762,"column":34},"end":{"line":762,"column":40}},{"start":{"line":762,"column":43},"end":{"line":762,"column":54}}]},"82":{"line":763,"type":"if","locations":[{"start":{"line":763,"column":8},"end":{"line":763,"column":8}},{"start":{"line":763,"column":8},"end":{"line":763,"column":8}}]},"83":{"line":773,"type":"if","locations":[{"start":{"line":773,"column":8},"end":{"line":773,"column":8}},{"start":{"line":773,"column":8},"end":{"line":773,"column":8}}]},"84":{"line":774,"type":"if","locations":[{"start":{"line":774,"column":8},"end":{"line":774,"column":8}},{"start":{"line":774,"column":8},"end":{"line":774,"column":8}}]},"85":{"line":802,"type":"cond-expr","locations":[{"start":{"line":802,"column":36},"end":{"line":802,"column":40}},{"start":{"line":802,"column":43},"end":{"line":807,"column":105}}]},"86":{"line":802,"type":"cond-expr","locations":[{"start":{"line":807,"column":4},"end":{"line":807,"column":78},"skip":true},{"start":{"line":807,"column":81},"end":{"line":807,"column":105}}]},"87":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":16},"end":{"line":807,"column":45},"skip":true},{"start":{"line":807,"column":48},"end":{"line":807,"column":78},"skip":true}]},"88":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":20},"end":{"line":807,"column":33},"skip":true},{"start":{"line":807,"column":36},"end":{"line":807,"column":45},"skip":true}]},"89":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":52},"end":{"line":807,"column":65},"skip":true},{"start":{"line":807,"column":68},"end":{"line":807,"column":78},"skip":true}]},"90":{"line":812,"type":"binary-expr","locations":[{"start":{"line":812,"column":11},"end":{"line":812,"column":34}},{"start":{"line":812,"column":38},"end":{"line":812,"column":59}},{"start":{"line":812,"column":63},"end":{"line":812,"column":89}}]},"91":{"line":828,"type":"switch","locations":[{"start":{"line":829,"column":8},"end":{"line":831,"column":16}},{"start":{"line":832,"column":8},"end":{"line":834,"column":16}},{"start":{"line":835,"column":8},"end":{"line":838,"column":16}}]},"92":{"line":857,"type":"switch","locations":[{"start":{"line":858,"column":8},"end":{"line":861,"column":16}},{"start":{"line":862,"column":8},"end":{"line":871,"column":16}},{"start":{"line":872,"column":8},"end":{"line":882,"column":16}}]},"93":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":10},"end":{"line":863,"column":10}},{"start":{"line":863,"column":10},"end":{"line":863,"column":10}}]},"94":{"line":869,"type":"cond-expr","locations":[{"start":{"line":869,"column":58},"end":{"line":869,"column":83}},{"start":{"line":869,"column":86},"end":{"line":869,"column":111}}]},"95":{"line":878,"type":"if","locations":[{"start":{"line":878,"column":10},"end":{"line":878,"column":10},"skip":true},{"start":{"line":878,"column":10},"end":{"line":878,"column":10}}]},"96":{"line":878,"type":"binary-expr","locations":[{"start":{"line":878,"column":14},"end":{"line":878,"column":57}},{"start":{"line":878,"column":61},"end":{"line":878,"column":98}}]},"97":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":6},"end":{"line":904,"column":6}},{"start":{"line":904,"column":6},"end":{"line":904,"column":6}}]},"98":{"line":909,"type":"if","locations":[{"start":{"line":909,"column":8},"end":{"line":909,"column":8}},{"start":{"line":909,"column":8},"end":{"line":909,"column":8},"skip":true}]},"99":{"line":911,"type":"binary-expr","locations":[{"start":{"line":911,"column":24},"end":{"line":911,"column":44}},{"start":{"line":915,"column":10},"end":{"line":915,"column":44},"skip":true}]},"100":{"line":925,"type":"if","locations":[{"start":{"line":925,"column":6},"end":{"line":925,"column":6}},{"start":{"line":925,"column":6},"end":{"line":925,"column":6}}]},"101":{"line":937,"type":"if","locations":[{"start":{"line":937,"column":4},"end":{"line":937,"column":4}},{"start":{"line":937,"column":4},"end":{"line":937,"column":4}}]},"102":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"103":{"line":960,"type":"if","locations":[{"start":{"line":960,"column":11},"end":{"line":960,"column":11}},{"start":{"line":960,"column":11},"end":{"line":960,"column":11}}]},"104":{"line":962,"type":"if","locations":[{"start":{"line":962,"column":11},"end":{"line":962,"column":11}},{"start":{"line":962,"column":11},"end":{"line":962,"column":11}}]},"105":{"line":971,"type":"binary-expr","locations":[{"start":{"line":971,"column":11},"end":{"line":971,"column":24}},{"start":{"line":971,"column":28},"end":{"line":971,"column":43}}]},"106":{"line":988,"type":"switch","locations":[{"start":{"line":989,"column":8},"end":{"line":989,"column":22}},{"start":{"line":990,"column":8},"end":{"line":990,"column":22}},{"start":{"line":991,"column":8},"end":{"line":1002,"column":16}},{"start":{"line":1003,"column":8},"end":{"line":1003,"column":22}},{"start":{"line":1004,"column":8},"end":{"line":1009,"column":11}},{"start":{"line":1010,"column":8},"end":{"line":1055,"column":16}}]},"107":{"line":992,"type":"if","locations":[{"start":{"line":992,"column":10},"end":{"line":992,"column":10}},{"start":{"line":992,"column":10},"end":{"line":992,"column":10}}]},"108":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":12},"end":{"line":993,"column":12}},{"start":{"line":993,"column":12},"end":{"line":993,"column":12}}]},"109":{"line":1005,"type":"if","locations":[{"start":{"line":1005,"column":10},"end":{"line":1005,"column":10}},{"start":{"line":1005,"column":10},"end":{"line":1005,"column":10}}]},"110":{"line":1013,"type":"if","locations":[{"start":{"line":1013,"column":10},"end":{"line":1013,"column":10}},{"start":{"line":1013,"column":10},"end":{"line":1013,"column":10}}]},"111":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":12},"end":{"line":1014,"column":12}},{"start":{"line":1014,"column":12},"end":{"line":1014,"column":12}}]},"112":{"line":1015,"type":"if","locations":[{"start":{"line":1015,"column":14},"end":{"line":1015,"column":14}},{"start":{"line":1015,"column":14},"end":{"line":1015,"column":14}}]},"113":{"line":1019,"type":"switch","locations":[{"start":{"line":1020,"column":16},"end":{"line":1020,"column":30}},{"start":{"line":1021,"column":16},"end":{"line":1021,"column":30}},{"start":{"line":1022,"column":16},"end":{"line":1024,"column":24}},{"start":{"line":1025,"column":16},"end":{"line":1032,"column":19}},{"start":{"line":1033,"column":16},"end":{"line":1035,"column":24}}]},"114":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":18},"end":{"line":1026,"column":18}},{"start":{"line":1026,"column":18},"end":{"line":1026,"column":18}}]},"115":{"line":1029,"type":"if","locations":[{"start":{"line":1029,"column":18},"end":{"line":1029,"column":18}},{"start":{"line":1029,"column":18},"end":{"line":1029,"column":18}}]},"116":{"line":1038,"type":"if","locations":[{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}},{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}}]},"117":{"line":1039,"type":"cond-expr","locations":[{"start":{"line":1039,"column":106},"end":{"line":1039,"column":134}},{"start":{"line":1039,"column":137},"end":{"line":1039,"column":144}}]},"118":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}},{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}}]},"119":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}},{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}}]},"120":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}},{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}}]},"121":{"line":1046,"type":"if","locations":[{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}},{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}}]},"122":{"line":1048,"type":"if","locations":[{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}},{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}}]},"123":{"line":1050,"type":"if","locations":[{"start":{"line":1050,"column":17},"end":{"line":1050,"column":17}},{"start":{"line":1050,"column":17},"end":{"line":1050,"column":17}}]},"124":{"line":1073,"type":"if","locations":[{"start":{"line":1073,"column":4},"end":{"line":1073,"column":4}},{"start":{"line":1073,"column":4},"end":{"line":1073,"column":4}}]},"125":{"line":1078,"type":"if","locations":[{"start":{"line":1078,"column":9},"end":{"line":1078,"column":9}},{"start":{"line":1078,"column":9},"end":{"line":1078,"column":9}}]},"126":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":8},"end":{"line":1080,"column":8}},{"start":{"line":1080,"column":8},"end":{"line":1080,"column":8}}]},"127":{"line":1080,"type":"binary-expr","locations":[{"start":{"line":1080,"column":12},"end":{"line":1080,"column":30}},{"start":{"line":1080,"column":34},"end":{"line":1080,"column":55}}]},"128":{"line":1081,"type":"if","locations":[{"start":{"line":1081,"column":10},"end":{"line":1081,"column":10}},{"start":{"line":1081,"column":10},"end":{"line":1081,"column":10}}]},"129":{"line":1086,"type":"if","locations":[{"start":{"line":1086,"column":15},"end":{"line":1086,"column":15}},{"start":{"line":1086,"column":15},"end":{"line":1086,"column":15}}]},"130":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":10},"end":{"line":1090,"column":10}},{"start":{"line":1090,"column":10},"end":{"line":1090,"column":10}}]},"131":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}},{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}}]},"132":{"line":1093,"type":"if","locations":[{"start":{"line":1093,"column":12},"end":{"line":1093,"column":12}},{"start":{"line":1093,"column":12},"end":{"line":1093,"column":12}}]},"133":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":11},"end":{"line":1100,"column":11}},{"start":{"line":1100,"column":11},"end":{"line":1100,"column":11}}]},"134":{"line":1100,"type":"binary-expr","locations":[{"start":{"line":1100,"column":15},"end":{"line":1100,"column":30}},{"start":{"line":1100,"column":34},"end":{"line":1100,"column":40}},{"start":{"line":1100,"column":44},"end":{"line":1100,"column":56}}]},"135":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":12},"end":{"line":1102,"column":12}},{"start":{"line":1102,"column":12},"end":{"line":1102,"column":12}}]},"136":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":14},"end":{"line":1104,"column":14}},{"start":{"line":1104,"column":14},"end":{"line":1104,"column":14}}]},"137":{"line":1106,"type":"if","locations":[{"start":{"line":1106,"column":16},"end":{"line":1106,"column":16}},{"start":{"line":1106,"column":16},"end":{"line":1106,"column":16}}]},"138":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":15},"end":{"line":1112,"column":15}},{"start":{"line":1112,"column":15},"end":{"line":1112,"column":15}}]},"139":{"line":1115,"type":"cond-expr","locations":[{"start":{"line":1115,"column":55},"end":{"line":1115,"column":57}},{"start":{"line":1115,"column":60},"end":{"line":1115,"column":68}}]},"140":{"line":1124,"type":"if","locations":[{"start":{"line":1124,"column":14},"end":{"line":1124,"column":14}},{"start":{"line":1124,"column":14},"end":{"line":1124,"column":14}}]},"141":{"line":1126,"type":"if","locations":[{"start":{"line":1126,"column":16},"end":{"line":1126,"column":16}},{"start":{"line":1126,"column":16},"end":{"line":1126,"column":16}}]},"142":{"line":1127,"type":"if","locations":[{"start":{"line":1127,"column":18},"end":{"line":1127,"column":18}},{"start":{"line":1127,"column":18},"end":{"line":1127,"column":18}}]},"143":{"line":1128,"type":"if","locations":[{"start":{"line":1128,"column":20},"end":{"line":1128,"column":20}},{"start":{"line":1128,"column":20},"end":{"line":1128,"column":20}}]},"144":{"line":1135,"type":"if","locations":[{"start":{"line":1135,"column":20},"end":{"line":1135,"column":20}},{"start":{"line":1135,"column":20},"end":{"line":1135,"column":20}}]},"145":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":6},"end":{"line":1153,"column":6}},{"start":{"line":1153,"column":6},"end":{"line":1153,"column":6}}]},"146":{"line":1155,"type":"if","locations":[{"start":{"line":1155,"column":8},"end":{"line":1155,"column":8}},{"start":{"line":1155,"column":8},"end":{"line":1155,"column":8}}]},"147":{"line":1155,"type":"binary-expr","locations":[{"start":{"line":1155,"column":12},"end":{"line":1155,"column":37}},{"start":{"line":1155,"column":41},"end":{"line":1155,"column":46}}]},"148":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":10},"end":{"line":1156,"column":10}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":10}}]},"149":{"line":1158,"type":"if","locations":[{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}},{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}}]},"150":{"line":1160,"type":"if","locations":[{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}},{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}}]},"151":{"line":1162,"type":"if","locations":[{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}},{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}}]},"152":{"line":1164,"type":"if","locations":[{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}},{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}}]},"153":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":17},"end":{"line":1166,"column":17}},{"start":{"line":1166,"column":17},"end":{"line":1166,"column":17}}]},"154":{"line":1172,"type":"cond-expr","locations":[{"start":{"line":1172,"column":45},"end":{"line":1172,"column":47}},{"start":{"line":1172,"column":50},"end":{"line":1172,"column":55}}]},"155":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":8},"end":{"line":1199,"column":8}},{"start":{"line":1199,"column":8},"end":{"line":1199,"column":8}}]},"156":{"line":1208,"type":"if","locations":[{"start":{"line":1208,"column":6},"end":{"line":1208,"column":6}},{"start":{"line":1208,"column":6},"end":{"line":1208,"column":6}}]},"157":{"line":1213,"type":"binary-expr","locations":[{"start":{"line":1213,"column":21},"end":{"line":1213,"column":34},"skip":true},{"start":{"line":1213,"column":38},"end":{"line":1213,"column":55},"skip":true}]},"158":{"line":1255,"type":"if","locations":[{"start":{"line":1255,"column":4},"end":{"line":1255,"column":4}},{"start":{"line":1255,"column":4},"end":{"line":1255,"column":4}}]},"159":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":8},"end":{"line":1255,"column":14}},{"start":{"line":1255,"column":18},"end":{"line":1255,"column":54}}]},"160":{"line":1269,"type":"binary-expr","locations":[{"start":{"line":1269,"column":15},"end":{"line":1269,"column":38}},{"start":{"line":1269,"column":42},"end":{"line":1269,"column":77}}]},"161":{"line":1304,"type":"cond-expr","locations":[{"start":{"line":1304,"column":36},"end":{"line":1304,"column":38}},{"start":{"line":1304,"column":41},"end":{"line":1304,"column":73}}]},"162":{"line":1320,"type":"cond-expr","locations":[{"start":{"line":1320,"column":25},"end":{"line":1320,"column":48}},{"start":{"line":1320,"column":51},"end":{"line":1320,"column":78}}]},"163":{"line":1320,"type":"binary-expr","locations":[{"start":{"line":1320,"column":33},"end":{"line":1320,"column":37}},{"start":{"line":1320,"column":41},"end":{"line":1320,"column":47}}]},"164":{"line":1320,"type":"binary-expr","locations":[{"start":{"line":1320,"column":63},"end":{"line":1320,"column":67}},{"start":{"line":1320,"column":71},"end":{"line":1320,"column":77}}]},"165":{"line":1338,"type":"if","locations":[{"start":{"line":1338,"column":6},"end":{"line":1338,"column":6}},{"start":{"line":1338,"column":6},"end":{"line":1338,"column":6}}]},"166":{"line":1341,"type":"cond-expr","locations":[{"start":{"line":1341,"column":37},"end":{"line":1341,"column":83}},{"start":{"line":1341,"column":86},"end":{"line":1341,"column":93}}]},"167":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":6},"end":{"line":1345,"column":6}},{"start":{"line":1345,"column":6},"end":{"line":1345,"column":6}}]},"168":{"line":1346,"type":"if","locations":[{"start":{"line":1346,"column":8},"end":{"line":1346,"column":8}},{"start":{"line":1346,"column":8},"end":{"line":1346,"column":8}}]},"169":{"line":1362,"type":"if","locations":[{"start":{"line":1362,"column":4},"end":{"line":1362,"column":4}},{"start":{"line":1362,"column":4},"end":{"line":1362,"column":4}}]},"170":{"line":1364,"type":"binary-expr","locations":[{"start":{"line":1364,"column":13},"end":{"line":1364,"column":29}},{"start":{"line":1364,"column":33},"end":{"line":1364,"column":39}}]},"171":{"line":1366,"type":"if","locations":[{"start":{"line":1366,"column":4},"end":{"line":1366,"column":4}},{"start":{"line":1366,"column":4},"end":{"line":1366,"column":4}}]},"172":{"line":1367,"type":"binary-expr","locations":[{"start":{"line":1367,"column":11},"end":{"line":1367,"column":19}},{"start":{"line":1367,"column":24},"end":{"line":1367,"column":48}}]},"173":{"line":1386,"type":"if","locations":[{"start":{"line":1386,"column":6},"end":{"line":1386,"column":6}},{"start":{"line":1386,"column":6},"end":{"line":1386,"column":6}}]},"174":{"line":1386,"type":"binary-expr","locations":[{"start":{"line":1386,"column":10},"end":{"line":1386,"column":41}},{"start":{"line":1386,"column":45},"end":{"line":1386,"column":86}}]},"175":{"line":1390,"type":"cond-expr","locations":[{"start":{"line":1390,"column":36},"end":{"line":1390,"column":48}},{"start":{"line":1390,"column":51},"end":{"line":1390,"column":70}}]},"176":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":34},"end":{"line":1419,"column":219}},{"start":{"line":1419,"column":222},"end":{"line":1419,"column":291}}]},"177":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":49},"end":{"line":1419,"column":64}},{"start":{"line":1419,"column":67},"end":{"line":1419,"column":219}}]},"178":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":94},"end":{"line":1419,"column":116}},{"start":{"line":1419,"column":119},"end":{"line":1419,"column":219}}]},"179":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":135},"end":{"line":1419,"column":156}},{"start":{"line":1419,"column":159},"end":{"line":1419,"column":219}}]},"180":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":180},"end":{"line":1419,"column":196}},{"start":{"line":1419,"column":199},"end":{"line":1419,"column":219}}]},"181":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":239},"end":{"line":1419,"column":254}},{"start":{"line":1419,"column":257},"end":{"line":1419,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 9c832cd4..f258ccc9 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,12 +22,12 @@

    100% Statements - 690/690 + 693/693
    100% Branches - 378/378 + 380/380
    100% @@ -37,7 +37,7 @@

    100% Lines - 675/675 + 676/676
    14 statements, 5 functions, 12 branches @@ -1479,7 +1479,8 @@

    1430 1431 1432 -1433 +1433 +1434     @@ -1547,7 +1548,7 @@

      -638× +640×     287× @@ -1905,7 +1906,7 @@

        -999× +1005×       @@ -1920,13 +1921,13 @@

      -674× -674× +678× +678×       -325× +327×     @@ -2086,10 +2087,10 @@

    12×   12× -54× +57×   -33× -27× +36× +30× 15× 12× @@ -2100,16 +2101,17 @@

          -12× +15×   -27× -27× -27× -27× +30× +30× +30× +30× +30×   -27× -27× -27× +30× +30× +30×     27× @@ -2380,8 +2382,8 @@

    211× 211× 211× -145× -145× +346× +346× 93×     @@ -2422,7 +2424,7 @@

      - +   @@ -2731,13 +2733,13 @@

        -652× -652× -313× +655× +655× +316×   339×   -652× +655×       @@ -2757,9 +2759,9 @@

        -652× -652× -705× +655× +655× +708×       @@ -2813,22 +2815,22 @@

        178× -293× -293× -293× +296× +296× +296× 187× 187× 187× 187×   -293× -293× +296× +296× 187× 15×   187×   -293× +296×       @@ -3537,7 +3539,8 @@

    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; + var styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value; + if (/^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue; } oldType = 'object'; if (isSVG) style.value = toStyle(oldValue = info);else oldValue = newValue; @@ -4349,7 +4352,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index ed7bf15b..323b27e1 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,12 +22,12 @@

    100% Statements - 690/690 + 693/693
    100% Branches - 378/378 + 380/380
    100% @@ -37,7 +37,7 @@

    100% Lines - 675/675 + 676/676
    14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

    index.c.js
    100% - 690/690 + 693/693 100% - 378/378 + 380/380 100% 108/108 100% - 675/675 + 676/676 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 2903032e..df957cbc 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,12 +22,12 @@

    100% Statements - 690/690 + 693/693
    100% Branches - 378/378 + 380/380
    100% @@ -37,7 +37,7 @@

    100% Lines - 675/675 + 676/676
    14 statements, 5 functions, 12 branches @@ -66,13 +66,13 @@

    hyperHTML/
    100% - 690/690 + 693/693 100% - 378/378 + 380/380 100% 108/108 100% - 675/675 + 676/676 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index 0b5cf833..b725d6a2 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -66,48 +66,48 @@ FN:577,find FN:591,(anonymous_64) FN:604,update FN:607,(anonymous_66) -FN:645,ized -FN:648,toStyle -FN:665,eqeq -FN:669,identity -FN:673,remove -FN:684,domdiff -FN:791,Cache -FN:795,asHTML -FN:800,asNode -FN:810,canDiff -FN:821,create$$1 -FN:851,find -FN:895,findAttributes -FN:955,invokeAtDistance -FN:969,isPromise_ish -FN:982,setAnyContent -FN:986,anyContent -FN:1067,setAttribute -FN:1088,(anonymous_85) -FN:1100,(anonymous_86) -FN:1112,(anonymous_87) -FN:1122,(anonymous_88) -FN:1149,setTextContent -FN:1151,textContent -FN:1185,observe -FN:1193,dispatchAll -FN:1206,dispatchTarget -FN:1223,(anonymous_94) -FN:1232,(anonymous_95) -FN:1235,(anonymous_96) -FN:1252,render -FN:1266,upgrade -FN:1278,update$1 -FN:1289,createTemplate -FN:1302,SC_PLACE -FN:1318,wire -FN:1328,content -FN:1334,(anonymous_104) -FN:1357,weakly -FN:1379,wireContent -FN:1398,bind -FN:1417,hyper +FN:646,ized +FN:649,toStyle +FN:666,eqeq +FN:670,identity +FN:674,remove +FN:685,domdiff +FN:792,Cache +FN:796,asHTML +FN:801,asNode +FN:811,canDiff +FN:822,create$$1 +FN:852,find +FN:896,findAttributes +FN:956,invokeAtDistance +FN:970,isPromise_ish +FN:983,setAnyContent +FN:987,anyContent +FN:1068,setAttribute +FN:1089,(anonymous_85) +FN:1101,(anonymous_86) +FN:1113,(anonymous_87) +FN:1123,(anonymous_88) +FN:1150,setTextContent +FN:1152,textContent +FN:1186,observe +FN:1194,dispatchAll +FN:1207,dispatchTarget +FN:1224,(anonymous_94) +FN:1233,(anonymous_95) +FN:1236,(anonymous_96) +FN:1253,render +FN:1267,upgrade +FN:1279,update$1 +FN:1290,createTemplate +FN:1303,SC_PLACE +FN:1319,wire +FN:1329,content +FN:1335,(anonymous_104) +FN:1358,weakly +FN:1380,wireContent +FN:1399,bind +FN:1418,hyper FNF:108 FNH:108 FNDA:3,(anonymous_1) @@ -116,7 +116,7 @@ FNDA:0,Map FNDA:0,get FNDA:0,set FNDA:7,WeakMap -FNDA:638,get +FNDA:640,get FNDA:287,set FNDA:2,WeakSet FNDA:16,add @@ -157,10 +157,10 @@ FNDA:0,(anonymous_44) FNDA:0,getChildren FNDA:111,(anonymous_46) FNDA:228,(anonymous_47) -FNDA:999,unique +FNDA:1005,unique FNDA:2,TL -FNDA:674,TL -FNDA:325,TL +FNDA:678,TL +FNDA:327,TL FNDA:3,TemplateMap FNDA:88,(anonymous_53) FNDA:101,(anonymous_54) @@ -175,7 +175,7 @@ FNDA:159,create FNDA:346,find FNDA:12,(anonymous_64) FNDA:12,update -FNDA:54,(anonymous_66) +FNDA:57,(anonymous_66) FNDA:3,ized FNDA:6,toStyle FNDA:1362,eqeq @@ -206,14 +206,14 @@ FNDA:229,dispatchTarget FNDA:12,(anonymous_94) FNDA:9,(anonymous_95) FNDA:9,(anonymous_96) -FNDA:652,render +FNDA:655,render FNDA:339,upgrade -FNDA:652,update$1 +FNDA:655,update$1 FNDA:160,createTemplate FNDA:52,SC_PLACE FNDA:149,wire FNDA:178,content -FNDA:293,(anonymous_104) +FNDA:296,(anonymous_104) FNDA:83,weakly FNDA:187,wireContent FNDA:302,bind @@ -249,7 +249,7 @@ DA:64,3 DA:65,3 DA:66,7 DA:67,7 -DA:69,638 +DA:69,640 DA:72,287 DA:81,3 DA:82,2 @@ -380,15 +380,15 @@ DA:408,111 DA:410,228 DA:415,3 DA:426,3 -DA:427,999 +DA:427,1005 DA:434,3 DA:435,2 DA:440,1 DA:441,1 -DA:442,674 -DA:443,674 +DA:442,678 +DA:443,678 DA:447,1 -DA:448,325 +DA:448,327 DA:451,2 DA:456,3 DA:457,3 @@ -474,352 +474,352 @@ DA:598,9 DA:604,3 DA:605,12 DA:607,12 -DA:608,54 -DA:610,33 -DA:611,27 +DA:608,57 +DA:610,36 +DA:611,30 DA:612,15 DA:613,12 DA:614,9 DA:615,9 DA:616,6 -DA:622,12 -DA:624,27 -DA:625,27 -DA:626,27 -DA:627,27 -DA:629,27 -DA:630,27 -DA:631,27 -DA:634,27 -DA:635,21 +DA:622,15 +DA:624,30 +DA:625,30 +DA:626,30 +DA:627,30 +DA:628,30 +DA:630,30 +DA:631,30 +DA:632,30 +DA:635,27 DA:636,21 DA:637,21 -DA:639,27 -DA:644,3 +DA:638,21 +DA:640,27 DA:645,3 DA:646,3 -DA:648,3 -DA:649,6 +DA:647,3 +DA:649,3 DA:650,6 DA:651,6 -DA:653,6 -DA:665,3 -DA:666,1362 -DA:669,3 -DA:670,487 -DA:673,3 -DA:674,34 -DA:675,1 -DA:677,33 +DA:652,6 +DA:654,6 +DA:666,3 +DA:667,1362 +DA:670,3 +DA:671,487 +DA:674,3 +DA:675,34 +DA:676,1 DA:678,33 DA:679,33 DA:680,33 -DA:684,3 -DA:692,402 +DA:681,33 +DA:685,3 DA:693,402 DA:694,402 DA:695,402 DA:696,402 -DA:698,402 +DA:697,402 DA:699,402 DA:700,402 DA:701,402 DA:702,402 DA:703,402 DA:704,402 -DA:705,674 -DA:706,41 -DA:707,633 -DA:708,3 -DA:709,630 -DA:710,22 -DA:711,608 -DA:712,5 -DA:713,603 -DA:714,256 +DA:705,402 +DA:706,674 +DA:707,41 +DA:708,633 +DA:709,3 +DA:710,630 +DA:711,22 +DA:712,608 +DA:713,5 +DA:714,603 DA:715,256 -DA:716,347 -DA:717,106 +DA:716,256 +DA:717,347 DA:718,106 -DA:719,241 -DA:720,70 +DA:719,106 +DA:720,241 DA:721,70 DA:722,70 -DA:723,171 -DA:724,21 +DA:723,70 +DA:724,171 DA:725,21 DA:726,21 -DA:728,150 +DA:727,21 DA:729,150 -DA:730,106 +DA:730,150 DA:731,106 -DA:733,44 +DA:732,106 DA:734,44 DA:735,44 -DA:736,64 +DA:736,44 DA:737,64 -DA:739,44 -DA:740,13 -DA:741,11 -DA:743,2 -DA:745,13 +DA:738,64 +DA:740,44 +DA:741,13 +DA:742,11 +DA:744,2 DA:746,13 DA:747,13 DA:748,13 -DA:750,31 +DA:749,13 DA:751,31 DA:752,31 DA:753,31 -DA:758,402 -DA:759,348 -DA:760,224 +DA:754,31 +DA:759,402 +DA:760,348 DA:761,224 DA:762,224 -DA:763,165 -DA:765,59 +DA:763,224 +DA:764,165 DA:766,59 -DA:767,159 -DA:769,59 -DA:772,124 +DA:767,59 +DA:768,159 +DA:770,59 DA:773,124 -DA:774,92 -DA:776,32 -DA:780,402 -DA:787,3 -DA:791,1 -DA:792,3 -DA:795,3 +DA:774,124 +DA:775,92 +DA:777,32 +DA:781,402 +DA:788,3 +DA:792,1 +DA:793,3 DA:796,3 -DA:800,3 -DA:801,809 -DA:810,3 -DA:811,123 -DA:821,3 -DA:822,339 +DA:797,3 +DA:801,3 +DA:802,809 +DA:811,3 +DA:812,123 +DA:822,3 DA:823,339 DA:824,339 -DA:825,346 +DA:825,339 DA:826,346 DA:827,346 -DA:829,171 +DA:828,346 DA:830,171 -DA:832,163 +DA:831,171 DA:833,163 -DA:835,12 +DA:834,163 DA:836,12 DA:837,12 -DA:840,339 -DA:851,3 -DA:852,371 +DA:838,12 +DA:841,339 +DA:852,3 DA:853,371 DA:854,371 -DA:855,522 +DA:855,371 DA:856,522 -DA:858,211 +DA:857,522 DA:859,211 DA:860,211 -DA:862,70 -DA:863,66 +DA:861,211 +DA:863,70 DA:864,66 -DA:870,70 -DA:877,241 -DA:878,1 +DA:865,66 +DA:871,70 +DA:878,241 DA:879,1 -DA:881,241 -DA:895,3 -DA:896,211 +DA:880,1 +DA:882,241 +DA:896,3 DA:897,211 DA:898,211 DA:899,211 DA:900,211 DA:901,211 -DA:902,145 -DA:903,145 -DA:904,93 -DA:908,93 +DA:902,211 +DA:903,346 +DA:904,346 +DA:905,93 DA:909,93 DA:910,93 -DA:915,93 -DA:917,93 -DA:920,211 +DA:911,93 +DA:916,93 +DA:918,93 DA:921,211 -DA:923,93 +DA:922,211 DA:924,93 -DA:926,91 -DA:935,211 +DA:925,93 +DA:927,91 DA:936,211 -DA:942,2 +DA:937,211 DA:943,2 DA:944,2 -DA:946,2 +DA:945,4 DA:947,2 -DA:955,3 -DA:956,18 +DA:948,2 +DA:956,3 DA:957,18 -DA:958,3 -DA:959,15 -DA:960,3 -DA:961,12 -DA:962,3 -DA:964,9 -DA:969,3 -DA:970,198 -DA:982,3 -DA:983,171 +DA:958,18 +DA:959,3 +DA:960,15 +DA:961,3 +DA:962,12 +DA:963,3 +DA:965,9 +DA:970,3 +DA:971,198 +DA:983,3 DA:984,171 DA:985,171 DA:986,171 -DA:987,430 -DA:991,158 -DA:992,46 -DA:993,15 +DA:987,171 +DA:988,430 +DA:992,158 +DA:993,46 DA:994,15 -DA:997,112 +DA:995,15 DA:998,112 DA:999,112 -DA:1001,158 -DA:1004,272 -DA:1005,12 +DA:1000,112 +DA:1002,158 +DA:1005,272 DA:1006,12 DA:1007,12 -DA:1010,260 +DA:1008,12 DA:1011,260 DA:1012,260 -DA:1013,137 -DA:1014,14 -DA:1015,6 -DA:1018,123 -DA:1022,27 +DA:1013,260 +DA:1014,137 +DA:1015,14 +DA:1016,6 +DA:1019,123 DA:1023,27 -DA:1025,96 -DA:1026,12 -DA:1028,96 -DA:1029,6 +DA:1024,27 +DA:1026,96 +DA:1027,12 +DA:1029,96 DA:1030,6 -DA:1033,90 +DA:1031,6 DA:1034,90 -DA:1037,123 -DA:1038,42 -DA:1039,81 -DA:1040,6 -DA:1041,75 -DA:1042,15 -DA:1043,60 -DA:1044,6 -DA:1045,54 -DA:1046,6 -DA:1047,48 -DA:1048,33 -DA:1049,15 -DA:1050,3 -DA:1052,12 -DA:1054,260 -DA:1057,171 -DA:1067,3 -DA:1068,163 +DA:1035,90 +DA:1038,123 +DA:1039,42 +DA:1040,81 +DA:1041,6 +DA:1042,75 +DA:1043,15 +DA:1044,60 +DA:1045,6 +DA:1046,54 +DA:1047,6 +DA:1048,48 +DA:1049,33 +DA:1050,15 +DA:1051,3 +DA:1053,12 +DA:1055,260 +DA:1058,171 +DA:1068,3 DA:1069,163 -DA:1072,163 -DA:1073,12 -DA:1077,151 -DA:1078,57 +DA:1070,163 +DA:1073,163 +DA:1074,12 +DA:1078,151 DA:1079,57 -DA:1080,24 -DA:1081,2 +DA:1080,57 +DA:1081,24 DA:1082,2 -DA:1084,24 -DA:1085,33 -DA:1086,30 -DA:1088,57 -DA:1089,84 -DA:1090,63 +DA:1083,2 +DA:1085,24 +DA:1086,33 +DA:1087,30 +DA:1089,57 +DA:1090,84 DA:1091,63 DA:1092,63 -DA:1099,94 -DA:1100,24 -DA:1101,45 -DA:1102,42 +DA:1093,63 +DA:1100,94 +DA:1101,24 +DA:1102,45 DA:1103,42 -DA:1104,39 +DA:1104,42 DA:1105,39 -DA:1106,6 -DA:1111,70 -DA:1112,6 +DA:1106,39 +DA:1107,6 +DA:1112,70 DA:1113,6 DA:1114,6 -DA:1120,64 +DA:1115,6 DA:1121,64 DA:1122,64 -DA:1123,125 -DA:1124,88 +DA:1123,64 +DA:1124,125 DA:1125,88 -DA:1126,82 -DA:1127,6 -DA:1128,3 +DA:1126,88 +DA:1127,82 +DA:1128,6 DA:1129,3 -DA:1131,6 -DA:1133,76 +DA:1130,3 +DA:1132,6 DA:1134,76 -DA:1135,67 +DA:1135,76 DA:1136,67 -DA:1149,3 -DA:1150,12 +DA:1137,67 +DA:1150,3 DA:1151,12 -DA:1152,81 -DA:1153,57 +DA:1152,12 +DA:1153,81 DA:1154,57 -DA:1155,21 -DA:1156,3 -DA:1157,18 -DA:1158,3 -DA:1159,15 -DA:1160,3 -DA:1161,12 -DA:1162,3 -DA:1163,9 -DA:1164,3 -DA:1165,6 -DA:1166,3 -DA:1168,3 -DA:1171,36 -DA:1175,12 -DA:1178,3 -DA:1184,3 -DA:1185,1 -DA:1193,2 -DA:1194,42 +DA:1155,57 +DA:1156,21 +DA:1157,3 +DA:1158,18 +DA:1159,3 +DA:1160,15 +DA:1161,3 +DA:1162,12 +DA:1163,3 +DA:1164,9 +DA:1165,3 +DA:1166,6 +DA:1167,3 +DA:1169,3 +DA:1172,36 +DA:1176,12 +DA:1179,3 +DA:1185,3 +DA:1186,1 +DA:1194,2 DA:1195,42 DA:1196,42 -DA:1197,30 +DA:1197,42 DA:1198,30 -DA:1199,25 -DA:1206,2 -DA:1207,229 -DA:1208,27 -DA:1212,229 +DA:1199,30 +DA:1200,25 +DA:1207,2 +DA:1208,229 +DA:1209,27 DA:1213,229 DA:1214,229 -DA:1215,204 -DA:1222,2 +DA:1215,229 +DA:1216,204 DA:1223,2 -DA:1224,12 +DA:1224,2 DA:1225,12 DA:1226,12 DA:1227,12 DA:1228,12 -DA:1232,1 -DA:1233,9 -DA:1235,1 -DA:1236,9 -DA:1243,3 -DA:1246,3 -DA:1252,1 -DA:1253,652 -DA:1254,652 -DA:1255,313 -DA:1257,339 -DA:1259,652 -DA:1266,1 -DA:1267,339 +DA:1229,12 +DA:1233,1 +DA:1234,9 +DA:1236,1 +DA:1237,9 +DA:1244,3 +DA:1247,3 +DA:1253,1 +DA:1254,655 +DA:1255,655 +DA:1256,316 +DA:1258,339 +DA:1260,655 +DA:1267,1 DA:1268,339 DA:1269,339 DA:1270,339 @@ -827,74 +827,75 @@ DA:1271,339 DA:1272,339 DA:1273,339 DA:1274,339 -DA:1278,1 -DA:1279,652 -DA:1280,652 -DA:1281,705 -DA:1289,1 -DA:1290,160 +DA:1275,339 +DA:1279,1 +DA:1280,655 +DA:1281,655 +DA:1282,708 +DA:1290,1 DA:1291,160 DA:1292,160 DA:1293,160 DA:1294,160 DA:1295,160 DA:1296,160 -DA:1301,3 +DA:1297,160 DA:1302,3 -DA:1303,52 -DA:1307,3 -DA:1318,3 -DA:1319,149 -DA:1328,3 -DA:1329,178 -DA:1334,178 -DA:1335,293 -DA:1336,293 -DA:1337,293 -DA:1338,187 +DA:1303,3 +DA:1304,52 +DA:1308,3 +DA:1319,3 +DA:1320,149 +DA:1329,3 +DA:1330,178 +DA:1335,178 +DA:1336,296 +DA:1337,296 +DA:1338,296 DA:1339,187 DA:1340,187 DA:1341,187 -DA:1343,293 -DA:1344,293 -DA:1345,187 -DA:1346,15 -DA:1348,187 -DA:1350,293 -DA:1357,3 -DA:1358,83 +DA:1342,187 +DA:1344,296 +DA:1345,296 +DA:1346,187 +DA:1347,15 +DA:1349,187 +DA:1351,296 +DA:1358,3 DA:1359,83 DA:1360,83 DA:1361,83 -DA:1362,24 +DA:1362,83 DA:1363,24 -DA:1365,83 +DA:1364,24 DA:1366,83 -DA:1379,3 -DA:1380,187 +DA:1367,83 +DA:1380,3 DA:1381,187 DA:1382,187 DA:1383,187 -DA:1384,369 +DA:1384,187 DA:1385,369 -DA:1386,211 -DA:1389,187 -DA:1398,3 -DA:1399,302 -DA:1401,3 -DA:1403,3 +DA:1386,369 +DA:1387,211 +DA:1390,187 +DA:1399,3 +DA:1400,302 +DA:1402,3 DA:1404,3 DA:1405,3 DA:1406,3 DA:1407,3 DA:1408,3 -DA:1412,3 -DA:1417,1 -DA:1418,30 -DA:1429,3 -DA:1432,3 -LF:675 -LH:675 +DA:1409,3 +DA:1413,3 +DA:1418,1 +DA:1419,30 +DA:1430,3 +DA:1433,3 +LF:676 +LH:676 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -948,9 +949,9 @@ BRDA:293,24,1,193 BRDA:338,25,0,1 BRDA:338,25,1,2 BRDA:352,26,0,93 -BRDA:352,26,1,70 +BRDA:352,26,1,68 BRDA:352,27,0,93 -BRDA:352,27,1,70 +BRDA:352,27,1,68 BRDA:359,28,0,4 BRDA:359,28,1,189 BRDA:366,29,0,1 @@ -969,7 +970,7 @@ BRDA:437,34,2,2 BRDA:437,34,3,1 BRDA:439,35,0,2 BRDA:439,35,1,1 -BRDA:443,36,0,674 +BRDA:443,36,0,678 BRDA:443,36,1,81 BRDA:461,37,0,1 BRDA:461,37,1,1 @@ -987,12 +988,12 @@ BRDA:550,42,2,58 BRDA:550,42,3,93 BRDA:592,43,0,3 BRDA:592,43,1,9 -BRDA:608,44,0,33 +BRDA:608,44,0,36 BRDA:608,44,1,27 -BRDA:610,45,0,27 +BRDA:610,45,0,30 BRDA:610,45,1,6 BRDA:611,46,0,15 -BRDA:611,46,1,12 +BRDA:611,46,1,15 BRDA:612,47,0,12 BRDA:612,47,1,3 BRDA:613,48,0,9 @@ -1000,279 +1001,281 @@ BRDA:613,48,1,3 BRDA:615,49,0,6 BRDA:615,49,1,3 BRDA:622,50,0,3 -BRDA:622,50,1,9 +BRDA:622,50,1,12 BRDA:624,51,0,6 -BRDA:624,51,1,21 +BRDA:624,51,1,24 BRDA:627,52,0,18 -BRDA:627,52,1,9 -BRDA:627,53,0,27 +BRDA:627,52,1,12 +BRDA:627,53,0,30 BRDA:627,53,1,24 -BRDA:630,54,0,6 -BRDA:630,54,1,21 -BRDA:634,55,0,21 -BRDA:634,55,1,6 -BRDA:637,56,0,6 -BRDA:637,56,1,15 -BRDA:637,57,0,6 -BRDA:637,57,1,3 -BRDA:637,58,0,15 -BRDA:637,58,1,6 -BRDA:674,59,0,1 -BRDA:674,59,1,33 -BRDA:692,60,0,105 -BRDA:692,60,1,297 -BRDA:693,61,0,402 -BRDA:693,61,1,402 +BRDA:628,54,0,3 +BRDA:628,54,1,27 +BRDA:631,55,0,6 +BRDA:631,55,1,24 +BRDA:635,56,0,21 +BRDA:635,56,1,6 +BRDA:638,57,0,6 +BRDA:638,57,1,15 +BRDA:638,58,0,6 +BRDA:638,58,1,3 +BRDA:638,59,0,15 +BRDA:638,59,1,6 +BRDA:675,60,0,1 +BRDA:675,60,1,33 +BRDA:693,61,0,105 +BRDA:693,61,1,297 BRDA:694,62,0,402 -BRDA:694,62,1,107 -BRDA:695,63,0,107 -BRDA:695,63,1,295 -BRDA:704,64,0,1076 -BRDA:704,64,1,798 -BRDA:705,65,0,41 -BRDA:705,65,1,633 -BRDA:707,66,0,3 -BRDA:707,66,1,630 -BRDA:709,67,0,22 -BRDA:709,67,1,608 -BRDA:711,68,0,5 -BRDA:711,68,1,603 -BRDA:713,69,0,256 -BRDA:713,69,1,347 -BRDA:716,70,0,106 -BRDA:716,70,1,241 -BRDA:719,71,0,70 -BRDA:719,71,1,171 -BRDA:723,72,0,21 -BRDA:723,72,1,150 -BRDA:729,73,0,106 -BRDA:729,73,1,44 -BRDA:735,74,0,108 -BRDA:735,74,1,100 -BRDA:735,74,2,97 -BRDA:739,75,0,13 -BRDA:739,75,1,31 -BRDA:740,76,0,11 -BRDA:740,76,1,2 -BRDA:758,77,0,348 -BRDA:758,77,1,54 -BRDA:758,78,0,402 -BRDA:758,78,1,278 -BRDA:759,79,0,224 -BRDA:759,79,1,124 -BRDA:761,80,0,212 -BRDA:761,80,1,12 -BRDA:762,81,0,165 -BRDA:762,81,1,59 -BRDA:772,82,0,2 -BRDA:772,82,1,122 -BRDA:773,83,0,92 -BRDA:773,83,1,32 -BRDA:801,84,0,749 -BRDA:801,84,1,60 -BRDA:801,85,0,21 -BRDA:801,85,1,39 -BRDA:806,86,0,0 -BRDA:806,86,1,21 -BRDA:806,87,0,0 -BRDA:806,87,1,0 -BRDA:806,88,0,21 -BRDA:806,88,1,0 -BRDA:811,89,0,123 -BRDA:811,89,1,96 -BRDA:811,89,2,90 -BRDA:827,90,0,171 -BRDA:827,90,1,163 -BRDA:827,90,2,12 -BRDA:856,91,0,211 -BRDA:856,91,1,70 -BRDA:856,91,2,241 -BRDA:862,92,0,66 -BRDA:862,92,1,4 -BRDA:868,93,0,8 -BRDA:868,93,1,58 -BRDA:877,94,0,0 -BRDA:877,94,1,241 -BRDA:877,95,0,241 -BRDA:877,95,1,4 -BRDA:903,96,0,93 -BRDA:903,96,1,52 -BRDA:908,97,0,93 -BRDA:908,97,1,0 -BRDA:910,98,0,93 -BRDA:910,98,1,0 -BRDA:924,99,0,2 -BRDA:924,99,1,91 -BRDA:936,100,0,2 -BRDA:936,100,1,209 -BRDA:957,101,0,3 -BRDA:957,101,1,15 -BRDA:959,102,0,3 -BRDA:959,102,1,12 -BRDA:961,103,0,3 -BRDA:961,103,1,9 -BRDA:970,104,0,198 -BRDA:970,104,1,198 -BRDA:987,105,0,140 -BRDA:987,105,1,155 -BRDA:987,105,2,158 -BRDA:987,105,3,263 -BRDA:987,105,4,272 -BRDA:987,105,5,260 -BRDA:991,106,0,46 -BRDA:991,106,1,112 -BRDA:992,107,0,15 -BRDA:992,107,1,31 -BRDA:1004,108,0,12 -BRDA:1004,108,1,260 -BRDA:1012,109,0,137 -BRDA:1012,109,1,123 -BRDA:1013,110,0,14 +BRDA:694,62,1,402 +BRDA:695,63,0,402 +BRDA:695,63,1,107 +BRDA:696,64,0,107 +BRDA:696,64,1,295 +BRDA:705,65,0,1076 +BRDA:705,65,1,798 +BRDA:706,66,0,41 +BRDA:706,66,1,633 +BRDA:708,67,0,3 +BRDA:708,67,1,630 +BRDA:710,68,0,22 +BRDA:710,68,1,608 +BRDA:712,69,0,5 +BRDA:712,69,1,603 +BRDA:714,70,0,256 +BRDA:714,70,1,347 +BRDA:717,71,0,106 +BRDA:717,71,1,241 +BRDA:720,72,0,70 +BRDA:720,72,1,171 +BRDA:724,73,0,21 +BRDA:724,73,1,150 +BRDA:730,74,0,106 +BRDA:730,74,1,44 +BRDA:736,75,0,108 +BRDA:736,75,1,100 +BRDA:736,75,2,97 +BRDA:740,76,0,13 +BRDA:740,76,1,31 +BRDA:741,77,0,11 +BRDA:741,77,1,2 +BRDA:759,78,0,348 +BRDA:759,78,1,54 +BRDA:759,79,0,402 +BRDA:759,79,1,278 +BRDA:760,80,0,224 +BRDA:760,80,1,124 +BRDA:762,81,0,212 +BRDA:762,81,1,12 +BRDA:763,82,0,165 +BRDA:763,82,1,59 +BRDA:773,83,0,2 +BRDA:773,83,1,122 +BRDA:774,84,0,92 +BRDA:774,84,1,32 +BRDA:802,85,0,749 +BRDA:802,85,1,60 +BRDA:802,86,0,21 +BRDA:802,86,1,39 +BRDA:807,87,0,0 +BRDA:807,87,1,21 +BRDA:807,88,0,0 +BRDA:807,88,1,0 +BRDA:807,89,0,21 +BRDA:807,89,1,0 +BRDA:812,90,0,123 +BRDA:812,90,1,96 +BRDA:812,90,2,90 +BRDA:828,91,0,171 +BRDA:828,91,1,163 +BRDA:828,91,2,12 +BRDA:857,92,0,211 +BRDA:857,92,1,70 +BRDA:857,92,2,241 +BRDA:863,93,0,66 +BRDA:863,93,1,4 +BRDA:869,94,0,8 +BRDA:869,94,1,58 +BRDA:878,95,0,0 +BRDA:878,95,1,241 +BRDA:878,96,0,241 +BRDA:878,96,1,4 +BRDA:904,97,0,93 +BRDA:904,97,1,253 +BRDA:909,98,0,93 +BRDA:909,98,1,0 +BRDA:911,99,0,93 +BRDA:911,99,1,0 +BRDA:925,100,0,2 +BRDA:925,100,1,91 +BRDA:937,101,0,2 +BRDA:937,101,1,209 +BRDA:958,102,0,3 +BRDA:958,102,1,15 +BRDA:960,103,0,3 +BRDA:960,103,1,12 +BRDA:962,104,0,3 +BRDA:962,104,1,9 +BRDA:971,105,0,198 +BRDA:971,105,1,198 +BRDA:988,106,0,140 +BRDA:988,106,1,155 +BRDA:988,106,2,158 +BRDA:988,106,3,263 +BRDA:988,106,4,272 +BRDA:988,106,5,260 +BRDA:992,107,0,46 +BRDA:992,107,1,112 +BRDA:993,108,0,15 +BRDA:993,108,1,31 +BRDA:1005,109,0,12 +BRDA:1005,109,1,260 +BRDA:1013,110,0,137 BRDA:1013,110,1,123 -BRDA:1014,111,0,6 -BRDA:1014,111,1,8 -BRDA:1018,112,0,15 -BRDA:1018,112,1,27 -BRDA:1018,112,2,27 -BRDA:1018,112,3,96 -BRDA:1018,112,4,90 -BRDA:1025,113,0,12 -BRDA:1025,113,1,84 -BRDA:1028,114,0,6 -BRDA:1028,114,1,90 -BRDA:1037,115,0,42 -BRDA:1037,115,1,81 -BRDA:1038,116,0,12 -BRDA:1038,116,1,30 -BRDA:1039,117,0,6 -BRDA:1039,117,1,75 -BRDA:1041,118,0,15 -BRDA:1041,118,1,60 -BRDA:1043,119,0,6 -BRDA:1043,119,1,54 -BRDA:1045,120,0,6 -BRDA:1045,120,1,48 -BRDA:1047,121,0,33 -BRDA:1047,121,1,15 -BRDA:1049,122,0,3 -BRDA:1049,122,1,12 -BRDA:1072,123,0,12 -BRDA:1072,123,1,151 -BRDA:1077,124,0,57 -BRDA:1077,124,1,94 -BRDA:1079,125,0,24 -BRDA:1079,125,1,33 -BRDA:1079,126,0,57 -BRDA:1079,126,1,45 -BRDA:1080,127,0,2 -BRDA:1080,127,1,22 -BRDA:1085,128,0,30 -BRDA:1085,128,1,3 -BRDA:1089,129,0,63 -BRDA:1089,129,1,21 -BRDA:1090,130,0,6 -BRDA:1090,130,1,57 -BRDA:1092,131,0,60 -BRDA:1092,131,1,3 -BRDA:1099,132,0,24 -BRDA:1099,132,1,70 -BRDA:1099,133,0,94 -BRDA:1099,133,1,85 -BRDA:1099,133,2,85 -BRDA:1101,134,0,42 -BRDA:1101,134,1,3 -BRDA:1103,135,0,39 -BRDA:1103,135,1,3 -BRDA:1105,136,0,6 -BRDA:1105,136,1,33 -BRDA:1111,137,0,6 -BRDA:1111,137,1,64 -BRDA:1114,138,0,3 -BRDA:1114,138,1,3 -BRDA:1123,139,0,88 -BRDA:1123,139,1,37 -BRDA:1125,140,0,82 -BRDA:1125,140,1,6 -BRDA:1126,141,0,6 -BRDA:1126,141,1,76 -BRDA:1127,142,0,3 -BRDA:1127,142,1,3 -BRDA:1134,143,0,67 -BRDA:1134,143,1,9 -BRDA:1152,144,0,57 -BRDA:1152,144,1,24 -BRDA:1154,145,0,21 -BRDA:1154,145,1,36 -BRDA:1154,146,0,57 -BRDA:1154,146,1,24 -BRDA:1155,147,0,3 -BRDA:1155,147,1,18 -BRDA:1157,148,0,3 -BRDA:1157,148,1,15 -BRDA:1159,149,0,3 -BRDA:1159,149,1,12 -BRDA:1161,150,0,3 -BRDA:1161,150,1,9 -BRDA:1163,151,0,3 -BRDA:1163,151,1,6 -BRDA:1165,152,0,3 -BRDA:1165,152,1,3 -BRDA:1171,153,0,6 -BRDA:1171,153,1,30 -BRDA:1198,154,0,25 -BRDA:1198,154,1,5 -BRDA:1207,155,0,27 -BRDA:1207,155,1,202 -BRDA:1212,156,0,229 -BRDA:1212,156,1,0 -BRDA:1254,157,0,313 -BRDA:1254,157,1,339 -BRDA:1254,158,0,652 -BRDA:1254,158,1,367 -BRDA:1268,159,0,339 -BRDA:1268,159,1,160 -BRDA:1303,160,0,20 -BRDA:1303,160,1,32 -BRDA:1319,161,0,72 -BRDA:1319,161,1,77 -BRDA:1319,162,0,72 -BRDA:1319,162,1,63 -BRDA:1319,163,0,77 -BRDA:1319,163,1,53 -BRDA:1337,164,0,187 -BRDA:1337,164,1,106 -BRDA:1340,165,0,15 -BRDA:1340,165,1,172 -BRDA:1344,166,0,187 -BRDA:1344,166,1,106 -BRDA:1345,167,0,15 -BRDA:1345,167,1,172 -BRDA:1361,168,0,24 -BRDA:1361,168,1,59 -BRDA:1363,169,0,24 -BRDA:1363,169,1,24 -BRDA:1365,170,0,37 -BRDA:1365,170,1,46 -BRDA:1366,171,0,83 -BRDA:1366,171,1,40 -BRDA:1385,172,0,211 -BRDA:1385,172,1,158 -BRDA:1385,173,0,369 -BRDA:1385,173,1,176 -BRDA:1389,174,0,160 -BRDA:1389,174,1,27 -BRDA:1418,175,0,21 -BRDA:1418,175,1,9 -BRDA:1418,176,0,3 -BRDA:1418,176,1,18 -BRDA:1418,177,0,3 -BRDA:1418,177,1,15 -BRDA:1418,178,0,3 -BRDA:1418,178,1,12 -BRDA:1418,179,0,6 -BRDA:1418,179,1,6 -BRDA:1418,180,0,3 -BRDA:1418,180,1,6 -BRF:378 -BRH:378 +BRDA:1014,111,0,14 +BRDA:1014,111,1,123 +BRDA:1015,112,0,6 +BRDA:1015,112,1,8 +BRDA:1019,113,0,15 +BRDA:1019,113,1,27 +BRDA:1019,113,2,27 +BRDA:1019,113,3,96 +BRDA:1019,113,4,90 +BRDA:1026,114,0,12 +BRDA:1026,114,1,84 +BRDA:1029,115,0,6 +BRDA:1029,115,1,90 +BRDA:1038,116,0,42 +BRDA:1038,116,1,81 +BRDA:1039,117,0,12 +BRDA:1039,117,1,30 +BRDA:1040,118,0,6 +BRDA:1040,118,1,75 +BRDA:1042,119,0,15 +BRDA:1042,119,1,60 +BRDA:1044,120,0,6 +BRDA:1044,120,1,54 +BRDA:1046,121,0,6 +BRDA:1046,121,1,48 +BRDA:1048,122,0,33 +BRDA:1048,122,1,15 +BRDA:1050,123,0,3 +BRDA:1050,123,1,12 +BRDA:1073,124,0,12 +BRDA:1073,124,1,151 +BRDA:1078,125,0,57 +BRDA:1078,125,1,94 +BRDA:1080,126,0,24 +BRDA:1080,126,1,33 +BRDA:1080,127,0,57 +BRDA:1080,127,1,45 +BRDA:1081,128,0,2 +BRDA:1081,128,1,22 +BRDA:1086,129,0,30 +BRDA:1086,129,1,3 +BRDA:1090,130,0,63 +BRDA:1090,130,1,21 +BRDA:1091,131,0,6 +BRDA:1091,131,1,57 +BRDA:1093,132,0,60 +BRDA:1093,132,1,3 +BRDA:1100,133,0,24 +BRDA:1100,133,1,70 +BRDA:1100,134,0,94 +BRDA:1100,134,1,85 +BRDA:1100,134,2,85 +BRDA:1102,135,0,42 +BRDA:1102,135,1,3 +BRDA:1104,136,0,39 +BRDA:1104,136,1,3 +BRDA:1106,137,0,6 +BRDA:1106,137,1,33 +BRDA:1112,138,0,6 +BRDA:1112,138,1,64 +BRDA:1115,139,0,3 +BRDA:1115,139,1,3 +BRDA:1124,140,0,88 +BRDA:1124,140,1,37 +BRDA:1126,141,0,82 +BRDA:1126,141,1,6 +BRDA:1127,142,0,6 +BRDA:1127,142,1,76 +BRDA:1128,143,0,3 +BRDA:1128,143,1,3 +BRDA:1135,144,0,67 +BRDA:1135,144,1,9 +BRDA:1153,145,0,57 +BRDA:1153,145,1,24 +BRDA:1155,146,0,21 +BRDA:1155,146,1,36 +BRDA:1155,147,0,57 +BRDA:1155,147,1,24 +BRDA:1156,148,0,3 +BRDA:1156,148,1,18 +BRDA:1158,149,0,3 +BRDA:1158,149,1,15 +BRDA:1160,150,0,3 +BRDA:1160,150,1,12 +BRDA:1162,151,0,3 +BRDA:1162,151,1,9 +BRDA:1164,152,0,3 +BRDA:1164,152,1,6 +BRDA:1166,153,0,3 +BRDA:1166,153,1,3 +BRDA:1172,154,0,6 +BRDA:1172,154,1,30 +BRDA:1199,155,0,25 +BRDA:1199,155,1,5 +BRDA:1208,156,0,27 +BRDA:1208,156,1,202 +BRDA:1213,157,0,229 +BRDA:1213,157,1,0 +BRDA:1255,158,0,316 +BRDA:1255,158,1,339 +BRDA:1255,159,0,655 +BRDA:1255,159,1,370 +BRDA:1269,160,0,339 +BRDA:1269,160,1,160 +BRDA:1304,161,0,20 +BRDA:1304,161,1,32 +BRDA:1320,162,0,72 +BRDA:1320,162,1,77 +BRDA:1320,163,0,72 +BRDA:1320,163,1,63 +BRDA:1320,164,0,77 +BRDA:1320,164,1,53 +BRDA:1338,165,0,187 +BRDA:1338,165,1,109 +BRDA:1341,166,0,15 +BRDA:1341,166,1,172 +BRDA:1345,167,0,187 +BRDA:1345,167,1,109 +BRDA:1346,168,0,15 +BRDA:1346,168,1,172 +BRDA:1362,169,0,24 +BRDA:1362,169,1,59 +BRDA:1364,170,0,24 +BRDA:1364,170,1,24 +BRDA:1366,171,0,37 +BRDA:1366,171,1,46 +BRDA:1367,172,0,83 +BRDA:1367,172,1,40 +BRDA:1386,173,0,211 +BRDA:1386,173,1,158 +BRDA:1386,174,0,369 +BRDA:1386,174,1,176 +BRDA:1390,175,0,160 +BRDA:1390,175,1,27 +BRDA:1419,176,0,21 +BRDA:1419,176,1,9 +BRDA:1419,177,0,3 +BRDA:1419,177,1,18 +BRDA:1419,178,0,3 +BRDA:1419,178,1,15 +BRDA:1419,179,0,3 +BRDA:1419,179,1,12 +BRDA:1419,180,0,6 +BRDA:1419,180,1,6 +BRDA:1419,181,0,3 +BRDA:1419,181,1,6 +BRF:380 +BRH:380 end_of_record diff --git a/esm.js b/esm.js index 14cdc109..98b281f9 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x={},E=[],C=x.hasOwnProperty,j=0,A={attributes:N,define:function(e,t){e.indexOf("-")<0?(e in x||(j=E.push(e)),x[e]=t):N[e]=t},invoke:function(e,t){for(var n=0;n\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 { } } } else { - if (isSVG) style.value = ''; - else style.cssText = ''; + if (isSVG) + style.value = ''; + else + style.cssText = ''; } const info = isSVG ? {} : style; for (const key in newValue) { const value = newValue[key]; - info[key] = typeof value === 'number' && - !IS_NON_DIMENSIONAL.test(key) ? - (value + 'px') : value; + const styleValue = typeof value === 'number' && + !IS_NON_DIMENSIONAL.test(key) ? + (value + 'px') : value; + if (/^--/.test(key)) + info.setProperty(key, styleValue); + else + info[key] = styleValue; } oldType = 'object'; - if (isSVG) style.value = toStyle((oldValue = info)); - else oldValue = newValue; + 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 || ''; + if (isSVG) + style.value = newValue || ''; + else + style.cssText = newValue || ''; } break; } diff --git a/index.js b/index.js index 0c756fa6..1d269753 100644 --- a/index.js +++ b/index.js @@ -624,7 +624,8 @@ var hyperHTML = (function (global) { 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; + var styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value; + if (/^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue; } oldType = 'object'; if (isSVG) style.value = toStyle(oldValue = info);else oldValue = newValue; diff --git a/min.js b/min.js index be321828..0407ee5b 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x={},E=[],C=x.hasOwnProperty,j=0,A={attributes:N,define:function(e,t){e.indexOf("-")<0?(e in x||(j=E.push(e)),x[e]=t):N[e]=t},invoke:function(e,t){for(var n=0;n\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\n _templateObject35 = _taggedTemplateLiteral(['

    ', '

    '], ['

    ', '

    ']), _templateObject36 = _taggedTemplateLiteral([''], ['']), _templateObject37 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject38 = _taggedTemplateLiteral([''], ['']), + _templateObject38 = _taggedTemplateLiteral([''], ['']), _templateObject39 = _taggedTemplateLiteral([''], ['']), _templateObject40 = _taggedTemplateLiteral(['\n '], ['\n ']), _templateObject41 = _taggedTemplateLiteral(['\n
    First name: ', '
    \n

    '], ['\n
    First name: ', '
    \n

    ']), @@ -1088,6 +1088,8 @@ tressa.async(function (done) { tressa.assert(!node.style.fontSize, 'object cleaned'); p('font-size: 18px'); tressa.assert(node.style.fontSize, node.style.fontSize); + p({ '--custom-color': 'red' }); + tressa.assert(node.style.getPropertyValue('--custom-color') === 'red', 'custom style'); }).then(function () { tressa.log('## '); var div = hyperHTML.wire()(_templateObject64, 1); diff --git a/test/test.js b/test/test.js index 92898ed5..3f6a9294 100644 --- a/test/test.js +++ b/test/test.js @@ -485,10 +485,10 @@ tressa.async(function (done) { return tressa.async(function (done) { var div = document.createElement('div'); document.body.appendChild(div); - hyperHTML.bind(div)``; + }}">`; // in nodejs case if (!('onload' in document.defaultView)) { var evt = document.createEvent('Event'); @@ -996,6 +996,8 @@ tressa.async(function (done) { tressa.assert(!node.style.fontSize, 'object cleaned'); p('font-size: 18px'); tressa.assert(node.style.fontSize, node.style.fontSize); + p({'--custom-color': 'red'}); + tressa.assert(node.style.getPropertyValue('--custom-color') === 'red', 'custom style'); }) .then(function () { tressa.log('## '); diff --git a/umd.js b/umd.js index 4c1ca719..3c38b4b4 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x={},E=[],C=x.hasOwnProperty,j=0,A={attributes:N,define:function(e,t){e.indexOf("-")<0?(e in x||(j=E.push(e)),x[e]=t):N[e]=t},invoke:function(e,t){for(var n=0;n\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1 Date: Mon, 10 Sep 2018 07:33:37 +0200 Subject: [PATCH 040/239] 2.13.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d968b8db..ca59e642 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.13.1", + "version": "2.13.2", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 8697eb014166f82403842bf9105a4700e88eb26a Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 10 Sep 2018 07:37:40 +0200 Subject: [PATCH 041/239] updated changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d36c225f..b088d7e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # hyper(html) Changelog +### v2.13.2 + * added support for custom CSS properties as object keys. + +### v2.13.1 + * worked around [TypeScript transpilation bug with Template Literals](https://twitter.com/WebReflection/status/1038115439539363840). + ### v2.13 * added the ability to define custom attributes via `hyperHTML.define("hyper-attribute", callback)`, so that `

    ` would invoke `callback(target, anyValue)` where `p` would be the target. From 0fdeaad05890ebeb6bfa4a64d7b3620fbcd7a772 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 10 Sep 2018 08:50:32 +0200 Subject: [PATCH 042/239] using older uglify-js --- coverage/lcov-report/hyperHTML/index.c.js.html | 2 +- coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- esm.js | 2 +- min.js | 2 +- package.json | 2 +- umd.js | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index f258ccc9..ff2db20a 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -4352,7 +4352,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 323b27e1..1572b635 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index df957cbc..32ccb475 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

    diff --git a/esm.js b/esm.js index 98b281f9..88021b42 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";var t=document.defaultView,r=/^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i,l="ownerSVGElement",c="http://www.w3.org/2000/svg",s="connected",f="dis"+s,d=/^style|textarea$/i,b="_hyper: "+(Math.random()*new Date|0)+";",h="\x3c!--"+b+"--\x3e",v=t.Event;try{new v("Event")}catch(e){v=function(e){var t=document.createEvent("Event");return t.initEvent(e,!1,!1),t}}var n,i=t.Map||function(){var n=[],r=[];return{get:function(e){return r[n.indexOf(e)]},set:function(e,t){r[n.push(e)-1]=t}}},o=0,p=t.WeakMap||function(){var n=b+o++;return{get:function(e){return e[n]},set:function(e,t){Object.defineProperty(e,n,{configurable:!0,value:t})}}},a=t.WeakSet||function(){var t=new p;return{add:function(e){t.set(e,!0)},has:function(e){return!0===t.get(e)}}},m=Array.isArray||(n={}.toString,function(e){return"[object Array]"===n.call(e)}),g=b.trim||function(){return this.replace(/^\s+|\s+$/g,"")};function w(){return this}var u=function(e,t){var n="_"+e+"$";return{get:function(){return this[n]||y(this,n,t.call(this,e))},set:function(e){y(this,n,e)}}},y=function(e,t,n){return Object.defineProperty(e,t,{configurable:!0,value:"function"==typeof n?function(){return e._wire$=n.apply(this,arguments)}:n})[t]},N={},x={},E=[],C=x.hasOwnProperty,j=0,A={attributes:N,define:function(e,t){e.indexOf("-")<0?(e in x||(j=E.push(e)),x[e]=t):N[e]=t},invoke:function(e,t){for(var n=0;n\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",z="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",F="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(z+H+F+"+)([ "+_+"]*/?>)","g"),V=new RegExp(z+H+F+"*)([ "+_+"]*/>)","g"),G=B(document),I="append"in G,W="content"in D(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=B(e),r=P(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=B(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=B(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case f:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},se={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;rl){var w=n[d+1],y=null==w?a:o(w,0);if(c===d)e.insertBefore(o(n[c],1),y);else{for(var N=e.ownerDocument.createDocumentFragment();c<=d;)N.appendChild(o(n[c++],1));e.insertBefore(N,y)}}else null==t[u]&&u++,u===l?e.removeChild(o(t[u],-1)):we(o,e,t[u],t[l]);return n},Ne=new E;r.prototype=Object.create(null);var xe=function(e){return{html:e}},Ee=function qe(e,t){return"ELEMENT_NODE"in e?e:e.constructor===n?1/t<0?t?e.remove():e.last:t?e.insert():e.first:qe(e.render(),t)},Ce=function(e){return"ELEMENT_NODE"in e||e instanceof n||e instanceof t},je=function(e,t){for(var n=[],r=t.length,i=0;i"},He=new x,ze=function(e,t){return null==e?Fe(t||"html"):Ze(e,t||"html")},Fe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=B(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ve(r)),t}},Ze=function(e,t){var n=t.indexOf(":"),r=He.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",z="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",F="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(z+H+F+"+)([ "+_+"]*/?>)","g"),V=new RegExp(z+H+F+"*)([ "+_+"]*/>)","g"),G=B(document),I="append"in G,W="content"in D(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=B(e),r=P(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=B(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=B(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case f:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},se={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;rl){var w=n[d+1],y=null==w?a:o(w,0);if(c===d)e.insertBefore(o(n[c],1),y);else{for(var N=e.ownerDocument.createDocumentFragment();c<=d;)N.appendChild(o(n[c++],1));e.insertBefore(N,y)}}else null==t[u]&&u++,u===l?e.removeChild(o(t[u],-1)):we(o,e,t[u],t[l]);return n},Ne=new E;r.prototype=Object.create(null);var xe=function(e){return{html:e}},Ee=function qe(e,t){return"ELEMENT_NODE"in e?e:e.constructor===n?1/t<0?t?e.remove():e.last:t?e.insert():e.first:qe(e.render(),t)},Ce=function(e){return"ELEMENT_NODE"in e||e instanceof n||e instanceof t},je=function(e,t){for(var n=[],r=t.length,i=0;i"},He=new x,ze=function(e,t){return null==e?Fe(t||"html"):Ze(e,t||"html")},Fe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=B(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ve(r)),t}},Ze=function(e,t){var n=t.indexOf(":"),r=He.get(e),i=t;return-1\"'=]+",$="[ "+L+"]+"+M,D="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",P="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|"+M+"))?)",B=new RegExp(D+$+P+"+)([ "+L+"]*/?>)","g"),R=new RegExp(D+$+P+"*)([ "+L+"]*/>)","g"),_=T(document),H="append"in _,z="content"in k(document,"template");_.appendChild(S(_,"g")),_.appendChild(S(_,""));var F=1===_.cloneNode(!0).childNodes.length,Z="importNode"in document,I=H?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",I(r,Q.call(n.querySelectorAll(i)))}else n.innerHTML=t,I(r,Q.call(n.childNodes));return r},ee=z?function(e,t){var n=T(e),r=O(e).createElementNS(c,"svg");return r.innerHTML=t,I(n,Q.call(r.childNodes)),n}:function(e,t){var n=T(e),r=k(e,"div");return r.innerHTML=''+t+"",I(n,Q.call(r.firstChild.childNodes)),n};function te(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}te.prototype.insert=function(){var e=T(this.first);return I(e,this.childNodes),e},te.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=O(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ne=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},re=function(e,t,n){return{type:e,name:n,node:t,path:function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ne(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ne(t,n,e);return t}(t)}},ie=function(e,t){for(var n=t.length,r=0;r"},Be=new p,Re=function(n){var r=void 0,i=void 0,o=void 0,a=void 0,u=void 0;return function(e){e=U(e);var t=a!==e;return t&&(a=e,o=T(document),i="svg"===n?document.createElementNS(c,"svg"):o,u=Oe.bind(i)),u.apply(null,arguments),t&&("svg"===n&&I(o,Q.call(i.childNodes)),r=He(o)),r}},_e=function(e,t){var n=t.indexOf(":"),r=Be.get(e),i=t;return-1\"'=]+",z="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",F="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(z+H+F+"+)([ "+_+"]*/?>)","g"),V=new RegExp(z+H+F+"*)([ "+_+"]*/>)","g"),G=B(document),I="append"in G,W="content"in D(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=B(e),r=P(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=B(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=B(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case f:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},se={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;rl){var w=n[d+1],y=null==w?a:o(w,0);if(c===d)e.insertBefore(o(n[c],1),y);else{for(var N=e.ownerDocument.createDocumentFragment();c<=d;)N.appendChild(o(n[c++],1));e.insertBefore(N,y)}}else null==t[u]&&u++,u===l?e.removeChild(o(t[u],-1)):we(o,e,t[u],t[l]);return n},Ne=new E;r.prototype=Object.create(null);var xe=function(e){return{html:e}},Ee=function qe(e,t){return"ELEMENT_NODE"in e?e:e.constructor===n?1/t<0?t?e.remove():e.last:t?e.insert():e.first:qe(e.render(),t)},Ce=function(e){return"ELEMENT_NODE"in e||e instanceof n||e instanceof t},je=function(e,t){for(var n=[],r=t.length,i=0;i"},He=new x,ze=function(e,t){return null==e?Fe(t||"html"):Ze(e,t||"html")},Fe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=B(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ve(r)),t}},Ze=function(e,t){var n=t.indexOf(":"),r=He.get(e),i=t;return-1 Date: Thu, 13 Sep 2018 10:30:46 +0200 Subject: [PATCH 043/239] domdiff V2 in the house --- CHANGELOG.md | 6 + cjs/3rd/domdiff.js | 223 +++ cjs/3rd/utils.js | 396 ++++ cjs/index.js | 2 +- cjs/objects/Updates.js | 2 +- cjs/shared/domdiff.js | 331 ++-- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 1077 +++++++++-- coverage/lcov-report/hyperHTML/index.html | 20 +- coverage/lcov-report/index.html | 20 +- coverage/lcov.info | 1609 ++++++++++------- esm.js | 2 +- esm/3rd/domdiff.js | 224 +++ esm/3rd/utils.js | 387 ++++ esm/index.js | 2 +- esm/objects/Updates.js | 2 +- esm/shared/domdiff.js | 161 -- index.js | 433 ++++- min.js | 2 +- package.json | 8 +- test/domdiff.js | 443 +++-- umd.js | 2 +- 22 files changed, 3947 insertions(+), 1407 deletions(-) create mode 100644 cjs/3rd/domdiff.js create mode 100644 cjs/3rd/utils.js create mode 100644 esm/3rd/domdiff.js create mode 100644 esm/3rd/utils.js delete mode 100644 esm/shared/domdiff.js diff --git a/CHANGELOG.md b/CHANGELOG.md index b088d7e1..6f96f7f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # hyper(html) Changelog +### v2.14 + * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to match [petit-dom](https://github.com/yelouafi/petit-dom) performance + * up to 3X performance on huge lists + * improved reliability over random changes + * unfortunately there's a +0.6K overall size increase due amount of extra logic involved + ### v2.13.2 * added support for custom CSS properties as object keys. diff --git a/cjs/3rd/domdiff.js b/cjs/3rd/domdiff.js new file mode 100644 index 00000000..67b3b079 --- /dev/null +++ b/cjs/3rd/domdiff.js @@ -0,0 +1,223 @@ +'use strict'; +/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ +/*! (c) 2018 Andrea Giammarchi (ISC) */ + +const { + eqeq, identity, indexOf, isReversed, next, append, remove, smartDiff +} = require('./utils.js'); + +const domdiff = ( + parentNode, // where changes happen + currentNodes, // Array of current items/nodes + futureNodes, // Array of future items/nodes + options // optional object with one of the following properties + // before: domNode + // compare(generic, generic) => true if same generic + // node(generic) => Node +) => { + if (!options) + options = {}; + + const compare = options.compare || eqeq; + const get = options.node || identity; + const before = options.before == null ? null : get(options.before, 0); + + const currentLength = currentNodes.length; + let currentEnd = currentLength; + let currentStart = 0; + + let futureEnd = futureNodes.length; + let futureStart = 0; + + // common prefix + while ( + currentStart < currentEnd && + futureStart < futureEnd && + compare(currentNodes[currentStart], futureNodes[futureStart]) + ) { + currentStart++; + futureStart++; + } + + // common suffix + while ( + currentStart < currentEnd && + futureStart < futureEnd && + compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1]) + ) { + currentEnd--; + futureEnd--; + } + + const currentSame = currentStart === currentEnd; + const futureSame = futureStart === futureEnd; + + // same list + if (currentSame && futureSame) + return futureNodes; + + // only stuff to add + if (currentSame && futureStart < futureEnd) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + next(get, currentNodes, currentStart, currentLength, before) + ); + return futureNodes; + } + + // only stuff to remove + if (futureSame && currentStart < currentEnd) { + remove( + get, + parentNode, + currentNodes, + currentStart, + currentEnd + ); + return futureNodes; + } + + const currentChanges = currentEnd - currentStart; + const futureChanges = futureEnd - futureStart; + let i = -1; + + // 2 simple indels: the shortest sequence is a subsequence of the longest + if (currentChanges < futureChanges) { + i = indexOf( + futureNodes, + futureStart, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare + ); + // inner diff + if (-1 < i) { + append( + get, + parentNode, + futureNodes, + futureStart, + i, + get(currentNodes[currentStart], 0) + ); + append( + get, + parentNode, + futureNodes, + i + currentChanges, + futureEnd, + next(get, currentNodes, currentEnd, currentLength, before) + ); + return futureNodes; + } + } + /* istanbul ignore else */ + else if (futureChanges < currentChanges) { + i = indexOf( + currentNodes, + currentStart, + currentEnd, + futureNodes, + futureStart, + futureEnd, + compare + ); + // outer diff + if (-1 < i) { + remove( + get, + parentNode, + currentNodes, + currentStart, + i + ); + remove( + get, + parentNode, + currentNodes, + i + futureChanges, + currentEnd + ); + return futureNodes; + } + } + + // common case with one replacement for many nodes + // or many nodes replaced for a single one + /* istanbul ignore else */ + if ((currentChanges < 2 || futureChanges < 2)) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + get(currentNodes[currentStart], 0) + ); + remove( + get, + parentNode, + currentNodes, + currentStart, + currentEnd + ); + return futureNodes; + } + + // the half match diff part has been skipped in petit-dom + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 + // accordingly, I think it's safe to skip in here too + // if one day it'll come out like the speediest thing ever to do + // then I might add it in here too + + // Extra: before going too fancy, what about reversed lists ? + // This should bail out pretty quickly if that's not the case. + if ( + currentChanges === futureChanges && + isReversed( + futureNodes, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare + ) + ) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + next(get, currentNodes, currentEnd, currentLength, before) + ); + return futureNodes; + } + + // last resort through a smart diff + smartDiff( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges, + currentLength, + compare, + before + ); + + return futureNodes; +}; + +Object.defineProperty(exports, '__esModule', {value: true}).default = domdiff; diff --git a/cjs/3rd/utils.js b/cjs/3rd/utils.js new file mode 100644 index 00000000..483aea85 --- /dev/null +++ b/cjs/3rd/utils.js @@ -0,0 +1,396 @@ +'use strict'; +/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ +const append = (get, parent, children, start, end, before) => { + if ((end - start) < 2) + parent.insertBefore(get(children[start], 1), before); + else { + const fragment = parent.ownerDocument.createDocumentFragment(); + while (start < end) + fragment.appendChild(get(children[start++], 1)); + parent.insertBefore(fragment, before); + } +}; +exports.append = append; + +const eqeq = (a, b) => a == b; +exports.eqeq = eqeq; + +const identity = O => O; +exports.identity = identity; + +const indexOf = ( + moreNodes, + moreStart, + moreEnd, + lessNodes, + lessStart, + lessEnd, + compare +) => { + const length = lessEnd - lessStart; + /* istanbul ignore if */ + if (length < 1) + return -1; + while ((moreEnd - moreStart) >= length) { + let m = moreStart; + let l = lessStart; + while ( + m < moreEnd && + l < lessEnd && + compare(moreNodes[m], lessNodes[l]) + ) { + m++; + l++; + } + if (l === lessEnd) + return moreStart; + moreStart = m + 1; + } + return -1; +}; +exports.indexOf = indexOf; + +const isReversed = ( + futureNodes, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare +) => { + while ( + currentStart < currentEnd && + compare( + currentNodes[currentStart], + futureNodes[futureEnd - 1] + )) { + currentStart++; + futureEnd--; + }; + return futureEnd === 0; +}; +exports.isReversed = isReversed; + +const next = (get, list, i, length, before) => i < length ? + get(list[i], 0) : + (0 < i ? + get(list[i - 1], -0).nextSibling : + before); +exports.next = next; + +const remove = (get, parent, children, start, end) => { + if ((end - start) < 2) + parent.removeChild(get(children[start], -1)); + else { + const range = parent.ownerDocument.createRange(); + range.setStartBefore(get(children[start], -1)); + range.setEndAfter(get(children[end - 1], -1)); + range.deleteContents(); + } +}; +exports.remove = remove; + +// - - - - - - - - - - - - - - - - - - - +// diff related constants and utilities +// - - - - - - - - - - - - - - - - - - - + +const DELETION = -1; +const INSERTION = 1; +const SKIP = 0; +const SKIP_OND = 50; + +/* istanbul ignore next */ +const Rel = typeof Map === 'undefined' ? + function () { + const k = [], v = []; + return { + has: value => -1 < k.indexOf(value), + get: value => v[k.indexOf(value)], + set: value => { + const i = k.indexOf(value); + v[i < 0 ? (k.push(value) - 1) : i] = value; + } + }; + } : + Map +; + +const HS = ( + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges +) => { + + let k = 0; + /* istanbul ignore next */ + let minLen = futureChanges < currentChanges ? futureChanges : currentChanges; + const link = Array(minLen++); + const tresh = Array(minLen); + tresh[0] = -1; + + for (let i = 1; i < minLen; i++) + tresh[i] = currentEnd; + + const keymap = new Rel; + for (let i = currentStart; i < currentEnd; i++) + keymap.set(currentNodes[i], i); + + for (let i = futureStart; i < futureEnd; i++) { + const idxInOld = keymap.get(futureNodes[i]); + if (idxInOld != null) { + k = findK(tresh, minLen, idxInOld); + /* istanbul ignore else */ + if (-1 < k) { + tresh[k] = idxInOld; + link[k] = { + newi: i, + oldi: idxInOld, + prev: link[k - 1] + }; + } + } + } + + k = --minLen; + --currentEnd; + while (tresh[k] > currentEnd) --k; + + minLen = currentChanges + futureChanges - k; + const diff = Array(minLen); + let ptr = link[k]; + --futureEnd; + while (ptr) { + const {newi, oldi} = ptr; + while (futureEnd > newi) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd > oldi) { + diff[--minLen] = DELETION; + --currentEnd; + } + diff[--minLen] = SKIP; + --futureEnd; + --currentEnd; + ptr = ptr.prev; + } + while (futureEnd >= futureStart) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd >= currentStart) { + diff[--minLen] = DELETION; + --currentEnd; + } + return diff; +}; + +// this is pretty much the same petit-dom code without the delete map part +// https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 +const OND = ( + futureNodes, + futureStart, + rows, + currentNodes, + currentStart, + cols, + compare +) => { + const length = rows + cols; + const v = []; + let d, k, r, c, pv, cv, pd; + outer: for (d = 0; d <= length; d++) { + /* istanbul ignore if */ + if (d > SKIP_OND) + return null; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + cv = v[d] = []; + for (k = -d; k <= d; k += 2) { + if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { + c = pv[pd + k + 1]; + } else { + c = pv[pd + k - 1] + 1; + } + r = c - k; + while ( + c < cols && + r < rows && + compare( + currentNodes[currentStart + c], + futureNodes[futureStart + r] + ) + ) { + c++; + r++; + } + if (c === cols && r === rows) { + break outer; + } + cv[d + k] = c; + } + } + + const diff = Array(d / 2 + length / 2); + let diffIdx = diff.length - 1; + for (d = v.length - 1; d >= 0; d--) { + while ( + c > 0 && + r > 0 && + compare( + currentNodes[currentStart + c - 1], + futureNodes[futureStart + r - 1] + ) + ) { + // diagonal edge = equality + diff[diffIdx--] = SKIP; + c--; + r--; + } + if (!d) + break; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + k = c - r; + if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { + // vertical edge = insertion + r--; + diff[diffIdx--] = INSERTION; + } else { + // horizontal edge = deletion + c--; + diff[diffIdx--] = DELETION; + } + } + return diff; +}; + +const applyDiff = ( + diff, + get, + parentNode, + futureNodes, + futureStart, + currentNodes, + currentStart, + currentLength, + before +) => { + const live = new Rel; + const length = diff.length; + let currentIndex = currentStart; + let i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + futureStart++; + currentIndex++; + break; + case INSERTION: + // TODO: bulk appends for sequential nodes + live.set(futureNodes[futureStart], 1); + append( + get, + parentNode, + futureNodes, + futureStart++, + futureStart, + currentIndex < currentLength ? + get(currentNodes[currentIndex], 1) : + before + ); + break; + case DELETION: + currentIndex++; + break; + } + } + i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + currentStart++; + break; + case DELETION: + // TODO: bulk removes for sequential nodes + if (live.has(currentNodes[currentStart])) + currentStart++; + else + remove( + get, + parentNode, + currentNodes, + currentStart++, + currentStart + ); + break; + } + } +}; + +const findK = (ktr, length, j) => { + let lo = 1; + let hi = length; + while (lo < hi) { + var mid = ((lo + hi) / 2) >>> 0; + if (j < ktr[mid]) + hi = mid; + else + lo = mid + 1; + } + return lo; +} + +const smartDiff = ( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges, + currentLength, + compare, + before +) => { + applyDiff( + OND( + futureNodes, + futureStart, + futureChanges, + currentNodes, + currentStart, + currentChanges, + compare + ) || + HS( + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges + ), + get, + parentNode, + futureNodes, + futureStart, + currentNodes, + currentStart, + currentLength, + before + ); +}; +exports.smartDiff = smartDiff; diff --git a/cjs/index.js b/cjs/index.js index 0a05cd07..f9aeac6a 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -7,7 +7,7 @@ const Intent = (m => m.__esModule ? m.default : m)(require('./objects/Intent.js' const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); -const diff = (m => m.__esModule ? m.default : m)(require('./shared/domdiff.js')); +const diff = (m => m.__esModule ? m.default : m)(require('./3rd/domdiff.js')); // all functions are self bound to the right context // you can do the following diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 03dc860a..d43903c7 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -8,7 +8,7 @@ const Wire = (m => m.__esModule ? m.default : m)(require('../classes/Wire.js')); const Path = (m => m.__esModule ? m.default : m)(require('./Path.js')); const Style = (m => m.__esModule ? m.default : m)(require('./Style.js')); const Intent = (m => m.__esModule ? m.default : m)(require('./Intent.js')); -const domdiff = (m => m.__esModule ? m.default : m)(require('../shared/domdiff.js')); +const domdiff = (m => m.__esModule ? m.default : m)(require('../3rd/domdiff.js')); // see /^script$/i.test(nodeName) bit down here // import { create as createElement, text } from '../shared/easy-dom.js'; const { text } = require('../shared/easy-dom.js'); diff --git a/cjs/shared/domdiff.js b/cjs/shared/domdiff.js index da5f0122..67b3b079 100644 --- a/cjs/shared/domdiff.js +++ b/cjs/shared/domdiff.js @@ -1,27 +1,10 @@ 'use strict'; /* 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 - */ - -const eqeq = (a, b) => a == b; - -const identity = O => O; - -const remove = (get, parentNode, before, after) => { - if (after == null) { - parentNode.removeChild(get(before, -1)); - } else { - const range = parentNode.ownerDocument.createRange(); - range.setStartBefore(get(before, -1)); - range.setEndAfter(get(after, -1)); - range.deleteContents(); - } -}; +/*! (c) 2018 Andrea Giammarchi (ISC) */ + +const { + eqeq, identity, indexOf, isReversed, next, append, remove, smartDiff +} = require('./utils.js'); const domdiff = ( parentNode, // where changes happen @@ -34,128 +17,206 @@ const domdiff = ( ) => { if (!options) options = {}; + const compare = options.compare || eqeq; const get = options.node || identity; const before = options.before == null ? null : get(options.before, 0); - let currentStart = 0, futureStart = 0; - let currentEnd = currentNodes.length - 1; - let currentStartNode = currentNodes[0]; - let currentEndNode = currentNodes[currentEnd]; - let futureEnd = futureNodes.length - 1; - let futureStartNode = futureNodes[0]; - let 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 (compare(currentStartNode, futureStartNode)) { - currentStartNode = currentNodes[++currentStart]; - futureStartNode = futureNodes[++futureStart]; - } - else if (compare(currentEndNode, futureEndNode)) { - currentEndNode = currentNodes[--currentEnd]; - futureEndNode = futureNodes[--futureEnd]; - } - else if (compare(currentStartNode, futureEndNode)) { - parentNode.insertBefore( - get(currentStartNode, 1), - get(currentEndNode, -0).nextSibling + + const currentLength = currentNodes.length; + let currentEnd = currentLength; + let currentStart = 0; + + let futureEnd = futureNodes.length; + let futureStart = 0; + + // common prefix + while ( + currentStart < currentEnd && + futureStart < futureEnd && + compare(currentNodes[currentStart], futureNodes[futureStart]) + ) { + currentStart++; + futureStart++; + } + + // common suffix + while ( + currentStart < currentEnd && + futureStart < futureEnd && + compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1]) + ) { + currentEnd--; + futureEnd--; + } + + const currentSame = currentStart === currentEnd; + const futureSame = futureStart === futureEnd; + + // same list + if (currentSame && futureSame) + return futureNodes; + + // only stuff to add + if (currentSame && futureStart < futureEnd) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + next(get, currentNodes, currentStart, currentLength, before) + ); + return futureNodes; + } + + // only stuff to remove + if (futureSame && currentStart < currentEnd) { + remove( + get, + parentNode, + currentNodes, + currentStart, + currentEnd + ); + return futureNodes; + } + + const currentChanges = currentEnd - currentStart; + const futureChanges = futureEnd - futureStart; + let i = -1; + + // 2 simple indels: the shortest sequence is a subsequence of the longest + if (currentChanges < futureChanges) { + i = indexOf( + futureNodes, + futureStart, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare + ); + // inner diff + if (-1 < i) { + append( + get, + parentNode, + futureNodes, + futureStart, + i, + get(currentNodes[currentStart], 0) ); - currentStartNode = currentNodes[++currentStart]; - futureEndNode = futureNodes[--futureEnd]; - } - else if (compare(currentEndNode, futureStartNode)) { - parentNode.insertBefore( - get(currentEndNode, 1), - get(currentStartNode, 0) + append( + get, + parentNode, + futureNodes, + i + currentChanges, + futureEnd, + next(get, currentNodes, currentEnd, currentLength, before) ); - currentEndNode = currentNodes[--currentEnd]; - futureStartNode = futureNodes[++futureStart]; - } - else { - let index = currentNodes.indexOf(futureStartNode); - if (index < 0) { - parentNode.insertBefore( - get(futureStartNode, 1), - get(currentStartNode, 0) - ); - futureStartNode = futureNodes[++futureStart]; - } - else { - let i = index; - let f = futureStart; - while ( - i <= currentEnd && - f <= futureEnd && - currentNodes[i] === futureNodes[f] - ) { - i++; - f++; - } - if (1 < (i - index)) { - if (--index === currentStart) { - parentNode.removeChild(get(currentStartNode, -1)); - } else { - remove( - get, - parentNode, - currentStartNode, - currentNodes[index] - ); - } - currentStart = i; - futureStart = f; - currentStartNode = currentNodes[i]; - futureStartNode = futureNodes[f]; - } else { - const el = currentNodes[index]; - currentNodes[index] = null; - parentNode.insertBefore(get(el, 1), get(currentStartNode, 0)); - futureStartNode = futureNodes[++futureStart]; - } - } + return futureNodes; } } - if (currentStart <= currentEnd || futureStart <= futureEnd) { - if (currentStart > currentEnd) { - const pin = futureNodes[futureEnd + 1]; - const place = pin == null ? before : get(pin, 0); - if (futureStart === futureEnd) { - parentNode.insertBefore(get(futureNodes[futureStart], 1), place); - } - else { - const 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 { - remove( - get, - parentNode, - currentNodes[currentStart], - currentNodes[currentEnd] - ); - } + /* istanbul ignore else */ + else if (futureChanges < currentChanges) { + i = indexOf( + currentNodes, + currentStart, + currentEnd, + futureNodes, + futureStart, + futureEnd, + compare + ); + // outer diff + if (-1 < i) { + remove( + get, + parentNode, + currentNodes, + currentStart, + i + ); + remove( + get, + parentNode, + currentNodes, + i + futureChanges, + currentEnd + ); + return futureNodes; } } + + // common case with one replacement for many nodes + // or many nodes replaced for a single one + /* istanbul ignore else */ + if ((currentChanges < 2 || futureChanges < 2)) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + get(currentNodes[currentStart], 0) + ); + remove( + get, + parentNode, + currentNodes, + currentStart, + currentEnd + ); + return futureNodes; + } + + // the half match diff part has been skipped in petit-dom + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 + // accordingly, I think it's safe to skip in here too + // if one day it'll come out like the speediest thing ever to do + // then I might add it in here too + + // Extra: before going too fancy, what about reversed lists ? + // This should bail out pretty quickly if that's not the case. + if ( + currentChanges === futureChanges && + isReversed( + futureNodes, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare + ) + ) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + next(get, currentNodes, currentEnd, currentLength, before) + ); + return futureNodes; + } + + // last resort through a smart diff + smartDiff( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges, + currentLength, + compare, + before + ); + return futureNodes; }; diff --git a/coverage/coverage.json b/coverage/coverage.json index 151e524e..609f5d7d 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":640,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":1005,"166":3,"167":2,"168":1,"169":1,"170":678,"171":678,"172":1,"173":327,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":1362,"300":3,"301":487,"302":3,"303":34,"304":1,"305":33,"306":33,"307":33,"308":33,"309":3,"310":402,"311":105,"312":402,"313":402,"314":402,"315":402,"316":402,"317":402,"318":402,"319":402,"320":402,"321":402,"322":402,"323":674,"324":41,"325":633,"326":3,"327":630,"328":22,"329":608,"330":5,"331":603,"332":256,"333":256,"334":347,"335":106,"336":106,"337":241,"338":70,"339":70,"340":70,"341":171,"342":21,"343":21,"344":21,"345":150,"346":150,"347":106,"348":106,"349":44,"350":44,"351":44,"352":64,"353":64,"354":44,"355":13,"356":11,"357":2,"358":13,"359":13,"360":13,"361":13,"362":31,"363":31,"364":31,"365":31,"366":402,"367":348,"368":224,"369":224,"370":224,"371":165,"372":59,"373":59,"374":159,"375":59,"376":124,"377":2,"378":124,"379":92,"380":32,"381":402,"382":3,"383":1,"384":3,"385":3,"386":3,"387":3,"388":809,"389":3,"390":123,"391":3,"392":339,"393":339,"394":339,"395":346,"396":346,"397":346,"398":171,"399":171,"400":163,"401":163,"402":12,"403":12,"404":12,"405":339,"406":3,"407":371,"408":371,"409":371,"410":522,"411":522,"412":211,"413":211,"414":211,"415":70,"416":66,"417":66,"418":70,"419":241,"420":0,"421":0,"422":241,"423":3,"424":211,"425":211,"426":211,"427":211,"428":211,"429":211,"430":346,"431":346,"432":93,"433":93,"434":93,"435":93,"436":93,"437":93,"438":211,"439":211,"440":93,"441":93,"442":2,"443":91,"444":211,"445":211,"446":2,"447":2,"448":4,"449":2,"450":2,"451":3,"452":18,"453":18,"454":3,"455":15,"456":3,"457":12,"458":3,"459":9,"460":3,"461":198,"462":3,"463":171,"464":171,"465":171,"466":171,"467":430,"468":158,"469":46,"470":15,"471":15,"472":112,"473":112,"474":112,"475":158,"476":272,"477":12,"478":12,"479":12,"480":260,"481":260,"482":260,"483":137,"484":14,"485":6,"486":123,"487":27,"488":27,"489":96,"490":12,"491":96,"492":6,"493":6,"494":90,"495":90,"496":123,"497":42,"498":81,"499":6,"500":75,"501":15,"502":60,"503":6,"504":54,"505":6,"506":48,"507":33,"508":15,"509":3,"510":12,"511":260,"512":171,"513":3,"514":163,"515":163,"516":163,"517":12,"518":151,"519":57,"520":57,"521":24,"522":2,"523":2,"524":24,"525":33,"526":30,"527":57,"528":84,"529":63,"530":6,"531":63,"532":63,"533":60,"534":94,"535":24,"536":45,"537":42,"538":42,"539":39,"540":39,"541":6,"542":70,"543":6,"544":6,"545":6,"546":64,"547":64,"548":64,"549":125,"550":88,"551":88,"552":82,"553":6,"554":3,"555":3,"556":6,"557":76,"558":76,"559":67,"560":67,"561":3,"562":12,"563":12,"564":81,"565":57,"566":57,"567":21,"568":3,"569":18,"570":3,"571":15,"572":3,"573":12,"574":3,"575":9,"576":3,"577":6,"578":3,"579":3,"580":36,"581":12,"582":3,"583":3,"584":1,"585":2,"586":42,"587":42,"588":42,"589":30,"590":30,"591":25,"592":2,"593":229,"594":27,"595":229,"596":229,"597":229,"598":204,"599":2,"600":2,"601":12,"602":12,"603":12,"604":12,"605":12,"606":1,"607":9,"608":1,"609":9,"610":3,"611":3,"612":1,"613":655,"614":655,"615":316,"616":339,"617":655,"618":1,"619":339,"620":339,"621":339,"622":339,"623":339,"624":339,"625":339,"626":339,"627":1,"628":655,"629":655,"630":708,"631":1,"632":160,"633":160,"634":160,"635":160,"636":160,"637":160,"638":160,"639":3,"640":3,"641":52,"642":3,"643":3,"644":149,"645":3,"646":178,"647":178,"648":296,"649":296,"650":296,"651":187,"652":187,"653":187,"654":187,"655":296,"656":296,"657":187,"658":15,"659":187,"660":296,"661":3,"662":83,"663":83,"664":83,"665":83,"666":24,"667":24,"668":83,"669":37,"670":83,"671":3,"672":187,"673":187,"674":187,"675":187,"676":369,"677":369,"678":211,"679":187,"680":3,"681":302,"682":3,"683":3,"684":3,"685":3,"686":3,"687":3,"688":3,"689":3,"690":1,"691":30,"692":3,"693":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[678,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[1,33],"61":[105,297],"62":[402,402],"63":[402,107],"64":[107,295],"65":[1076,798],"66":[41,633],"67":[3,630],"68":[22,608],"69":[5,603],"70":[256,347],"71":[106,241],"72":[70,171],"73":[21,150],"74":[106,44],"75":[108,100,97],"76":[13,31],"77":[11,2],"78":[348,54],"79":[402,278],"80":[224,124],"81":[212,12],"82":[165,59],"83":[2,122],"84":[92,32],"85":[749,60],"86":[21,39],"87":[0,21],"88":[0,0],"89":[21,0],"90":[123,96,90],"91":[171,163,12],"92":[211,70,241],"93":[66,4],"94":[8,58],"95":[0,241],"96":[241,4],"97":[93,253],"98":[93,0],"99":[93,0],"100":[2,91],"101":[2,209],"102":[3,15],"103":[3,12],"104":[3,9],"105":[198,198],"106":[140,155,158,263,272,260],"107":[46,112],"108":[15,31],"109":[12,260],"110":[137,123],"111":[14,123],"112":[6,8],"113":[15,27,27,96,90],"114":[12,84],"115":[6,90],"116":[42,81],"117":[12,30],"118":[6,75],"119":[15,60],"120":[6,54],"121":[6,48],"122":[33,15],"123":[3,12],"124":[12,151],"125":[57,94],"126":[24,33],"127":[57,45],"128":[2,22],"129":[30,3],"130":[63,21],"131":[6,57],"132":[60,3],"133":[24,70],"134":[94,85,85],"135":[42,3],"136":[39,3],"137":[6,33],"138":[6,64],"139":[3,3],"140":[88,37],"141":[82,6],"142":[6,76],"143":[3,3],"144":[67,9],"145":[57,24],"146":[21,36],"147":[57,24],"148":[3,18],"149":[3,15],"150":[3,12],"151":[3,9],"152":[3,6],"153":[3,3],"154":[6,30],"155":[25,5],"156":[27,202],"157":[229,0],"158":[316,339],"159":[655,370],"160":[339,160],"161":[20,32],"162":[72,77],"163":[72,63],"164":[77,53],"165":[187,109],"166":[15,172],"167":[187,109],"168":[15,172],"169":[24,59],"170":[24,24],"171":[37,46],"172":[83,40],"173":[211,158],"174":[369,176],"175":[160,27],"176":[21,9],"177":[3,18],"178":[3,15],"179":[3,12],"180":[6,6],"181":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":640,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":1005,"49":2,"50":678,"51":327,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":57,"67":3,"68":6,"69":1362,"70":487,"71":34,"72":402,"73":211,"74":3,"75":809,"76":123,"77":339,"78":371,"79":211,"80":18,"81":198,"82":171,"83":430,"84":163,"85":84,"86":45,"87":6,"88":125,"89":12,"90":81,"91":2,"92":42,"93":229,"94":12,"95":9,"96":9,"97":655,"98":339,"99":655,"100":160,"101":52,"102":149,"103":178,"104":296,"105":83,"106":187,"107":302,"108":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":21},"end":{"line":50,"column":36}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"eqeq","line":666,"loc":{"start":{"line":666,"column":13},"end":{"line":666,"column":33}}},"70":{"name":"identity","line":670,"loc":{"start":{"line":670,"column":17},"end":{"line":670,"column":38}}},"71":{"name":"remove","line":674,"loc":{"start":{"line":674,"column":15},"end":{"line":674,"column":63}}},"72":{"name":"domdiff","line":685,"loc":{"start":{"line":685,"column":16},"end":{"line":692,"column":4}}},"73":{"name":"Cache","line":792,"loc":{"start":{"line":792,"column":2},"end":{"line":792,"column":19}}},"74":{"name":"asHTML","line":796,"loc":{"start":{"line":796,"column":15},"end":{"line":796,"column":37}}},"75":{"name":"asNode","line":801,"loc":{"start":{"line":801,"column":15},"end":{"line":801,"column":40}}},"76":{"name":"canDiff","line":811,"loc":{"start":{"line":811,"column":16},"end":{"line":811,"column":40}}},"77":{"name":"create$$1","line":822,"loc":{"start":{"line":822,"column":17},"end":{"line":822,"column":49}}},"78":{"name":"find","line":852,"loc":{"start":{"line":852,"column":13},"end":{"line":852,"column":47}}},"79":{"name":"findAttributes","line":896,"loc":{"start":{"line":896,"column":25},"end":{"line":896,"column":69}}},"80":{"name":"invokeAtDistance","line":956,"loc":{"start":{"line":956,"column":25},"end":{"line":956,"column":68}}},"81":{"name":"isPromise_ish","line":970,"loc":{"start":{"line":970,"column":22},"end":{"line":970,"column":52}}},"82":{"name":"setAnyContent","line":983,"loc":{"start":{"line":983,"column":22},"end":{"line":983,"column":63}}},"83":{"name":"anyContent","line":987,"loc":{"start":{"line":987,"column":21},"end":{"line":987,"column":48}}},"84":{"name":"setAttribute","line":1068,"loc":{"start":{"line":1068,"column":21},"end":{"line":1068,"column":65}}},"85":{"name":"(anonymous_85)","line":1089,"loc":{"start":{"line":1089,"column":15},"end":{"line":1089,"column":35}}},"86":{"name":"(anonymous_86)","line":1101,"loc":{"start":{"line":1101,"column":17},"end":{"line":1101,"column":37}}},"87":{"name":"(anonymous_87)","line":1113,"loc":{"start":{"line":1113,"column":17},"end":{"line":1113,"column":32}}},"88":{"name":"(anonymous_88)","line":1123,"loc":{"start":{"line":1123,"column":19},"end":{"line":1123,"column":39}}},"89":{"name":"setTextContent","line":1150,"loc":{"start":{"line":1150,"column":23},"end":{"line":1150,"column":53}}},"90":{"name":"textContent","line":1152,"loc":{"start":{"line":1152,"column":22},"end":{"line":1152,"column":50}}},"91":{"name":"observe","line":1186,"loc":{"start":{"line":1186,"column":2},"end":{"line":1186,"column":21}}},"92":{"name":"dispatchAll","line":1194,"loc":{"start":{"line":1194,"column":22},"end":{"line":1194,"column":56}}},"93":{"name":"dispatchTarget","line":1207,"loc":{"start":{"line":1207,"column":25},"end":{"line":1207,"column":62}}},"94":{"name":"(anonymous_94)","line":1224,"loc":{"start":{"line":1224,"column":27},"end":{"line":1224,"column":46}}},"95":{"name":"(anonymous_95)","line":1233,"loc":{"start":{"line":1233,"column":50},"end":{"line":1233,"column":67}}},"96":{"name":"(anonymous_96)","line":1236,"loc":{"start":{"line":1236,"column":51},"end":{"line":1236,"column":68}}},"97":{"name":"render","line":1253,"loc":{"start":{"line":1253,"column":2},"end":{"line":1253,"column":28}}},"98":{"name":"upgrade","line":1267,"loc":{"start":{"line":1267,"column":2},"end":{"line":1267,"column":29}}},"99":{"name":"update$1","line":1279,"loc":{"start":{"line":1279,"column":2},"end":{"line":1279,"column":22}}},"100":{"name":"createTemplate","line":1290,"loc":{"start":{"line":1290,"column":2},"end":{"line":1290,"column":36}}},"101":{"name":"SC_PLACE","line":1303,"loc":{"start":{"line":1303,"column":17},"end":{"line":1303,"column":47}}},"102":{"name":"wire","line":1319,"loc":{"start":{"line":1319,"column":13},"end":{"line":1319,"column":38}}},"103":{"name":"content","line":1329,"loc":{"start":{"line":1329,"column":16},"end":{"line":1329,"column":39}}},"104":{"name":"(anonymous_104)","line":1335,"loc":{"start":{"line":1335,"column":11},"end":{"line":1335,"column":30}}},"105":{"name":"weakly","line":1358,"loc":{"start":{"line":1358,"column":15},"end":{"line":1358,"column":42}}},"106":{"name":"wireContent","line":1380,"loc":{"start":{"line":1380,"column":20},"end":{"line":1380,"column":47}}},"107":{"name":"bind","line":1399,"loc":{"start":{"line":1399,"column":13},"end":{"line":1399,"column":36}}},"108":{"name":"hyper","line":1418,"loc":{"start":{"line":1418,"column":2},"end":{"line":1418,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1432,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":27}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":23}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":666,"column":2},"end":{"line":668,"column":4}},"299":{"start":{"line":667,"column":4},"end":{"line":667,"column":18}},"300":{"start":{"line":670,"column":2},"end":{"line":672,"column":4}},"301":{"start":{"line":671,"column":4},"end":{"line":671,"column":13}},"302":{"start":{"line":674,"column":2},"end":{"line":683,"column":4}},"303":{"start":{"line":675,"column":4},"end":{"line":682,"column":5}},"304":{"start":{"line":676,"column":6},"end":{"line":676,"column":46}},"305":{"start":{"line":678,"column":6},"end":{"line":678,"column":57}},"306":{"start":{"line":679,"column":6},"end":{"line":679,"column":44}},"307":{"start":{"line":680,"column":6},"end":{"line":680,"column":40}},"308":{"start":{"line":681,"column":6},"end":{"line":681,"column":29}},"309":{"start":{"line":685,"column":2},"end":{"line":782,"column":4}},"310":{"start":{"line":693,"column":4},"end":{"line":693,"column":31}},"311":{"start":{"line":693,"column":18},"end":{"line":693,"column":31}},"312":{"start":{"line":694,"column":4},"end":{"line":694,"column":42}},"313":{"start":{"line":695,"column":4},"end":{"line":695,"column":39}},"314":{"start":{"line":696,"column":4},"end":{"line":696,"column":72}},"315":{"start":{"line":697,"column":4},"end":{"line":698,"column":24}},"316":{"start":{"line":699,"column":4},"end":{"line":699,"column":45}},"317":{"start":{"line":700,"column":4},"end":{"line":700,"column":43}},"318":{"start":{"line":701,"column":4},"end":{"line":701,"column":50}},"319":{"start":{"line":702,"column":4},"end":{"line":702,"column":43}},"320":{"start":{"line":703,"column":4},"end":{"line":703,"column":41}},"321":{"start":{"line":704,"column":4},"end":{"line":704,"column":47}},"322":{"start":{"line":705,"column":4},"end":{"line":758,"column":5}},"323":{"start":{"line":706,"column":6},"end":{"line":757,"column":7}},"324":{"start":{"line":707,"column":8},"end":{"line":707,"column":56}},"325":{"start":{"line":708,"column":13},"end":{"line":757,"column":7}},"326":{"start":{"line":709,"column":8},"end":{"line":709,"column":52}},"327":{"start":{"line":710,"column":13},"end":{"line":757,"column":7}},"328":{"start":{"line":711,"column":8},"end":{"line":711,"column":53}},"329":{"start":{"line":712,"column":13},"end":{"line":757,"column":7}},"330":{"start":{"line":713,"column":8},"end":{"line":713,"column":49}},"331":{"start":{"line":714,"column":13},"end":{"line":757,"column":7}},"332":{"start":{"line":715,"column":8},"end":{"line":715,"column":56}},"333":{"start":{"line":716,"column":8},"end":{"line":716,"column":53}},"334":{"start":{"line":717,"column":13},"end":{"line":757,"column":7}},"335":{"start":{"line":718,"column":8},"end":{"line":718,"column":52}},"336":{"start":{"line":719,"column":8},"end":{"line":719,"column":49}},"337":{"start":{"line":720,"column":13},"end":{"line":757,"column":7}},"338":{"start":{"line":721,"column":8},"end":{"line":721,"column":95}},"339":{"start":{"line":722,"column":8},"end":{"line":722,"column":56}},"340":{"start":{"line":723,"column":8},"end":{"line":723,"column":49}},"341":{"start":{"line":724,"column":13},"end":{"line":757,"column":7}},"342":{"start":{"line":725,"column":8},"end":{"line":725,"column":82}},"343":{"start":{"line":726,"column":8},"end":{"line":726,"column":52}},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":53}},"345":{"start":{"line":729,"column":8},"end":{"line":729,"column":58}},"346":{"start":{"line":730,"column":8},"end":{"line":756,"column":9}},"347":{"start":{"line":731,"column":10},"end":{"line":731,"column":85}},"348":{"start":{"line":732,"column":10},"end":{"line":732,"column":55}},"349":{"start":{"line":734,"column":10},"end":{"line":734,"column":24}},"350":{"start":{"line":735,"column":10},"end":{"line":735,"column":30}},"351":{"start":{"line":736,"column":10},"end":{"line":739,"column":11}},"352":{"start":{"line":737,"column":12},"end":{"line":737,"column":16}},"353":{"start":{"line":738,"column":12},"end":{"line":738,"column":16}},"354":{"start":{"line":740,"column":10},"end":{"line":755,"column":11}},"355":{"start":{"line":741,"column":12},"end":{"line":745,"column":13}},"356":{"start":{"line":742,"column":14},"end":{"line":742,"column":64}},"357":{"start":{"line":744,"column":14},"end":{"line":744,"column":77}},"358":{"start":{"line":746,"column":12},"end":{"line":746,"column":29}},"359":{"start":{"line":747,"column":12},"end":{"line":747,"column":28}},"360":{"start":{"line":748,"column":12},"end":{"line":748,"column":47}},"361":{"start":{"line":749,"column":12},"end":{"line":749,"column":45}},"362":{"start":{"line":751,"column":12},"end":{"line":751,"column":41}},"363":{"start":{"line":752,"column":12},"end":{"line":752,"column":39}},"364":{"start":{"line":753,"column":12},"end":{"line":753,"column":74}},"365":{"start":{"line":754,"column":12},"end":{"line":754,"column":57}},"366":{"start":{"line":759,"column":4},"end":{"line":780,"column":5}},"367":{"start":{"line":760,"column":6},"end":{"line":779,"column":7}},"368":{"start":{"line":761,"column":8},"end":{"line":761,"column":45}},"369":{"start":{"line":762,"column":8},"end":{"line":762,"column":55}},"370":{"start":{"line":763,"column":8},"end":{"line":771,"column":9}},"371":{"start":{"line":764,"column":10},"end":{"line":764,"column":75}},"372":{"start":{"line":766,"column":10},"end":{"line":766,"column":75}},"373":{"start":{"line":767,"column":10},"end":{"line":769,"column":11}},"374":{"start":{"line":768,"column":12},"end":{"line":768,"column":69}},"375":{"start":{"line":770,"column":10},"end":{"line":770,"column":51}},"376":{"start":{"line":773,"column":8},"end":{"line":773,"column":63}},"377":{"start":{"line":773,"column":48},"end":{"line":773,"column":63}},"378":{"start":{"line":774,"column":8},"end":{"line":778,"column":9}},"379":{"start":{"line":775,"column":10},"end":{"line":775,"column":70}},"380":{"start":{"line":777,"column":10},"end":{"line":777,"column":88}},"381":{"start":{"line":781,"column":4},"end":{"line":781,"column":23}},"382":{"start":{"line":788,"column":2},"end":{"line":788,"column":33}},"383":{"start":{"line":792,"column":2},"end":{"line":792,"column":21}},"384":{"start":{"line":793,"column":2},"end":{"line":793,"column":40}},"385":{"start":{"line":796,"column":2},"end":{"line":798,"column":4}},"386":{"start":{"line":797,"column":4},"end":{"line":797,"column":26}},"387":{"start":{"line":801,"column":2},"end":{"line":808,"column":4}},"388":{"start":{"line":802,"column":4},"end":{"line":807,"column":106}},"389":{"start":{"line":811,"column":2},"end":{"line":813,"column":4}},"390":{"start":{"line":812,"column":4},"end":{"line":812,"column":90}},"391":{"start":{"line":822,"column":2},"end":{"line":842,"column":4}},"392":{"start":{"line":823,"column":4},"end":{"line":823,"column":21}},"393":{"start":{"line":824,"column":4},"end":{"line":824,"column":30}},"394":{"start":{"line":825,"column":4},"end":{"line":840,"column":5}},"395":{"start":{"line":826,"column":6},"end":{"line":826,"column":26}},"396":{"start":{"line":827,"column":6},"end":{"line":827,"column":44}},"397":{"start":{"line":828,"column":6},"end":{"line":839,"column":7}},"398":{"start":{"line":830,"column":10},"end":{"line":830,"column":48}},"399":{"start":{"line":831,"column":10},"end":{"line":831,"column":16}},"400":{"start":{"line":833,"column":10},"end":{"line":833,"column":65}},"401":{"start":{"line":834,"column":10},"end":{"line":834,"column":16}},"402":{"start":{"line":836,"column":10},"end":{"line":836,"column":45}},"403":{"start":{"line":837,"column":10},"end":{"line":837,"column":32}},"404":{"start":{"line":838,"column":10},"end":{"line":838,"column":16}},"405":{"start":{"line":841,"column":4},"end":{"line":841,"column":19}},"406":{"start":{"line":852,"column":2},"end":{"line":885,"column":4}},"407":{"start":{"line":853,"column":4},"end":{"line":853,"column":37}},"408":{"start":{"line":854,"column":4},"end":{"line":854,"column":35}},"409":{"start":{"line":855,"column":4},"end":{"line":884,"column":5}},"410":{"start":{"line":856,"column":6},"end":{"line":856,"column":32}},"411":{"start":{"line":857,"column":6},"end":{"line":883,"column":7}},"412":{"start":{"line":859,"column":10},"end":{"line":859,"column":48}},"413":{"start":{"line":860,"column":10},"end":{"line":860,"column":36}},"414":{"start":{"line":861,"column":10},"end":{"line":861,"column":16}},"415":{"start":{"line":863,"column":10},"end":{"line":870,"column":11}},"416":{"start":{"line":864,"column":12},"end":{"line":864,"column":26}},"417":{"start":{"line":865,"column":12},"end":{"line":869,"column":113}},"418":{"start":{"line":871,"column":10},"end":{"line":871,"column":16}},"419":{"start":{"line":878,"column":10},"end":{"line":881,"column":11}},"420":{"start":{"line":879,"column":12},"end":{"line":879,"column":26},"skip":true},"421":{"start":{"line":880,"column":12},"end":{"line":880,"column":50},"skip":true},"422":{"start":{"line":882,"column":10},"end":{"line":882,"column":16}},"423":{"start":{"line":896,"column":2},"end":{"line":950,"column":4}},"424":{"start":{"line":897,"column":4},"end":{"line":897,"column":28}},"425":{"start":{"line":898,"column":4},"end":{"line":898,"column":37}},"426":{"start":{"line":899,"column":4},"end":{"line":899,"column":39}},"427":{"start":{"line":900,"column":4},"end":{"line":900,"column":20}},"428":{"start":{"line":901,"column":4},"end":{"line":901,"column":30}},"429":{"start":{"line":902,"column":4},"end":{"line":920,"column":5}},"430":{"start":{"line":903,"column":6},"end":{"line":903,"column":31}},"431":{"start":{"line":904,"column":6},"end":{"line":919,"column":7}},"432":{"start":{"line":905,"column":8},"end":{"line":905,"column":34}},"433":{"start":{"line":909,"column":8},"end":{"line":917,"column":9}},"434":{"start":{"line":910,"column":10},"end":{"line":910,"column":86}},"435":{"start":{"line":911,"column":10},"end":{"line":915,"column":45}},"436":{"start":{"line":916,"column":10},"end":{"line":916,"column":65}},"437":{"start":{"line":918,"column":8},"end":{"line":918,"column":31}},"438":{"start":{"line":921,"column":4},"end":{"line":921,"column":28}},"439":{"start":{"line":922,"column":4},"end":{"line":928,"column":5}},"440":{"start":{"line":924,"column":6},"end":{"line":924,"column":34}},"441":{"start":{"line":925,"column":6},"end":{"line":927,"column":48}},"442":{"start":{"line":925,"column":41},"end":{"line":925,"column":79}},"443":{"start":{"line":927,"column":11},"end":{"line":927,"column":48}},"444":{"start":{"line":936,"column":4},"end":{"line":936,"column":33}},"445":{"start":{"line":937,"column":4},"end":{"line":949,"column":5}},"446":{"start":{"line":943,"column":6},"end":{"line":943,"column":52}},"447":{"start":{"line":944,"column":6},"end":{"line":946,"column":7}},"448":{"start":{"line":945,"column":8},"end":{"line":945,"column":65}},"449":{"start":{"line":947,"column":6},"end":{"line":947,"column":44}},"450":{"start":{"line":948,"column":6},"end":{"line":948,"column":49}},"451":{"start":{"line":956,"column":2},"end":{"line":967,"column":4}},"452":{"start":{"line":957,"column":4},"end":{"line":957,"column":32}},"453":{"start":{"line":958,"column":4},"end":{"line":966,"column":5}},"454":{"start":{"line":959,"column":6},"end":{"line":959,"column":62}},"455":{"start":{"line":960,"column":11},"end":{"line":966,"column":5}},"456":{"start":{"line":961,"column":6},"end":{"line":961,"column":48}},"457":{"start":{"line":962,"column":11},"end":{"line":966,"column":5}},"458":{"start":{"line":963,"column":6},"end":{"line":963,"column":62}},"459":{"start":{"line":965,"column":6},"end":{"line":965,"column":69}},"460":{"start":{"line":970,"column":2},"end":{"line":972,"column":4}},"461":{"start":{"line":971,"column":4},"end":{"line":971,"column":44}},"462":{"start":{"line":983,"column":2},"end":{"line":1059,"column":4}},"463":{"start":{"line":984,"column":4},"end":{"line":984,"column":53}},"464":{"start":{"line":985,"column":4},"end":{"line":985,"column":25}},"465":{"start":{"line":986,"column":4},"end":{"line":986,"column":26}},"466":{"start":{"line":987,"column":4},"end":{"line":1057,"column":6}},"467":{"start":{"line":988,"column":6},"end":{"line":1056,"column":7}},"468":{"start":{"line":992,"column":10},"end":{"line":1001,"column":11}},"469":{"start":{"line":993,"column":12},"end":{"line":996,"column":13}},"470":{"start":{"line":994,"column":14},"end":{"line":994,"column":31}},"471":{"start":{"line":995,"column":14},"end":{"line":995,"column":48}},"472":{"start":{"line":998,"column":12},"end":{"line":998,"column":28}},"473":{"start":{"line":999,"column":12},"end":{"line":999,"column":29}},"474":{"start":{"line":1000,"column":12},"end":{"line":1000,"column":96}},"475":{"start":{"line":1002,"column":10},"end":{"line":1002,"column":16}},"476":{"start":{"line":1005,"column":10},"end":{"line":1009,"column":11}},"477":{"start":{"line":1006,"column":12},"end":{"line":1006,"column":29}},"478":{"start":{"line":1007,"column":12},"end":{"line":1007,"column":79}},"479":{"start":{"line":1008,"column":12},"end":{"line":1008,"column":18}},"480":{"start":{"line":1011,"column":10},"end":{"line":1011,"column":27}},"481":{"start":{"line":1012,"column":10},"end":{"line":1012,"column":27}},"482":{"start":{"line":1013,"column":10},"end":{"line":1054,"column":11}},"483":{"start":{"line":1014,"column":12},"end":{"line":1037,"column":13}},"484":{"start":{"line":1015,"column":14},"end":{"line":1017,"column":15}},"485":{"start":{"line":1016,"column":16},"end":{"line":1016,"column":83}},"486":{"start":{"line":1019,"column":14},"end":{"line":1036,"column":15}},"487":{"start":{"line":1023,"column":18},"end":{"line":1023,"column":46}},"488":{"start":{"line":1024,"column":18},"end":{"line":1024,"column":24}},"489":{"start":{"line":1026,"column":18},"end":{"line":1028,"column":19}},"490":{"start":{"line":1027,"column":20},"end":{"line":1027,"column":58}},"491":{"start":{"line":1029,"column":18},"end":{"line":1032,"column":19}},"492":{"start":{"line":1030,"column":20},"end":{"line":1030,"column":56}},"493":{"start":{"line":1031,"column":20},"end":{"line":1031,"column":26}},"494":{"start":{"line":1034,"column":18},"end":{"line":1034,"column":88}},"495":{"start":{"line":1035,"column":18},"end":{"line":1035,"column":24}},"496":{"start":{"line":1038,"column":17},"end":{"line":1054,"column":11}},"497":{"start":{"line":1039,"column":12},"end":{"line":1039,"column":159}},"498":{"start":{"line":1040,"column":17},"end":{"line":1054,"column":11}},"499":{"start":{"line":1041,"column":12},"end":{"line":1041,"column":35}},"500":{"start":{"line":1042,"column":17},"end":{"line":1054,"column":11}},"501":{"start":{"line":1043,"column":12},"end":{"line":1043,"column":48}},"502":{"start":{"line":1044,"column":17},"end":{"line":1054,"column":11}},"503":{"start":{"line":1045,"column":12},"end":{"line":1045,"column":43}},"504":{"start":{"line":1046,"column":17},"end":{"line":1054,"column":11}},"505":{"start":{"line":1047,"column":12},"end":{"line":1047,"column":34}},"506":{"start":{"line":1048,"column":17},"end":{"line":1054,"column":11}},"507":{"start":{"line":1049,"column":12},"end":{"line":1049,"column":152}},"508":{"start":{"line":1050,"column":17},"end":{"line":1054,"column":11}},"509":{"start":{"line":1051,"column":12},"end":{"line":1051,"column":42}},"510":{"start":{"line":1053,"column":12},"end":{"line":1053,"column":57}},"511":{"start":{"line":1055,"column":10},"end":{"line":1055,"column":16}},"512":{"start":{"line":1058,"column":4},"end":{"line":1058,"column":22}},"513":{"start":{"line":1068,"column":2},"end":{"line":1144,"column":4}},"514":{"start":{"line":1069,"column":4},"end":{"line":1069,"column":42}},"515":{"start":{"line":1070,"column":4},"end":{"line":1070,"column":26}},"516":{"start":{"line":1073,"column":4},"end":{"line":1143,"column":11}},"517":{"start":{"line":1074,"column":6},"end":{"line":1074,"column":42}},"518":{"start":{"line":1078,"column":9},"end":{"line":1143,"column":11}},"519":{"start":{"line":1079,"column":8},"end":{"line":1079,"column":33}},"520":{"start":{"line":1080,"column":8},"end":{"line":1088,"column":9}},"521":{"start":{"line":1081,"column":10},"end":{"line":1084,"column":11}},"522":{"start":{"line":1082,"column":12},"end":{"line":1082,"column":33}},"523":{"start":{"line":1083,"column":12},"end":{"line":1083,"column":22}},"524":{"start":{"line":1085,"column":10},"end":{"line":1085,"column":31}},"525":{"start":{"line":1086,"column":15},"end":{"line":1088,"column":9}},"526":{"start":{"line":1087,"column":10},"end":{"line":1087,"column":36}},"527":{"start":{"line":1089,"column":8},"end":{"line":1095,"column":10}},"528":{"start":{"line":1090,"column":10},"end":{"line":1094,"column":11}},"529":{"start":{"line":1091,"column":12},"end":{"line":1091,"column":74}},"530":{"start":{"line":1091,"column":26},"end":{"line":1091,"column":74}},"531":{"start":{"line":1092,"column":12},"end":{"line":1092,"column":32}},"532":{"start":{"line":1093,"column":12},"end":{"line":1093,"column":71}},"533":{"start":{"line":1093,"column":26},"end":{"line":1093,"column":71}},"534":{"start":{"line":1100,"column":11},"end":{"line":1143,"column":11}},"535":{"start":{"line":1101,"column":10},"end":{"line":1111,"column":12}},"536":{"start":{"line":1102,"column":12},"end":{"line":1110,"column":13}},"537":{"start":{"line":1103,"column":14},"end":{"line":1103,"column":34}},"538":{"start":{"line":1104,"column":14},"end":{"line":1109,"column":15}},"539":{"start":{"line":1105,"column":16},"end":{"line":1105,"column":38}},"540":{"start":{"line":1106,"column":16},"end":{"line":1108,"column":17}},"541":{"start":{"line":1107,"column":18},"end":{"line":1107,"column":45}},"542":{"start":{"line":1112,"column":15},"end":{"line":1143,"column":11}},"543":{"start":{"line":1113,"column":10},"end":{"line":1116,"column":12}},"544":{"start":{"line":1114,"column":12},"end":{"line":1114,"column":58}},"545":{"start":{"line":1115,"column":12},"end":{"line":1115,"column":70}},"546":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":30}},"547":{"start":{"line":1122,"column":12},"end":{"line":1122,"column":53}},"548":{"start":{"line":1123,"column":12},"end":{"line":1142,"column":14}},"549":{"start":{"line":1124,"column":14},"end":{"line":1141,"column":15}},"550":{"start":{"line":1125,"column":16},"end":{"line":1125,"column":36}},"551":{"start":{"line":1126,"column":16},"end":{"line":1140,"column":17}},"552":{"start":{"line":1127,"column":18},"end":{"line":1139,"column":19}},"553":{"start":{"line":1128,"column":20},"end":{"line":1131,"column":21}},"554":{"start":{"line":1129,"column":22},"end":{"line":1129,"column":36}},"555":{"start":{"line":1130,"column":22},"end":{"line":1130,"column":58}},"556":{"start":{"line":1132,"column":20},"end":{"line":1132,"column":47}},"557":{"start":{"line":1134,"column":20},"end":{"line":1134,"column":47}},"558":{"start":{"line":1135,"column":20},"end":{"line":1138,"column":21}},"559":{"start":{"line":1136,"column":22},"end":{"line":1136,"column":35}},"560":{"start":{"line":1137,"column":22},"end":{"line":1137,"column":55}},"561":{"start":{"line":1150,"column":2},"end":{"line":1177,"column":4}},"562":{"start":{"line":1151,"column":4},"end":{"line":1151,"column":26}},"563":{"start":{"line":1152,"column":4},"end":{"line":1175,"column":6}},"564":{"start":{"line":1153,"column":6},"end":{"line":1174,"column":7}},"565":{"start":{"line":1154,"column":8},"end":{"line":1154,"column":25}},"566":{"start":{"line":1155,"column":8},"end":{"line":1173,"column":9}},"567":{"start":{"line":1156,"column":10},"end":{"line":1170,"column":11}},"568":{"start":{"line":1157,"column":12},"end":{"line":1157,"column":36}},"569":{"start":{"line":1158,"column":17},"end":{"line":1170,"column":11}},"570":{"start":{"line":1159,"column":12},"end":{"line":1159,"column":49}},"571":{"start":{"line":1160,"column":17},"end":{"line":1170,"column":11}},"572":{"start":{"line":1161,"column":12},"end":{"line":1161,"column":44}},"573":{"start":{"line":1162,"column":17},"end":{"line":1170,"column":11}},"574":{"start":{"line":1163,"column":12},"end":{"line":1163,"column":35}},"575":{"start":{"line":1164,"column":17},"end":{"line":1170,"column":11}},"576":{"start":{"line":1165,"column":12},"end":{"line":1165,"column":56}},"577":{"start":{"line":1166,"column":17},"end":{"line":1170,"column":11}},"578":{"start":{"line":1167,"column":12},"end":{"line":1167,"column":52}},"579":{"start":{"line":1169,"column":12},"end":{"line":1169,"column":59}},"580":{"start":{"line":1172,"column":10},"end":{"line":1172,"column":56}},"581":{"start":{"line":1176,"column":4},"end":{"line":1176,"column":23}},"582":{"start":{"line":1179,"column":2},"end":{"line":1179,"column":49}},"583":{"start":{"line":1185,"column":2},"end":{"line":1185,"column":26}},"584":{"start":{"line":1186,"column":2},"end":{"line":1240,"column":3}},"585":{"start":{"line":1194,"column":4},"end":{"line":1203,"column":6}},"586":{"start":{"line":1195,"column":6},"end":{"line":1195,"column":34}},"587":{"start":{"line":1196,"column":6},"end":{"line":1196,"column":32}},"588":{"start":{"line":1197,"column":6},"end":{"line":1202,"column":7}},"589":{"start":{"line":1198,"column":8},"end":{"line":1198,"column":28}},"590":{"start":{"line":1199,"column":8},"end":{"line":1201,"column":9}},"591":{"start":{"line":1200,"column":10},"end":{"line":1200,"column":38}},"592":{"start":{"line":1207,"column":4},"end":{"line":1218,"column":6}},"593":{"start":{"line":1208,"column":6},"end":{"line":1210,"column":7}},"594":{"start":{"line":1209,"column":8},"end":{"line":1209,"column":34}},"595":{"start":{"line":1213,"column":6},"end":{"line":1213,"column":56},"skip":true},"596":{"start":{"line":1214,"column":6},"end":{"line":1214,"column":35}},"597":{"start":{"line":1215,"column":6},"end":{"line":1217,"column":7}},"598":{"start":{"line":1216,"column":8},"end":{"line":1216,"column":43}},"599":{"start":{"line":1223,"column":4},"end":{"line":1239,"column":5}},"600":{"start":{"line":1224,"column":6},"end":{"line":1231,"column":63}},"601":{"start":{"line":1225,"column":8},"end":{"line":1225,"column":36}},"602":{"start":{"line":1226,"column":8},"end":{"line":1230,"column":9}},"603":{"start":{"line":1227,"column":10},"end":{"line":1227,"column":34}},"604":{"start":{"line":1228,"column":10},"end":{"line":1228,"column":57}},"605":{"start":{"line":1229,"column":10},"end":{"line":1229,"column":52}},"606":{"start":{"line":1233,"column":6},"end":{"line":1235,"column":16}},"607":{"start":{"line":1234,"column":8},"end":{"line":1234,"column":50}},"608":{"start":{"line":1236,"column":6},"end":{"line":1238,"column":16}},"609":{"start":{"line":1237,"column":8},"end":{"line":1237,"column":47}},"610":{"start":{"line":1244,"column":2},"end":{"line":1244,"column":32}},"611":{"start":{"line":1247,"column":2},"end":{"line":1247,"column":32}},"612":{"start":{"line":1253,"column":2},"end":{"line":1261,"column":3}},"613":{"start":{"line":1254,"column":4},"end":{"line":1254,"column":37}},"614":{"start":{"line":1255,"column":4},"end":{"line":1259,"column":5}},"615":{"start":{"line":1256,"column":6},"end":{"line":1256,"column":48}},"616":{"start":{"line":1258,"column":6},"end":{"line":1258,"column":37}},"617":{"start":{"line":1260,"column":4},"end":{"line":1260,"column":16}},"618":{"start":{"line":1267,"column":2},"end":{"line":1276,"column":3}},"619":{"start":{"line":1268,"column":4},"end":{"line":1268,"column":32}},"620":{"start":{"line":1269,"column":4},"end":{"line":1269,"column":78}},"621":{"start":{"line":1270,"column":4},"end":{"line":1270,"column":65}},"622":{"start":{"line":1271,"column":4},"end":{"line":1271,"column":55}},"623":{"start":{"line":1272,"column":4},"end":{"line":1272,"column":66}},"624":{"start":{"line":1273,"column":4},"end":{"line":1273,"column":39}},"625":{"start":{"line":1274,"column":4},"end":{"line":1274,"column":26}},"626":{"start":{"line":1275,"column":4},"end":{"line":1275,"column":31}},"627":{"start":{"line":1279,"column":2},"end":{"line":1284,"column":3}},"628":{"start":{"line":1280,"column":4},"end":{"line":1280,"column":34}},"629":{"start":{"line":1281,"column":4},"end":{"line":1283,"column":5}},"630":{"start":{"line":1282,"column":6},"end":{"line":1282,"column":32}},"631":{"start":{"line":1290,"column":2},"end":{"line":1298,"column":3}},"632":{"start":{"line":1291,"column":4},"end":{"line":1291,"column":19}},"633":{"start":{"line":1292,"column":4},"end":{"line":1292,"column":60}},"634":{"start":{"line":1293,"column":4},"end":{"line":1293,"column":46}},"635":{"start":{"line":1294,"column":4},"end":{"line":1294,"column":52}},"636":{"start":{"line":1295,"column":4},"end":{"line":1295,"column":52}},"637":{"start":{"line":1296,"column":4},"end":{"line":1296,"column":34}},"638":{"start":{"line":1297,"column":4},"end":{"line":1297,"column":16}},"639":{"start":{"line":1302,"column":2},"end":{"line":1302,"column":26}},"640":{"start":{"line":1303,"column":2},"end":{"line":1305,"column":4}},"641":{"start":{"line":1304,"column":4},"end":{"line":1304,"column":74}},"642":{"start":{"line":1308,"column":2},"end":{"line":1308,"column":28}},"643":{"start":{"line":1319,"column":2},"end":{"line":1321,"column":4}},"644":{"start":{"line":1320,"column":4},"end":{"line":1320,"column":79}},"645":{"start":{"line":1329,"column":2},"end":{"line":1353,"column":4}},"646":{"start":{"line":1330,"column":4},"end":{"line":1334,"column":25}},"647":{"start":{"line":1335,"column":4},"end":{"line":1352,"column":6}},"648":{"start":{"line":1336,"column":6},"end":{"line":1336,"column":32}},"649":{"start":{"line":1337,"column":6},"end":{"line":1337,"column":39}},"650":{"start":{"line":1338,"column":6},"end":{"line":1343,"column":7}},"651":{"start":{"line":1339,"column":8},"end":{"line":1339,"column":27}},"652":{"start":{"line":1340,"column":8},"end":{"line":1340,"column":37}},"653":{"start":{"line":1341,"column":8},"end":{"line":1341,"column":94}},"654":{"start":{"line":1342,"column":8},"end":{"line":1342,"column":41}},"655":{"start":{"line":1344,"column":6},"end":{"line":1344,"column":37}},"656":{"start":{"line":1345,"column":6},"end":{"line":1350,"column":7}},"657":{"start":{"line":1346,"column":8},"end":{"line":1348,"column":9}},"658":{"start":{"line":1347,"column":10},"end":{"line":1347,"column":60}},"659":{"start":{"line":1349,"column":8},"end":{"line":1349,"column":36}},"660":{"start":{"line":1351,"column":6},"end":{"line":1351,"column":18}},"661":{"start":{"line":1358,"column":2},"end":{"line":1368,"column":4}},"662":{"start":{"line":1359,"column":4},"end":{"line":1359,"column":30}},"663":{"start":{"line":1360,"column":4},"end":{"line":1360,"column":30}},"664":{"start":{"line":1361,"column":4},"end":{"line":1361,"column":18}},"665":{"start":{"line":1362,"column":4},"end":{"line":1365,"column":5}},"666":{"start":{"line":1363,"column":6},"end":{"line":1363,"column":29}},"667":{"start":{"line":1364,"column":6},"end":{"line":1364,"column":40}},"668":{"start":{"line":1366,"column":4},"end":{"line":1366,"column":41}},"669":{"start":{"line":1366,"column":15},"end":{"line":1366,"column":41}},"670":{"start":{"line":1367,"column":4},"end":{"line":1367,"column":50}},"671":{"start":{"line":1380,"column":2},"end":{"line":1391,"column":4}},"672":{"start":{"line":1381,"column":4},"end":{"line":1381,"column":37}},"673":{"start":{"line":1382,"column":4},"end":{"line":1382,"column":35}},"674":{"start":{"line":1383,"column":4},"end":{"line":1383,"column":23}},"675":{"start":{"line":1384,"column":4},"end":{"line":1389,"column":5}},"676":{"start":{"line":1385,"column":6},"end":{"line":1385,"column":32}},"677":{"start":{"line":1386,"column":6},"end":{"line":1388,"column":7}},"678":{"start":{"line":1387,"column":8},"end":{"line":1387,"column":30}},"679":{"start":{"line":1390,"column":4},"end":{"line":1390,"column":71}},"680":{"start":{"line":1399,"column":2},"end":{"line":1401,"column":4}},"681":{"start":{"line":1400,"column":4},"end":{"line":1400,"column":32}},"682":{"start":{"line":1402,"column":2},"end":{"line":1402,"column":29}},"683":{"start":{"line":1404,"column":2},"end":{"line":1404,"column":30}},"684":{"start":{"line":1405,"column":2},"end":{"line":1405,"column":20}},"685":{"start":{"line":1406,"column":2},"end":{"line":1406,"column":24}},"686":{"start":{"line":1407,"column":2},"end":{"line":1407,"column":23}},"687":{"start":{"line":1408,"column":2},"end":{"line":1408,"column":22}},"688":{"start":{"line":1409,"column":2},"end":{"line":1409,"column":20}},"689":{"start":{"line":1413,"column":2},"end":{"line":1413,"column":17}},"690":{"start":{"line":1418,"column":2},"end":{"line":1420,"column":3}},"691":{"start":{"line":1419,"column":4},"end":{"line":1419,"column":292}},"692":{"start":{"line":1430,"column":2},"end":{"line":1430,"column":15}},"693":{"start":{"line":1433,"column":0},"end":{"line":1433,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":12},"end":{"line":50,"column":17},"skip":true},{"start":{"line":50,"column":21},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":675,"type":"if","locations":[{"start":{"line":675,"column":4},"end":{"line":675,"column":4}},{"start":{"line":675,"column":4},"end":{"line":675,"column":4}}]},"61":{"line":693,"type":"if","locations":[{"start":{"line":693,"column":4},"end":{"line":693,"column":4}},{"start":{"line":693,"column":4},"end":{"line":693,"column":4}}]},"62":{"line":694,"type":"binary-expr","locations":[{"start":{"line":694,"column":18},"end":{"line":694,"column":33}},{"start":{"line":694,"column":37},"end":{"line":694,"column":41}}]},"63":{"line":695,"type":"binary-expr","locations":[{"start":{"line":695,"column":14},"end":{"line":695,"column":26}},{"start":{"line":695,"column":30},"end":{"line":695,"column":38}}]},"64":{"line":696,"type":"cond-expr","locations":[{"start":{"line":696,"column":42},"end":{"line":696,"column":46}},{"start":{"line":696,"column":49},"end":{"line":696,"column":71}}]},"65":{"line":705,"type":"binary-expr","locations":[{"start":{"line":705,"column":11},"end":{"line":705,"column":37}},{"start":{"line":705,"column":41},"end":{"line":705,"column":65}}]},"66":{"line":706,"type":"if","locations":[{"start":{"line":706,"column":6},"end":{"line":706,"column":6}},{"start":{"line":706,"column":6},"end":{"line":706,"column":6}}]},"67":{"line":708,"type":"if","locations":[{"start":{"line":708,"column":13},"end":{"line":708,"column":13}},{"start":{"line":708,"column":13},"end":{"line":708,"column":13}}]},"68":{"line":710,"type":"if","locations":[{"start":{"line":710,"column":13},"end":{"line":710,"column":13}},{"start":{"line":710,"column":13},"end":{"line":710,"column":13}}]},"69":{"line":712,"type":"if","locations":[{"start":{"line":712,"column":13},"end":{"line":712,"column":13}},{"start":{"line":712,"column":13},"end":{"line":712,"column":13}}]},"70":{"line":714,"type":"if","locations":[{"start":{"line":714,"column":13},"end":{"line":714,"column":13}},{"start":{"line":714,"column":13},"end":{"line":714,"column":13}}]},"71":{"line":717,"type":"if","locations":[{"start":{"line":717,"column":13},"end":{"line":717,"column":13}},{"start":{"line":717,"column":13},"end":{"line":717,"column":13}}]},"72":{"line":720,"type":"if","locations":[{"start":{"line":720,"column":13},"end":{"line":720,"column":13}},{"start":{"line":720,"column":13},"end":{"line":720,"column":13}}]},"73":{"line":724,"type":"if","locations":[{"start":{"line":724,"column":13},"end":{"line":724,"column":13}},{"start":{"line":724,"column":13},"end":{"line":724,"column":13}}]},"74":{"line":730,"type":"if","locations":[{"start":{"line":730,"column":8},"end":{"line":730,"column":8}},{"start":{"line":730,"column":8},"end":{"line":730,"column":8}}]},"75":{"line":736,"type":"binary-expr","locations":[{"start":{"line":736,"column":17},"end":{"line":736,"column":32}},{"start":{"line":736,"column":36},"end":{"line":736,"column":50}},{"start":{"line":736,"column":54},"end":{"line":736,"column":88}}]},"76":{"line":740,"type":"if","locations":[{"start":{"line":740,"column":10},"end":{"line":740,"column":10}},{"start":{"line":740,"column":10},"end":{"line":740,"column":10}}]},"77":{"line":741,"type":"if","locations":[{"start":{"line":741,"column":12},"end":{"line":741,"column":12}},{"start":{"line":741,"column":12},"end":{"line":741,"column":12}}]},"78":{"line":759,"type":"if","locations":[{"start":{"line":759,"column":4},"end":{"line":759,"column":4}},{"start":{"line":759,"column":4},"end":{"line":759,"column":4}}]},"79":{"line":759,"type":"binary-expr","locations":[{"start":{"line":759,"column":8},"end":{"line":759,"column":34}},{"start":{"line":759,"column":38},"end":{"line":759,"column":62}}]},"80":{"line":760,"type":"if","locations":[{"start":{"line":760,"column":6},"end":{"line":760,"column":6}},{"start":{"line":760,"column":6},"end":{"line":760,"column":6}}]},"81":{"line":762,"type":"cond-expr","locations":[{"start":{"line":762,"column":34},"end":{"line":762,"column":40}},{"start":{"line":762,"column":43},"end":{"line":762,"column":54}}]},"82":{"line":763,"type":"if","locations":[{"start":{"line":763,"column":8},"end":{"line":763,"column":8}},{"start":{"line":763,"column":8},"end":{"line":763,"column":8}}]},"83":{"line":773,"type":"if","locations":[{"start":{"line":773,"column":8},"end":{"line":773,"column":8}},{"start":{"line":773,"column":8},"end":{"line":773,"column":8}}]},"84":{"line":774,"type":"if","locations":[{"start":{"line":774,"column":8},"end":{"line":774,"column":8}},{"start":{"line":774,"column":8},"end":{"line":774,"column":8}}]},"85":{"line":802,"type":"cond-expr","locations":[{"start":{"line":802,"column":36},"end":{"line":802,"column":40}},{"start":{"line":802,"column":43},"end":{"line":807,"column":105}}]},"86":{"line":802,"type":"cond-expr","locations":[{"start":{"line":807,"column":4},"end":{"line":807,"column":78},"skip":true},{"start":{"line":807,"column":81},"end":{"line":807,"column":105}}]},"87":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":16},"end":{"line":807,"column":45},"skip":true},{"start":{"line":807,"column":48},"end":{"line":807,"column":78},"skip":true}]},"88":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":20},"end":{"line":807,"column":33},"skip":true},{"start":{"line":807,"column":36},"end":{"line":807,"column":45},"skip":true}]},"89":{"line":807,"type":"cond-expr","locations":[{"start":{"line":807,"column":52},"end":{"line":807,"column":65},"skip":true},{"start":{"line":807,"column":68},"end":{"line":807,"column":78},"skip":true}]},"90":{"line":812,"type":"binary-expr","locations":[{"start":{"line":812,"column":11},"end":{"line":812,"column":34}},{"start":{"line":812,"column":38},"end":{"line":812,"column":59}},{"start":{"line":812,"column":63},"end":{"line":812,"column":89}}]},"91":{"line":828,"type":"switch","locations":[{"start":{"line":829,"column":8},"end":{"line":831,"column":16}},{"start":{"line":832,"column":8},"end":{"line":834,"column":16}},{"start":{"line":835,"column":8},"end":{"line":838,"column":16}}]},"92":{"line":857,"type":"switch","locations":[{"start":{"line":858,"column":8},"end":{"line":861,"column":16}},{"start":{"line":862,"column":8},"end":{"line":871,"column":16}},{"start":{"line":872,"column":8},"end":{"line":882,"column":16}}]},"93":{"line":863,"type":"if","locations":[{"start":{"line":863,"column":10},"end":{"line":863,"column":10}},{"start":{"line":863,"column":10},"end":{"line":863,"column":10}}]},"94":{"line":869,"type":"cond-expr","locations":[{"start":{"line":869,"column":58},"end":{"line":869,"column":83}},{"start":{"line":869,"column":86},"end":{"line":869,"column":111}}]},"95":{"line":878,"type":"if","locations":[{"start":{"line":878,"column":10},"end":{"line":878,"column":10},"skip":true},{"start":{"line":878,"column":10},"end":{"line":878,"column":10}}]},"96":{"line":878,"type":"binary-expr","locations":[{"start":{"line":878,"column":14},"end":{"line":878,"column":57}},{"start":{"line":878,"column":61},"end":{"line":878,"column":98}}]},"97":{"line":904,"type":"if","locations":[{"start":{"line":904,"column":6},"end":{"line":904,"column":6}},{"start":{"line":904,"column":6},"end":{"line":904,"column":6}}]},"98":{"line":909,"type":"if","locations":[{"start":{"line":909,"column":8},"end":{"line":909,"column":8}},{"start":{"line":909,"column":8},"end":{"line":909,"column":8},"skip":true}]},"99":{"line":911,"type":"binary-expr","locations":[{"start":{"line":911,"column":24},"end":{"line":911,"column":44}},{"start":{"line":915,"column":10},"end":{"line":915,"column":44},"skip":true}]},"100":{"line":925,"type":"if","locations":[{"start":{"line":925,"column":6},"end":{"line":925,"column":6}},{"start":{"line":925,"column":6},"end":{"line":925,"column":6}}]},"101":{"line":937,"type":"if","locations":[{"start":{"line":937,"column":4},"end":{"line":937,"column":4}},{"start":{"line":937,"column":4},"end":{"line":937,"column":4}}]},"102":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"103":{"line":960,"type":"if","locations":[{"start":{"line":960,"column":11},"end":{"line":960,"column":11}},{"start":{"line":960,"column":11},"end":{"line":960,"column":11}}]},"104":{"line":962,"type":"if","locations":[{"start":{"line":962,"column":11},"end":{"line":962,"column":11}},{"start":{"line":962,"column":11},"end":{"line":962,"column":11}}]},"105":{"line":971,"type":"binary-expr","locations":[{"start":{"line":971,"column":11},"end":{"line":971,"column":24}},{"start":{"line":971,"column":28},"end":{"line":971,"column":43}}]},"106":{"line":988,"type":"switch","locations":[{"start":{"line":989,"column":8},"end":{"line":989,"column":22}},{"start":{"line":990,"column":8},"end":{"line":990,"column":22}},{"start":{"line":991,"column":8},"end":{"line":1002,"column":16}},{"start":{"line":1003,"column":8},"end":{"line":1003,"column":22}},{"start":{"line":1004,"column":8},"end":{"line":1009,"column":11}},{"start":{"line":1010,"column":8},"end":{"line":1055,"column":16}}]},"107":{"line":992,"type":"if","locations":[{"start":{"line":992,"column":10},"end":{"line":992,"column":10}},{"start":{"line":992,"column":10},"end":{"line":992,"column":10}}]},"108":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":12},"end":{"line":993,"column":12}},{"start":{"line":993,"column":12},"end":{"line":993,"column":12}}]},"109":{"line":1005,"type":"if","locations":[{"start":{"line":1005,"column":10},"end":{"line":1005,"column":10}},{"start":{"line":1005,"column":10},"end":{"line":1005,"column":10}}]},"110":{"line":1013,"type":"if","locations":[{"start":{"line":1013,"column":10},"end":{"line":1013,"column":10}},{"start":{"line":1013,"column":10},"end":{"line":1013,"column":10}}]},"111":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":12},"end":{"line":1014,"column":12}},{"start":{"line":1014,"column":12},"end":{"line":1014,"column":12}}]},"112":{"line":1015,"type":"if","locations":[{"start":{"line":1015,"column":14},"end":{"line":1015,"column":14}},{"start":{"line":1015,"column":14},"end":{"line":1015,"column":14}}]},"113":{"line":1019,"type":"switch","locations":[{"start":{"line":1020,"column":16},"end":{"line":1020,"column":30}},{"start":{"line":1021,"column":16},"end":{"line":1021,"column":30}},{"start":{"line":1022,"column":16},"end":{"line":1024,"column":24}},{"start":{"line":1025,"column":16},"end":{"line":1032,"column":19}},{"start":{"line":1033,"column":16},"end":{"line":1035,"column":24}}]},"114":{"line":1026,"type":"if","locations":[{"start":{"line":1026,"column":18},"end":{"line":1026,"column":18}},{"start":{"line":1026,"column":18},"end":{"line":1026,"column":18}}]},"115":{"line":1029,"type":"if","locations":[{"start":{"line":1029,"column":18},"end":{"line":1029,"column":18}},{"start":{"line":1029,"column":18},"end":{"line":1029,"column":18}}]},"116":{"line":1038,"type":"if","locations":[{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}},{"start":{"line":1038,"column":17},"end":{"line":1038,"column":17}}]},"117":{"line":1039,"type":"cond-expr","locations":[{"start":{"line":1039,"column":106},"end":{"line":1039,"column":134}},{"start":{"line":1039,"column":137},"end":{"line":1039,"column":144}}]},"118":{"line":1040,"type":"if","locations":[{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}},{"start":{"line":1040,"column":17},"end":{"line":1040,"column":17}}]},"119":{"line":1042,"type":"if","locations":[{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}},{"start":{"line":1042,"column":17},"end":{"line":1042,"column":17}}]},"120":{"line":1044,"type":"if","locations":[{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}},{"start":{"line":1044,"column":17},"end":{"line":1044,"column":17}}]},"121":{"line":1046,"type":"if","locations":[{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}},{"start":{"line":1046,"column":17},"end":{"line":1046,"column":17}}]},"122":{"line":1048,"type":"if","locations":[{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}},{"start":{"line":1048,"column":17},"end":{"line":1048,"column":17}}]},"123":{"line":1050,"type":"if","locations":[{"start":{"line":1050,"column":17},"end":{"line":1050,"column":17}},{"start":{"line":1050,"column":17},"end":{"line":1050,"column":17}}]},"124":{"line":1073,"type":"if","locations":[{"start":{"line":1073,"column":4},"end":{"line":1073,"column":4}},{"start":{"line":1073,"column":4},"end":{"line":1073,"column":4}}]},"125":{"line":1078,"type":"if","locations":[{"start":{"line":1078,"column":9},"end":{"line":1078,"column":9}},{"start":{"line":1078,"column":9},"end":{"line":1078,"column":9}}]},"126":{"line":1080,"type":"if","locations":[{"start":{"line":1080,"column":8},"end":{"line":1080,"column":8}},{"start":{"line":1080,"column":8},"end":{"line":1080,"column":8}}]},"127":{"line":1080,"type":"binary-expr","locations":[{"start":{"line":1080,"column":12},"end":{"line":1080,"column":30}},{"start":{"line":1080,"column":34},"end":{"line":1080,"column":55}}]},"128":{"line":1081,"type":"if","locations":[{"start":{"line":1081,"column":10},"end":{"line":1081,"column":10}},{"start":{"line":1081,"column":10},"end":{"line":1081,"column":10}}]},"129":{"line":1086,"type":"if","locations":[{"start":{"line":1086,"column":15},"end":{"line":1086,"column":15}},{"start":{"line":1086,"column":15},"end":{"line":1086,"column":15}}]},"130":{"line":1090,"type":"if","locations":[{"start":{"line":1090,"column":10},"end":{"line":1090,"column":10}},{"start":{"line":1090,"column":10},"end":{"line":1090,"column":10}}]},"131":{"line":1091,"type":"if","locations":[{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}},{"start":{"line":1091,"column":12},"end":{"line":1091,"column":12}}]},"132":{"line":1093,"type":"if","locations":[{"start":{"line":1093,"column":12},"end":{"line":1093,"column":12}},{"start":{"line":1093,"column":12},"end":{"line":1093,"column":12}}]},"133":{"line":1100,"type":"if","locations":[{"start":{"line":1100,"column":11},"end":{"line":1100,"column":11}},{"start":{"line":1100,"column":11},"end":{"line":1100,"column":11}}]},"134":{"line":1100,"type":"binary-expr","locations":[{"start":{"line":1100,"column":15},"end":{"line":1100,"column":30}},{"start":{"line":1100,"column":34},"end":{"line":1100,"column":40}},{"start":{"line":1100,"column":44},"end":{"line":1100,"column":56}}]},"135":{"line":1102,"type":"if","locations":[{"start":{"line":1102,"column":12},"end":{"line":1102,"column":12}},{"start":{"line":1102,"column":12},"end":{"line":1102,"column":12}}]},"136":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":14},"end":{"line":1104,"column":14}},{"start":{"line":1104,"column":14},"end":{"line":1104,"column":14}}]},"137":{"line":1106,"type":"if","locations":[{"start":{"line":1106,"column":16},"end":{"line":1106,"column":16}},{"start":{"line":1106,"column":16},"end":{"line":1106,"column":16}}]},"138":{"line":1112,"type":"if","locations":[{"start":{"line":1112,"column":15},"end":{"line":1112,"column":15}},{"start":{"line":1112,"column":15},"end":{"line":1112,"column":15}}]},"139":{"line":1115,"type":"cond-expr","locations":[{"start":{"line":1115,"column":55},"end":{"line":1115,"column":57}},{"start":{"line":1115,"column":60},"end":{"line":1115,"column":68}}]},"140":{"line":1124,"type":"if","locations":[{"start":{"line":1124,"column":14},"end":{"line":1124,"column":14}},{"start":{"line":1124,"column":14},"end":{"line":1124,"column":14}}]},"141":{"line":1126,"type":"if","locations":[{"start":{"line":1126,"column":16},"end":{"line":1126,"column":16}},{"start":{"line":1126,"column":16},"end":{"line":1126,"column":16}}]},"142":{"line":1127,"type":"if","locations":[{"start":{"line":1127,"column":18},"end":{"line":1127,"column":18}},{"start":{"line":1127,"column":18},"end":{"line":1127,"column":18}}]},"143":{"line":1128,"type":"if","locations":[{"start":{"line":1128,"column":20},"end":{"line":1128,"column":20}},{"start":{"line":1128,"column":20},"end":{"line":1128,"column":20}}]},"144":{"line":1135,"type":"if","locations":[{"start":{"line":1135,"column":20},"end":{"line":1135,"column":20}},{"start":{"line":1135,"column":20},"end":{"line":1135,"column":20}}]},"145":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":6},"end":{"line":1153,"column":6}},{"start":{"line":1153,"column":6},"end":{"line":1153,"column":6}}]},"146":{"line":1155,"type":"if","locations":[{"start":{"line":1155,"column":8},"end":{"line":1155,"column":8}},{"start":{"line":1155,"column":8},"end":{"line":1155,"column":8}}]},"147":{"line":1155,"type":"binary-expr","locations":[{"start":{"line":1155,"column":12},"end":{"line":1155,"column":37}},{"start":{"line":1155,"column":41},"end":{"line":1155,"column":46}}]},"148":{"line":1156,"type":"if","locations":[{"start":{"line":1156,"column":10},"end":{"line":1156,"column":10}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":10}}]},"149":{"line":1158,"type":"if","locations":[{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}},{"start":{"line":1158,"column":17},"end":{"line":1158,"column":17}}]},"150":{"line":1160,"type":"if","locations":[{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}},{"start":{"line":1160,"column":17},"end":{"line":1160,"column":17}}]},"151":{"line":1162,"type":"if","locations":[{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}},{"start":{"line":1162,"column":17},"end":{"line":1162,"column":17}}]},"152":{"line":1164,"type":"if","locations":[{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}},{"start":{"line":1164,"column":17},"end":{"line":1164,"column":17}}]},"153":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":17},"end":{"line":1166,"column":17}},{"start":{"line":1166,"column":17},"end":{"line":1166,"column":17}}]},"154":{"line":1172,"type":"cond-expr","locations":[{"start":{"line":1172,"column":45},"end":{"line":1172,"column":47}},{"start":{"line":1172,"column":50},"end":{"line":1172,"column":55}}]},"155":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":8},"end":{"line":1199,"column":8}},{"start":{"line":1199,"column":8},"end":{"line":1199,"column":8}}]},"156":{"line":1208,"type":"if","locations":[{"start":{"line":1208,"column":6},"end":{"line":1208,"column":6}},{"start":{"line":1208,"column":6},"end":{"line":1208,"column":6}}]},"157":{"line":1213,"type":"binary-expr","locations":[{"start":{"line":1213,"column":21},"end":{"line":1213,"column":34},"skip":true},{"start":{"line":1213,"column":38},"end":{"line":1213,"column":55},"skip":true}]},"158":{"line":1255,"type":"if","locations":[{"start":{"line":1255,"column":4},"end":{"line":1255,"column":4}},{"start":{"line":1255,"column":4},"end":{"line":1255,"column":4}}]},"159":{"line":1255,"type":"binary-expr","locations":[{"start":{"line":1255,"column":8},"end":{"line":1255,"column":14}},{"start":{"line":1255,"column":18},"end":{"line":1255,"column":54}}]},"160":{"line":1269,"type":"binary-expr","locations":[{"start":{"line":1269,"column":15},"end":{"line":1269,"column":38}},{"start":{"line":1269,"column":42},"end":{"line":1269,"column":77}}]},"161":{"line":1304,"type":"cond-expr","locations":[{"start":{"line":1304,"column":36},"end":{"line":1304,"column":38}},{"start":{"line":1304,"column":41},"end":{"line":1304,"column":73}}]},"162":{"line":1320,"type":"cond-expr","locations":[{"start":{"line":1320,"column":25},"end":{"line":1320,"column":48}},{"start":{"line":1320,"column":51},"end":{"line":1320,"column":78}}]},"163":{"line":1320,"type":"binary-expr","locations":[{"start":{"line":1320,"column":33},"end":{"line":1320,"column":37}},{"start":{"line":1320,"column":41},"end":{"line":1320,"column":47}}]},"164":{"line":1320,"type":"binary-expr","locations":[{"start":{"line":1320,"column":63},"end":{"line":1320,"column":67}},{"start":{"line":1320,"column":71},"end":{"line":1320,"column":77}}]},"165":{"line":1338,"type":"if","locations":[{"start":{"line":1338,"column":6},"end":{"line":1338,"column":6}},{"start":{"line":1338,"column":6},"end":{"line":1338,"column":6}}]},"166":{"line":1341,"type":"cond-expr","locations":[{"start":{"line":1341,"column":37},"end":{"line":1341,"column":83}},{"start":{"line":1341,"column":86},"end":{"line":1341,"column":93}}]},"167":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":6},"end":{"line":1345,"column":6}},{"start":{"line":1345,"column":6},"end":{"line":1345,"column":6}}]},"168":{"line":1346,"type":"if","locations":[{"start":{"line":1346,"column":8},"end":{"line":1346,"column":8}},{"start":{"line":1346,"column":8},"end":{"line":1346,"column":8}}]},"169":{"line":1362,"type":"if","locations":[{"start":{"line":1362,"column":4},"end":{"line":1362,"column":4}},{"start":{"line":1362,"column":4},"end":{"line":1362,"column":4}}]},"170":{"line":1364,"type":"binary-expr","locations":[{"start":{"line":1364,"column":13},"end":{"line":1364,"column":29}},{"start":{"line":1364,"column":33},"end":{"line":1364,"column":39}}]},"171":{"line":1366,"type":"if","locations":[{"start":{"line":1366,"column":4},"end":{"line":1366,"column":4}},{"start":{"line":1366,"column":4},"end":{"line":1366,"column":4}}]},"172":{"line":1367,"type":"binary-expr","locations":[{"start":{"line":1367,"column":11},"end":{"line":1367,"column":19}},{"start":{"line":1367,"column":24},"end":{"line":1367,"column":48}}]},"173":{"line":1386,"type":"if","locations":[{"start":{"line":1386,"column":6},"end":{"line":1386,"column":6}},{"start":{"line":1386,"column":6},"end":{"line":1386,"column":6}}]},"174":{"line":1386,"type":"binary-expr","locations":[{"start":{"line":1386,"column":10},"end":{"line":1386,"column":41}},{"start":{"line":1386,"column":45},"end":{"line":1386,"column":86}}]},"175":{"line":1390,"type":"cond-expr","locations":[{"start":{"line":1390,"column":36},"end":{"line":1390,"column":48}},{"start":{"line":1390,"column":51},"end":{"line":1390,"column":70}}]},"176":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":34},"end":{"line":1419,"column":219}},{"start":{"line":1419,"column":222},"end":{"line":1419,"column":291}}]},"177":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":49},"end":{"line":1419,"column":64}},{"start":{"line":1419,"column":67},"end":{"line":1419,"column":219}}]},"178":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":94},"end":{"line":1419,"column":116}},{"start":{"line":1419,"column":119},"end":{"line":1419,"column":219}}]},"179":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":135},"end":{"line":1419,"column":156}},{"start":{"line":1419,"column":159},"end":{"line":1419,"column":219}}]},"180":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":180},"end":{"line":1419,"column":196}},{"start":{"line":1419,"column":199},"end":{"line":1419,"column":219}}]},"181":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":239},"end":{"line":1419,"column":254}},{"start":{"line":1419,"column":257},"end":{"line":1419,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":640,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":1005,"166":3,"167":2,"168":1,"169":1,"170":678,"171":678,"172":1,"173":327,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2359,"300":2279,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5410,"307":3,"308":4389,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":237,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":948,"370":2,"371":2,"372":2,"373":2,"374":2,"375":58,"376":58,"377":919,"378":919,"379":58,"380":926,"381":926,"382":58,"383":58,"384":58,"385":58,"386":2,"387":1023,"388":1023,"389":2,"390":22,"391":22,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3292,"407":349,"408":3641,"409":3641,"410":178,"411":178,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3305,"440":166,"441":166,"442":166,"443":2069,"444":2069,"445":2069,"446":1070,"447":1070,"448":60,"449":60,"450":3305,"451":166,"452":166,"453":1070,"454":1013,"455":57,"456":1070,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7284,"464":2716,"465":1000,"466":3,"467":60,"468":3,"469":427,"470":65,"471":427,"472":427,"473":427,"474":427,"475":427,"476":427,"477":427,"478":427,"479":427,"480":227,"481":227,"482":427,"483":133,"484":133,"485":427,"486":427,"487":427,"488":27,"489":400,"490":219,"491":219,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":814,"526":3,"527":123,"528":3,"529":339,"530":339,"531":339,"532":346,"533":346,"534":346,"535":171,"536":171,"537":163,"538":163,"539":12,"540":12,"541":12,"542":339,"543":3,"544":371,"545":371,"546":371,"547":522,"548":522,"549":211,"550":211,"551":211,"552":70,"553":66,"554":66,"555":70,"556":241,"557":0,"558":0,"559":241,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":198,"599":3,"600":171,"601":171,"602":171,"603":171,"604":430,"605":158,"606":46,"607":15,"608":15,"609":112,"610":112,"611":112,"612":158,"613":272,"614":12,"615":12,"616":12,"617":260,"618":260,"619":260,"620":137,"621":14,"622":6,"623":123,"624":27,"625":27,"626":96,"627":12,"628":96,"629":6,"630":6,"631":90,"632":90,"633":123,"634":42,"635":81,"636":6,"637":75,"638":15,"639":60,"640":6,"641":54,"642":6,"643":48,"644":33,"645":15,"646":3,"647":12,"648":260,"649":171,"650":3,"651":163,"652":163,"653":163,"654":12,"655":151,"656":57,"657":57,"658":24,"659":2,"660":2,"661":24,"662":33,"663":30,"664":57,"665":84,"666":63,"667":6,"668":63,"669":63,"670":60,"671":94,"672":24,"673":45,"674":42,"675":42,"676":39,"677":39,"678":6,"679":70,"680":6,"681":6,"682":6,"683":64,"684":64,"685":64,"686":125,"687":88,"688":88,"689":82,"690":6,"691":3,"692":3,"693":6,"694":76,"695":76,"696":67,"697":67,"698":3,"699":12,"700":12,"701":81,"702":57,"703":57,"704":21,"705":3,"706":18,"707":3,"708":15,"709":3,"710":12,"711":3,"712":9,"713":3,"714":6,"715":3,"716":3,"717":36,"718":12,"719":3,"720":3,"721":1,"722":2,"723":42,"724":42,"725":42,"726":30,"727":30,"728":25,"729":2,"730":229,"731":27,"732":229,"733":229,"734":229,"735":204,"736":2,"737":2,"738":12,"739":12,"740":12,"741":12,"742":12,"743":1,"744":9,"745":1,"746":9,"747":3,"748":3,"749":1,"750":655,"751":655,"752":316,"753":339,"754":655,"755":1,"756":339,"757":339,"758":339,"759":339,"760":339,"761":339,"762":339,"763":339,"764":1,"765":655,"766":655,"767":708,"768":1,"769":160,"770":160,"771":160,"772":160,"773":160,"774":160,"775":160,"776":3,"777":3,"778":52,"779":3,"780":3,"781":149,"782":3,"783":178,"784":178,"785":296,"786":296,"787":296,"788":187,"789":187,"790":187,"791":187,"792":296,"793":296,"794":187,"795":15,"796":187,"797":296,"798":3,"799":83,"800":83,"801":83,"802":83,"803":24,"804":24,"805":83,"806":37,"807":83,"808":3,"809":187,"810":187,"811":187,"812":187,"813":369,"814":369,"815":211,"816":187,"817":3,"818":302,"819":3,"820":3,"821":3,"822":3,"823":3,"824":3,"825":3,"826":3,"827":1,"828":30,"829":3,"830":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[678,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2279,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,221],"66":[39,182],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3292,349],"76":[3641,3232,2941],"77":[3819,2549,2259],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[166,2069,1070],"86":[1002,1067],"87":[166,1070],"88":[1013,57],"89":[7284,2716],"90":[60,2],"91":[65,362],"92":[427,426],"93":[427,130],"94":[67,360],"95":[654,423,390],"96":[560,314,263],"97":[27,400],"98":[427,246],"99":[219,181],"100":[400,219],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[754,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[123,96,90],"117":[171,163,12],"118":[211,70,241],"119":[66,4],"120":[8,58],"121":[0,241],"122":[241,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[198,198],"132":[140,155,158,263,272,260],"133":[46,112],"134":[15,31],"135":[12,260],"136":[137,123],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,81],"143":[12,30],"144":[6,75],"145":[15,60],"146":[6,54],"147":[6,48],"148":[33,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[57,24],"172":[21,36],"173":[57,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[6,30],"181":[25,5],"182":[27,202],"183":[229,0],"184":[316,339],"185":[655,370],"186":[339,160],"187":[20,32],"188":[72,77],"189":[72,63],"190":[77,53],"191":[187,109],"192":[15,172],"193":[187,109],"194":[15,172],"195":[24,59],"196":[24,24],"197":[37,46],"198":[83,40],"199":[211,158],"200":[369,176],"201":[160,27],"202":[21,9],"203":[3,18],"204":[3,15],"205":[3,12],"206":[6,6],"207":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":640,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":1005,"49":2,"50":678,"51":327,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2359,"70":5410,"71":4389,"72":47,"73":45,"74":237,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":427,"86":211,"87":3,"88":814,"89":123,"90":339,"91":371,"92":211,"93":18,"94":198,"95":171,"96":430,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":81,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":655,"111":339,"112":655,"113":160,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":302,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1224,"loc":{"start":{"line":1224,"column":22},"end":{"line":1224,"column":63}}},"96":{"name":"anyContent","line":1228,"loc":{"start":{"line":1228,"column":21},"end":{"line":1228,"column":48}}},"97":{"name":"setAttribute","line":1309,"loc":{"start":{"line":1309,"column":21},"end":{"line":1309,"column":65}}},"98":{"name":"(anonymous_98)","line":1330,"loc":{"start":{"line":1330,"column":15},"end":{"line":1330,"column":35}}},"99":{"name":"(anonymous_99)","line":1342,"loc":{"start":{"line":1342,"column":17},"end":{"line":1342,"column":37}}},"100":{"name":"(anonymous_100)","line":1354,"loc":{"start":{"line":1354,"column":17},"end":{"line":1354,"column":32}}},"101":{"name":"(anonymous_101)","line":1364,"loc":{"start":{"line":1364,"column":19},"end":{"line":1364,"column":39}}},"102":{"name":"setTextContent","line":1391,"loc":{"start":{"line":1391,"column":23},"end":{"line":1391,"column":53}}},"103":{"name":"textContent","line":1393,"loc":{"start":{"line":1393,"column":22},"end":{"line":1393,"column":50}}},"104":{"name":"observe","line":1427,"loc":{"start":{"line":1427,"column":2},"end":{"line":1427,"column":21}}},"105":{"name":"dispatchAll","line":1435,"loc":{"start":{"line":1435,"column":22},"end":{"line":1435,"column":56}}},"106":{"name":"dispatchTarget","line":1448,"loc":{"start":{"line":1448,"column":25},"end":{"line":1448,"column":62}}},"107":{"name":"(anonymous_107)","line":1465,"loc":{"start":{"line":1465,"column":27},"end":{"line":1465,"column":46}}},"108":{"name":"(anonymous_108)","line":1474,"loc":{"start":{"line":1474,"column":50},"end":{"line":1474,"column":67}}},"109":{"name":"(anonymous_109)","line":1477,"loc":{"start":{"line":1477,"column":51},"end":{"line":1477,"column":68}}},"110":{"name":"render","line":1494,"loc":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":28}}},"111":{"name":"upgrade","line":1508,"loc":{"start":{"line":1508,"column":2},"end":{"line":1508,"column":29}}},"112":{"name":"update$1","line":1520,"loc":{"start":{"line":1520,"column":2},"end":{"line":1520,"column":22}}},"113":{"name":"createTemplate","line":1531,"loc":{"start":{"line":1531,"column":2},"end":{"line":1531,"column":36}}},"114":{"name":"SC_PLACE","line":1544,"loc":{"start":{"line":1544,"column":17},"end":{"line":1544,"column":47}}},"115":{"name":"wire","line":1560,"loc":{"start":{"line":1560,"column":13},"end":{"line":1560,"column":38}}},"116":{"name":"content","line":1570,"loc":{"start":{"line":1570,"column":16},"end":{"line":1570,"column":39}}},"117":{"name":"(anonymous_117)","line":1576,"loc":{"start":{"line":1576,"column":11},"end":{"line":1576,"column":30}}},"118":{"name":"weakly","line":1599,"loc":{"start":{"line":1599,"column":15},"end":{"line":1599,"column":42}}},"119":{"name":"wireContent","line":1621,"loc":{"start":{"line":1621,"column":20},"end":{"line":1621,"column":47}}},"120":{"name":"bind","line":1640,"loc":{"start":{"line":1640,"column":13},"end":{"line":1640,"column":36}}},"121":{"name":"hyper","line":1659,"loc":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1673,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1224,"column":2},"end":{"line":1300,"column":4}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":53}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":25}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":26}},"603":{"start":{"line":1228,"column":4},"end":{"line":1298,"column":6}},"604":{"start":{"line":1229,"column":6},"end":{"line":1297,"column":7}},"605":{"start":{"line":1233,"column":10},"end":{"line":1242,"column":11}},"606":{"start":{"line":1234,"column":12},"end":{"line":1237,"column":13}},"607":{"start":{"line":1235,"column":14},"end":{"line":1235,"column":31}},"608":{"start":{"line":1236,"column":14},"end":{"line":1236,"column":48}},"609":{"start":{"line":1239,"column":12},"end":{"line":1239,"column":28}},"610":{"start":{"line":1240,"column":12},"end":{"line":1240,"column":29}},"611":{"start":{"line":1241,"column":12},"end":{"line":1241,"column":96}},"612":{"start":{"line":1243,"column":10},"end":{"line":1243,"column":16}},"613":{"start":{"line":1246,"column":10},"end":{"line":1250,"column":11}},"614":{"start":{"line":1247,"column":12},"end":{"line":1247,"column":29}},"615":{"start":{"line":1248,"column":12},"end":{"line":1248,"column":79}},"616":{"start":{"line":1249,"column":12},"end":{"line":1249,"column":18}},"617":{"start":{"line":1252,"column":10},"end":{"line":1252,"column":27}},"618":{"start":{"line":1253,"column":10},"end":{"line":1253,"column":27}},"619":{"start":{"line":1254,"column":10},"end":{"line":1295,"column":11}},"620":{"start":{"line":1255,"column":12},"end":{"line":1278,"column":13}},"621":{"start":{"line":1256,"column":14},"end":{"line":1258,"column":15}},"622":{"start":{"line":1257,"column":16},"end":{"line":1257,"column":83}},"623":{"start":{"line":1260,"column":14},"end":{"line":1277,"column":15}},"624":{"start":{"line":1264,"column":18},"end":{"line":1264,"column":46}},"625":{"start":{"line":1265,"column":18},"end":{"line":1265,"column":24}},"626":{"start":{"line":1267,"column":18},"end":{"line":1269,"column":19}},"627":{"start":{"line":1268,"column":20},"end":{"line":1268,"column":58}},"628":{"start":{"line":1270,"column":18},"end":{"line":1273,"column":19}},"629":{"start":{"line":1271,"column":20},"end":{"line":1271,"column":56}},"630":{"start":{"line":1272,"column":20},"end":{"line":1272,"column":26}},"631":{"start":{"line":1275,"column":18},"end":{"line":1275,"column":88}},"632":{"start":{"line":1276,"column":18},"end":{"line":1276,"column":24}},"633":{"start":{"line":1279,"column":17},"end":{"line":1295,"column":11}},"634":{"start":{"line":1280,"column":12},"end":{"line":1280,"column":159}},"635":{"start":{"line":1281,"column":17},"end":{"line":1295,"column":11}},"636":{"start":{"line":1282,"column":12},"end":{"line":1282,"column":35}},"637":{"start":{"line":1283,"column":17},"end":{"line":1295,"column":11}},"638":{"start":{"line":1284,"column":12},"end":{"line":1284,"column":48}},"639":{"start":{"line":1285,"column":17},"end":{"line":1295,"column":11}},"640":{"start":{"line":1286,"column":12},"end":{"line":1286,"column":43}},"641":{"start":{"line":1287,"column":17},"end":{"line":1295,"column":11}},"642":{"start":{"line":1288,"column":12},"end":{"line":1288,"column":34}},"643":{"start":{"line":1289,"column":17},"end":{"line":1295,"column":11}},"644":{"start":{"line":1290,"column":12},"end":{"line":1290,"column":152}},"645":{"start":{"line":1291,"column":17},"end":{"line":1295,"column":11}},"646":{"start":{"line":1292,"column":12},"end":{"line":1292,"column":42}},"647":{"start":{"line":1294,"column":12},"end":{"line":1294,"column":57}},"648":{"start":{"line":1296,"column":10},"end":{"line":1296,"column":16}},"649":{"start":{"line":1299,"column":4},"end":{"line":1299,"column":22}},"650":{"start":{"line":1309,"column":2},"end":{"line":1385,"column":4}},"651":{"start":{"line":1310,"column":4},"end":{"line":1310,"column":42}},"652":{"start":{"line":1311,"column":4},"end":{"line":1311,"column":26}},"653":{"start":{"line":1314,"column":4},"end":{"line":1384,"column":11}},"654":{"start":{"line":1315,"column":6},"end":{"line":1315,"column":42}},"655":{"start":{"line":1319,"column":9},"end":{"line":1384,"column":11}},"656":{"start":{"line":1320,"column":8},"end":{"line":1320,"column":33}},"657":{"start":{"line":1321,"column":8},"end":{"line":1329,"column":9}},"658":{"start":{"line":1322,"column":10},"end":{"line":1325,"column":11}},"659":{"start":{"line":1323,"column":12},"end":{"line":1323,"column":33}},"660":{"start":{"line":1324,"column":12},"end":{"line":1324,"column":22}},"661":{"start":{"line":1326,"column":10},"end":{"line":1326,"column":31}},"662":{"start":{"line":1327,"column":15},"end":{"line":1329,"column":9}},"663":{"start":{"line":1328,"column":10},"end":{"line":1328,"column":36}},"664":{"start":{"line":1330,"column":8},"end":{"line":1336,"column":10}},"665":{"start":{"line":1331,"column":10},"end":{"line":1335,"column":11}},"666":{"start":{"line":1332,"column":12},"end":{"line":1332,"column":74}},"667":{"start":{"line":1332,"column":26},"end":{"line":1332,"column":74}},"668":{"start":{"line":1333,"column":12},"end":{"line":1333,"column":32}},"669":{"start":{"line":1334,"column":12},"end":{"line":1334,"column":71}},"670":{"start":{"line":1334,"column":26},"end":{"line":1334,"column":71}},"671":{"start":{"line":1341,"column":11},"end":{"line":1384,"column":11}},"672":{"start":{"line":1342,"column":10},"end":{"line":1352,"column":12}},"673":{"start":{"line":1343,"column":12},"end":{"line":1351,"column":13}},"674":{"start":{"line":1344,"column":14},"end":{"line":1344,"column":34}},"675":{"start":{"line":1345,"column":14},"end":{"line":1350,"column":15}},"676":{"start":{"line":1346,"column":16},"end":{"line":1346,"column":38}},"677":{"start":{"line":1347,"column":16},"end":{"line":1349,"column":17}},"678":{"start":{"line":1348,"column":18},"end":{"line":1348,"column":45}},"679":{"start":{"line":1353,"column":15},"end":{"line":1384,"column":11}},"680":{"start":{"line":1354,"column":10},"end":{"line":1357,"column":12}},"681":{"start":{"line":1355,"column":12},"end":{"line":1355,"column":58}},"682":{"start":{"line":1356,"column":12},"end":{"line":1356,"column":70}},"683":{"start":{"line":1362,"column":12},"end":{"line":1362,"column":30}},"684":{"start":{"line":1363,"column":12},"end":{"line":1363,"column":53}},"685":{"start":{"line":1364,"column":12},"end":{"line":1383,"column":14}},"686":{"start":{"line":1365,"column":14},"end":{"line":1382,"column":15}},"687":{"start":{"line":1366,"column":16},"end":{"line":1366,"column":36}},"688":{"start":{"line":1367,"column":16},"end":{"line":1381,"column":17}},"689":{"start":{"line":1368,"column":18},"end":{"line":1380,"column":19}},"690":{"start":{"line":1369,"column":20},"end":{"line":1372,"column":21}},"691":{"start":{"line":1370,"column":22},"end":{"line":1370,"column":36}},"692":{"start":{"line":1371,"column":22},"end":{"line":1371,"column":58}},"693":{"start":{"line":1373,"column":20},"end":{"line":1373,"column":47}},"694":{"start":{"line":1375,"column":20},"end":{"line":1375,"column":47}},"695":{"start":{"line":1376,"column":20},"end":{"line":1379,"column":21}},"696":{"start":{"line":1377,"column":22},"end":{"line":1377,"column":35}},"697":{"start":{"line":1378,"column":22},"end":{"line":1378,"column":55}},"698":{"start":{"line":1391,"column":2},"end":{"line":1418,"column":4}},"699":{"start":{"line":1392,"column":4},"end":{"line":1392,"column":26}},"700":{"start":{"line":1393,"column":4},"end":{"line":1416,"column":6}},"701":{"start":{"line":1394,"column":6},"end":{"line":1415,"column":7}},"702":{"start":{"line":1395,"column":8},"end":{"line":1395,"column":25}},"703":{"start":{"line":1396,"column":8},"end":{"line":1414,"column":9}},"704":{"start":{"line":1397,"column":10},"end":{"line":1411,"column":11}},"705":{"start":{"line":1398,"column":12},"end":{"line":1398,"column":36}},"706":{"start":{"line":1399,"column":17},"end":{"line":1411,"column":11}},"707":{"start":{"line":1400,"column":12},"end":{"line":1400,"column":49}},"708":{"start":{"line":1401,"column":17},"end":{"line":1411,"column":11}},"709":{"start":{"line":1402,"column":12},"end":{"line":1402,"column":44}},"710":{"start":{"line":1403,"column":17},"end":{"line":1411,"column":11}},"711":{"start":{"line":1404,"column":12},"end":{"line":1404,"column":35}},"712":{"start":{"line":1405,"column":17},"end":{"line":1411,"column":11}},"713":{"start":{"line":1406,"column":12},"end":{"line":1406,"column":56}},"714":{"start":{"line":1407,"column":17},"end":{"line":1411,"column":11}},"715":{"start":{"line":1408,"column":12},"end":{"line":1408,"column":52}},"716":{"start":{"line":1410,"column":12},"end":{"line":1410,"column":59}},"717":{"start":{"line":1413,"column":10},"end":{"line":1413,"column":56}},"718":{"start":{"line":1417,"column":4},"end":{"line":1417,"column":23}},"719":{"start":{"line":1420,"column":2},"end":{"line":1420,"column":49}},"720":{"start":{"line":1426,"column":2},"end":{"line":1426,"column":26}},"721":{"start":{"line":1427,"column":2},"end":{"line":1481,"column":3}},"722":{"start":{"line":1435,"column":4},"end":{"line":1444,"column":6}},"723":{"start":{"line":1436,"column":6},"end":{"line":1436,"column":34}},"724":{"start":{"line":1437,"column":6},"end":{"line":1437,"column":32}},"725":{"start":{"line":1438,"column":6},"end":{"line":1443,"column":7}},"726":{"start":{"line":1439,"column":8},"end":{"line":1439,"column":28}},"727":{"start":{"line":1440,"column":8},"end":{"line":1442,"column":9}},"728":{"start":{"line":1441,"column":10},"end":{"line":1441,"column":38}},"729":{"start":{"line":1448,"column":4},"end":{"line":1459,"column":6}},"730":{"start":{"line":1449,"column":6},"end":{"line":1451,"column":7}},"731":{"start":{"line":1450,"column":8},"end":{"line":1450,"column":34}},"732":{"start":{"line":1454,"column":6},"end":{"line":1454,"column":56},"skip":true},"733":{"start":{"line":1455,"column":6},"end":{"line":1455,"column":35}},"734":{"start":{"line":1456,"column":6},"end":{"line":1458,"column":7}},"735":{"start":{"line":1457,"column":8},"end":{"line":1457,"column":43}},"736":{"start":{"line":1464,"column":4},"end":{"line":1480,"column":5}},"737":{"start":{"line":1465,"column":6},"end":{"line":1472,"column":63}},"738":{"start":{"line":1466,"column":8},"end":{"line":1466,"column":36}},"739":{"start":{"line":1467,"column":8},"end":{"line":1471,"column":9}},"740":{"start":{"line":1468,"column":10},"end":{"line":1468,"column":34}},"741":{"start":{"line":1469,"column":10},"end":{"line":1469,"column":57}},"742":{"start":{"line":1470,"column":10},"end":{"line":1470,"column":52}},"743":{"start":{"line":1474,"column":6},"end":{"line":1476,"column":16}},"744":{"start":{"line":1475,"column":8},"end":{"line":1475,"column":50}},"745":{"start":{"line":1477,"column":6},"end":{"line":1479,"column":16}},"746":{"start":{"line":1478,"column":8},"end":{"line":1478,"column":47}},"747":{"start":{"line":1485,"column":2},"end":{"line":1485,"column":32}},"748":{"start":{"line":1488,"column":2},"end":{"line":1488,"column":32}},"749":{"start":{"line":1494,"column":2},"end":{"line":1502,"column":3}},"750":{"start":{"line":1495,"column":4},"end":{"line":1495,"column":37}},"751":{"start":{"line":1496,"column":4},"end":{"line":1500,"column":5}},"752":{"start":{"line":1497,"column":6},"end":{"line":1497,"column":48}},"753":{"start":{"line":1499,"column":6},"end":{"line":1499,"column":37}},"754":{"start":{"line":1501,"column":4},"end":{"line":1501,"column":16}},"755":{"start":{"line":1508,"column":2},"end":{"line":1517,"column":3}},"756":{"start":{"line":1509,"column":4},"end":{"line":1509,"column":32}},"757":{"start":{"line":1510,"column":4},"end":{"line":1510,"column":78}},"758":{"start":{"line":1511,"column":4},"end":{"line":1511,"column":65}},"759":{"start":{"line":1512,"column":4},"end":{"line":1512,"column":55}},"760":{"start":{"line":1513,"column":4},"end":{"line":1513,"column":66}},"761":{"start":{"line":1514,"column":4},"end":{"line":1514,"column":39}},"762":{"start":{"line":1515,"column":4},"end":{"line":1515,"column":26}},"763":{"start":{"line":1516,"column":4},"end":{"line":1516,"column":31}},"764":{"start":{"line":1520,"column":2},"end":{"line":1525,"column":3}},"765":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":34}},"766":{"start":{"line":1522,"column":4},"end":{"line":1524,"column":5}},"767":{"start":{"line":1523,"column":6},"end":{"line":1523,"column":32}},"768":{"start":{"line":1531,"column":2},"end":{"line":1539,"column":3}},"769":{"start":{"line":1532,"column":4},"end":{"line":1532,"column":19}},"770":{"start":{"line":1533,"column":4},"end":{"line":1533,"column":60}},"771":{"start":{"line":1534,"column":4},"end":{"line":1534,"column":46}},"772":{"start":{"line":1535,"column":4},"end":{"line":1535,"column":52}},"773":{"start":{"line":1536,"column":4},"end":{"line":1536,"column":52}},"774":{"start":{"line":1537,"column":4},"end":{"line":1537,"column":34}},"775":{"start":{"line":1538,"column":4},"end":{"line":1538,"column":16}},"776":{"start":{"line":1543,"column":2},"end":{"line":1543,"column":26}},"777":{"start":{"line":1544,"column":2},"end":{"line":1546,"column":4}},"778":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":74}},"779":{"start":{"line":1549,"column":2},"end":{"line":1549,"column":28}},"780":{"start":{"line":1560,"column":2},"end":{"line":1562,"column":4}},"781":{"start":{"line":1561,"column":4},"end":{"line":1561,"column":79}},"782":{"start":{"line":1570,"column":2},"end":{"line":1594,"column":4}},"783":{"start":{"line":1571,"column":4},"end":{"line":1575,"column":25}},"784":{"start":{"line":1576,"column":4},"end":{"line":1593,"column":6}},"785":{"start":{"line":1577,"column":6},"end":{"line":1577,"column":32}},"786":{"start":{"line":1578,"column":6},"end":{"line":1578,"column":39}},"787":{"start":{"line":1579,"column":6},"end":{"line":1584,"column":7}},"788":{"start":{"line":1580,"column":8},"end":{"line":1580,"column":27}},"789":{"start":{"line":1581,"column":8},"end":{"line":1581,"column":37}},"790":{"start":{"line":1582,"column":8},"end":{"line":1582,"column":94}},"791":{"start":{"line":1583,"column":8},"end":{"line":1583,"column":41}},"792":{"start":{"line":1585,"column":6},"end":{"line":1585,"column":37}},"793":{"start":{"line":1586,"column":6},"end":{"line":1591,"column":7}},"794":{"start":{"line":1587,"column":8},"end":{"line":1589,"column":9}},"795":{"start":{"line":1588,"column":10},"end":{"line":1588,"column":60}},"796":{"start":{"line":1590,"column":8},"end":{"line":1590,"column":36}},"797":{"start":{"line":1592,"column":6},"end":{"line":1592,"column":18}},"798":{"start":{"line":1599,"column":2},"end":{"line":1609,"column":4}},"799":{"start":{"line":1600,"column":4},"end":{"line":1600,"column":30}},"800":{"start":{"line":1601,"column":4},"end":{"line":1601,"column":30}},"801":{"start":{"line":1602,"column":4},"end":{"line":1602,"column":18}},"802":{"start":{"line":1603,"column":4},"end":{"line":1606,"column":5}},"803":{"start":{"line":1604,"column":6},"end":{"line":1604,"column":29}},"804":{"start":{"line":1605,"column":6},"end":{"line":1605,"column":40}},"805":{"start":{"line":1607,"column":4},"end":{"line":1607,"column":41}},"806":{"start":{"line":1607,"column":15},"end":{"line":1607,"column":41}},"807":{"start":{"line":1608,"column":4},"end":{"line":1608,"column":50}},"808":{"start":{"line":1621,"column":2},"end":{"line":1632,"column":4}},"809":{"start":{"line":1622,"column":4},"end":{"line":1622,"column":37}},"810":{"start":{"line":1623,"column":4},"end":{"line":1623,"column":35}},"811":{"start":{"line":1624,"column":4},"end":{"line":1624,"column":23}},"812":{"start":{"line":1625,"column":4},"end":{"line":1630,"column":5}},"813":{"start":{"line":1626,"column":6},"end":{"line":1626,"column":32}},"814":{"start":{"line":1627,"column":6},"end":{"line":1629,"column":7}},"815":{"start":{"line":1628,"column":8},"end":{"line":1628,"column":30}},"816":{"start":{"line":1631,"column":4},"end":{"line":1631,"column":71}},"817":{"start":{"line":1640,"column":2},"end":{"line":1642,"column":4}},"818":{"start":{"line":1641,"column":4},"end":{"line":1641,"column":32}},"819":{"start":{"line":1643,"column":2},"end":{"line":1643,"column":29}},"820":{"start":{"line":1645,"column":2},"end":{"line":1645,"column":30}},"821":{"start":{"line":1646,"column":2},"end":{"line":1646,"column":20}},"822":{"start":{"line":1647,"column":2},"end":{"line":1647,"column":24}},"823":{"start":{"line":1648,"column":2},"end":{"line":1648,"column":23}},"824":{"start":{"line":1649,"column":2},"end":{"line":1649,"column":22}},"825":{"start":{"line":1650,"column":2},"end":{"line":1650,"column":20}},"826":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":17}},"827":{"start":{"line":1659,"column":2},"end":{"line":1661,"column":3}},"828":{"start":{"line":1660,"column":4},"end":{"line":1660,"column":292}},"829":{"start":{"line":1671,"column":2},"end":{"line":1671,"column":15}},"830":{"start":{"line":1674,"column":0},"end":{"line":1674,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1229,"type":"switch","locations":[{"start":{"line":1230,"column":8},"end":{"line":1230,"column":22}},{"start":{"line":1231,"column":8},"end":{"line":1231,"column":22}},{"start":{"line":1232,"column":8},"end":{"line":1243,"column":16}},{"start":{"line":1244,"column":8},"end":{"line":1244,"column":22}},{"start":{"line":1245,"column":8},"end":{"line":1250,"column":11}},{"start":{"line":1251,"column":8},"end":{"line":1296,"column":16}}]},"133":{"line":1233,"type":"if","locations":[{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}},{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}}]},"134":{"line":1234,"type":"if","locations":[{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}},{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}}]},"135":{"line":1246,"type":"if","locations":[{"start":{"line":1246,"column":10},"end":{"line":1246,"column":10}},{"start":{"line":1246,"column":10},"end":{"line":1246,"column":10}}]},"136":{"line":1254,"type":"if","locations":[{"start":{"line":1254,"column":10},"end":{"line":1254,"column":10}},{"start":{"line":1254,"column":10},"end":{"line":1254,"column":10}}]},"137":{"line":1255,"type":"if","locations":[{"start":{"line":1255,"column":12},"end":{"line":1255,"column":12}},{"start":{"line":1255,"column":12},"end":{"line":1255,"column":12}}]},"138":{"line":1256,"type":"if","locations":[{"start":{"line":1256,"column":14},"end":{"line":1256,"column":14}},{"start":{"line":1256,"column":14},"end":{"line":1256,"column":14}}]},"139":{"line":1260,"type":"switch","locations":[{"start":{"line":1261,"column":16},"end":{"line":1261,"column":30}},{"start":{"line":1262,"column":16},"end":{"line":1262,"column":30}},{"start":{"line":1263,"column":16},"end":{"line":1265,"column":24}},{"start":{"line":1266,"column":16},"end":{"line":1273,"column":19}},{"start":{"line":1274,"column":16},"end":{"line":1276,"column":24}}]},"140":{"line":1267,"type":"if","locations":[{"start":{"line":1267,"column":18},"end":{"line":1267,"column":18}},{"start":{"line":1267,"column":18},"end":{"line":1267,"column":18}}]},"141":{"line":1270,"type":"if","locations":[{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}},{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}}]},"142":{"line":1279,"type":"if","locations":[{"start":{"line":1279,"column":17},"end":{"line":1279,"column":17}},{"start":{"line":1279,"column":17},"end":{"line":1279,"column":17}}]},"143":{"line":1280,"type":"cond-expr","locations":[{"start":{"line":1280,"column":106},"end":{"line":1280,"column":134}},{"start":{"line":1280,"column":137},"end":{"line":1280,"column":144}}]},"144":{"line":1281,"type":"if","locations":[{"start":{"line":1281,"column":17},"end":{"line":1281,"column":17}},{"start":{"line":1281,"column":17},"end":{"line":1281,"column":17}}]},"145":{"line":1283,"type":"if","locations":[{"start":{"line":1283,"column":17},"end":{"line":1283,"column":17}},{"start":{"line":1283,"column":17},"end":{"line":1283,"column":17}}]},"146":{"line":1285,"type":"if","locations":[{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}},{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}}]},"147":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}},{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}}]},"148":{"line":1289,"type":"if","locations":[{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}},{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}}]},"149":{"line":1291,"type":"if","locations":[{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}},{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}}]},"150":{"line":1314,"type":"if","locations":[{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}},{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}}]},"151":{"line":1319,"type":"if","locations":[{"start":{"line":1319,"column":9},"end":{"line":1319,"column":9}},{"start":{"line":1319,"column":9},"end":{"line":1319,"column":9}}]},"152":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":8},"end":{"line":1321,"column":8}},{"start":{"line":1321,"column":8},"end":{"line":1321,"column":8}}]},"153":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":12},"end":{"line":1321,"column":30}},{"start":{"line":1321,"column":34},"end":{"line":1321,"column":55}}]},"154":{"line":1322,"type":"if","locations":[{"start":{"line":1322,"column":10},"end":{"line":1322,"column":10}},{"start":{"line":1322,"column":10},"end":{"line":1322,"column":10}}]},"155":{"line":1327,"type":"if","locations":[{"start":{"line":1327,"column":15},"end":{"line":1327,"column":15}},{"start":{"line":1327,"column":15},"end":{"line":1327,"column":15}}]},"156":{"line":1331,"type":"if","locations":[{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}},{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}}]},"157":{"line":1332,"type":"if","locations":[{"start":{"line":1332,"column":12},"end":{"line":1332,"column":12}},{"start":{"line":1332,"column":12},"end":{"line":1332,"column":12}}]},"158":{"line":1334,"type":"if","locations":[{"start":{"line":1334,"column":12},"end":{"line":1334,"column":12}},{"start":{"line":1334,"column":12},"end":{"line":1334,"column":12}}]},"159":{"line":1341,"type":"if","locations":[{"start":{"line":1341,"column":11},"end":{"line":1341,"column":11}},{"start":{"line":1341,"column":11},"end":{"line":1341,"column":11}}]},"160":{"line":1341,"type":"binary-expr","locations":[{"start":{"line":1341,"column":15},"end":{"line":1341,"column":30}},{"start":{"line":1341,"column":34},"end":{"line":1341,"column":40}},{"start":{"line":1341,"column":44},"end":{"line":1341,"column":56}}]},"161":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}},{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}}]},"162":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":14},"end":{"line":1345,"column":14}},{"start":{"line":1345,"column":14},"end":{"line":1345,"column":14}}]},"163":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":16},"end":{"line":1347,"column":16}},{"start":{"line":1347,"column":16},"end":{"line":1347,"column":16}}]},"164":{"line":1353,"type":"if","locations":[{"start":{"line":1353,"column":15},"end":{"line":1353,"column":15}},{"start":{"line":1353,"column":15},"end":{"line":1353,"column":15}}]},"165":{"line":1356,"type":"cond-expr","locations":[{"start":{"line":1356,"column":55},"end":{"line":1356,"column":57}},{"start":{"line":1356,"column":60},"end":{"line":1356,"column":68}}]},"166":{"line":1365,"type":"if","locations":[{"start":{"line":1365,"column":14},"end":{"line":1365,"column":14}},{"start":{"line":1365,"column":14},"end":{"line":1365,"column":14}}]},"167":{"line":1367,"type":"if","locations":[{"start":{"line":1367,"column":16},"end":{"line":1367,"column":16}},{"start":{"line":1367,"column":16},"end":{"line":1367,"column":16}}]},"168":{"line":1368,"type":"if","locations":[{"start":{"line":1368,"column":18},"end":{"line":1368,"column":18}},{"start":{"line":1368,"column":18},"end":{"line":1368,"column":18}}]},"169":{"line":1369,"type":"if","locations":[{"start":{"line":1369,"column":20},"end":{"line":1369,"column":20}},{"start":{"line":1369,"column":20},"end":{"line":1369,"column":20}}]},"170":{"line":1376,"type":"if","locations":[{"start":{"line":1376,"column":20},"end":{"line":1376,"column":20}},{"start":{"line":1376,"column":20},"end":{"line":1376,"column":20}}]},"171":{"line":1394,"type":"if","locations":[{"start":{"line":1394,"column":6},"end":{"line":1394,"column":6}},{"start":{"line":1394,"column":6},"end":{"line":1394,"column":6}}]},"172":{"line":1396,"type":"if","locations":[{"start":{"line":1396,"column":8},"end":{"line":1396,"column":8}},{"start":{"line":1396,"column":8},"end":{"line":1396,"column":8}}]},"173":{"line":1396,"type":"binary-expr","locations":[{"start":{"line":1396,"column":12},"end":{"line":1396,"column":37}},{"start":{"line":1396,"column":41},"end":{"line":1396,"column":46}}]},"174":{"line":1397,"type":"if","locations":[{"start":{"line":1397,"column":10},"end":{"line":1397,"column":10}},{"start":{"line":1397,"column":10},"end":{"line":1397,"column":10}}]},"175":{"line":1399,"type":"if","locations":[{"start":{"line":1399,"column":17},"end":{"line":1399,"column":17}},{"start":{"line":1399,"column":17},"end":{"line":1399,"column":17}}]},"176":{"line":1401,"type":"if","locations":[{"start":{"line":1401,"column":17},"end":{"line":1401,"column":17}},{"start":{"line":1401,"column":17},"end":{"line":1401,"column":17}}]},"177":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}},{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}}]},"178":{"line":1405,"type":"if","locations":[{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}},{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}}]},"179":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}},{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}}]},"180":{"line":1413,"type":"cond-expr","locations":[{"start":{"line":1413,"column":45},"end":{"line":1413,"column":47}},{"start":{"line":1413,"column":50},"end":{"line":1413,"column":55}}]},"181":{"line":1440,"type":"if","locations":[{"start":{"line":1440,"column":8},"end":{"line":1440,"column":8}},{"start":{"line":1440,"column":8},"end":{"line":1440,"column":8}}]},"182":{"line":1449,"type":"if","locations":[{"start":{"line":1449,"column":6},"end":{"line":1449,"column":6}},{"start":{"line":1449,"column":6},"end":{"line":1449,"column":6}}]},"183":{"line":1454,"type":"binary-expr","locations":[{"start":{"line":1454,"column":21},"end":{"line":1454,"column":34},"skip":true},{"start":{"line":1454,"column":38},"end":{"line":1454,"column":55},"skip":true}]},"184":{"line":1496,"type":"if","locations":[{"start":{"line":1496,"column":4},"end":{"line":1496,"column":4}},{"start":{"line":1496,"column":4},"end":{"line":1496,"column":4}}]},"185":{"line":1496,"type":"binary-expr","locations":[{"start":{"line":1496,"column":8},"end":{"line":1496,"column":14}},{"start":{"line":1496,"column":18},"end":{"line":1496,"column":54}}]},"186":{"line":1510,"type":"binary-expr","locations":[{"start":{"line":1510,"column":15},"end":{"line":1510,"column":38}},{"start":{"line":1510,"column":42},"end":{"line":1510,"column":77}}]},"187":{"line":1545,"type":"cond-expr","locations":[{"start":{"line":1545,"column":36},"end":{"line":1545,"column":38}},{"start":{"line":1545,"column":41},"end":{"line":1545,"column":73}}]},"188":{"line":1561,"type":"cond-expr","locations":[{"start":{"line":1561,"column":25},"end":{"line":1561,"column":48}},{"start":{"line":1561,"column":51},"end":{"line":1561,"column":78}}]},"189":{"line":1561,"type":"binary-expr","locations":[{"start":{"line":1561,"column":33},"end":{"line":1561,"column":37}},{"start":{"line":1561,"column":41},"end":{"line":1561,"column":47}}]},"190":{"line":1561,"type":"binary-expr","locations":[{"start":{"line":1561,"column":63},"end":{"line":1561,"column":67}},{"start":{"line":1561,"column":71},"end":{"line":1561,"column":77}}]},"191":{"line":1579,"type":"if","locations":[{"start":{"line":1579,"column":6},"end":{"line":1579,"column":6}},{"start":{"line":1579,"column":6},"end":{"line":1579,"column":6}}]},"192":{"line":1582,"type":"cond-expr","locations":[{"start":{"line":1582,"column":37},"end":{"line":1582,"column":83}},{"start":{"line":1582,"column":86},"end":{"line":1582,"column":93}}]},"193":{"line":1586,"type":"if","locations":[{"start":{"line":1586,"column":6},"end":{"line":1586,"column":6}},{"start":{"line":1586,"column":6},"end":{"line":1586,"column":6}}]},"194":{"line":1587,"type":"if","locations":[{"start":{"line":1587,"column":8},"end":{"line":1587,"column":8}},{"start":{"line":1587,"column":8},"end":{"line":1587,"column":8}}]},"195":{"line":1603,"type":"if","locations":[{"start":{"line":1603,"column":4},"end":{"line":1603,"column":4}},{"start":{"line":1603,"column":4},"end":{"line":1603,"column":4}}]},"196":{"line":1605,"type":"binary-expr","locations":[{"start":{"line":1605,"column":13},"end":{"line":1605,"column":29}},{"start":{"line":1605,"column":33},"end":{"line":1605,"column":39}}]},"197":{"line":1607,"type":"if","locations":[{"start":{"line":1607,"column":4},"end":{"line":1607,"column":4}},{"start":{"line":1607,"column":4},"end":{"line":1607,"column":4}}]},"198":{"line":1608,"type":"binary-expr","locations":[{"start":{"line":1608,"column":11},"end":{"line":1608,"column":19}},{"start":{"line":1608,"column":24},"end":{"line":1608,"column":48}}]},"199":{"line":1627,"type":"if","locations":[{"start":{"line":1627,"column":6},"end":{"line":1627,"column":6}},{"start":{"line":1627,"column":6},"end":{"line":1627,"column":6}}]},"200":{"line":1627,"type":"binary-expr","locations":[{"start":{"line":1627,"column":10},"end":{"line":1627,"column":41}},{"start":{"line":1627,"column":45},"end":{"line":1627,"column":86}}]},"201":{"line":1631,"type":"cond-expr","locations":[{"start":{"line":1631,"column":36},"end":{"line":1631,"column":48}},{"start":{"line":1631,"column":51},"end":{"line":1631,"column":70}}]},"202":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":34},"end":{"line":1660,"column":219}},{"start":{"line":1660,"column":222},"end":{"line":1660,"column":291}}]},"203":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":49},"end":{"line":1660,"column":64}},{"start":{"line":1660,"column":67},"end":{"line":1660,"column":219}}]},"204":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":94},"end":{"line":1660,"column":116}},{"start":{"line":1660,"column":119},"end":{"line":1660,"column":219}}]},"205":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":135},"end":{"line":1660,"column":156}},{"start":{"line":1660,"column":159},"end":{"line":1660,"column":219}}]},"206":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":180},"end":{"line":1660,"column":196}},{"start":{"line":1660,"column":199},"end":{"line":1660,"column":219}}]},"207":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":239},"end":{"line":1660,"column":254}},{"start":{"line":1660,"column":257},"end":{"line":1660,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index ff2db20a..4c054447 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,25 +22,25 @@

    100% Statements - 693/693 + 830/830
    100% Branches - 380/380 + 439/439
    100% Functions - 108/108 + 121/121
    100% Lines - 676/676 + 802/802
    - 14 statements, 5 functions, 12 branches + 21 statements, 9 functions, 19 branches Ignored     
    @@ -1480,7 +1480,248 @@

    1431 1432 1433 -1434 +1434 +1435 +1436 +1437 +1438 +1439 +1440 +1441 +1442 +1443 +1444 +1445 +1446 +1447 +1448 +1449 +1450 +1451 +1452 +1453 +1454 +1455 +1456 +1457 +1458 +1459 +1460 +1461 +1462 +1463 +1464 +1465 +1466 +1467 +1468 +1469 +1470 +1471 +1472 +1473 +1474 +1475 +1476 +1477 +1478 +1479 +1480 +1481 +1482 +1483 +1484 +1485 +1486 +1487 +1488 +1489 +1490 +1491 +1492 +1493 +1494 +1495 +1496 +1497 +1498 +1499 +1500 +1501 +1502 +1503 +1504 +1505 +1506 +1507 +1508 +1509 +1510 +1511 +1512 +1513 +1514 +1515 +1516 +1517 +1518 +1519 +1520 +1521 +1522 +1523 +1524 +1525 +1526 +1527 +1528 +1529 +1530 +1531 +1532 +1533 +1534 +1535 +1536 +1537 +1538 +1539 +1540 +1541 +1542 +1543 +1544 +1545 +1546 +1547 +1548 +1549 +1550 +1551 +1552 +1553 +1554 +1555 +1556 +1557 +1558 +1559 +1560 +1561 +1562 +1563 +1564 +1565 +1566 +1567 +1568 +1569 +1570 +1571 +1572 +1573 +1574 +1575 +1576 +1577 +1578 +1579 +1580 +1581 +1582 +1583 +1584 +1585 +1586 +1587 +1588 +1589 +1590 +1591 +1592 +1593 +1594 +1595 +1596 +1597 +1598 +1599 +1600 +1601 +1602 +1603 +1604 +1605 +1606 +1607 +1608 +1609 +1610 +1611 +1612 +1613 +1614 +1615 +1616 +1617 +1618 +1619 +1620 +1621 +1622 +1623 +1624 +1625 +1626 +1627 +1628 +1629 +1630 +1631 +1632 +1633 +1634 +1635 +1636 +1637 +1638 +1639 +1640 +1641 +1642 +1643 +1644 +1645 +1646 +1647 +1648 +1649 +1650 +1651 +1652 +1653 +1654 +1655 +1656 +1657 +1658 +1659 +1660 +1661 +1662 +1663 +1664 +1665 +1666 +1667 +1668 +1669 +1670 +1671 +1672 +1673 +1674 +1675     @@ -2137,130 +2378,371 @@

          + +2359× +80× +80× +1233× +80×       + +5410×     + +4389×     + +47× +  +47× +47× +1105× +1105× +1105× +45× +45× +  +1105× +1096× +  +38× +    -1362× +45× +1073× +1073× +45×     -487× +237×     -34× - +164× +26× +26× +26× +26× +  +  +  +    -33× -33× -33× -33×     + + + + +    +   +   +     + +  +  + +       -402× -402× -402× -402× -402×   -402× -402× -402× -402× -402× -402× -402× -674× -41× -633× -630× +  + +  + + + + +  + +1006× + + +1006× + +2000× +2000× +1000× +  +1000× +1000× +1000× +  +  +  +  +  +  +  +  + + + +948× + + + + + +58× +  +  +  +58× +919× +919× +  +58× +926× +926× +  +58× +58× +58× +58× +  + +1023× +1023× +  + +22× 22× -608× +  + +  +  +  +  + +60× +60× +60× +  +  +  +  +  +  +60× +  +411× +409× +  +409× +409× +409× +3641× +3292× +  +349× +  +3641× +3641× +178× +178× +  +3641× +58× +  +3583× +  +  +  +58× +58× +58× +307× +  +108× +108× +108× +  +307× +249× +  +249× +249× +249× +  +127× +127× +  +  +122× +122× +  +  +58× +  +  + +60× +60× +60× +60× +60× +3305× +  +166× +166× +166× +  +  +2069× +2069× +2069× +  +1070× +1070× +  +  +60× +60× +3305× +  +166× +166× +  +  +1070× +1070× +  +  +  +  + +1000× +1000× +1000× +10000× +10000× +  +1000× +  +  + +60× +  +  +  +  + +  +  +  +  +  +  +  +427× +  +427× +427× +427× +  +427× +427× +427× +  +427× +427× +  +  +427× +227× +227× +  +  +  +427× +133× +133× +  +  +427× +427× +  +  +427× +  +  +400× +219× +219× +  +  +  +181× +51× +51× +  +  +130× +130× +130× +  +  +130× +26× +  +26× -603× -256× -256× -347× -106× -106× -241× -70× -70× -70× -171× -21× + + +  +  +  +104× 21× +  21× + + +   -150× -150× -106× -106×   -44× -44× -44× -64× -64×   -44× -13× -11×   -   -13× -13× -13× -13×   -31× -31× -31× -31× +121× +48× +48× +48× +  +          -402× -348× -224× -224× -224× -165×   -59× -59× -159×   -59×     -124× -124× -92× +73× +13× +13×   -32×     +60×   -402× +60×       @@ -2281,7 +2763,7 @@

        -809× +814×       @@ -2962,7 +3444,7 @@

      // used to store template literals /* istanbul ignore next */ - var Map = G.Map || function Map() { + var Map$1 = G.Map || function Map() { var keys = [], values = []; return { @@ -3057,7 +3539,7 @@

    return relation; }; var set = function set(context) { - var info = new Map(); + var info = new Map$1(); children.set(context, info); return info; }; @@ -3378,7 +3860,7 @@

    } catch (o_O) { // inevitable legacy code leaks due // https://github.com/tc39/ecma262/pull/890 - return new Map(); + return new Map$1(); } };   @@ -3570,13 +4052,14 @@

    };   /* 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 append$1 = function append(get, parent, children, start, end, before) { + if (end - start < 2) parent.insertBefore(get(children[start], 1), before);else { + var fragment = parent.ownerDocument.createDocumentFragment(); + while (start < end) { + fragment.appendChild(get(children[start++], 1)); + }parent.insertBefore(fragment, before); + } + };   var eqeq = function eqeq(a, b) { return a == b; @@ -3586,16 +4069,251 @@

    return O; };   - var remove = function remove(get, parentNode, before, after) { - if (after == null) { - parentNode.removeChild(get(before, -1)); - } else { - var range = parentNode.ownerDocument.createRange(); - range.setStartBefore(get(before, -1)); - range.setEndAfter(get(after, -1)); + var indexOf = function indexOf(moreNodes, moreStart, moreEnd, lessNodes, lessStart, lessEnd, compare) { + var length = lessEnd - lessStart; + /* istanbul ignore if */ + Iif (length < 1) return -1; + while (moreEnd - moreStart >= length) { + var m = moreStart; + var l = lessStart; + while (m < moreEnd && l < lessEnd && compare(moreNodes[m], lessNodes[l])) { + m++; + l++; + } + if (l === lessEnd) return moreStart; + moreStart = m + 1; + } + return -1; + }; +  + var isReversed = function isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare) { + while (currentStart < currentEnd && compare(currentNodes[currentStart], futureNodes[futureEnd - 1])) { + currentStart++; + futureEnd--; + } return futureEnd === 0; + }; +  + var next = function next(get, list, i, length, before) { + return i < length ? get(list[i], 0) : 0 < i ? get(list[i - 1], -0).nextSibling : before; + }; +  + var remove = function remove(get, parent, children, start, end) { + if (end - start < 2) parent.removeChild(get(children[start], -1));else { + var range = parent.ownerDocument.createRange(); + range.setStartBefore(get(children[start], -1)); + range.setEndAfter(get(children[end - 1], -1)); range.deleteContents(); } }; +  + // - - - - - - - - - - - - - - - - - - - + // diff related constants and utilities + // - - - - - - - - - - - - - - - - - - - +  + var DELETION = -1; + var INSERTION = 1; + var SKIP = 0; + var SKIP_OND = 50; +  + /* istanbul ignore next */ + var Rel = typeof Map === 'undefined' ? function () { + var k = [], + v = []; + return { + has: function has(value) { + return -1 < k.indexOf(value); + }, + get: function get(value) { + return v[k.indexOf(value)]; + }, + set: function set(value) { + var i = k.indexOf(value); + v[i < 0 ? k.push(value) - 1 : i] = value; + } + }; + } : Map; +  + var HS = function HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges) { +  + var k = 0; + /* istanbul ignore next */ + var minLen = futureChanges < currentChanges ? futureChanges : currentChanges; + var link = Array(minLen++); + var tresh = Array(minLen); + tresh[0] = -1; +  + for (var i = 1; i < minLen; i++) { + tresh[i] = currentEnd; + }var keymap = new Rel(); + for (var _i = currentStart; _i < currentEnd; _i++) { + keymap.set(currentNodes[_i], _i); + }for (var _i2 = futureStart; _i2 < futureEnd; _i2++) { + var idxInOld = keymap.get(futureNodes[_i2]); + if (idxInOld != null) { + k = findK(tresh, minLen, idxInOld); + /* istanbul ignore else */ + Eif (-1 < k) { + tresh[k] = idxInOld; + link[k] = { + newi: _i2, + oldi: idxInOld, + prev: link[k - 1] + }; + } + } + } +  + k = --minLen; + --currentEnd; + while (tresh[k] > currentEnd) { + --k; + }minLen = currentChanges + futureChanges - k; + var diff = Array(minLen); + var ptr = link[k]; + --futureEnd; + while (ptr) { + var _ptr = ptr, + newi = _ptr.newi, + oldi = _ptr.oldi; +  + while (futureEnd > newi) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd > oldi) { + diff[--minLen] = DELETION; + --currentEnd; + } + diff[--minLen] = SKIP; + --futureEnd; + --currentEnd; + ptr = ptr.prev; + } + while (futureEnd >= futureStart) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd >= currentStart) { + diff[--minLen] = DELETION; + --currentEnd; + } + return diff; + }; +  + // this is pretty much the same petit-dom code without the delete map part + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 + var OND = function OND(futureNodes, futureStart, rows, currentNodes, currentStart, cols, compare) { + var length = rows + cols; + var v = []; + var d = void 0, + k = void 0, + r = void 0, + c = void 0, + pv = void 0, + cv = void 0, + pd = void 0; + outer: for (d = 0; d <= length; d++) { + /* istanbul ignore if */ + if (d > SKIP_OND) return null; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + cv = v[d] = []; + for (k = -d; k <= d; k += 2) { + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { + c = pv[pd + k + 1]; + } else { + c = pv[pd + k - 1] + 1; + } + r = c - k; + while (c < cols && r < rows && compare(currentNodes[currentStart + c], futureNodes[futureStart + r])) { + c++; + r++; + } + if (c === cols && r === rows) { + break outer; + } + cv[d + k] = c; + } + } +  + var diff = Array(d / 2 + length / 2); + var diffIdx = diff.length - 1; + for (d = v.length - 1; d >= 0; d--) { + while (c > 0 && r > 0 && compare(currentNodes[currentStart + c - 1], futureNodes[futureStart + r - 1])) { + // diagonal edge = equality + diff[diffIdx--] = SKIP; + c--; + r--; + } + if (!d) break; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + k = c - r; + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { + // vertical edge = insertion + r--; + diff[diffIdx--] = INSERTION; + } else { + // horizontal edge = deletion + c--; + diff[diffIdx--] = DELETION; + } + } + return diff; + }; +  + var applyDiff = function applyDiff(diff, get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before) { + var live = new Rel(); + var length = diff.length; + var currentIndex = currentStart; + var i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + futureStart++; + currentIndex++; + break; + case INSERTION: + // TODO: bulk appends for sequential nodes + live.set(futureNodes[futureStart], 1); + append$1(get, parentNode, futureNodes, futureStart++, futureStart, currentIndex < currentLength ? get(currentNodes[currentIndex], 1) : before); + break; + case DELETION: + currentIndex++; + break; + } + } + i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + currentStart++; + break; + case DELETION: + // TODO: bulk removes for sequential nodes + if (live.has(currentNodes[currentStart])) currentStart++;else remove(get, parentNode, currentNodes, currentStart++, currentStart); + break; + } + } + }; +  + var findK = function findK(ktr, length, j) { + var lo = 1; + var hi = length; + while (lo < hi) { + var mid = (lo + hi) / 2 >>> 0; + if (j < ktr[mid]) hi = mid;else lo = mid + 1; + } + return lo; + }; +  + var smartDiff = function smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before) { + applyDiff(OND(futureNodes, futureStart, futureChanges, currentNodes, currentStart, currentChanges, compare) || HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges), get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before); + }; +  + /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */   var domdiff = function domdiff(parentNode, // where changes happen currentNodes, // Array of current items/nodes @@ -3606,93 +4324,98 @@

    // node(generic) => Node ) { if (!options) options = {}; +  var compare = options.compare || eqeq; var get = options.node || identity; var before = options.before == null ? null : get(options.before, 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 (compare(currentStartNode, futureStartNode)) { - currentStartNode = currentNodes[++currentStart]; - futureStartNode = futureNodes[++futureStart]; - } else if (compare(currentEndNode, futureEndNode)) { - currentEndNode = currentNodes[--currentEnd]; - futureEndNode = futureNodes[--futureEnd]; - } else if (compare(currentStartNode, futureEndNode)) { - parentNode.insertBefore(get(currentStartNode, 1), get(currentEndNode, -0).nextSibling); - currentStartNode = currentNodes[++currentStart]; - futureEndNode = futureNodes[--futureEnd]; - } else if (compare(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 i = index; - var f = futureStart; - while (i <= currentEnd && f <= futureEnd && currentNodes[i] === futureNodes[f]) { - i++; - f++; - } - if (1 < i - index) { - if (--index === currentStart) { - parentNode.removeChild(get(currentStartNode, -1)); - } else { - remove(get, parentNode, currentStartNode, currentNodes[index]); - } - currentStart = i; - futureStart = f; - currentStartNode = currentNodes[i]; - futureStartNode = futureNodes[f]; - } else { - var el = currentNodes[index]; - currentNodes[index] = null; - parentNode.insertBefore(get(el, 1), get(currentStartNode, 0)); - futureStartNode = futureNodes[++futureStart]; - } - } +  + var currentLength = currentNodes.length; + var currentEnd = currentLength; + var currentStart = 0; +  + var futureEnd = futureNodes.length; + var futureStart = 0; +  + // common prefix + while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentStart], futureNodes[futureStart])) { + currentStart++; + futureStart++; + } +  + // common suffix + while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1])) { + currentEnd--; + futureEnd--; + } +  + var currentSame = currentStart === currentEnd; + var futureSame = futureStart === futureEnd; +  + // same list + if (currentSame && futureSame) return futureNodes; +  + // only stuff to add + if (currentSame && futureStart < futureEnd) { + append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentStart, currentLength, before)); + return futureNodes; + } +  + // only stuff to remove + if (futureSame && currentStart < currentEnd) { + remove(get, parentNode, currentNodes, currentStart, currentEnd); + return futureNodes; + } +  + var currentChanges = currentEnd - currentStart; + var futureChanges = futureEnd - futureStart; + var i = -1; +  + // 2 simple indels: the shortest sequence is a subsequence of the longest + if (currentChanges < futureChanges) { + i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare); + // inner diff + if (-1 < i) { + append$1(get, parentNode, futureNodes, futureStart, i, get(currentNodes[currentStart], 0)); + append$1(get, parentNode, futureNodes, i + currentChanges, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); + return futureNodes; } } - 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 { - remove(get, parentNode, currentNodes[currentStart], currentNodes[currentEnd]); + /* istanbul ignore else */ + else if (futureChanges < currentChanges) { + i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare); + // outer diff + if (-1 < i) { + remove(get, parentNode, currentNodes, currentStart, i); + remove(get, parentNode, currentNodes, i + futureChanges, currentEnd); + return futureNodes; } } +  + // common case with one replacement for many nodes + // or many nodes replaced for a single one + /* istanbul ignore else */ + if (currentChanges < 2 || futureChanges < 2) { + append$1(get, parentNode, futureNodes, futureStart, futureEnd, get(currentNodes[currentStart], 0)); + remove(get, parentNode, currentNodes, currentStart, currentEnd); + return futureNodes; } +  + // the half match diff part has been skipped in petit-dom + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 + // accordingly, I think it's safe to skip in here too + // if one day it'll come out like the speediest thing ever to do + // then I might add it in here too +  + // Extra: before going too fancy, what about reversed lists ? + // This should bail out pretty quickly if that's not the case. + if (currentChanges === futureChanges && isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare)) { + append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); + return futureNodes; + } +  + // last resort through a smart diff + smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before); +  return futureNodes; };   @@ -4352,7 +5075,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 1572b635..d34efbb5 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,25 +22,25 @@

    100% Statements - 693/693 + 830/830
    100% Branches - 380/380 + 439/439
    100% Functions - 108/108 + 121/121
    100% Lines - 676/676 + 802/802
    - 14 statements, 5 functions, 12 branches + 21 statements, 9 functions, 19 branches Ignored     
    @@ -66,13 +66,13 @@

    index.c.js
    100% - 693/693 + 830/830 100% - 380/380 + 439/439 100% - 108/108 + 121/121 100% - 676/676 + 802/802 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 32ccb475..2a2fef2c 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,25 +22,25 @@

    100% Statements - 693/693 + 830/830
    100% Branches - 380/380 + 439/439
    100% Functions - 108/108 + 121/121
    100% Lines - 676/676 + 802/802
    - 14 statements, 5 functions, 12 branches + 21 statements, 9 functions, 19 branches Ignored     
    @@ -66,13 +66,13 @@

    hyperHTML/
    100% - 693/693 + 830/830 100% - 380/380 + 439/439 100% - 108/108 + 121/121 100% - 676/676 + 802/802 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index b725d6a2..17009219 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -68,48 +68,61 @@ FN:604,update FN:607,(anonymous_66) FN:646,ized FN:649,toStyle -FN:666,eqeq -FN:670,identity -FN:674,remove -FN:685,domdiff -FN:792,Cache -FN:796,asHTML -FN:801,asNode -FN:811,canDiff -FN:822,create$$1 -FN:852,find -FN:896,findAttributes -FN:956,invokeAtDistance -FN:970,isPromise_ish -FN:983,setAnyContent -FN:987,anyContent -FN:1068,setAttribute -FN:1089,(anonymous_85) -FN:1101,(anonymous_86) -FN:1113,(anonymous_87) -FN:1123,(anonymous_88) -FN:1150,setTextContent -FN:1152,textContent -FN:1186,observe -FN:1194,dispatchAll -FN:1207,dispatchTarget -FN:1224,(anonymous_94) -FN:1233,(anonymous_95) -FN:1236,(anonymous_96) -FN:1253,render -FN:1267,upgrade -FN:1279,update$1 -FN:1290,createTemplate -FN:1303,SC_PLACE -FN:1319,wire -FN:1329,content -FN:1335,(anonymous_104) -FN:1358,weakly -FN:1380,wireContent -FN:1399,bind -FN:1418,hyper -FNF:108 -FNH:108 +FN:658,append +FN:667,eqeq +FN:671,identity +FN:675,indexOf +FN:692,isReversed +FN:699,next +FN:703,remove +FN:722,(anonymous_76) +FN:726,has +FN:729,get +FN:732,set +FN:739,HS +FN:808,OND +FN:870,applyDiff +FN:905,findK +FN:915,smartDiff +FN:921,domdiff +FN:1033,Cache +FN:1037,asHTML +FN:1042,asNode +FN:1052,canDiff +FN:1063,create$$1 +FN:1093,find +FN:1137,findAttributes +FN:1197,invokeAtDistance +FN:1211,isPromise_ish +FN:1224,setAnyContent +FN:1228,anyContent +FN:1309,setAttribute +FN:1330,(anonymous_98) +FN:1342,(anonymous_99) +FN:1354,(anonymous_100) +FN:1364,(anonymous_101) +FN:1391,setTextContent +FN:1393,textContent +FN:1427,observe +FN:1435,dispatchAll +FN:1448,dispatchTarget +FN:1465,(anonymous_107) +FN:1474,(anonymous_108) +FN:1477,(anonymous_109) +FN:1494,render +FN:1508,upgrade +FN:1520,update$1 +FN:1531,createTemplate +FN:1544,SC_PLACE +FN:1560,wire +FN:1570,content +FN:1576,(anonymous_117) +FN:1599,weakly +FN:1621,wireContent +FN:1640,bind +FN:1659,hyper +FNF:121 +FNH:121 FNDA:3,(anonymous_1) FNDA:18,Event FNDA:0,Map @@ -178,13 +191,26 @@ FNDA:12,update FNDA:57,(anonymous_66) FNDA:3,ized FNDA:6,toStyle -FNDA:1362,eqeq -FNDA:487,identity -FNDA:34,remove -FNDA:402,domdiff +FNDA:2359,append +FNDA:5410,eqeq +FNDA:4389,identity +FNDA:47,indexOf +FNDA:45,isReversed +FNDA:237,next +FNDA:164,remove +FNDA:0,(anonymous_76) +FNDA:0,has +FNDA:0,get +FNDA:0,set +FNDA:2,HS +FNDA:60,OND +FNDA:60,applyDiff +FNDA:1000,findK +FNDA:60,smartDiff +FNDA:427,domdiff FNDA:211,Cache FNDA:3,asHTML -FNDA:809,asNode +FNDA:814,asNode FNDA:123,canDiff FNDA:339,create$$1 FNDA:371,find @@ -194,18 +220,18 @@ FNDA:198,isPromise_ish FNDA:171,setAnyContent FNDA:430,anyContent FNDA:163,setAttribute -FNDA:84,(anonymous_85) -FNDA:45,(anonymous_86) -FNDA:6,(anonymous_87) -FNDA:125,(anonymous_88) +FNDA:84,(anonymous_98) +FNDA:45,(anonymous_99) +FNDA:6,(anonymous_100) +FNDA:125,(anonymous_101) FNDA:12,setTextContent FNDA:81,textContent FNDA:2,observe FNDA:42,dispatchAll FNDA:229,dispatchTarget -FNDA:12,(anonymous_94) -FNDA:9,(anonymous_95) -FNDA:9,(anonymous_96) +FNDA:12,(anonymous_107) +FNDA:9,(anonymous_108) +FNDA:9,(anonymous_109) FNDA:655,render FNDA:339,upgrade FNDA:655,update$1 @@ -213,7 +239,7 @@ FNDA:160,createTemplate FNDA:52,SC_PLACE FNDA:149,wire FNDA:178,content -FNDA:296,(anonymous_104) +FNDA:296,(anonymous_117) FNDA:83,weakly FNDA:187,wireContent FNDA:302,bind @@ -504,398 +530,524 @@ DA:650,6 DA:651,6 DA:652,6 DA:654,6 -DA:666,3 -DA:667,1362 -DA:670,3 -DA:671,487 -DA:674,3 -DA:675,34 -DA:676,1 -DA:678,33 -DA:679,33 -DA:680,33 -DA:681,33 -DA:685,3 -DA:693,402 -DA:694,402 -DA:695,402 -DA:696,402 -DA:697,402 -DA:699,402 -DA:700,402 -DA:701,402 -DA:702,402 -DA:703,402 -DA:704,402 -DA:705,402 -DA:706,674 -DA:707,41 -DA:708,633 -DA:709,3 -DA:710,630 -DA:711,22 -DA:712,608 -DA:713,5 -DA:714,603 -DA:715,256 -DA:716,256 -DA:717,347 -DA:718,106 -DA:719,106 -DA:720,241 -DA:721,70 -DA:722,70 -DA:723,70 -DA:724,171 -DA:725,21 -DA:726,21 -DA:727,21 -DA:729,150 -DA:730,150 -DA:731,106 -DA:732,106 -DA:734,44 -DA:735,44 -DA:736,44 -DA:737,64 -DA:738,64 -DA:740,44 -DA:741,13 -DA:742,11 +DA:658,3 +DA:659,2359 +DA:660,80 +DA:661,80 +DA:662,1233 +DA:663,80 +DA:667,3 +DA:668,5410 +DA:671,3 +DA:672,4389 +DA:675,3 +DA:676,47 +DA:678,47 +DA:679,47 +DA:680,1105 +DA:681,1105 +DA:682,1105 +DA:683,45 +DA:684,45 +DA:686,1105 +DA:687,1096 +DA:689,38 +DA:692,3 +DA:693,45 +DA:694,1073 +DA:695,1073 +DA:696,45 +DA:699,3 +DA:700,237 +DA:703,3 +DA:704,164 +DA:705,26 +DA:706,26 +DA:707,26 +DA:708,26 +DA:716,3 +DA:717,3 +DA:718,3 +DA:719,3 +DA:722,3 +DA:723,1 +DA:725,1 +DA:727,1 +DA:730,1 +DA:733,1 +DA:734,1 +DA:739,3 +DA:741,2 +DA:743,2 DA:744,2 -DA:746,13 -DA:747,13 -DA:748,13 -DA:749,13 -DA:751,31 -DA:752,31 -DA:753,31 -DA:754,31 -DA:759,402 -DA:760,348 -DA:761,224 -DA:762,224 -DA:763,224 -DA:764,165 -DA:766,59 -DA:767,59 -DA:768,159 -DA:770,59 -DA:773,124 -DA:774,124 -DA:775,92 -DA:777,32 -DA:781,402 -DA:788,3 -DA:792,1 -DA:793,3 -DA:796,3 -DA:797,3 -DA:801,3 -DA:802,809 -DA:811,3 -DA:812,123 -DA:822,3 -DA:823,339 -DA:824,339 -DA:825,339 -DA:826,346 -DA:827,346 -DA:828,346 -DA:830,171 -DA:831,171 -DA:833,163 -DA:834,163 -DA:836,12 -DA:837,12 -DA:838,12 -DA:841,339 -DA:852,3 -DA:853,371 -DA:854,371 -DA:855,371 -DA:856,522 -DA:857,522 -DA:859,211 -DA:860,211 -DA:861,211 -DA:863,70 -DA:864,66 -DA:865,66 -DA:871,70 -DA:878,241 -DA:879,1 -DA:880,1 -DA:882,241 -DA:896,3 -DA:897,211 -DA:898,211 -DA:899,211 -DA:900,211 -DA:901,211 -DA:902,211 -DA:903,346 -DA:904,346 -DA:905,93 -DA:909,93 -DA:910,93 -DA:911,93 -DA:916,93 -DA:918,93 -DA:921,211 -DA:922,211 -DA:924,93 -DA:925,93 -DA:927,91 -DA:936,211 -DA:937,211 -DA:943,2 -DA:944,2 -DA:945,4 -DA:947,2 -DA:948,2 -DA:956,3 -DA:957,18 -DA:958,18 -DA:959,3 -DA:960,15 -DA:961,3 -DA:962,12 -DA:963,3 -DA:965,9 -DA:970,3 -DA:971,198 -DA:983,3 -DA:984,171 -DA:985,171 -DA:986,171 -DA:987,171 -DA:988,430 -DA:992,158 -DA:993,46 -DA:994,15 -DA:995,15 -DA:998,112 -DA:999,112 -DA:1000,112 -DA:1002,158 -DA:1005,272 -DA:1006,12 -DA:1007,12 -DA:1008,12 -DA:1011,260 -DA:1012,260 -DA:1013,260 -DA:1014,137 -DA:1015,14 -DA:1016,6 -DA:1019,123 -DA:1023,27 -DA:1024,27 -DA:1026,96 -DA:1027,12 -DA:1029,96 -DA:1030,6 -DA:1031,6 -DA:1034,90 -DA:1035,90 -DA:1038,123 -DA:1039,42 -DA:1040,81 -DA:1041,6 -DA:1042,75 -DA:1043,15 -DA:1044,60 -DA:1045,6 -DA:1046,54 -DA:1047,6 -DA:1048,48 -DA:1049,33 -DA:1050,15 -DA:1051,3 -DA:1053,12 -DA:1055,260 -DA:1058,171 -DA:1068,3 -DA:1069,163 -DA:1070,163 -DA:1073,163 -DA:1074,12 -DA:1078,151 -DA:1079,57 -DA:1080,57 -DA:1081,24 -DA:1082,2 -DA:1083,2 -DA:1085,24 -DA:1086,33 -DA:1087,30 -DA:1089,57 -DA:1090,84 -DA:1091,63 -DA:1092,63 -DA:1093,63 -DA:1100,94 -DA:1101,24 -DA:1102,45 -DA:1103,42 -DA:1104,42 -DA:1105,39 -DA:1106,39 -DA:1107,6 +DA:745,2 +DA:746,2 +DA:748,2 +DA:749,1006 +DA:750,2 +DA:751,2 +DA:752,1006 +DA:753,2 +DA:754,2000 +DA:755,2000 +DA:756,1000 +DA:758,1000 +DA:759,1000 +DA:760,1000 +DA:769,2 +DA:770,2 +DA:771,2 +DA:772,948 +DA:773,2 +DA:774,2 +DA:775,2 +DA:776,2 +DA:777,2 +DA:778,58 +DA:782,58 +DA:783,919 +DA:784,919 +DA:786,58 +DA:787,926 +DA:788,926 +DA:790,58 +DA:791,58 +DA:792,58 +DA:793,58 +DA:795,2 +DA:796,1023 +DA:797,1023 +DA:799,2 +DA:800,22 +DA:801,22 +DA:803,2 +DA:808,3 +DA:809,60 +DA:810,60 +DA:811,60 +DA:818,60 +DA:820,411 +DA:821,409 +DA:823,409 +DA:824,409 +DA:825,409 +DA:826,3641 +DA:827,3292 +DA:829,349 +DA:831,3641 +DA:832,3641 +DA:833,178 +DA:834,178 +DA:836,3641 +DA:837,58 +DA:839,3583 +DA:843,58 +DA:844,58 +DA:845,58 +DA:846,307 +DA:848,108 +DA:849,108 +DA:850,108 +DA:852,307 +DA:853,249 +DA:855,249 +DA:856,249 +DA:857,249 +DA:859,127 +DA:860,127 +DA:863,122 +DA:864,122 +DA:867,58 +DA:870,3 +DA:871,60 +DA:872,60 +DA:873,60 +DA:874,60 +DA:875,60 +DA:876,3305 +DA:878,166 +DA:879,166 +DA:880,166 +DA:883,2069 +DA:884,2069 +DA:885,2069 +DA:887,1070 +DA:888,1070 +DA:891,60 +DA:892,60 +DA:893,3305 +DA:895,166 +DA:896,166 +DA:899,1070 +DA:900,1070 +DA:905,3 +DA:906,1000 +DA:907,1000 +DA:908,1000 +DA:909,10000 +DA:910,10000 +DA:912,1000 +DA:915,3 +DA:916,60 +DA:921,3 +DA:929,427 +DA:931,427 +DA:932,427 +DA:933,427 +DA:935,427 +DA:936,427 +DA:937,427 +DA:939,427 +DA:940,427 +DA:943,427 +DA:944,227 +DA:945,227 +DA:949,427 +DA:950,133 +DA:951,133 +DA:954,427 +DA:955,427 +DA:958,427 +DA:961,400 +DA:962,219 +DA:963,219 +DA:967,181 +DA:968,51 +DA:969,51 +DA:972,130 +DA:973,130 +DA:974,130 +DA:977,130 +DA:978,26 +DA:980,26 +DA:981,5 +DA:982,5 +DA:983,5 +DA:987,104 +DA:988,21 +DA:990,21 +DA:991,4 +DA:992,4 +DA:993,4 +DA:1000,121 +DA:1001,48 +DA:1002,48 +DA:1003,48 +DA:1014,73 +DA:1015,13 +DA:1016,13 +DA:1020,60 +DA:1022,60 +DA:1029,3 +DA:1033,1 +DA:1034,3 +DA:1037,3 +DA:1038,3 +DA:1042,3 +DA:1043,814 +DA:1052,3 +DA:1053,123 +DA:1063,3 +DA:1064,339 +DA:1065,339 +DA:1066,339 +DA:1067,346 +DA:1068,346 +DA:1069,346 +DA:1071,171 +DA:1072,171 +DA:1074,163 +DA:1075,163 +DA:1077,12 +DA:1078,12 +DA:1079,12 +DA:1082,339 +DA:1093,3 +DA:1094,371 +DA:1095,371 +DA:1096,371 +DA:1097,522 +DA:1098,522 +DA:1100,211 +DA:1101,211 +DA:1102,211 +DA:1104,70 +DA:1105,66 +DA:1106,66 DA:1112,70 -DA:1113,6 -DA:1114,6 -DA:1115,6 -DA:1121,64 -DA:1122,64 -DA:1123,64 -DA:1124,125 -DA:1125,88 -DA:1126,88 -DA:1127,82 -DA:1128,6 -DA:1129,3 -DA:1130,3 -DA:1132,6 -DA:1134,76 -DA:1135,76 -DA:1136,67 -DA:1137,67 -DA:1150,3 -DA:1151,12 -DA:1152,12 -DA:1153,81 -DA:1154,57 -DA:1155,57 -DA:1156,21 -DA:1157,3 -DA:1158,18 -DA:1159,3 -DA:1160,15 -DA:1161,3 -DA:1162,12 -DA:1163,3 -DA:1164,9 -DA:1165,3 -DA:1166,6 -DA:1167,3 -DA:1169,3 -DA:1172,36 -DA:1176,12 -DA:1179,3 -DA:1185,3 -DA:1186,1 -DA:1194,2 -DA:1195,42 -DA:1196,42 -DA:1197,42 -DA:1198,30 -DA:1199,30 -DA:1200,25 -DA:1207,2 -DA:1208,229 -DA:1209,27 -DA:1213,229 -DA:1214,229 -DA:1215,229 -DA:1216,204 -DA:1223,2 -DA:1224,2 -DA:1225,12 -DA:1226,12 -DA:1227,12 -DA:1228,12 -DA:1229,12 -DA:1233,1 -DA:1234,9 -DA:1236,1 -DA:1237,9 -DA:1244,3 -DA:1247,3 -DA:1253,1 -DA:1254,655 -DA:1255,655 -DA:1256,316 -DA:1258,339 -DA:1260,655 -DA:1267,1 -DA:1268,339 -DA:1269,339 -DA:1270,339 -DA:1271,339 -DA:1272,339 -DA:1273,339 -DA:1274,339 -DA:1275,339 -DA:1279,1 -DA:1280,655 -DA:1281,655 -DA:1282,708 -DA:1290,1 -DA:1291,160 -DA:1292,160 -DA:1293,160 -DA:1294,160 -DA:1295,160 -DA:1296,160 -DA:1297,160 -DA:1302,3 -DA:1303,3 -DA:1304,52 -DA:1308,3 -DA:1319,3 -DA:1320,149 -DA:1329,3 -DA:1330,178 -DA:1335,178 -DA:1336,296 -DA:1337,296 -DA:1338,296 -DA:1339,187 -DA:1340,187 -DA:1341,187 -DA:1342,187 -DA:1344,296 -DA:1345,296 -DA:1346,187 -DA:1347,15 -DA:1349,187 -DA:1351,296 -DA:1358,3 -DA:1359,83 -DA:1360,83 -DA:1361,83 -DA:1362,83 -DA:1363,24 -DA:1364,24 -DA:1366,83 -DA:1367,83 -DA:1380,3 -DA:1381,187 -DA:1382,187 -DA:1383,187 -DA:1384,187 -DA:1385,369 -DA:1386,369 -DA:1387,211 -DA:1390,187 -DA:1399,3 -DA:1400,302 +DA:1119,241 +DA:1120,1 +DA:1121,1 +DA:1123,241 +DA:1137,3 +DA:1138,211 +DA:1139,211 +DA:1140,211 +DA:1141,211 +DA:1142,211 +DA:1143,211 +DA:1144,346 +DA:1145,346 +DA:1146,93 +DA:1150,93 +DA:1151,93 +DA:1152,93 +DA:1157,93 +DA:1159,93 +DA:1162,211 +DA:1163,211 +DA:1165,93 +DA:1166,93 +DA:1168,91 +DA:1177,211 +DA:1178,211 +DA:1184,2 +DA:1185,2 +DA:1186,4 +DA:1188,2 +DA:1189,2 +DA:1197,3 +DA:1198,18 +DA:1199,18 +DA:1200,3 +DA:1201,15 +DA:1202,3 +DA:1203,12 +DA:1204,3 +DA:1206,9 +DA:1211,3 +DA:1212,198 +DA:1224,3 +DA:1225,171 +DA:1226,171 +DA:1227,171 +DA:1228,171 +DA:1229,430 +DA:1233,158 +DA:1234,46 +DA:1235,15 +DA:1236,15 +DA:1239,112 +DA:1240,112 +DA:1241,112 +DA:1243,158 +DA:1246,272 +DA:1247,12 +DA:1248,12 +DA:1249,12 +DA:1252,260 +DA:1253,260 +DA:1254,260 +DA:1255,137 +DA:1256,14 +DA:1257,6 +DA:1260,123 +DA:1264,27 +DA:1265,27 +DA:1267,96 +DA:1268,12 +DA:1270,96 +DA:1271,6 +DA:1272,6 +DA:1275,90 +DA:1276,90 +DA:1279,123 +DA:1280,42 +DA:1281,81 +DA:1282,6 +DA:1283,75 +DA:1284,15 +DA:1285,60 +DA:1286,6 +DA:1287,54 +DA:1288,6 +DA:1289,48 +DA:1290,33 +DA:1291,15 +DA:1292,3 +DA:1294,12 +DA:1296,260 +DA:1299,171 +DA:1309,3 +DA:1310,163 +DA:1311,163 +DA:1314,163 +DA:1315,12 +DA:1319,151 +DA:1320,57 +DA:1321,57 +DA:1322,24 +DA:1323,2 +DA:1324,2 +DA:1326,24 +DA:1327,33 +DA:1328,30 +DA:1330,57 +DA:1331,84 +DA:1332,63 +DA:1333,63 +DA:1334,63 +DA:1341,94 +DA:1342,24 +DA:1343,45 +DA:1344,42 +DA:1345,42 +DA:1346,39 +DA:1347,39 +DA:1348,6 +DA:1353,70 +DA:1354,6 +DA:1355,6 +DA:1356,6 +DA:1362,64 +DA:1363,64 +DA:1364,64 +DA:1365,125 +DA:1366,88 +DA:1367,88 +DA:1368,82 +DA:1369,6 +DA:1370,3 +DA:1371,3 +DA:1373,6 +DA:1375,76 +DA:1376,76 +DA:1377,67 +DA:1378,67 +DA:1391,3 +DA:1392,12 +DA:1393,12 +DA:1394,81 +DA:1395,57 +DA:1396,57 +DA:1397,21 +DA:1398,3 +DA:1399,18 +DA:1400,3 +DA:1401,15 DA:1402,3 +DA:1403,12 DA:1404,3 -DA:1405,3 +DA:1405,9 DA:1406,3 -DA:1407,3 +DA:1407,6 DA:1408,3 -DA:1409,3 -DA:1413,3 -DA:1418,1 -DA:1419,30 -DA:1430,3 -DA:1433,3 -LF:676 -LH:676 +DA:1410,3 +DA:1413,36 +DA:1417,12 +DA:1420,3 +DA:1426,3 +DA:1427,1 +DA:1435,2 +DA:1436,42 +DA:1437,42 +DA:1438,42 +DA:1439,30 +DA:1440,30 +DA:1441,25 +DA:1448,2 +DA:1449,229 +DA:1450,27 +DA:1454,229 +DA:1455,229 +DA:1456,229 +DA:1457,204 +DA:1464,2 +DA:1465,2 +DA:1466,12 +DA:1467,12 +DA:1468,12 +DA:1469,12 +DA:1470,12 +DA:1474,1 +DA:1475,9 +DA:1477,1 +DA:1478,9 +DA:1485,3 +DA:1488,3 +DA:1494,1 +DA:1495,655 +DA:1496,655 +DA:1497,316 +DA:1499,339 +DA:1501,655 +DA:1508,1 +DA:1509,339 +DA:1510,339 +DA:1511,339 +DA:1512,339 +DA:1513,339 +DA:1514,339 +DA:1515,339 +DA:1516,339 +DA:1520,1 +DA:1521,655 +DA:1522,655 +DA:1523,708 +DA:1531,1 +DA:1532,160 +DA:1533,160 +DA:1534,160 +DA:1535,160 +DA:1536,160 +DA:1537,160 +DA:1538,160 +DA:1543,3 +DA:1544,3 +DA:1545,52 +DA:1549,3 +DA:1560,3 +DA:1561,149 +DA:1570,3 +DA:1571,178 +DA:1576,178 +DA:1577,296 +DA:1578,296 +DA:1579,296 +DA:1580,187 +DA:1581,187 +DA:1582,187 +DA:1583,187 +DA:1585,296 +DA:1586,296 +DA:1587,187 +DA:1588,15 +DA:1590,187 +DA:1592,296 +DA:1599,3 +DA:1600,83 +DA:1601,83 +DA:1602,83 +DA:1603,83 +DA:1604,24 +DA:1605,24 +DA:1607,83 +DA:1608,83 +DA:1621,3 +DA:1622,187 +DA:1623,187 +DA:1624,187 +DA:1625,187 +DA:1626,369 +DA:1627,369 +DA:1628,211 +DA:1631,187 +DA:1640,3 +DA:1641,302 +DA:1643,3 +DA:1645,3 +DA:1646,3 +DA:1647,3 +DA:1648,3 +DA:1649,3 +DA:1650,3 +DA:1654,3 +DA:1659,1 +DA:1660,30 +DA:1671,3 +DA:1674,3 +LF:802 +LH:802 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -1020,262 +1172,321 @@ BRDA:638,58,0,6 BRDA:638,58,1,3 BRDA:638,59,0,15 BRDA:638,59,1,6 -BRDA:675,60,0,1 -BRDA:675,60,1,33 -BRDA:693,61,0,105 -BRDA:693,61,1,297 -BRDA:694,62,0,402 -BRDA:694,62,1,402 -BRDA:695,63,0,402 -BRDA:695,63,1,107 -BRDA:696,64,0,107 -BRDA:696,64,1,295 -BRDA:705,65,0,1076 -BRDA:705,65,1,798 -BRDA:706,66,0,41 -BRDA:706,66,1,633 -BRDA:708,67,0,3 -BRDA:708,67,1,630 -BRDA:710,68,0,22 -BRDA:710,68,1,608 -BRDA:712,69,0,5 -BRDA:712,69,1,603 -BRDA:714,70,0,256 -BRDA:714,70,1,347 -BRDA:717,71,0,106 -BRDA:717,71,1,241 -BRDA:720,72,0,70 -BRDA:720,72,1,171 -BRDA:724,73,0,21 -BRDA:724,73,1,150 -BRDA:730,74,0,106 -BRDA:730,74,1,44 -BRDA:736,75,0,108 -BRDA:736,75,1,100 -BRDA:736,75,2,97 -BRDA:740,76,0,13 -BRDA:740,76,1,31 -BRDA:741,77,0,11 -BRDA:741,77,1,2 -BRDA:759,78,0,348 -BRDA:759,78,1,54 -BRDA:759,79,0,402 -BRDA:759,79,1,278 -BRDA:760,80,0,224 -BRDA:760,80,1,124 -BRDA:762,81,0,212 -BRDA:762,81,1,12 -BRDA:763,82,0,165 -BRDA:763,82,1,59 -BRDA:773,83,0,2 -BRDA:773,83,1,122 -BRDA:774,84,0,92 -BRDA:774,84,1,32 -BRDA:802,85,0,749 -BRDA:802,85,1,60 -BRDA:802,86,0,21 -BRDA:802,86,1,39 -BRDA:807,87,0,0 -BRDA:807,87,1,21 -BRDA:807,88,0,0 -BRDA:807,88,1,0 -BRDA:807,89,0,21 -BRDA:807,89,1,0 -BRDA:812,90,0,123 -BRDA:812,90,1,96 -BRDA:812,90,2,90 -BRDA:828,91,0,171 -BRDA:828,91,1,163 -BRDA:828,91,2,12 -BRDA:857,92,0,211 -BRDA:857,92,1,70 -BRDA:857,92,2,241 -BRDA:863,93,0,66 -BRDA:863,93,1,4 -BRDA:869,94,0,8 -BRDA:869,94,1,58 -BRDA:878,95,0,0 -BRDA:878,95,1,241 -BRDA:878,96,0,241 -BRDA:878,96,1,4 -BRDA:904,97,0,93 -BRDA:904,97,1,253 -BRDA:909,98,0,93 -BRDA:909,98,1,0 -BRDA:911,99,0,93 -BRDA:911,99,1,0 -BRDA:925,100,0,2 -BRDA:925,100,1,91 -BRDA:937,101,0,2 -BRDA:937,101,1,209 -BRDA:958,102,0,3 -BRDA:958,102,1,15 -BRDA:960,103,0,3 -BRDA:960,103,1,12 -BRDA:962,104,0,3 -BRDA:962,104,1,9 -BRDA:971,105,0,198 -BRDA:971,105,1,198 -BRDA:988,106,0,140 -BRDA:988,106,1,155 -BRDA:988,106,2,158 -BRDA:988,106,3,263 -BRDA:988,106,4,272 -BRDA:988,106,5,260 -BRDA:992,107,0,46 -BRDA:992,107,1,112 -BRDA:993,108,0,15 -BRDA:993,108,1,31 -BRDA:1005,109,0,12 -BRDA:1005,109,1,260 -BRDA:1013,110,0,137 -BRDA:1013,110,1,123 -BRDA:1014,111,0,14 -BRDA:1014,111,1,123 -BRDA:1015,112,0,6 -BRDA:1015,112,1,8 -BRDA:1019,113,0,15 -BRDA:1019,113,1,27 -BRDA:1019,113,2,27 -BRDA:1019,113,3,96 -BRDA:1019,113,4,90 -BRDA:1026,114,0,12 -BRDA:1026,114,1,84 -BRDA:1029,115,0,6 -BRDA:1029,115,1,90 -BRDA:1038,116,0,42 -BRDA:1038,116,1,81 -BRDA:1039,117,0,12 -BRDA:1039,117,1,30 -BRDA:1040,118,0,6 -BRDA:1040,118,1,75 -BRDA:1042,119,0,15 -BRDA:1042,119,1,60 -BRDA:1044,120,0,6 -BRDA:1044,120,1,54 -BRDA:1046,121,0,6 -BRDA:1046,121,1,48 -BRDA:1048,122,0,33 -BRDA:1048,122,1,15 -BRDA:1050,123,0,3 -BRDA:1050,123,1,12 -BRDA:1073,124,0,12 -BRDA:1073,124,1,151 -BRDA:1078,125,0,57 -BRDA:1078,125,1,94 -BRDA:1080,126,0,24 -BRDA:1080,126,1,33 -BRDA:1080,127,0,57 -BRDA:1080,127,1,45 -BRDA:1081,128,0,2 -BRDA:1081,128,1,22 -BRDA:1086,129,0,30 -BRDA:1086,129,1,3 -BRDA:1090,130,0,63 -BRDA:1090,130,1,21 -BRDA:1091,131,0,6 -BRDA:1091,131,1,57 -BRDA:1093,132,0,60 -BRDA:1093,132,1,3 -BRDA:1100,133,0,24 -BRDA:1100,133,1,70 -BRDA:1100,134,0,94 -BRDA:1100,134,1,85 -BRDA:1100,134,2,85 -BRDA:1102,135,0,42 -BRDA:1102,135,1,3 -BRDA:1104,136,0,39 -BRDA:1104,136,1,3 -BRDA:1106,137,0,6 -BRDA:1106,137,1,33 -BRDA:1112,138,0,6 -BRDA:1112,138,1,64 -BRDA:1115,139,0,3 -BRDA:1115,139,1,3 -BRDA:1124,140,0,88 -BRDA:1124,140,1,37 -BRDA:1126,141,0,82 -BRDA:1126,141,1,6 -BRDA:1127,142,0,6 -BRDA:1127,142,1,76 -BRDA:1128,143,0,3 -BRDA:1128,143,1,3 -BRDA:1135,144,0,67 -BRDA:1135,144,1,9 -BRDA:1153,145,0,57 -BRDA:1153,145,1,24 -BRDA:1155,146,0,21 -BRDA:1155,146,1,36 -BRDA:1155,147,0,57 -BRDA:1155,147,1,24 -BRDA:1156,148,0,3 -BRDA:1156,148,1,18 -BRDA:1158,149,0,3 -BRDA:1158,149,1,15 -BRDA:1160,150,0,3 -BRDA:1160,150,1,12 -BRDA:1162,151,0,3 -BRDA:1162,151,1,9 -BRDA:1164,152,0,3 -BRDA:1164,152,1,6 -BRDA:1166,153,0,3 -BRDA:1166,153,1,3 -BRDA:1172,154,0,6 -BRDA:1172,154,1,30 -BRDA:1199,155,0,25 -BRDA:1199,155,1,5 -BRDA:1208,156,0,27 -BRDA:1208,156,1,202 -BRDA:1213,157,0,229 -BRDA:1213,157,1,0 -BRDA:1255,158,0,316 -BRDA:1255,158,1,339 -BRDA:1255,159,0,655 -BRDA:1255,159,1,370 -BRDA:1269,160,0,339 -BRDA:1269,160,1,160 -BRDA:1304,161,0,20 -BRDA:1304,161,1,32 -BRDA:1320,162,0,72 -BRDA:1320,162,1,77 -BRDA:1320,163,0,72 -BRDA:1320,163,1,63 -BRDA:1320,164,0,77 -BRDA:1320,164,1,53 -BRDA:1338,165,0,187 -BRDA:1338,165,1,109 -BRDA:1341,166,0,15 -BRDA:1341,166,1,172 -BRDA:1345,167,0,187 -BRDA:1345,167,1,109 -BRDA:1346,168,0,15 -BRDA:1346,168,1,172 -BRDA:1362,169,0,24 -BRDA:1362,169,1,59 -BRDA:1364,170,0,24 -BRDA:1364,170,1,24 -BRDA:1366,171,0,37 -BRDA:1366,171,1,46 -BRDA:1367,172,0,83 -BRDA:1367,172,1,40 -BRDA:1386,173,0,211 -BRDA:1386,173,1,158 -BRDA:1386,174,0,369 -BRDA:1386,174,1,176 -BRDA:1390,175,0,160 -BRDA:1390,175,1,27 -BRDA:1419,176,0,21 -BRDA:1419,176,1,9 -BRDA:1419,177,0,3 -BRDA:1419,177,1,18 -BRDA:1419,178,0,3 -BRDA:1419,178,1,15 -BRDA:1419,179,0,3 -BRDA:1419,179,1,12 -BRDA:1419,180,0,6 -BRDA:1419,180,1,6 -BRDA:1419,181,0,3 -BRDA:1419,181,1,6 -BRF:380 -BRH:380 +BRDA:659,60,0,2279 +BRDA:659,60,1,80 +BRDA:678,61,0,0 +BRDA:678,61,1,47 +BRDA:682,62,0,1150 +BRDA:682,62,1,1150 +BRDA:682,62,2,1141 +BRDA:686,63,0,9 +BRDA:686,63,1,1096 +BRDA:693,64,0,1118 +BRDA:693,64,1,1102 +BRDA:700,65,0,16 +BRDA:700,65,1,221 +BRDA:700,66,0,39 +BRDA:700,66,1,182 +BRDA:704,67,0,138 +BRDA:704,67,1,26 +BRDA:722,68,0,0 +BRDA:722,68,1,3 +BRDA:734,69,0,0 +BRDA:734,69,1,0 +BRDA:743,70,0,0 +BRDA:743,70,1,2 +BRDA:755,71,0,1000 +BRDA:755,71,1,1000 +BRDA:758,72,0,1000 +BRDA:758,72,1,0 +BRDA:820,73,0,2 +BRDA:820,73,1,409 +BRDA:823,74,0,349 +BRDA:823,74,1,60 +BRDA:826,75,0,3292 +BRDA:826,75,1,349 +BRDA:826,76,0,3641 +BRDA:826,76,1,3232 +BRDA:826,76,2,2941 +BRDA:832,77,0,3819 +BRDA:832,77,1,2549 +BRDA:832,77,2,2259 +BRDA:836,78,0,58 +BRDA:836,78,1,3583 +BRDA:836,79,0,3641 +BRDA:836,79,1,213 +BRDA:846,80,0,415 +BRDA:846,80,1,345 +BRDA:846,80,2,267 +BRDA:852,81,0,58 +BRDA:852,81,1,249 +BRDA:855,82,0,249 +BRDA:855,82,1,0 +BRDA:857,83,0,127 +BRDA:857,83,1,122 +BRDA:857,84,0,249 +BRDA:857,84,1,237 +BRDA:857,84,2,146 +BRDA:876,85,0,166 +BRDA:876,85,1,2069 +BRDA:876,85,2,1070 +BRDA:884,86,0,1002 +BRDA:884,86,1,1067 +BRDA:893,87,0,166 +BRDA:893,87,1,1070 +BRDA:899,88,0,1013 +BRDA:899,88,1,57 +BRDA:910,89,0,7284 +BRDA:910,89,1,2716 +BRDA:916,90,0,60 +BRDA:916,90,1,2 +BRDA:929,91,0,65 +BRDA:929,91,1,362 +BRDA:931,92,0,427 +BRDA:931,92,1,426 +BRDA:932,93,0,427 +BRDA:932,93,1,130 +BRDA:933,94,0,67 +BRDA:933,94,1,360 +BRDA:943,95,0,654 +BRDA:943,95,1,423 +BRDA:943,95,2,390 +BRDA:949,96,0,560 +BRDA:949,96,1,314 +BRDA:949,96,2,263 +BRDA:958,97,0,27 +BRDA:958,97,1,400 +BRDA:958,98,0,427 +BRDA:958,98,1,246 +BRDA:961,99,0,219 +BRDA:961,99,1,181 +BRDA:961,100,0,400 +BRDA:961,100,1,219 +BRDA:967,101,0,51 +BRDA:967,101,1,130 +BRDA:967,102,0,181 +BRDA:967,102,1,51 +BRDA:977,103,0,26 +BRDA:977,103,1,104 +BRDA:980,104,0,5 +BRDA:980,104,1,21 +BRDA:987,105,0,21 +BRDA:987,105,1,83 +BRDA:990,106,0,4 +BRDA:990,106,1,17 +BRDA:1000,107,0,48 +BRDA:1000,107,1,73 +BRDA:1000,108,0,121 +BRDA:1000,108,1,78 +BRDA:1014,109,0,13 +BRDA:1014,109,1,60 +BRDA:1014,110,0,73 +BRDA:1014,110,1,45 +BRDA:1043,111,0,754 +BRDA:1043,111,1,60 +BRDA:1043,112,0,21 +BRDA:1043,112,1,39 +BRDA:1048,113,0,0 +BRDA:1048,113,1,21 +BRDA:1048,114,0,0 +BRDA:1048,114,1,0 +BRDA:1048,115,0,21 +BRDA:1048,115,1,0 +BRDA:1053,116,0,123 +BRDA:1053,116,1,96 +BRDA:1053,116,2,90 +BRDA:1069,117,0,171 +BRDA:1069,117,1,163 +BRDA:1069,117,2,12 +BRDA:1098,118,0,211 +BRDA:1098,118,1,70 +BRDA:1098,118,2,241 +BRDA:1104,119,0,66 +BRDA:1104,119,1,4 +BRDA:1110,120,0,8 +BRDA:1110,120,1,58 +BRDA:1119,121,0,0 +BRDA:1119,121,1,241 +BRDA:1119,122,0,241 +BRDA:1119,122,1,4 +BRDA:1145,123,0,93 +BRDA:1145,123,1,253 +BRDA:1150,124,0,93 +BRDA:1150,124,1,0 +BRDA:1152,125,0,93 +BRDA:1152,125,1,0 +BRDA:1166,126,0,2 +BRDA:1166,126,1,91 +BRDA:1178,127,0,2 +BRDA:1178,127,1,209 +BRDA:1199,128,0,3 +BRDA:1199,128,1,15 +BRDA:1201,129,0,3 +BRDA:1201,129,1,12 +BRDA:1203,130,0,3 +BRDA:1203,130,1,9 +BRDA:1212,131,0,198 +BRDA:1212,131,1,198 +BRDA:1229,132,0,140 +BRDA:1229,132,1,155 +BRDA:1229,132,2,158 +BRDA:1229,132,3,263 +BRDA:1229,132,4,272 +BRDA:1229,132,5,260 +BRDA:1233,133,0,46 +BRDA:1233,133,1,112 +BRDA:1234,134,0,15 +BRDA:1234,134,1,31 +BRDA:1246,135,0,12 +BRDA:1246,135,1,260 +BRDA:1254,136,0,137 +BRDA:1254,136,1,123 +BRDA:1255,137,0,14 +BRDA:1255,137,1,123 +BRDA:1256,138,0,6 +BRDA:1256,138,1,8 +BRDA:1260,139,0,15 +BRDA:1260,139,1,27 +BRDA:1260,139,2,27 +BRDA:1260,139,3,96 +BRDA:1260,139,4,90 +BRDA:1267,140,0,12 +BRDA:1267,140,1,84 +BRDA:1270,141,0,6 +BRDA:1270,141,1,90 +BRDA:1279,142,0,42 +BRDA:1279,142,1,81 +BRDA:1280,143,0,12 +BRDA:1280,143,1,30 +BRDA:1281,144,0,6 +BRDA:1281,144,1,75 +BRDA:1283,145,0,15 +BRDA:1283,145,1,60 +BRDA:1285,146,0,6 +BRDA:1285,146,1,54 +BRDA:1287,147,0,6 +BRDA:1287,147,1,48 +BRDA:1289,148,0,33 +BRDA:1289,148,1,15 +BRDA:1291,149,0,3 +BRDA:1291,149,1,12 +BRDA:1314,150,0,12 +BRDA:1314,150,1,151 +BRDA:1319,151,0,57 +BRDA:1319,151,1,94 +BRDA:1321,152,0,24 +BRDA:1321,152,1,33 +BRDA:1321,153,0,57 +BRDA:1321,153,1,45 +BRDA:1322,154,0,2 +BRDA:1322,154,1,22 +BRDA:1327,155,0,30 +BRDA:1327,155,1,3 +BRDA:1331,156,0,63 +BRDA:1331,156,1,21 +BRDA:1332,157,0,6 +BRDA:1332,157,1,57 +BRDA:1334,158,0,60 +BRDA:1334,158,1,3 +BRDA:1341,159,0,24 +BRDA:1341,159,1,70 +BRDA:1341,160,0,94 +BRDA:1341,160,1,85 +BRDA:1341,160,2,85 +BRDA:1343,161,0,42 +BRDA:1343,161,1,3 +BRDA:1345,162,0,39 +BRDA:1345,162,1,3 +BRDA:1347,163,0,6 +BRDA:1347,163,1,33 +BRDA:1353,164,0,6 +BRDA:1353,164,1,64 +BRDA:1356,165,0,3 +BRDA:1356,165,1,3 +BRDA:1365,166,0,88 +BRDA:1365,166,1,37 +BRDA:1367,167,0,82 +BRDA:1367,167,1,6 +BRDA:1368,168,0,6 +BRDA:1368,168,1,76 +BRDA:1369,169,0,3 +BRDA:1369,169,1,3 +BRDA:1376,170,0,67 +BRDA:1376,170,1,9 +BRDA:1394,171,0,57 +BRDA:1394,171,1,24 +BRDA:1396,172,0,21 +BRDA:1396,172,1,36 +BRDA:1396,173,0,57 +BRDA:1396,173,1,24 +BRDA:1397,174,0,3 +BRDA:1397,174,1,18 +BRDA:1399,175,0,3 +BRDA:1399,175,1,15 +BRDA:1401,176,0,3 +BRDA:1401,176,1,12 +BRDA:1403,177,0,3 +BRDA:1403,177,1,9 +BRDA:1405,178,0,3 +BRDA:1405,178,1,6 +BRDA:1407,179,0,3 +BRDA:1407,179,1,3 +BRDA:1413,180,0,6 +BRDA:1413,180,1,30 +BRDA:1440,181,0,25 +BRDA:1440,181,1,5 +BRDA:1449,182,0,27 +BRDA:1449,182,1,202 +BRDA:1454,183,0,229 +BRDA:1454,183,1,0 +BRDA:1496,184,0,316 +BRDA:1496,184,1,339 +BRDA:1496,185,0,655 +BRDA:1496,185,1,370 +BRDA:1510,186,0,339 +BRDA:1510,186,1,160 +BRDA:1545,187,0,20 +BRDA:1545,187,1,32 +BRDA:1561,188,0,72 +BRDA:1561,188,1,77 +BRDA:1561,189,0,72 +BRDA:1561,189,1,63 +BRDA:1561,190,0,77 +BRDA:1561,190,1,53 +BRDA:1579,191,0,187 +BRDA:1579,191,1,109 +BRDA:1582,192,0,15 +BRDA:1582,192,1,172 +BRDA:1586,193,0,187 +BRDA:1586,193,1,109 +BRDA:1587,194,0,15 +BRDA:1587,194,1,172 +BRDA:1603,195,0,24 +BRDA:1603,195,1,59 +BRDA:1605,196,0,24 +BRDA:1605,196,1,24 +BRDA:1607,197,0,37 +BRDA:1607,197,1,46 +BRDA:1608,198,0,83 +BRDA:1608,198,1,40 +BRDA:1627,199,0,211 +BRDA:1627,199,1,158 +BRDA:1627,200,0,369 +BRDA:1627,200,1,176 +BRDA:1631,201,0,160 +BRDA:1631,201,1,27 +BRDA:1660,202,0,21 +BRDA:1660,202,1,9 +BRDA:1660,203,0,3 +BRDA:1660,203,1,18 +BRDA:1660,204,0,3 +BRDA:1660,204,1,15 +BRDA:1660,205,0,3 +BRDA:1660,205,1,12 +BRDA:1660,206,0,6 +BRDA:1660,206,1,6 +BRDA:1660,207,0,3 +BRDA:1660,207,1,6 +BRF:439 +BRH:439 end_of_record diff --git a/esm.js b/esm.js index 88021b42..4f8ea56e 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",z="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",F="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(z+H+F+"+)([ "+_+"]*/?>)","g"),V=new RegExp(z+H+F+"*)([ "+_+"]*/>)","g"),G=B(document),I="append"in G,W="content"in D(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=B(e),r=P(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=B(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=B(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case f:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},se={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;rl){var w=n[d+1],y=null==w?a:o(w,0);if(c===d)e.insertBefore(o(n[c],1),y);else{for(var N=e.ownerDocument.createDocumentFragment();c<=d;)N.appendChild(o(n[c++],1));e.insertBefore(N,y)}}else null==t[u]&&u++,u===l?e.removeChild(o(t[u],-1)):we(o,e,t[u],t[l]);return n},Ne=new E;r.prototype=Object.create(null);var xe=function(e){return{html:e}},Ee=function qe(e,t){return"ELEMENT_NODE"in e?e:e.constructor===n?1/t<0?t?e.remove():e.last:t?e.insert():e.first:qe(e.render(),t)},Ce=function(e){return"ELEMENT_NODE"in e||e instanceof n||e instanceof t},je=function(e,t){for(var n=[],r=t.length,i=0;i"},He=new x,ze=function(e,t){return null==e?Fe(t||"html"):Ze(e,t||"html")},Fe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=B(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ve(r)),t}},Ze=function(e,t){var n=t.indexOf(":"),r=He.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1 true if same generic + // node(generic) => Node +) => { + if (!options) + options = {}; + + const compare = options.compare || eqeq; + const get = options.node || identity; + const before = options.before == null ? null : get(options.before, 0); + + const currentLength = currentNodes.length; + let currentEnd = currentLength; + let currentStart = 0; + + let futureEnd = futureNodes.length; + let futureStart = 0; + + // common prefix + while ( + currentStart < currentEnd && + futureStart < futureEnd && + compare(currentNodes[currentStart], futureNodes[futureStart]) + ) { + currentStart++; + futureStart++; + } + + // common suffix + while ( + currentStart < currentEnd && + futureStart < futureEnd && + compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1]) + ) { + currentEnd--; + futureEnd--; + } + + const currentSame = currentStart === currentEnd; + const futureSame = futureStart === futureEnd; + + // same list + if (currentSame && futureSame) + return futureNodes; + + // only stuff to add + if (currentSame && futureStart < futureEnd) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + next(get, currentNodes, currentStart, currentLength, before) + ); + return futureNodes; + } + + // only stuff to remove + if (futureSame && currentStart < currentEnd) { + remove( + get, + parentNode, + currentNodes, + currentStart, + currentEnd + ); + return futureNodes; + } + + const currentChanges = currentEnd - currentStart; + const futureChanges = futureEnd - futureStart; + let i = -1; + + // 2 simple indels: the shortest sequence is a subsequence of the longest + if (currentChanges < futureChanges) { + i = indexOf( + futureNodes, + futureStart, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare + ); + // inner diff + if (-1 < i) { + append( + get, + parentNode, + futureNodes, + futureStart, + i, + get(currentNodes[currentStart], 0) + ); + append( + get, + parentNode, + futureNodes, + i + currentChanges, + futureEnd, + next(get, currentNodes, currentEnd, currentLength, before) + ); + return futureNodes; + } + } + /* istanbul ignore else */ + else if (futureChanges < currentChanges) { + i = indexOf( + currentNodes, + currentStart, + currentEnd, + futureNodes, + futureStart, + futureEnd, + compare + ); + // outer diff + if (-1 < i) { + remove( + get, + parentNode, + currentNodes, + currentStart, + i + ); + remove( + get, + parentNode, + currentNodes, + i + futureChanges, + currentEnd + ); + return futureNodes; + } + } + + // common case with one replacement for many nodes + // or many nodes replaced for a single one + /* istanbul ignore else */ + if ((currentChanges < 2 || futureChanges < 2)) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + get(currentNodes[currentStart], 0) + ); + remove( + get, + parentNode, + currentNodes, + currentStart, + currentEnd + ); + return futureNodes; + } + + // the half match diff part has been skipped in petit-dom + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 + // accordingly, I think it's safe to skip in here too + // if one day it'll come out like the speediest thing ever to do + // then I might add it in here too + + // Extra: before going too fancy, what about reversed lists ? + // This should bail out pretty quickly if that's not the case. + if ( + currentChanges === futureChanges && + isReversed( + futureNodes, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare + ) + ) { + append( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + next(get, currentNodes, currentEnd, currentLength, before) + ); + return futureNodes; + } + + // last resort through a smart diff + smartDiff( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges, + currentLength, + compare, + before + ); + + return futureNodes; +}; + +export default domdiff; diff --git a/esm/3rd/utils.js b/esm/3rd/utils.js new file mode 100644 index 00000000..be6aa8c9 --- /dev/null +++ b/esm/3rd/utils.js @@ -0,0 +1,387 @@ +/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ +export const append = (get, parent, children, start, end, before) => { + if ((end - start) < 2) + parent.insertBefore(get(children[start], 1), before); + else { + const fragment = parent.ownerDocument.createDocumentFragment(); + while (start < end) + fragment.appendChild(get(children[start++], 1)); + parent.insertBefore(fragment, before); + } +}; + +export const eqeq = (a, b) => a == b; + +export const identity = O => O; + +export const indexOf = ( + moreNodes, + moreStart, + moreEnd, + lessNodes, + lessStart, + lessEnd, + compare +) => { + const length = lessEnd - lessStart; + /* istanbul ignore if */ + if (length < 1) + return -1; + while ((moreEnd - moreStart) >= length) { + let m = moreStart; + let l = lessStart; + while ( + m < moreEnd && + l < lessEnd && + compare(moreNodes[m], lessNodes[l]) + ) { + m++; + l++; + } + if (l === lessEnd) + return moreStart; + moreStart = m + 1; + } + return -1; +}; + +export const isReversed = ( + futureNodes, + futureEnd, + currentNodes, + currentStart, + currentEnd, + compare +) => { + while ( + currentStart < currentEnd && + compare( + currentNodes[currentStart], + futureNodes[futureEnd - 1] + )) { + currentStart++; + futureEnd--; + }; + return futureEnd === 0; +}; + +export const next = (get, list, i, length, before) => i < length ? + get(list[i], 0) : + (0 < i ? + get(list[i - 1], -0).nextSibling : + before); + +export const remove = (get, parent, children, start, end) => { + if ((end - start) < 2) + parent.removeChild(get(children[start], -1)); + else { + const range = parent.ownerDocument.createRange(); + range.setStartBefore(get(children[start], -1)); + range.setEndAfter(get(children[end - 1], -1)); + range.deleteContents(); + } +}; + +// - - - - - - - - - - - - - - - - - - - +// diff related constants and utilities +// - - - - - - - - - - - - - - - - - - - + +const DELETION = -1; +const INSERTION = 1; +const SKIP = 0; +const SKIP_OND = 50; + +/* istanbul ignore next */ +const Rel = typeof Map === 'undefined' ? + function () { + const k = [], v = []; + return { + has: value => -1 < k.indexOf(value), + get: value => v[k.indexOf(value)], + set: value => { + const i = k.indexOf(value); + v[i < 0 ? (k.push(value) - 1) : i] = value; + } + }; + } : + Map +; + +const HS = ( + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges +) => { + + let k = 0; + /* istanbul ignore next */ + let minLen = futureChanges < currentChanges ? futureChanges : currentChanges; + const link = Array(minLen++); + const tresh = Array(minLen); + tresh[0] = -1; + + for (let i = 1; i < minLen; i++) + tresh[i] = currentEnd; + + const keymap = new Rel; + for (let i = currentStart; i < currentEnd; i++) + keymap.set(currentNodes[i], i); + + for (let i = futureStart; i < futureEnd; i++) { + const idxInOld = keymap.get(futureNodes[i]); + if (idxInOld != null) { + k = findK(tresh, minLen, idxInOld); + /* istanbul ignore else */ + if (-1 < k) { + tresh[k] = idxInOld; + link[k] = { + newi: i, + oldi: idxInOld, + prev: link[k - 1] + }; + } + } + } + + k = --minLen; + --currentEnd; + while (tresh[k] > currentEnd) --k; + + minLen = currentChanges + futureChanges - k; + const diff = Array(minLen); + let ptr = link[k]; + --futureEnd; + while (ptr) { + const {newi, oldi} = ptr; + while (futureEnd > newi) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd > oldi) { + diff[--minLen] = DELETION; + --currentEnd; + } + diff[--minLen] = SKIP; + --futureEnd; + --currentEnd; + ptr = ptr.prev; + } + while (futureEnd >= futureStart) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd >= currentStart) { + diff[--minLen] = DELETION; + --currentEnd; + } + return diff; +}; + +// this is pretty much the same petit-dom code without the delete map part +// https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 +const OND = ( + futureNodes, + futureStart, + rows, + currentNodes, + currentStart, + cols, + compare +) => { + const length = rows + cols; + const v = []; + let d, k, r, c, pv, cv, pd; + outer: for (d = 0; d <= length; d++) { + /* istanbul ignore if */ + if (d > SKIP_OND) + return null; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + cv = v[d] = []; + for (k = -d; k <= d; k += 2) { + if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { + c = pv[pd + k + 1]; + } else { + c = pv[pd + k - 1] + 1; + } + r = c - k; + while ( + c < cols && + r < rows && + compare( + currentNodes[currentStart + c], + futureNodes[futureStart + r] + ) + ) { + c++; + r++; + } + if (c === cols && r === rows) { + break outer; + } + cv[d + k] = c; + } + } + + const diff = Array(d / 2 + length / 2); + let diffIdx = diff.length - 1; + for (d = v.length - 1; d >= 0; d--) { + while ( + c > 0 && + r > 0 && + compare( + currentNodes[currentStart + c - 1], + futureNodes[futureStart + r - 1] + ) + ) { + // diagonal edge = equality + diff[diffIdx--] = SKIP; + c--; + r--; + } + if (!d) + break; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + k = c - r; + if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { + // vertical edge = insertion + r--; + diff[diffIdx--] = INSERTION; + } else { + // horizontal edge = deletion + c--; + diff[diffIdx--] = DELETION; + } + } + return diff; +}; + +const applyDiff = ( + diff, + get, + parentNode, + futureNodes, + futureStart, + currentNodes, + currentStart, + currentLength, + before +) => { + const live = new Rel; + const length = diff.length; + let currentIndex = currentStart; + let i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + futureStart++; + currentIndex++; + break; + case INSERTION: + // TODO: bulk appends for sequential nodes + live.set(futureNodes[futureStart], 1); + append( + get, + parentNode, + futureNodes, + futureStart++, + futureStart, + currentIndex < currentLength ? + get(currentNodes[currentIndex], 1) : + before + ); + break; + case DELETION: + currentIndex++; + break; + } + } + i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + currentStart++; + break; + case DELETION: + // TODO: bulk removes for sequential nodes + if (live.has(currentNodes[currentStart])) + currentStart++; + else + remove( + get, + parentNode, + currentNodes, + currentStart++, + currentStart + ); + break; + } + } +}; + +const findK = (ktr, length, j) => { + let lo = 1; + let hi = length; + while (lo < hi) { + var mid = ((lo + hi) / 2) >>> 0; + if (j < ktr[mid]) + hi = mid; + else + lo = mid + 1; + } + return lo; +} + +export const smartDiff = ( + get, + parentNode, + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges, + currentLength, + compare, + before +) => { + applyDiff( + OND( + futureNodes, + futureStart, + futureChanges, + currentNodes, + currentStart, + currentChanges, + compare + ) || + HS( + futureNodes, + futureStart, + futureEnd, + futureChanges, + currentNodes, + currentStart, + currentEnd, + currentChanges + ), + get, + parentNode, + futureNodes, + futureStart, + currentNodes, + currentStart, + currentLength, + before + ); +}; diff --git a/esm/index.js b/esm/index.js index b2aa770c..620d0448 100644 --- a/esm/index.js +++ b/esm/index.js @@ -4,7 +4,7 @@ import Component, {setup} from './classes/Component.js'; import Intent from './objects/Intent.js'; import wire, {content, weakly} from './hyper/wire.js'; import render from './hyper/render.js'; -import diff from './shared/domdiff.js'; +import diff from './3rd/domdiff.js'; // all functions are self bound to the right context // you can do the following diff --git a/esm/objects/Updates.js b/esm/objects/Updates.js index f7a8f8e5..3f868a8e 100644 --- a/esm/objects/Updates.js +++ b/esm/objects/Updates.js @@ -11,7 +11,7 @@ import Wire from '../classes/Wire.js'; import Path from './Path.js'; import Style from './Style.js'; import Intent from './Intent.js'; -import domdiff from '../shared/domdiff.js'; +import domdiff from '../3rd/domdiff.js'; // see /^script$/i.test(nodeName) bit down here // import { create as createElement, text } from '../shared/easy-dom.js'; import { text } from '../shared/easy-dom.js'; diff --git a/esm/shared/domdiff.js b/esm/shared/domdiff.js deleted file mode 100644 index acf1a050..00000000 --- a/esm/shared/domdiff.js +++ /dev/null @@ -1,161 +0,0 @@ -/* 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 - */ - -const eqeq = (a, b) => a == b; - -const identity = O => O; - -const remove = (get, parentNode, before, after) => { - if (after == null) { - parentNode.removeChild(get(before, -1)); - } else { - const range = parentNode.ownerDocument.createRange(); - range.setStartBefore(get(before, -1)); - range.setEndAfter(get(after, -1)); - range.deleteContents(); - } -}; - -const domdiff = ( - parentNode, // where changes happen - currentNodes, // Array of current items/nodes - futureNodes, // Array of future items/nodes - options // optional object with one of the following properties - // before: domNode - // compare(generic, generic) => true if same generic - // node(generic) => Node -) => { - if (!options) - options = {}; - const compare = options.compare || eqeq; - const get = options.node || identity; - const before = options.before == null ? null : get(options.before, 0); - let currentStart = 0, futureStart = 0; - let currentEnd = currentNodes.length - 1; - let currentStartNode = currentNodes[0]; - let currentEndNode = currentNodes[currentEnd]; - let futureEnd = futureNodes.length - 1; - let futureStartNode = futureNodes[0]; - let 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 (compare(currentStartNode, futureStartNode)) { - currentStartNode = currentNodes[++currentStart]; - futureStartNode = futureNodes[++futureStart]; - } - else if (compare(currentEndNode, futureEndNode)) { - currentEndNode = currentNodes[--currentEnd]; - futureEndNode = futureNodes[--futureEnd]; - } - else if (compare(currentStartNode, futureEndNode)) { - parentNode.insertBefore( - get(currentStartNode, 1), - get(currentEndNode, -0).nextSibling - ); - currentStartNode = currentNodes[++currentStart]; - futureEndNode = futureNodes[--futureEnd]; - } - else if (compare(currentEndNode, futureStartNode)) { - parentNode.insertBefore( - get(currentEndNode, 1), - get(currentStartNode, 0) - ); - currentEndNode = currentNodes[--currentEnd]; - futureStartNode = futureNodes[++futureStart]; - } - else { - let index = currentNodes.indexOf(futureStartNode); - if (index < 0) { - parentNode.insertBefore( - get(futureStartNode, 1), - get(currentStartNode, 0) - ); - futureStartNode = futureNodes[++futureStart]; - } - else { - let i = index; - let f = futureStart; - while ( - i <= currentEnd && - f <= futureEnd && - currentNodes[i] === futureNodes[f] - ) { - i++; - f++; - } - if (1 < (i - index)) { - if (--index === currentStart) { - parentNode.removeChild(get(currentStartNode, -1)); - } else { - remove( - get, - parentNode, - currentStartNode, - currentNodes[index] - ); - } - currentStart = i; - futureStart = f; - currentStartNode = currentNodes[i]; - futureStartNode = futureNodes[f]; - } else { - const 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) { - const pin = futureNodes[futureEnd + 1]; - const place = pin == null ? before : get(pin, 0); - if (futureStart === futureEnd) { - parentNode.insertBefore(get(futureNodes[futureStart], 1), place); - } - else { - const 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 { - remove( - get, - parentNode, - currentNodes[currentStart], - currentNodes[currentEnd] - ); - } - } - } - return futureNodes; -}; - -export default domdiff; diff --git a/index.js b/index.js index 1d269753..cab30f1a 100644 --- a/index.js +++ b/index.js @@ -47,7 +47,7 @@ var hyperHTML = (function (global) { // used to store template literals /* istanbul ignore next */ - var Map = G.Map || function Map() { + var Map$1 = G.Map || function Map() { var keys = [], values = []; return { @@ -142,7 +142,7 @@ var hyperHTML = (function (global) { return relation; }; var set = function set(context) { - var info = new Map(); + var info = new Map$1(); children.set(context, info); return info; }; @@ -463,7 +463,7 @@ var hyperHTML = (function (global) { } catch (o_O) { // inevitable legacy code leaks due // https://github.com/tc39/ecma262/pull/890 - return new Map(); + return new Map$1(); } }; @@ -655,13 +655,14 @@ var hyperHTML = (function (global) { }; /* 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 append$1 = function append(get, parent, children, start, end, before) { + if (end - start < 2) parent.insertBefore(get(children[start], 1), before);else { + var fragment = parent.ownerDocument.createDocumentFragment(); + while (start < end) { + fragment.appendChild(get(children[start++], 1)); + }parent.insertBefore(fragment, before); + } + }; var eqeq = function eqeq(a, b) { return a == b; @@ -671,17 +672,252 @@ var hyperHTML = (function (global) { return O; }; - var remove = function remove(get, parentNode, before, after) { - if (after == null) { - parentNode.removeChild(get(before, -1)); - } else { - var range = parentNode.ownerDocument.createRange(); - range.setStartBefore(get(before, -1)); - range.setEndAfter(get(after, -1)); + var indexOf = function indexOf(moreNodes, moreStart, moreEnd, lessNodes, lessStart, lessEnd, compare) { + var length = lessEnd - lessStart; + /* istanbul ignore if */ + if (length < 1) return -1; + while (moreEnd - moreStart >= length) { + var m = moreStart; + var l = lessStart; + while (m < moreEnd && l < lessEnd && compare(moreNodes[m], lessNodes[l])) { + m++; + l++; + } + if (l === lessEnd) return moreStart; + moreStart = m + 1; + } + return -1; + }; + + var isReversed = function isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare) { + while (currentStart < currentEnd && compare(currentNodes[currentStart], futureNodes[futureEnd - 1])) { + currentStart++; + futureEnd--; + } return futureEnd === 0; + }; + + var next = function next(get, list, i, length, before) { + return i < length ? get(list[i], 0) : 0 < i ? get(list[i - 1], -0).nextSibling : before; + }; + + var remove = function remove(get, parent, children, start, end) { + if (end - start < 2) parent.removeChild(get(children[start], -1));else { + var range = parent.ownerDocument.createRange(); + range.setStartBefore(get(children[start], -1)); + range.setEndAfter(get(children[end - 1], -1)); range.deleteContents(); } }; + // - - - - - - - - - - - - - - - - - - - + // diff related constants and utilities + // - - - - - - - - - - - - - - - - - - - + + var DELETION = -1; + var INSERTION = 1; + var SKIP = 0; + var SKIP_OND = 50; + + /* istanbul ignore next */ + var Rel = typeof Map === 'undefined' ? function () { + var k = [], + v = []; + return { + has: function has(value) { + return -1 < k.indexOf(value); + }, + get: function get(value) { + return v[k.indexOf(value)]; + }, + set: function set(value) { + var i = k.indexOf(value); + v[i < 0 ? k.push(value) - 1 : i] = value; + } + }; + } : Map; + + var HS = function HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges) { + + var k = 0; + /* istanbul ignore next */ + var minLen = futureChanges < currentChanges ? futureChanges : currentChanges; + var link = Array(minLen++); + var tresh = Array(minLen); + tresh[0] = -1; + + for (var i = 1; i < minLen; i++) { + tresh[i] = currentEnd; + }var keymap = new Rel(); + for (var _i = currentStart; _i < currentEnd; _i++) { + keymap.set(currentNodes[_i], _i); + }for (var _i2 = futureStart; _i2 < futureEnd; _i2++) { + var idxInOld = keymap.get(futureNodes[_i2]); + if (idxInOld != null) { + k = findK(tresh, minLen, idxInOld); + /* istanbul ignore else */ + if (-1 < k) { + tresh[k] = idxInOld; + link[k] = { + newi: _i2, + oldi: idxInOld, + prev: link[k - 1] + }; + } + } + } + + k = --minLen; + --currentEnd; + while (tresh[k] > currentEnd) { + --k; + }minLen = currentChanges + futureChanges - k; + var diff = Array(minLen); + var ptr = link[k]; + --futureEnd; + while (ptr) { + var _ptr = ptr, + newi = _ptr.newi, + oldi = _ptr.oldi; + + while (futureEnd > newi) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd > oldi) { + diff[--minLen] = DELETION; + --currentEnd; + } + diff[--minLen] = SKIP; + --futureEnd; + --currentEnd; + ptr = ptr.prev; + } + while (futureEnd >= futureStart) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd >= currentStart) { + diff[--minLen] = DELETION; + --currentEnd; + } + return diff; + }; + + // this is pretty much the same petit-dom code without the delete map part + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 + var OND = function OND(futureNodes, futureStart, rows, currentNodes, currentStart, cols, compare) { + var length = rows + cols; + var v = []; + var d = void 0, + k = void 0, + r = void 0, + c = void 0, + pv = void 0, + cv = void 0, + pd = void 0; + outer: for (d = 0; d <= length; d++) { + /* istanbul ignore if */ + if (d > SKIP_OND) return null; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + cv = v[d] = []; + for (k = -d; k <= d; k += 2) { + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { + c = pv[pd + k + 1]; + } else { + c = pv[pd + k - 1] + 1; + } + r = c - k; + while (c < cols && r < rows && compare(currentNodes[currentStart + c], futureNodes[futureStart + r])) { + c++; + r++; + } + if (c === cols && r === rows) { + break outer; + } + cv[d + k] = c; + } + } + + var diff = Array(d / 2 + length / 2); + var diffIdx = diff.length - 1; + for (d = v.length - 1; d >= 0; d--) { + while (c > 0 && r > 0 && compare(currentNodes[currentStart + c - 1], futureNodes[futureStart + r - 1])) { + // diagonal edge = equality + diff[diffIdx--] = SKIP; + c--; + r--; + } + if (!d) break; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + k = c - r; + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { + // vertical edge = insertion + r--; + diff[diffIdx--] = INSERTION; + } else { + // horizontal edge = deletion + c--; + diff[diffIdx--] = DELETION; + } + } + return diff; + }; + + var applyDiff = function applyDiff(diff, get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before) { + var live = new Rel(); + var length = diff.length; + var currentIndex = currentStart; + var i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + futureStart++; + currentIndex++; + break; + case INSERTION: + // TODO: bulk appends for sequential nodes + live.set(futureNodes[futureStart], 1); + append$1(get, parentNode, futureNodes, futureStart++, futureStart, currentIndex < currentLength ? get(currentNodes[currentIndex], 1) : before); + break; + case DELETION: + currentIndex++; + break; + } + } + i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + currentStart++; + break; + case DELETION: + // TODO: bulk removes for sequential nodes + if (live.has(currentNodes[currentStart])) currentStart++;else remove(get, parentNode, currentNodes, currentStart++, currentStart); + break; + } + } + }; + + var findK = function findK(ktr, length, j) { + var lo = 1; + var hi = length; + while (lo < hi) { + var mid = (lo + hi) / 2 >>> 0; + if (j < ktr[mid]) hi = mid;else lo = mid + 1; + } + return lo; + }; + + var smartDiff = function smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before) { + applyDiff(OND(futureNodes, futureStart, futureChanges, currentNodes, currentStart, currentChanges, compare) || HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges), get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before); + }; + + /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ + var domdiff = function domdiff(parentNode, // where changes happen currentNodes, // Array of current items/nodes futureNodes, // Array of future items/nodes @@ -691,93 +927,98 @@ var hyperHTML = (function (global) { // node(generic) => Node ) { if (!options) options = {}; + var compare = options.compare || eqeq; var get = options.node || identity; var before = options.before == null ? null : get(options.before, 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 (compare(currentStartNode, futureStartNode)) { - currentStartNode = currentNodes[++currentStart]; - futureStartNode = futureNodes[++futureStart]; - } else if (compare(currentEndNode, futureEndNode)) { - currentEndNode = currentNodes[--currentEnd]; - futureEndNode = futureNodes[--futureEnd]; - } else if (compare(currentStartNode, futureEndNode)) { - parentNode.insertBefore(get(currentStartNode, 1), get(currentEndNode, -0).nextSibling); - currentStartNode = currentNodes[++currentStart]; - futureEndNode = futureNodes[--futureEnd]; - } else if (compare(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 i = index; - var f = futureStart; - while (i <= currentEnd && f <= futureEnd && currentNodes[i] === futureNodes[f]) { - i++; - f++; - } - if (1 < i - index) { - if (--index === currentStart) { - parentNode.removeChild(get(currentStartNode, -1)); - } else { - remove(get, parentNode, currentStartNode, currentNodes[index]); - } - currentStart = i; - futureStart = f; - currentStartNode = currentNodes[i]; - futureStartNode = futureNodes[f]; - } else { - var el = currentNodes[index]; - currentNodes[index] = null; - parentNode.insertBefore(get(el, 1), get(currentStartNode, 0)); - futureStartNode = futureNodes[++futureStart]; - } - } + + var currentLength = currentNodes.length; + var currentEnd = currentLength; + var currentStart = 0; + + var futureEnd = futureNodes.length; + var futureStart = 0; + + // common prefix + while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentStart], futureNodes[futureStart])) { + currentStart++; + futureStart++; + } + + // common suffix + while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1])) { + currentEnd--; + futureEnd--; + } + + var currentSame = currentStart === currentEnd; + var futureSame = futureStart === futureEnd; + + // same list + if (currentSame && futureSame) return futureNodes; + + // only stuff to add + if (currentSame && futureStart < futureEnd) { + append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentStart, currentLength, before)); + return futureNodes; + } + + // only stuff to remove + if (futureSame && currentStart < currentEnd) { + remove(get, parentNode, currentNodes, currentStart, currentEnd); + return futureNodes; + } + + var currentChanges = currentEnd - currentStart; + var futureChanges = futureEnd - futureStart; + var i = -1; + + // 2 simple indels: the shortest sequence is a subsequence of the longest + if (currentChanges < futureChanges) { + i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare); + // inner diff + if (-1 < i) { + append$1(get, parentNode, futureNodes, futureStart, i, get(currentNodes[currentStart], 0)); + append$1(get, parentNode, futureNodes, i + currentChanges, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); + return futureNodes; } } - 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 { - remove(get, parentNode, currentNodes[currentStart], currentNodes[currentEnd]); + /* istanbul ignore else */ + else if (futureChanges < currentChanges) { + i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare); + // outer diff + if (-1 < i) { + remove(get, parentNode, currentNodes, currentStart, i); + remove(get, parentNode, currentNodes, i + futureChanges, currentEnd); + return futureNodes; } } + + // common case with one replacement for many nodes + // or many nodes replaced for a single one + /* istanbul ignore else */ + if (currentChanges < 2 || futureChanges < 2) { + append$1(get, parentNode, futureNodes, futureStart, futureEnd, get(currentNodes[currentStart], 0)); + remove(get, parentNode, currentNodes, currentStart, currentEnd); + return futureNodes; + } + + // the half match diff part has been skipped in petit-dom + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 + // accordingly, I think it's safe to skip in here too + // if one day it'll come out like the speediest thing ever to do + // then I might add it in here too + + // Extra: before going too fancy, what about reversed lists ? + // This should bail out pretty quickly if that's not the case. + if (currentChanges === futureChanges && isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare)) { + append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); + return futureNodes; } + + // last resort through a smart diff + smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before); + return futureNodes; }; diff --git a/min.js b/min.js index c756062d..191c623d 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",z="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",F="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(z+H+F+"+)([ "+_+"]*/?>)","g"),V=new RegExp(z+H+F+"*)([ "+_+"]*/>)","g"),G=B(document),I="append"in G,W="content"in D(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=B(e),r=P(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=B(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=B(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case f:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},se={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;rl){var w=n[d+1],y=null==w?a:o(w,0);if(c===d)e.insertBefore(o(n[c],1),y);else{for(var N=e.ownerDocument.createDocumentFragment();c<=d;)N.appendChild(o(n[c++],1));e.insertBefore(N,y)}}else null==t[u]&&u++,u===l?e.removeChild(o(t[u],-1)):we(o,e,t[u],t[l]);return n},Ne=new E;r.prototype=Object.create(null);var xe=function(e){return{html:e}},Ee=function qe(e,t){return"ELEMENT_NODE"in e?e:e.constructor===n?1/t<0?t?e.remove():e.last:t?e.insert():e.first:qe(e.render(),t)},Ce=function(e){return"ELEMENT_NODE"in e||e instanceof n||e instanceof t},je=function(e,t){for(var n=[],r=t.length,i=0;i"},He=new x,ze=function(e,t){return null==e?Fe(t||"html"):Ze(e,t||"html")},Fe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=B(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ve(r)),t}},Ze=function(e,t){var n=t.indexOf(":"),r=He.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1 esm/shared/domdiff.js", - "cat node_modules/domdiff/esm/index.js >> esm/shared/domdiff.js" + "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/3rd/domdiff.js", + "cat node_modules/domdiff/esm/index.js >> esm/3rd/domdiff.js", + "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/3rd/utils.js", + "cat node_modules/domdiff/esm/utils.js >> esm/3rd/utils.js" ], "size": { "gzip": [ @@ -135,7 +137,7 @@ "babel-plugin-transform-es2015-template-literals": "^6.22.0", "basichtml": "^0.19.0", "coveralls": "^3.0.2", - "domdiff": "^1.0.0", + "domdiff": "^2.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.2.0", "rollup": "^0.65.0", diff --git a/test/domdiff.js b/test/domdiff.js index f7946107..975142fa 100644 --- a/test/domdiff.js +++ b/test/domdiff.js @@ -37,6 +37,248 @@ var nodes = { }; clean(); + +var options = {before: document.createTextNode('-')}; +var futureState = domdiff( + document.body, + [], + [nodes.b, nodes.c, nodes.d] +); +compare(futureState, 'bcd'); + +// same list, no changes +futureState = domdiff( + document.body, + futureState, + [nodes.b, nodes.c, nodes.d] +); +compare(futureState, 'bcd'); + +// more on the left +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d] +); +compare(futureState, 'abcd'); + +// more on the right +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f] +); +compare(futureState, 'abcdef'); + +// more in the middle +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.g, nodes.h, nodes.i, nodes.d, nodes.e, nodes.f] +); +compare(futureState, 'abcghidef'); + +// drop from right +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.g, nodes.h, nodes.i, nodes.d, nodes.e] +); +compare(futureState, 'abcghide'); + +// drop from left +futureState = domdiff( + document.body, + futureState, + [nodes.c, nodes.g, nodes.h, nodes.i, nodes.d, nodes.e] +); +compare(futureState, 'cghide'); + +// drop in between +futureState = domdiff( + document.body, + futureState, + [nodes.c, nodes.g, nodes.d, nodes.e] +); +compare(futureState, 'cgde'); + +// drop all nodes +futureState = domdiff( + document.body, + futureState, + [] +); +compare(futureState, ''); + +domdiff( + document.body, + futureState, + [options.before] +); + +futureState = domdiff( + document.body, + futureState, + [nodes.b, nodes.c, nodes.d], + options +); +compare(futureState, 'bcd'); + +// same list, no changes with before +futureState = domdiff( + document.body, + futureState, + [nodes.b, nodes.c, nodes.d], + options +); +compare(futureState, 'bcd'); + +// more on the left with before +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d], + options +); +compare(futureState, 'abcd'); + +// more on the right with before +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], + options +); +compare(futureState, 'abcdef'); + +// more in the middle with before +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.g, nodes.h, nodes.i, nodes.d, nodes.e, nodes.f], + options +); +compare(futureState, 'abcghidef'); + +// drop from right with before +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.g, nodes.h, nodes.i, nodes.d, nodes.e], + options +); +compare(futureState, 'abcghide'); + +// drop from left with before +futureState = domdiff( + document.body, + futureState, + [nodes.c, nodes.g, nodes.h, nodes.i, nodes.d, nodes.e], + options +); +compare(futureState, 'cghide'); + +// drop in between with before +futureState = domdiff( + document.body, + futureState, + [nodes.c, nodes.g, nodes.d, nodes.e], + options +); +compare(futureState, 'cgde'); + + +// drop one in between with before +futureState = domdiff( + document.body, + futureState, + [nodes.c, nodes.g, nodes.e], + options +); +compare(futureState, 'cge'); + +// drop all nodes with before +futureState = domdiff( + document.body, + futureState, + [], + options +); +compare(futureState, ''); + +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], + options +); +compare(futureState, 'abcdef'); + +// partial substitution one to many +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.g, nodes.i, nodes.d, nodes.e, nodes.f], + options +); +compare(futureState, 'abgidef'); + +// partial substitution many to o e +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], + options +); +compare(futureState, 'abcdef'); + +// inner diff +futureState = domdiff( + document.body, + futureState, + [nodes.j, nodes.g, nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f, nodes.h, nodes.i], + options +); +compare(futureState, 'jgabcdefhi'); + +// outer diff +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], + options +); +compare(futureState, 'abcdef'); + +// fuzzy diff +futureState = domdiff( + document.body, + futureState, + [nodes.a, nodes.g, nodes.c, nodes.d, nodes.h, nodes.i], + options +); +compare(futureState, 'agcdhi'); + +// fuzzy diff +futureState = domdiff( + document.body, + futureState, + [nodes.i, nodes.g, nodes.a, nodes.d, nodes.h, nodes.c], + options +); +compare(futureState, 'igadhc'); + +// reversed diff +futureState = domdiff( + document.body, + futureState, + [nodes.c, nodes.h, nodes.d, nodes.a, nodes.g, nodes.i], + options +); +compare(futureState, 'chdagi'); + +clean(); + var newState = domdiff( document.body, [], @@ -109,7 +351,7 @@ newState = domdiff( nodes.g, nodes.h, nodes.i, nodes.j, nodes.k ], - Object + {node: Object, compare: (a, b) => a === b} ); compare(newState, 'abcdefghijk'); @@ -119,7 +361,7 @@ newState = domdiff( [ nodes.g, nodes.h, nodes.i ], - Object + {node: Object} ); compare(newState, 'ghi'); @@ -137,19 +379,18 @@ newState = domdiff( [ nodes.c, nodes.d, nodes.e ], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'cde'); +/* newState = domdiff( document.body, newState, [ null, nodes.c, nodes.d, nodes.e, null ], - null, - nodes.k + {before: nodes.k} ); compare(newState.filter(notNull), 'cde'); @@ -159,11 +400,10 @@ newState = domdiff( [ nodes.a, nodes.c, null, nodes.e, nodes.f ], - null, - nodes.k + {before: nodes.k} ); compare(newState.filter(notNull), 'acef'); - +*/ newState = domdiff( document.body, @@ -172,8 +412,7 @@ newState = domdiff( nodes.c, nodes.d, nodes.e, nodes.g, nodes.h, nodes.i ], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'cdeghi'); @@ -185,8 +424,7 @@ newState = domdiff( nodes.d, nodes.e, nodes.f, nodes.g, nodes.h, nodes.i ], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcdefghi'); @@ -198,8 +436,7 @@ newState = domdiff( nodes.d, nodes.e, nodes.f, nodes.g, nodes.i, nodes.h ], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'bacdefgih'); @@ -207,8 +444,7 @@ newState = domdiff( document.body, newState, [], - null, - nodes.k + {before: nodes.k} ); compare(newState, ''); @@ -218,8 +454,7 @@ newState = domdiff( document.body, newState, [nodes.a], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'a'); @@ -227,8 +462,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abc'); @@ -236,8 +470,7 @@ newState = domdiff( document.body, newState, [nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'de'); @@ -245,8 +478,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -254,8 +486,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abde'); @@ -263,8 +494,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -272,8 +502,7 @@ newState = domdiff( document.body, newState, [nodes.b, nodes.c, nodes.d], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'bcd'); @@ -281,8 +510,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -290,8 +518,7 @@ newState = domdiff( document.body, newState, [], - null, - nodes.k + {before: nodes.k} ); compare(newState, ''); @@ -299,8 +526,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abc'); @@ -308,8 +534,7 @@ newState = domdiff( document.body, newState, [nodes.a, document.createTextNode('b'), nodes.c], - null, - nodes.k + {before: nodes.k} ); assert( newState[1] !== nodes.b && @@ -325,8 +550,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -334,8 +558,7 @@ newState = domdiff( document.body, newState, [nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'cde'); @@ -343,8 +566,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -352,8 +574,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abc'); @@ -361,8 +582,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -370,8 +590,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abde'); @@ -381,8 +600,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcd'); @@ -390,8 +608,7 @@ newState = domdiff( document.body, newState, [nodes.b, nodes.c, nodes.a, nodes.d], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'bcad'); @@ -399,8 +616,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abc'); @@ -408,8 +624,7 @@ newState = domdiff( document.body, newState, [nodes.b, nodes.c, nodes.a, nodes.d], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'bcad'); @@ -417,8 +632,7 @@ newState = domdiff( document.body, newState, [nodes.c, nodes.b, nodes.d], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'cbd'); @@ -426,8 +640,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abc'); @@ -435,8 +648,7 @@ newState = domdiff( document.body, newState, [nodes.b, nodes.c, nodes.a], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'bca'); @@ -444,8 +656,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcd'); @@ -453,8 +664,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.d, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'adbc'); @@ -462,8 +672,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.d, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'adbc'); @@ -473,8 +682,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcde'); @@ -482,8 +690,7 @@ newState = domdiff( document.body, newState, [nodes.d, nodes.a, nodes.b, nodes.c, nodes.f], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'dabcf'); @@ -491,8 +698,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'ade'); @@ -500,8 +706,7 @@ newState = domdiff( document.body, newState, [nodes.d, nodes.f], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'df'); @@ -509,8 +714,7 @@ newState = domdiff( document.body, newState, [nodes.b, nodes.d, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'bde'); @@ -518,8 +722,7 @@ newState = domdiff( document.body, newState, [nodes.d, nodes.e, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'dec'); @@ -527,8 +730,7 @@ newState = domdiff( document.body, newState, [nodes.j, nodes.a, nodes.b, nodes.c], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'jabc'); @@ -536,8 +738,7 @@ newState = domdiff( document.body, newState, [nodes.d, nodes.a, nodes.b, nodes.c, nodes.j, nodes.e], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'dabcje'); @@ -545,8 +746,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f, nodes.g, nodes.h], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcdefgh'); @@ -554,8 +754,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f, nodes.g, nodes.h].reverse(), - null, - nodes.k + {before: nodes.k} ); compare(newState, 'hgfedcba'); @@ -563,8 +762,7 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcdef'); @@ -572,8 +770,7 @@ newState = domdiff( document.body, newState, [nodes.e, nodes.d, nodes.c, nodes.b, nodes.f, nodes.a], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'edcbfa'); @@ -583,50 +780,46 @@ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcdef'); +/* newState = domdiff( document.body, newState, [null, nodes.c, undefined, null, nodes.b, nodes.a, null, nodes.f, nodes.e, null, nodes.d, undefined], - null, - nodes.k + {before: nodes.k} ); compare(newState.filter(notNull), 'cbafed'); +*/ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f], - null, - nodes.k + {before: nodes.k} ); compare(newState, 'abcdef'); +/* newState = domdiff( document.body, newState, [null, null, undefined, null, null, undefined], - null, - nodes.k + {before: nodes.k} ); compare(newState.filter(notNull), ''); +*/ newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f].reverse(), - null, - nodes.k + {before: nodes.k} ); compare(newState, 'fedcba'); - - - clean(); tressa.log('## snabbdom - updating children (unpinned)'); newState = domdiff( @@ -902,12 +1095,14 @@ newState = domdiff( ); compare(newState, 'abcdef'); +/* newState = domdiff( document.body, newState, [null, nodes.c, undefined, null, nodes.b, nodes.a, null, nodes.f, nodes.e, null, nodes.d, undefined] ); compare(newState.filter(notNull), 'cbafed'); +*/ newState = domdiff( document.body, @@ -916,19 +1111,23 @@ newState = domdiff( ); compare(newState, 'abcdef'); +/* newState = domdiff( document.body, newState, [null, null, undefined, null, null, undefined] ); compare(newState.filter(notNull), ''); +*/ +console.time('average'); newState = domdiff( document.body, newState, [nodes.a, nodes.b, nodes.c, nodes.d, nodes.e, nodes.f].reverse() ); compare(newState, 'fedcba'); +console.timeEnd('average'); newState = domdiff( document.body, @@ -988,4 +1187,32 @@ newState = domdiff( }).map(getItem) ); +newState = domdiff( + document.body, + newState, + Array(1000).join('.').split('.').map(function (v, i) { + return document.createTextNode('' + i); + }) +); + +console.time('random'); +newState = domdiff( + document.body, + newState, + newState.slice().sort(function () { + return Math.random() < .5 ? 1 : -1; + }) +); +console.timeEnd('random'); + +console.time('reversed'); +newState = domdiff( + document.body, + newState, + newState.slice().reverse() +); +console.timeEnd('reversed'); + +// */ + tressa.end(); diff --git a/umd.js b/umd.js index b006a81b..4cc9f65a 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",z="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",F="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(z+H+F+"+)([ "+_+"]*/?>)","g"),V=new RegExp(z+H+F+"*)([ "+_+"]*/>)","g"),G=B(document),I="append"in G,W="content"in D(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=B(e),r=P(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=B(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=B(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case f:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},se={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;rl){var w=n[d+1],y=null==w?a:o(w,0);if(c===d)e.insertBefore(o(n[c],1),y);else{for(var N=e.ownerDocument.createDocumentFragment();c<=d;)N.appendChild(o(n[c++],1));e.insertBefore(N,y)}}else null==t[u]&&u++,u===l?e.removeChild(o(t[u],-1)):we(o,e,t[u],t[l]);return n},Ne=new E;r.prototype=Object.create(null);var xe=function(e){return{html:e}},Ee=function qe(e,t){return"ELEMENT_NODE"in e?e:e.constructor===n?1/t<0?t?e.remove():e.last:t?e.insert():e.first:qe(e.render(),t)},Ce=function(e){return"ELEMENT_NODE"in e||e instanceof n||e instanceof t},je=function(e,t){for(var n=[],r=t.length,i=0;i"},He=new x,ze=function(e,t){return null==e?Fe(t||"html"):Ze(e,t||"html")},Fe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=B(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ve(r)),t}},Ze=function(e,t){var n=t.indexOf(":"),r=He.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1 Date: Thu, 13 Sep 2018 10:30:50 +0200 Subject: [PATCH 044/239] 2.14.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 999079d6..06d99410 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.13.2", + "version": "2.14.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 26296a0654ebfdf792a6422aed5b69c98dd50b0c Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Thu, 13 Sep 2018 13:15:45 +0200 Subject: [PATCH 045/239] added fuzzysort bench --- test/fuzzysort.html | 97 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 test/fuzzysort.html diff --git a/test/fuzzysort.html b/test/fuzzysort.html new file mode 100644 index 00000000..ed4c2cb1 --- /dev/null +++ b/test/fuzzysort.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + \ No newline at end of file From 9b51b543a35456b844100da04018480f29c5a248 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sun, 16 Sep 2018 08:19:08 +0000 Subject: [PATCH 046/239] chore(package): update rollup to version 0.66.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 06d99410..43e855a7 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "domdiff": "^2.0.0", "istanbul": "^0.4.5", "npm-dollar": "^0.2.0", - "rollup": "^0.65.0", + "rollup": "^0.66.0", "rollup-plugin-babel": "^3.0.7", "tressa": "^0.3.1", "uglify-js": "^2.8.29" From cba824e7c36991e65b4c7ffd6e24c6e64804a06c Mon Sep 17 00:00:00 2001 From: YongWoo Jeon Date: Thu, 18 Oct 2018 14:00:10 +0900 Subject: [PATCH 047/239] Update demo : [dropped the engine already](https://github.com/WebReflection/hyperHTML/blob/46c3550b32c327168c2d56e27cf747ae7d946aae/CHANGELOG.md#v230). but Demo is not update. --- test/mutations.html | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/test/mutations.html b/test/mutations.html index 1488901c..db6ed184 100644 --- a/test/mutations.html +++ b/test/mutations.html @@ -48,7 +48,7 @@ log('connected: ' + this.getAttribute('name')); } }); - + function nameGenerator(length) { var name = []; while (length--) { @@ -56,7 +56,7 @@ } return String.fromCharCode.apply(null, name); } - + function usersGenerator(many) { var users = []; while (many--) { @@ -67,14 +67,14 @@ } return users; } - + var perf = console.time ? console : { time() { this._ = (new Date).getTime(); }, timeEnd() { console.log((new Date).getTime() - this._); } }; - + var wire = hyperHTML.wire; var users = [ {name: 'A', age: 34}, @@ -96,7 +96,6 @@ } : function (text) {}; - hyperHTML.engine.MAX_LIST_SIZE = Infinity; // first update, populate the body log('DOM changes'); log('- - - - - - - - - -'); @@ -106,7 +105,7 @@ // after one second setTimeout(() => { - + // sort the users list by name users.sort((a, b) => a.name < b.name ? -1 : 1); @@ -116,16 +115,15 @@ // after another second setTimeout(() => { - + // sort the users list by age users.sort((a, b) => a.age - b.age); - + // update + see which user was moved around update(); results.majinbuu.push(window[target].innerHTML); setTimeout(() => { - hyperHTML.engine.MAX_LIST_SIZE = 0; target = 'user-list-default'; logs = 'logs-default'; log('DOM changes'); @@ -151,7 +149,7 @@ }, DELAY); }, DELAY); - + }, DELAY); function update() { @@ -167,6 +165,6 @@ perf.timeEnd(); if (users.length) setTimeout(log, DELAY / 10, '- - - - - - - - - -'); } - + \ No newline at end of file From 9aa444f94ff01de5f663c20186a3e7c4621f8ea9 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 20 Oct 2018 11:27:51 +0200 Subject: [PATCH 048/239] added my offline status --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22c4a8fb..ec907ac0 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper - - - -[![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=2592000&style=flat)](https://github.com/WebReflection/donate) [![Backers on Open Collective](https://opencollective.com/hyperhtml/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/hyperhtml/sponsors/badge.svg)](#sponsors) +[![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=2592000&style=flat)](https://github.com/WebReflection/donate) [![Backers on Open Collective](https://opencollective.com/hyperhtml/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/hyperhtml/sponsors/badge.svg)](#sponsors) ![WebReflection status](https://offline.report/status/webreflection.svg) [![Coverage Status](https://coveralls.io/repos/github/WebReflection/hyperHTML/badge.svg?branch=master)](https://coveralls.io/github/WebReflection/hyperHTML?branch=master) [![Build Status](https://travis-ci.org/WebReflection/hyperHTML.svg?branch=master)](https://travis-ci.org/WebReflection/hyperHTML) From 22650a289d14a0ea1663cfd15cd69a03c029ca29 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 27 Oct 2018 13:39:54 +0200 Subject: [PATCH 049/239] updated npm dollar to 1 since 2 has problems with rollup --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 43e855a7..cabe75b7 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "coveralls": "^3.0.2", "domdiff": "^2.0.0", "istanbul": "^0.4.5", - "npm-dollar": "^0.2.0", + "npm-dollar": "^1.0.1", "rollup": "^0.66.0", "rollup-plugin-babel": "^3.0.7", "tressa": "^0.3.1", From 4bb0a32638c7568e0ed47d7515c32827555983cf Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 27 Oct 2018 13:18:24 +0200 Subject: [PATCH 050/239] Invokable Slot There are a variety of use cases for having a callback invoked while the node content is being populated. Even if I am sure this opportunity will be most likely misused, it might simplify intent-like use cases in scope, also providing a parent node reference for weakly related compositions (i.e. automating hyperHTML.Component in JSX like syntax). --- cjs/objects/Updates.js | 8 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 62 +- coverage/lcov-report/hyperHTML/index.html | 14 +- coverage/lcov-report/index.html | 14 +- coverage/lcov.info | 798 +++++++++--------- esm.js | 2 +- esm/objects/Updates.js | 8 +- index.js | 8 +- min.js | 2 +- test/ie/test/test.js | 8 +- test/test.js | 4 +- umd.js | 2 +- 13 files changed, 490 insertions(+), 442 deletions(-) diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index d43903c7..c2eb4b1d 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -248,6 +248,9 @@ const setAnyContent = (node, childNodes) => { ); } break; + case 'function': + anyContent(value(node)); + break; case 'object': case 'undefined': if (value == null) { @@ -434,7 +437,8 @@ const setTextContent = node => { const textContent = value => { if (oldValue !== value) { oldValue = value; - if (typeof value === 'object' && value) { + const type = typeof value; + if (type === 'object' && value) { if (isPromise_ish(value)) { value.then(textContent); } else if ('placeholder' in value) { @@ -450,6 +454,8 @@ const setTextContent = node => { } else { textContent(Intent.invoke(value, textContent)); } + } else if (type === 'function') { + textContent(value(node)); } else { node.textContent = value == null ? '' : value; } diff --git a/coverage/coverage.json b/coverage/coverage.json index 609f5d7d..0f6ba5f1 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":640,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":1005,"166":3,"167":2,"168":1,"169":1,"170":678,"171":678,"172":1,"173":327,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2359,"300":2279,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5410,"307":3,"308":4389,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":237,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":948,"370":2,"371":2,"372":2,"373":2,"374":2,"375":58,"376":58,"377":919,"378":919,"379":58,"380":926,"381":926,"382":58,"383":58,"384":58,"385":58,"386":2,"387":1023,"388":1023,"389":2,"390":22,"391":22,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3292,"407":349,"408":3641,"409":3641,"410":178,"411":178,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3305,"440":166,"441":166,"442":166,"443":2069,"444":2069,"445":2069,"446":1070,"447":1070,"448":60,"449":60,"450":3305,"451":166,"452":166,"453":1070,"454":1013,"455":57,"456":1070,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7284,"464":2716,"465":1000,"466":3,"467":60,"468":3,"469":427,"470":65,"471":427,"472":427,"473":427,"474":427,"475":427,"476":427,"477":427,"478":427,"479":427,"480":227,"481":227,"482":427,"483":133,"484":133,"485":427,"486":427,"487":427,"488":27,"489":400,"490":219,"491":219,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":814,"526":3,"527":123,"528":3,"529":339,"530":339,"531":339,"532":346,"533":346,"534":346,"535":171,"536":171,"537":163,"538":163,"539":12,"540":12,"541":12,"542":339,"543":3,"544":371,"545":371,"546":371,"547":522,"548":522,"549":211,"550":211,"551":211,"552":70,"553":66,"554":66,"555":70,"556":241,"557":0,"558":0,"559":241,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":198,"599":3,"600":171,"601":171,"602":171,"603":171,"604":430,"605":158,"606":46,"607":15,"608":15,"609":112,"610":112,"611":112,"612":158,"613":272,"614":12,"615":12,"616":12,"617":260,"618":260,"619":260,"620":137,"621":14,"622":6,"623":123,"624":27,"625":27,"626":96,"627":12,"628":96,"629":6,"630":6,"631":90,"632":90,"633":123,"634":42,"635":81,"636":6,"637":75,"638":15,"639":60,"640":6,"641":54,"642":6,"643":48,"644":33,"645":15,"646":3,"647":12,"648":260,"649":171,"650":3,"651":163,"652":163,"653":163,"654":12,"655":151,"656":57,"657":57,"658":24,"659":2,"660":2,"661":24,"662":33,"663":30,"664":57,"665":84,"666":63,"667":6,"668":63,"669":63,"670":60,"671":94,"672":24,"673":45,"674":42,"675":42,"676":39,"677":39,"678":6,"679":70,"680":6,"681":6,"682":6,"683":64,"684":64,"685":64,"686":125,"687":88,"688":88,"689":82,"690":6,"691":3,"692":3,"693":6,"694":76,"695":76,"696":67,"697":67,"698":3,"699":12,"700":12,"701":81,"702":57,"703":57,"704":21,"705":3,"706":18,"707":3,"708":15,"709":3,"710":12,"711":3,"712":9,"713":3,"714":6,"715":3,"716":3,"717":36,"718":12,"719":3,"720":3,"721":1,"722":2,"723":42,"724":42,"725":42,"726":30,"727":30,"728":25,"729":2,"730":229,"731":27,"732":229,"733":229,"734":229,"735":204,"736":2,"737":2,"738":12,"739":12,"740":12,"741":12,"742":12,"743":1,"744":9,"745":1,"746":9,"747":3,"748":3,"749":1,"750":655,"751":655,"752":316,"753":339,"754":655,"755":1,"756":339,"757":339,"758":339,"759":339,"760":339,"761":339,"762":339,"763":339,"764":1,"765":655,"766":655,"767":708,"768":1,"769":160,"770":160,"771":160,"772":160,"773":160,"774":160,"775":160,"776":3,"777":3,"778":52,"779":3,"780":3,"781":149,"782":3,"783":178,"784":178,"785":296,"786":296,"787":296,"788":187,"789":187,"790":187,"791":187,"792":296,"793":296,"794":187,"795":15,"796":187,"797":296,"798":3,"799":83,"800":83,"801":83,"802":83,"803":24,"804":24,"805":83,"806":37,"807":83,"808":3,"809":187,"810":187,"811":187,"812":187,"813":369,"814":369,"815":211,"816":187,"817":3,"818":302,"819":3,"820":3,"821":3,"822":3,"823":3,"824":3,"825":3,"826":3,"827":1,"828":30,"829":3,"830":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[678,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2279,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,221],"66":[39,182],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3292,349],"76":[3641,3232,2941],"77":[3819,2549,2259],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[166,2069,1070],"86":[1002,1067],"87":[166,1070],"88":[1013,57],"89":[7284,2716],"90":[60,2],"91":[65,362],"92":[427,426],"93":[427,130],"94":[67,360],"95":[654,423,390],"96":[560,314,263],"97":[27,400],"98":[427,246],"99":[219,181],"100":[400,219],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[754,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[123,96,90],"117":[171,163,12],"118":[211,70,241],"119":[66,4],"120":[8,58],"121":[0,241],"122":[241,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[198,198],"132":[140,155,158,263,272,260],"133":[46,112],"134":[15,31],"135":[12,260],"136":[137,123],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,81],"143":[12,30],"144":[6,75],"145":[15,60],"146":[6,54],"147":[6,48],"148":[33,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[57,24],"172":[21,36],"173":[57,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[6,30],"181":[25,5],"182":[27,202],"183":[229,0],"184":[316,339],"185":[655,370],"186":[339,160],"187":[20,32],"188":[72,77],"189":[72,63],"190":[77,53],"191":[187,109],"192":[15,172],"193":[187,109],"194":[15,172],"195":[24,59],"196":[24,24],"197":[37,46],"198":[83,40],"199":[211,158],"200":[369,176],"201":[160,27],"202":[21,9],"203":[3,18],"204":[3,15],"205":[3,12],"206":[6,6],"207":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":640,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":1005,"49":2,"50":678,"51":327,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2359,"70":5410,"71":4389,"72":47,"73":45,"74":237,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":427,"86":211,"87":3,"88":814,"89":123,"90":339,"91":371,"92":211,"93":18,"94":198,"95":171,"96":430,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":81,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":655,"111":339,"112":655,"113":160,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":302,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1224,"loc":{"start":{"line":1224,"column":22},"end":{"line":1224,"column":63}}},"96":{"name":"anyContent","line":1228,"loc":{"start":{"line":1228,"column":21},"end":{"line":1228,"column":48}}},"97":{"name":"setAttribute","line":1309,"loc":{"start":{"line":1309,"column":21},"end":{"line":1309,"column":65}}},"98":{"name":"(anonymous_98)","line":1330,"loc":{"start":{"line":1330,"column":15},"end":{"line":1330,"column":35}}},"99":{"name":"(anonymous_99)","line":1342,"loc":{"start":{"line":1342,"column":17},"end":{"line":1342,"column":37}}},"100":{"name":"(anonymous_100)","line":1354,"loc":{"start":{"line":1354,"column":17},"end":{"line":1354,"column":32}}},"101":{"name":"(anonymous_101)","line":1364,"loc":{"start":{"line":1364,"column":19},"end":{"line":1364,"column":39}}},"102":{"name":"setTextContent","line":1391,"loc":{"start":{"line":1391,"column":23},"end":{"line":1391,"column":53}}},"103":{"name":"textContent","line":1393,"loc":{"start":{"line":1393,"column":22},"end":{"line":1393,"column":50}}},"104":{"name":"observe","line":1427,"loc":{"start":{"line":1427,"column":2},"end":{"line":1427,"column":21}}},"105":{"name":"dispatchAll","line":1435,"loc":{"start":{"line":1435,"column":22},"end":{"line":1435,"column":56}}},"106":{"name":"dispatchTarget","line":1448,"loc":{"start":{"line":1448,"column":25},"end":{"line":1448,"column":62}}},"107":{"name":"(anonymous_107)","line":1465,"loc":{"start":{"line":1465,"column":27},"end":{"line":1465,"column":46}}},"108":{"name":"(anonymous_108)","line":1474,"loc":{"start":{"line":1474,"column":50},"end":{"line":1474,"column":67}}},"109":{"name":"(anonymous_109)","line":1477,"loc":{"start":{"line":1477,"column":51},"end":{"line":1477,"column":68}}},"110":{"name":"render","line":1494,"loc":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":28}}},"111":{"name":"upgrade","line":1508,"loc":{"start":{"line":1508,"column":2},"end":{"line":1508,"column":29}}},"112":{"name":"update$1","line":1520,"loc":{"start":{"line":1520,"column":2},"end":{"line":1520,"column":22}}},"113":{"name":"createTemplate","line":1531,"loc":{"start":{"line":1531,"column":2},"end":{"line":1531,"column":36}}},"114":{"name":"SC_PLACE","line":1544,"loc":{"start":{"line":1544,"column":17},"end":{"line":1544,"column":47}}},"115":{"name":"wire","line":1560,"loc":{"start":{"line":1560,"column":13},"end":{"line":1560,"column":38}}},"116":{"name":"content","line":1570,"loc":{"start":{"line":1570,"column":16},"end":{"line":1570,"column":39}}},"117":{"name":"(anonymous_117)","line":1576,"loc":{"start":{"line":1576,"column":11},"end":{"line":1576,"column":30}}},"118":{"name":"weakly","line":1599,"loc":{"start":{"line":1599,"column":15},"end":{"line":1599,"column":42}}},"119":{"name":"wireContent","line":1621,"loc":{"start":{"line":1621,"column":20},"end":{"line":1621,"column":47}}},"120":{"name":"bind","line":1640,"loc":{"start":{"line":1640,"column":13},"end":{"line":1640,"column":36}}},"121":{"name":"hyper","line":1659,"loc":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1673,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1224,"column":2},"end":{"line":1300,"column":4}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":53}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":25}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":26}},"603":{"start":{"line":1228,"column":4},"end":{"line":1298,"column":6}},"604":{"start":{"line":1229,"column":6},"end":{"line":1297,"column":7}},"605":{"start":{"line":1233,"column":10},"end":{"line":1242,"column":11}},"606":{"start":{"line":1234,"column":12},"end":{"line":1237,"column":13}},"607":{"start":{"line":1235,"column":14},"end":{"line":1235,"column":31}},"608":{"start":{"line":1236,"column":14},"end":{"line":1236,"column":48}},"609":{"start":{"line":1239,"column":12},"end":{"line":1239,"column":28}},"610":{"start":{"line":1240,"column":12},"end":{"line":1240,"column":29}},"611":{"start":{"line":1241,"column":12},"end":{"line":1241,"column":96}},"612":{"start":{"line":1243,"column":10},"end":{"line":1243,"column":16}},"613":{"start":{"line":1246,"column":10},"end":{"line":1250,"column":11}},"614":{"start":{"line":1247,"column":12},"end":{"line":1247,"column":29}},"615":{"start":{"line":1248,"column":12},"end":{"line":1248,"column":79}},"616":{"start":{"line":1249,"column":12},"end":{"line":1249,"column":18}},"617":{"start":{"line":1252,"column":10},"end":{"line":1252,"column":27}},"618":{"start":{"line":1253,"column":10},"end":{"line":1253,"column":27}},"619":{"start":{"line":1254,"column":10},"end":{"line":1295,"column":11}},"620":{"start":{"line":1255,"column":12},"end":{"line":1278,"column":13}},"621":{"start":{"line":1256,"column":14},"end":{"line":1258,"column":15}},"622":{"start":{"line":1257,"column":16},"end":{"line":1257,"column":83}},"623":{"start":{"line":1260,"column":14},"end":{"line":1277,"column":15}},"624":{"start":{"line":1264,"column":18},"end":{"line":1264,"column":46}},"625":{"start":{"line":1265,"column":18},"end":{"line":1265,"column":24}},"626":{"start":{"line":1267,"column":18},"end":{"line":1269,"column":19}},"627":{"start":{"line":1268,"column":20},"end":{"line":1268,"column":58}},"628":{"start":{"line":1270,"column":18},"end":{"line":1273,"column":19}},"629":{"start":{"line":1271,"column":20},"end":{"line":1271,"column":56}},"630":{"start":{"line":1272,"column":20},"end":{"line":1272,"column":26}},"631":{"start":{"line":1275,"column":18},"end":{"line":1275,"column":88}},"632":{"start":{"line":1276,"column":18},"end":{"line":1276,"column":24}},"633":{"start":{"line":1279,"column":17},"end":{"line":1295,"column":11}},"634":{"start":{"line":1280,"column":12},"end":{"line":1280,"column":159}},"635":{"start":{"line":1281,"column":17},"end":{"line":1295,"column":11}},"636":{"start":{"line":1282,"column":12},"end":{"line":1282,"column":35}},"637":{"start":{"line":1283,"column":17},"end":{"line":1295,"column":11}},"638":{"start":{"line":1284,"column":12},"end":{"line":1284,"column":48}},"639":{"start":{"line":1285,"column":17},"end":{"line":1295,"column":11}},"640":{"start":{"line":1286,"column":12},"end":{"line":1286,"column":43}},"641":{"start":{"line":1287,"column":17},"end":{"line":1295,"column":11}},"642":{"start":{"line":1288,"column":12},"end":{"line":1288,"column":34}},"643":{"start":{"line":1289,"column":17},"end":{"line":1295,"column":11}},"644":{"start":{"line":1290,"column":12},"end":{"line":1290,"column":152}},"645":{"start":{"line":1291,"column":17},"end":{"line":1295,"column":11}},"646":{"start":{"line":1292,"column":12},"end":{"line":1292,"column":42}},"647":{"start":{"line":1294,"column":12},"end":{"line":1294,"column":57}},"648":{"start":{"line":1296,"column":10},"end":{"line":1296,"column":16}},"649":{"start":{"line":1299,"column":4},"end":{"line":1299,"column":22}},"650":{"start":{"line":1309,"column":2},"end":{"line":1385,"column":4}},"651":{"start":{"line":1310,"column":4},"end":{"line":1310,"column":42}},"652":{"start":{"line":1311,"column":4},"end":{"line":1311,"column":26}},"653":{"start":{"line":1314,"column":4},"end":{"line":1384,"column":11}},"654":{"start":{"line":1315,"column":6},"end":{"line":1315,"column":42}},"655":{"start":{"line":1319,"column":9},"end":{"line":1384,"column":11}},"656":{"start":{"line":1320,"column":8},"end":{"line":1320,"column":33}},"657":{"start":{"line":1321,"column":8},"end":{"line":1329,"column":9}},"658":{"start":{"line":1322,"column":10},"end":{"line":1325,"column":11}},"659":{"start":{"line":1323,"column":12},"end":{"line":1323,"column":33}},"660":{"start":{"line":1324,"column":12},"end":{"line":1324,"column":22}},"661":{"start":{"line":1326,"column":10},"end":{"line":1326,"column":31}},"662":{"start":{"line":1327,"column":15},"end":{"line":1329,"column":9}},"663":{"start":{"line":1328,"column":10},"end":{"line":1328,"column":36}},"664":{"start":{"line":1330,"column":8},"end":{"line":1336,"column":10}},"665":{"start":{"line":1331,"column":10},"end":{"line":1335,"column":11}},"666":{"start":{"line":1332,"column":12},"end":{"line":1332,"column":74}},"667":{"start":{"line":1332,"column":26},"end":{"line":1332,"column":74}},"668":{"start":{"line":1333,"column":12},"end":{"line":1333,"column":32}},"669":{"start":{"line":1334,"column":12},"end":{"line":1334,"column":71}},"670":{"start":{"line":1334,"column":26},"end":{"line":1334,"column":71}},"671":{"start":{"line":1341,"column":11},"end":{"line":1384,"column":11}},"672":{"start":{"line":1342,"column":10},"end":{"line":1352,"column":12}},"673":{"start":{"line":1343,"column":12},"end":{"line":1351,"column":13}},"674":{"start":{"line":1344,"column":14},"end":{"line":1344,"column":34}},"675":{"start":{"line":1345,"column":14},"end":{"line":1350,"column":15}},"676":{"start":{"line":1346,"column":16},"end":{"line":1346,"column":38}},"677":{"start":{"line":1347,"column":16},"end":{"line":1349,"column":17}},"678":{"start":{"line":1348,"column":18},"end":{"line":1348,"column":45}},"679":{"start":{"line":1353,"column":15},"end":{"line":1384,"column":11}},"680":{"start":{"line":1354,"column":10},"end":{"line":1357,"column":12}},"681":{"start":{"line":1355,"column":12},"end":{"line":1355,"column":58}},"682":{"start":{"line":1356,"column":12},"end":{"line":1356,"column":70}},"683":{"start":{"line":1362,"column":12},"end":{"line":1362,"column":30}},"684":{"start":{"line":1363,"column":12},"end":{"line":1363,"column":53}},"685":{"start":{"line":1364,"column":12},"end":{"line":1383,"column":14}},"686":{"start":{"line":1365,"column":14},"end":{"line":1382,"column":15}},"687":{"start":{"line":1366,"column":16},"end":{"line":1366,"column":36}},"688":{"start":{"line":1367,"column":16},"end":{"line":1381,"column":17}},"689":{"start":{"line":1368,"column":18},"end":{"line":1380,"column":19}},"690":{"start":{"line":1369,"column":20},"end":{"line":1372,"column":21}},"691":{"start":{"line":1370,"column":22},"end":{"line":1370,"column":36}},"692":{"start":{"line":1371,"column":22},"end":{"line":1371,"column":58}},"693":{"start":{"line":1373,"column":20},"end":{"line":1373,"column":47}},"694":{"start":{"line":1375,"column":20},"end":{"line":1375,"column":47}},"695":{"start":{"line":1376,"column":20},"end":{"line":1379,"column":21}},"696":{"start":{"line":1377,"column":22},"end":{"line":1377,"column":35}},"697":{"start":{"line":1378,"column":22},"end":{"line":1378,"column":55}},"698":{"start":{"line":1391,"column":2},"end":{"line":1418,"column":4}},"699":{"start":{"line":1392,"column":4},"end":{"line":1392,"column":26}},"700":{"start":{"line":1393,"column":4},"end":{"line":1416,"column":6}},"701":{"start":{"line":1394,"column":6},"end":{"line":1415,"column":7}},"702":{"start":{"line":1395,"column":8},"end":{"line":1395,"column":25}},"703":{"start":{"line":1396,"column":8},"end":{"line":1414,"column":9}},"704":{"start":{"line":1397,"column":10},"end":{"line":1411,"column":11}},"705":{"start":{"line":1398,"column":12},"end":{"line":1398,"column":36}},"706":{"start":{"line":1399,"column":17},"end":{"line":1411,"column":11}},"707":{"start":{"line":1400,"column":12},"end":{"line":1400,"column":49}},"708":{"start":{"line":1401,"column":17},"end":{"line":1411,"column":11}},"709":{"start":{"line":1402,"column":12},"end":{"line":1402,"column":44}},"710":{"start":{"line":1403,"column":17},"end":{"line":1411,"column":11}},"711":{"start":{"line":1404,"column":12},"end":{"line":1404,"column":35}},"712":{"start":{"line":1405,"column":17},"end":{"line":1411,"column":11}},"713":{"start":{"line":1406,"column":12},"end":{"line":1406,"column":56}},"714":{"start":{"line":1407,"column":17},"end":{"line":1411,"column":11}},"715":{"start":{"line":1408,"column":12},"end":{"line":1408,"column":52}},"716":{"start":{"line":1410,"column":12},"end":{"line":1410,"column":59}},"717":{"start":{"line":1413,"column":10},"end":{"line":1413,"column":56}},"718":{"start":{"line":1417,"column":4},"end":{"line":1417,"column":23}},"719":{"start":{"line":1420,"column":2},"end":{"line":1420,"column":49}},"720":{"start":{"line":1426,"column":2},"end":{"line":1426,"column":26}},"721":{"start":{"line":1427,"column":2},"end":{"line":1481,"column":3}},"722":{"start":{"line":1435,"column":4},"end":{"line":1444,"column":6}},"723":{"start":{"line":1436,"column":6},"end":{"line":1436,"column":34}},"724":{"start":{"line":1437,"column":6},"end":{"line":1437,"column":32}},"725":{"start":{"line":1438,"column":6},"end":{"line":1443,"column":7}},"726":{"start":{"line":1439,"column":8},"end":{"line":1439,"column":28}},"727":{"start":{"line":1440,"column":8},"end":{"line":1442,"column":9}},"728":{"start":{"line":1441,"column":10},"end":{"line":1441,"column":38}},"729":{"start":{"line":1448,"column":4},"end":{"line":1459,"column":6}},"730":{"start":{"line":1449,"column":6},"end":{"line":1451,"column":7}},"731":{"start":{"line":1450,"column":8},"end":{"line":1450,"column":34}},"732":{"start":{"line":1454,"column":6},"end":{"line":1454,"column":56},"skip":true},"733":{"start":{"line":1455,"column":6},"end":{"line":1455,"column":35}},"734":{"start":{"line":1456,"column":6},"end":{"line":1458,"column":7}},"735":{"start":{"line":1457,"column":8},"end":{"line":1457,"column":43}},"736":{"start":{"line":1464,"column":4},"end":{"line":1480,"column":5}},"737":{"start":{"line":1465,"column":6},"end":{"line":1472,"column":63}},"738":{"start":{"line":1466,"column":8},"end":{"line":1466,"column":36}},"739":{"start":{"line":1467,"column":8},"end":{"line":1471,"column":9}},"740":{"start":{"line":1468,"column":10},"end":{"line":1468,"column":34}},"741":{"start":{"line":1469,"column":10},"end":{"line":1469,"column":57}},"742":{"start":{"line":1470,"column":10},"end":{"line":1470,"column":52}},"743":{"start":{"line":1474,"column":6},"end":{"line":1476,"column":16}},"744":{"start":{"line":1475,"column":8},"end":{"line":1475,"column":50}},"745":{"start":{"line":1477,"column":6},"end":{"line":1479,"column":16}},"746":{"start":{"line":1478,"column":8},"end":{"line":1478,"column":47}},"747":{"start":{"line":1485,"column":2},"end":{"line":1485,"column":32}},"748":{"start":{"line":1488,"column":2},"end":{"line":1488,"column":32}},"749":{"start":{"line":1494,"column":2},"end":{"line":1502,"column":3}},"750":{"start":{"line":1495,"column":4},"end":{"line":1495,"column":37}},"751":{"start":{"line":1496,"column":4},"end":{"line":1500,"column":5}},"752":{"start":{"line":1497,"column":6},"end":{"line":1497,"column":48}},"753":{"start":{"line":1499,"column":6},"end":{"line":1499,"column":37}},"754":{"start":{"line":1501,"column":4},"end":{"line":1501,"column":16}},"755":{"start":{"line":1508,"column":2},"end":{"line":1517,"column":3}},"756":{"start":{"line":1509,"column":4},"end":{"line":1509,"column":32}},"757":{"start":{"line":1510,"column":4},"end":{"line":1510,"column":78}},"758":{"start":{"line":1511,"column":4},"end":{"line":1511,"column":65}},"759":{"start":{"line":1512,"column":4},"end":{"line":1512,"column":55}},"760":{"start":{"line":1513,"column":4},"end":{"line":1513,"column":66}},"761":{"start":{"line":1514,"column":4},"end":{"line":1514,"column":39}},"762":{"start":{"line":1515,"column":4},"end":{"line":1515,"column":26}},"763":{"start":{"line":1516,"column":4},"end":{"line":1516,"column":31}},"764":{"start":{"line":1520,"column":2},"end":{"line":1525,"column":3}},"765":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":34}},"766":{"start":{"line":1522,"column":4},"end":{"line":1524,"column":5}},"767":{"start":{"line":1523,"column":6},"end":{"line":1523,"column":32}},"768":{"start":{"line":1531,"column":2},"end":{"line":1539,"column":3}},"769":{"start":{"line":1532,"column":4},"end":{"line":1532,"column":19}},"770":{"start":{"line":1533,"column":4},"end":{"line":1533,"column":60}},"771":{"start":{"line":1534,"column":4},"end":{"line":1534,"column":46}},"772":{"start":{"line":1535,"column":4},"end":{"line":1535,"column":52}},"773":{"start":{"line":1536,"column":4},"end":{"line":1536,"column":52}},"774":{"start":{"line":1537,"column":4},"end":{"line":1537,"column":34}},"775":{"start":{"line":1538,"column":4},"end":{"line":1538,"column":16}},"776":{"start":{"line":1543,"column":2},"end":{"line":1543,"column":26}},"777":{"start":{"line":1544,"column":2},"end":{"line":1546,"column":4}},"778":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":74}},"779":{"start":{"line":1549,"column":2},"end":{"line":1549,"column":28}},"780":{"start":{"line":1560,"column":2},"end":{"line":1562,"column":4}},"781":{"start":{"line":1561,"column":4},"end":{"line":1561,"column":79}},"782":{"start":{"line":1570,"column":2},"end":{"line":1594,"column":4}},"783":{"start":{"line":1571,"column":4},"end":{"line":1575,"column":25}},"784":{"start":{"line":1576,"column":4},"end":{"line":1593,"column":6}},"785":{"start":{"line":1577,"column":6},"end":{"line":1577,"column":32}},"786":{"start":{"line":1578,"column":6},"end":{"line":1578,"column":39}},"787":{"start":{"line":1579,"column":6},"end":{"line":1584,"column":7}},"788":{"start":{"line":1580,"column":8},"end":{"line":1580,"column":27}},"789":{"start":{"line":1581,"column":8},"end":{"line":1581,"column":37}},"790":{"start":{"line":1582,"column":8},"end":{"line":1582,"column":94}},"791":{"start":{"line":1583,"column":8},"end":{"line":1583,"column":41}},"792":{"start":{"line":1585,"column":6},"end":{"line":1585,"column":37}},"793":{"start":{"line":1586,"column":6},"end":{"line":1591,"column":7}},"794":{"start":{"line":1587,"column":8},"end":{"line":1589,"column":9}},"795":{"start":{"line":1588,"column":10},"end":{"line":1588,"column":60}},"796":{"start":{"line":1590,"column":8},"end":{"line":1590,"column":36}},"797":{"start":{"line":1592,"column":6},"end":{"line":1592,"column":18}},"798":{"start":{"line":1599,"column":2},"end":{"line":1609,"column":4}},"799":{"start":{"line":1600,"column":4},"end":{"line":1600,"column":30}},"800":{"start":{"line":1601,"column":4},"end":{"line":1601,"column":30}},"801":{"start":{"line":1602,"column":4},"end":{"line":1602,"column":18}},"802":{"start":{"line":1603,"column":4},"end":{"line":1606,"column":5}},"803":{"start":{"line":1604,"column":6},"end":{"line":1604,"column":29}},"804":{"start":{"line":1605,"column":6},"end":{"line":1605,"column":40}},"805":{"start":{"line":1607,"column":4},"end":{"line":1607,"column":41}},"806":{"start":{"line":1607,"column":15},"end":{"line":1607,"column":41}},"807":{"start":{"line":1608,"column":4},"end":{"line":1608,"column":50}},"808":{"start":{"line":1621,"column":2},"end":{"line":1632,"column":4}},"809":{"start":{"line":1622,"column":4},"end":{"line":1622,"column":37}},"810":{"start":{"line":1623,"column":4},"end":{"line":1623,"column":35}},"811":{"start":{"line":1624,"column":4},"end":{"line":1624,"column":23}},"812":{"start":{"line":1625,"column":4},"end":{"line":1630,"column":5}},"813":{"start":{"line":1626,"column":6},"end":{"line":1626,"column":32}},"814":{"start":{"line":1627,"column":6},"end":{"line":1629,"column":7}},"815":{"start":{"line":1628,"column":8},"end":{"line":1628,"column":30}},"816":{"start":{"line":1631,"column":4},"end":{"line":1631,"column":71}},"817":{"start":{"line":1640,"column":2},"end":{"line":1642,"column":4}},"818":{"start":{"line":1641,"column":4},"end":{"line":1641,"column":32}},"819":{"start":{"line":1643,"column":2},"end":{"line":1643,"column":29}},"820":{"start":{"line":1645,"column":2},"end":{"line":1645,"column":30}},"821":{"start":{"line":1646,"column":2},"end":{"line":1646,"column":20}},"822":{"start":{"line":1647,"column":2},"end":{"line":1647,"column":24}},"823":{"start":{"line":1648,"column":2},"end":{"line":1648,"column":23}},"824":{"start":{"line":1649,"column":2},"end":{"line":1649,"column":22}},"825":{"start":{"line":1650,"column":2},"end":{"line":1650,"column":20}},"826":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":17}},"827":{"start":{"line":1659,"column":2},"end":{"line":1661,"column":3}},"828":{"start":{"line":1660,"column":4},"end":{"line":1660,"column":292}},"829":{"start":{"line":1671,"column":2},"end":{"line":1671,"column":15}},"830":{"start":{"line":1674,"column":0},"end":{"line":1674,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1229,"type":"switch","locations":[{"start":{"line":1230,"column":8},"end":{"line":1230,"column":22}},{"start":{"line":1231,"column":8},"end":{"line":1231,"column":22}},{"start":{"line":1232,"column":8},"end":{"line":1243,"column":16}},{"start":{"line":1244,"column":8},"end":{"line":1244,"column":22}},{"start":{"line":1245,"column":8},"end":{"line":1250,"column":11}},{"start":{"line":1251,"column":8},"end":{"line":1296,"column":16}}]},"133":{"line":1233,"type":"if","locations":[{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}},{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}}]},"134":{"line":1234,"type":"if","locations":[{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}},{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}}]},"135":{"line":1246,"type":"if","locations":[{"start":{"line":1246,"column":10},"end":{"line":1246,"column":10}},{"start":{"line":1246,"column":10},"end":{"line":1246,"column":10}}]},"136":{"line":1254,"type":"if","locations":[{"start":{"line":1254,"column":10},"end":{"line":1254,"column":10}},{"start":{"line":1254,"column":10},"end":{"line":1254,"column":10}}]},"137":{"line":1255,"type":"if","locations":[{"start":{"line":1255,"column":12},"end":{"line":1255,"column":12}},{"start":{"line":1255,"column":12},"end":{"line":1255,"column":12}}]},"138":{"line":1256,"type":"if","locations":[{"start":{"line":1256,"column":14},"end":{"line":1256,"column":14}},{"start":{"line":1256,"column":14},"end":{"line":1256,"column":14}}]},"139":{"line":1260,"type":"switch","locations":[{"start":{"line":1261,"column":16},"end":{"line":1261,"column":30}},{"start":{"line":1262,"column":16},"end":{"line":1262,"column":30}},{"start":{"line":1263,"column":16},"end":{"line":1265,"column":24}},{"start":{"line":1266,"column":16},"end":{"line":1273,"column":19}},{"start":{"line":1274,"column":16},"end":{"line":1276,"column":24}}]},"140":{"line":1267,"type":"if","locations":[{"start":{"line":1267,"column":18},"end":{"line":1267,"column":18}},{"start":{"line":1267,"column":18},"end":{"line":1267,"column":18}}]},"141":{"line":1270,"type":"if","locations":[{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}},{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}}]},"142":{"line":1279,"type":"if","locations":[{"start":{"line":1279,"column":17},"end":{"line":1279,"column":17}},{"start":{"line":1279,"column":17},"end":{"line":1279,"column":17}}]},"143":{"line":1280,"type":"cond-expr","locations":[{"start":{"line":1280,"column":106},"end":{"line":1280,"column":134}},{"start":{"line":1280,"column":137},"end":{"line":1280,"column":144}}]},"144":{"line":1281,"type":"if","locations":[{"start":{"line":1281,"column":17},"end":{"line":1281,"column":17}},{"start":{"line":1281,"column":17},"end":{"line":1281,"column":17}}]},"145":{"line":1283,"type":"if","locations":[{"start":{"line":1283,"column":17},"end":{"line":1283,"column":17}},{"start":{"line":1283,"column":17},"end":{"line":1283,"column":17}}]},"146":{"line":1285,"type":"if","locations":[{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}},{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}}]},"147":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}},{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}}]},"148":{"line":1289,"type":"if","locations":[{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}},{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}}]},"149":{"line":1291,"type":"if","locations":[{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}},{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}}]},"150":{"line":1314,"type":"if","locations":[{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}},{"start":{"line":1314,"column":4},"end":{"line":1314,"column":4}}]},"151":{"line":1319,"type":"if","locations":[{"start":{"line":1319,"column":9},"end":{"line":1319,"column":9}},{"start":{"line":1319,"column":9},"end":{"line":1319,"column":9}}]},"152":{"line":1321,"type":"if","locations":[{"start":{"line":1321,"column":8},"end":{"line":1321,"column":8}},{"start":{"line":1321,"column":8},"end":{"line":1321,"column":8}}]},"153":{"line":1321,"type":"binary-expr","locations":[{"start":{"line":1321,"column":12},"end":{"line":1321,"column":30}},{"start":{"line":1321,"column":34},"end":{"line":1321,"column":55}}]},"154":{"line":1322,"type":"if","locations":[{"start":{"line":1322,"column":10},"end":{"line":1322,"column":10}},{"start":{"line":1322,"column":10},"end":{"line":1322,"column":10}}]},"155":{"line":1327,"type":"if","locations":[{"start":{"line":1327,"column":15},"end":{"line":1327,"column":15}},{"start":{"line":1327,"column":15},"end":{"line":1327,"column":15}}]},"156":{"line":1331,"type":"if","locations":[{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}},{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}}]},"157":{"line":1332,"type":"if","locations":[{"start":{"line":1332,"column":12},"end":{"line":1332,"column":12}},{"start":{"line":1332,"column":12},"end":{"line":1332,"column":12}}]},"158":{"line":1334,"type":"if","locations":[{"start":{"line":1334,"column":12},"end":{"line":1334,"column":12}},{"start":{"line":1334,"column":12},"end":{"line":1334,"column":12}}]},"159":{"line":1341,"type":"if","locations":[{"start":{"line":1341,"column":11},"end":{"line":1341,"column":11}},{"start":{"line":1341,"column":11},"end":{"line":1341,"column":11}}]},"160":{"line":1341,"type":"binary-expr","locations":[{"start":{"line":1341,"column":15},"end":{"line":1341,"column":30}},{"start":{"line":1341,"column":34},"end":{"line":1341,"column":40}},{"start":{"line":1341,"column":44},"end":{"line":1341,"column":56}}]},"161":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}},{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}}]},"162":{"line":1345,"type":"if","locations":[{"start":{"line":1345,"column":14},"end":{"line":1345,"column":14}},{"start":{"line":1345,"column":14},"end":{"line":1345,"column":14}}]},"163":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":16},"end":{"line":1347,"column":16}},{"start":{"line":1347,"column":16},"end":{"line":1347,"column":16}}]},"164":{"line":1353,"type":"if","locations":[{"start":{"line":1353,"column":15},"end":{"line":1353,"column":15}},{"start":{"line":1353,"column":15},"end":{"line":1353,"column":15}}]},"165":{"line":1356,"type":"cond-expr","locations":[{"start":{"line":1356,"column":55},"end":{"line":1356,"column":57}},{"start":{"line":1356,"column":60},"end":{"line":1356,"column":68}}]},"166":{"line":1365,"type":"if","locations":[{"start":{"line":1365,"column":14},"end":{"line":1365,"column":14}},{"start":{"line":1365,"column":14},"end":{"line":1365,"column":14}}]},"167":{"line":1367,"type":"if","locations":[{"start":{"line":1367,"column":16},"end":{"line":1367,"column":16}},{"start":{"line":1367,"column":16},"end":{"line":1367,"column":16}}]},"168":{"line":1368,"type":"if","locations":[{"start":{"line":1368,"column":18},"end":{"line":1368,"column":18}},{"start":{"line":1368,"column":18},"end":{"line":1368,"column":18}}]},"169":{"line":1369,"type":"if","locations":[{"start":{"line":1369,"column":20},"end":{"line":1369,"column":20}},{"start":{"line":1369,"column":20},"end":{"line":1369,"column":20}}]},"170":{"line":1376,"type":"if","locations":[{"start":{"line":1376,"column":20},"end":{"line":1376,"column":20}},{"start":{"line":1376,"column":20},"end":{"line":1376,"column":20}}]},"171":{"line":1394,"type":"if","locations":[{"start":{"line":1394,"column":6},"end":{"line":1394,"column":6}},{"start":{"line":1394,"column":6},"end":{"line":1394,"column":6}}]},"172":{"line":1396,"type":"if","locations":[{"start":{"line":1396,"column":8},"end":{"line":1396,"column":8}},{"start":{"line":1396,"column":8},"end":{"line":1396,"column":8}}]},"173":{"line":1396,"type":"binary-expr","locations":[{"start":{"line":1396,"column":12},"end":{"line":1396,"column":37}},{"start":{"line":1396,"column":41},"end":{"line":1396,"column":46}}]},"174":{"line":1397,"type":"if","locations":[{"start":{"line":1397,"column":10},"end":{"line":1397,"column":10}},{"start":{"line":1397,"column":10},"end":{"line":1397,"column":10}}]},"175":{"line":1399,"type":"if","locations":[{"start":{"line":1399,"column":17},"end":{"line":1399,"column":17}},{"start":{"line":1399,"column":17},"end":{"line":1399,"column":17}}]},"176":{"line":1401,"type":"if","locations":[{"start":{"line":1401,"column":17},"end":{"line":1401,"column":17}},{"start":{"line":1401,"column":17},"end":{"line":1401,"column":17}}]},"177":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}},{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}}]},"178":{"line":1405,"type":"if","locations":[{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}},{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}}]},"179":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}},{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}}]},"180":{"line":1413,"type":"cond-expr","locations":[{"start":{"line":1413,"column":45},"end":{"line":1413,"column":47}},{"start":{"line":1413,"column":50},"end":{"line":1413,"column":55}}]},"181":{"line":1440,"type":"if","locations":[{"start":{"line":1440,"column":8},"end":{"line":1440,"column":8}},{"start":{"line":1440,"column":8},"end":{"line":1440,"column":8}}]},"182":{"line":1449,"type":"if","locations":[{"start":{"line":1449,"column":6},"end":{"line":1449,"column":6}},{"start":{"line":1449,"column":6},"end":{"line":1449,"column":6}}]},"183":{"line":1454,"type":"binary-expr","locations":[{"start":{"line":1454,"column":21},"end":{"line":1454,"column":34},"skip":true},{"start":{"line":1454,"column":38},"end":{"line":1454,"column":55},"skip":true}]},"184":{"line":1496,"type":"if","locations":[{"start":{"line":1496,"column":4},"end":{"line":1496,"column":4}},{"start":{"line":1496,"column":4},"end":{"line":1496,"column":4}}]},"185":{"line":1496,"type":"binary-expr","locations":[{"start":{"line":1496,"column":8},"end":{"line":1496,"column":14}},{"start":{"line":1496,"column":18},"end":{"line":1496,"column":54}}]},"186":{"line":1510,"type":"binary-expr","locations":[{"start":{"line":1510,"column":15},"end":{"line":1510,"column":38}},{"start":{"line":1510,"column":42},"end":{"line":1510,"column":77}}]},"187":{"line":1545,"type":"cond-expr","locations":[{"start":{"line":1545,"column":36},"end":{"line":1545,"column":38}},{"start":{"line":1545,"column":41},"end":{"line":1545,"column":73}}]},"188":{"line":1561,"type":"cond-expr","locations":[{"start":{"line":1561,"column":25},"end":{"line":1561,"column":48}},{"start":{"line":1561,"column":51},"end":{"line":1561,"column":78}}]},"189":{"line":1561,"type":"binary-expr","locations":[{"start":{"line":1561,"column":33},"end":{"line":1561,"column":37}},{"start":{"line":1561,"column":41},"end":{"line":1561,"column":47}}]},"190":{"line":1561,"type":"binary-expr","locations":[{"start":{"line":1561,"column":63},"end":{"line":1561,"column":67}},{"start":{"line":1561,"column":71},"end":{"line":1561,"column":77}}]},"191":{"line":1579,"type":"if","locations":[{"start":{"line":1579,"column":6},"end":{"line":1579,"column":6}},{"start":{"line":1579,"column":6},"end":{"line":1579,"column":6}}]},"192":{"line":1582,"type":"cond-expr","locations":[{"start":{"line":1582,"column":37},"end":{"line":1582,"column":83}},{"start":{"line":1582,"column":86},"end":{"line":1582,"column":93}}]},"193":{"line":1586,"type":"if","locations":[{"start":{"line":1586,"column":6},"end":{"line":1586,"column":6}},{"start":{"line":1586,"column":6},"end":{"line":1586,"column":6}}]},"194":{"line":1587,"type":"if","locations":[{"start":{"line":1587,"column":8},"end":{"line":1587,"column":8}},{"start":{"line":1587,"column":8},"end":{"line":1587,"column":8}}]},"195":{"line":1603,"type":"if","locations":[{"start":{"line":1603,"column":4},"end":{"line":1603,"column":4}},{"start":{"line":1603,"column":4},"end":{"line":1603,"column":4}}]},"196":{"line":1605,"type":"binary-expr","locations":[{"start":{"line":1605,"column":13},"end":{"line":1605,"column":29}},{"start":{"line":1605,"column":33},"end":{"line":1605,"column":39}}]},"197":{"line":1607,"type":"if","locations":[{"start":{"line":1607,"column":4},"end":{"line":1607,"column":4}},{"start":{"line":1607,"column":4},"end":{"line":1607,"column":4}}]},"198":{"line":1608,"type":"binary-expr","locations":[{"start":{"line":1608,"column":11},"end":{"line":1608,"column":19}},{"start":{"line":1608,"column":24},"end":{"line":1608,"column":48}}]},"199":{"line":1627,"type":"if","locations":[{"start":{"line":1627,"column":6},"end":{"line":1627,"column":6}},{"start":{"line":1627,"column":6},"end":{"line":1627,"column":6}}]},"200":{"line":1627,"type":"binary-expr","locations":[{"start":{"line":1627,"column":10},"end":{"line":1627,"column":41}},{"start":{"line":1627,"column":45},"end":{"line":1627,"column":86}}]},"201":{"line":1631,"type":"cond-expr","locations":[{"start":{"line":1631,"column":36},"end":{"line":1631,"column":48}},{"start":{"line":1631,"column":51},"end":{"line":1631,"column":70}}]},"202":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":34},"end":{"line":1660,"column":219}},{"start":{"line":1660,"column":222},"end":{"line":1660,"column":291}}]},"203":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":49},"end":{"line":1660,"column":64}},{"start":{"line":1660,"column":67},"end":{"line":1660,"column":219}}]},"204":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":94},"end":{"line":1660,"column":116}},{"start":{"line":1660,"column":119},"end":{"line":1660,"column":219}}]},"205":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":135},"end":{"line":1660,"column":156}},{"start":{"line":1660,"column":159},"end":{"line":1660,"column":219}}]},"206":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":180},"end":{"line":1660,"column":196}},{"start":{"line":1660,"column":199},"end":{"line":1660,"column":219}}]},"207":{"line":1660,"type":"cond-expr","locations":[{"start":{"line":1660,"column":239},"end":{"line":1660,"column":254}},{"start":{"line":1660,"column":257},"end":{"line":1660,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":640,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":1005,"166":3,"167":2,"168":1,"169":1,"170":678,"171":678,"172":1,"173":327,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2359,"300":2279,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5410,"307":3,"308":4382,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":237,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":948,"370":2,"371":2,"372":2,"373":2,"374":2,"375":58,"376":58,"377":936,"378":936,"379":58,"380":936,"381":936,"382":58,"383":58,"384":58,"385":58,"386":2,"387":1006,"388":1006,"389":2,"390":12,"391":12,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3265,"407":376,"408":3641,"409":3641,"410":178,"411":178,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3305,"440":166,"441":166,"442":166,"443":2069,"444":2069,"445":2069,"446":1070,"447":1070,"448":60,"449":60,"450":3305,"451":166,"452":166,"453":1070,"454":1013,"455":57,"456":1070,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7301,"464":2699,"465":1000,"466":3,"467":60,"468":3,"469":427,"470":65,"471":427,"472":427,"473":427,"474":427,"475":427,"476":427,"477":427,"478":427,"479":427,"480":227,"481":227,"482":427,"483":133,"484":133,"485":427,"486":427,"487":427,"488":27,"489":400,"490":219,"491":219,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":814,"526":3,"527":123,"528":3,"529":339,"530":339,"531":339,"532":346,"533":346,"534":346,"535":171,"536":171,"537":163,"538":163,"539":12,"540":12,"541":12,"542":339,"543":3,"544":371,"545":371,"546":371,"547":522,"548":522,"549":211,"550":211,"551":211,"552":70,"553":66,"554":66,"555":70,"556":241,"557":0,"558":0,"559":241,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":198,"599":3,"600":171,"601":171,"602":171,"603":171,"604":438,"605":158,"606":46,"607":15,"608":15,"609":112,"610":112,"611":112,"612":158,"613":8,"614":8,"615":272,"616":12,"617":12,"618":12,"619":260,"620":260,"621":260,"622":137,"623":14,"624":6,"625":123,"626":27,"627":27,"628":96,"629":12,"630":96,"631":6,"632":6,"633":90,"634":90,"635":123,"636":42,"637":81,"638":6,"639":75,"640":15,"641":60,"642":6,"643":54,"644":6,"645":48,"646":33,"647":15,"648":3,"649":12,"650":260,"651":171,"652":3,"653":163,"654":163,"655":163,"656":12,"657":151,"658":57,"659":57,"660":24,"661":2,"662":2,"663":24,"664":33,"665":30,"666":57,"667":84,"668":63,"669":6,"670":63,"671":63,"672":60,"673":94,"674":24,"675":45,"676":42,"677":42,"678":39,"679":39,"680":6,"681":70,"682":6,"683":6,"684":6,"685":64,"686":64,"687":64,"688":125,"689":88,"690":88,"691":82,"692":6,"693":3,"694":3,"695":6,"696":76,"697":76,"698":67,"699":67,"700":3,"701":12,"702":12,"703":105,"704":102,"705":102,"706":102,"707":21,"708":3,"709":18,"710":3,"711":15,"712":3,"713":12,"714":3,"715":9,"716":3,"717":6,"718":3,"719":3,"720":81,"721":24,"722":57,"723":12,"724":3,"725":3,"726":1,"727":2,"728":42,"729":42,"730":42,"731":30,"732":30,"733":25,"734":2,"735":229,"736":27,"737":229,"738":229,"739":229,"740":204,"741":2,"742":2,"743":12,"744":12,"745":12,"746":12,"747":12,"748":1,"749":9,"750":1,"751":9,"752":3,"753":3,"754":1,"755":655,"756":655,"757":316,"758":339,"759":655,"760":1,"761":339,"762":339,"763":339,"764":339,"765":339,"766":339,"767":339,"768":339,"769":1,"770":655,"771":655,"772":708,"773":1,"774":160,"775":160,"776":160,"777":160,"778":160,"779":160,"780":160,"781":3,"782":3,"783":52,"784":3,"785":3,"786":149,"787":3,"788":178,"789":178,"790":296,"791":296,"792":296,"793":187,"794":187,"795":187,"796":187,"797":296,"798":296,"799":187,"800":15,"801":187,"802":296,"803":3,"804":83,"805":83,"806":83,"807":83,"808":24,"809":24,"810":83,"811":37,"812":83,"813":3,"814":187,"815":187,"816":187,"817":187,"818":369,"819":369,"820":211,"821":187,"822":3,"823":302,"824":3,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":1,"833":30,"834":3,"835":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[678,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2279,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,221],"66":[39,182],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3265,376],"76":[3641,3232,2941],"77":[3819,2549,2259],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[166,2069,1070],"86":[995,1074],"87":[166,1070],"88":[1013,57],"89":[7301,2699],"90":[60,2],"91":[65,362],"92":[427,426],"93":[427,130],"94":[67,360],"95":[654,423,390],"96":[560,314,263],"97":[27,400],"98":[427,246],"99":[219,181],"100":[400,219],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[754,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[123,96,90],"117":[171,163,12],"118":[211,70,241],"119":[66,4],"120":[8,58],"121":[0,241],"122":[241,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[198,198],"132":[140,155,158,8,263,272,260],"133":[46,112],"134":[15,31],"135":[12,260],"136":[137,123],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,81],"143":[12,30],"144":[6,75],"145":[15,60],"146":[6,54],"147":[6,48],"148":[33,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[102,3],"172":[21,81],"173":[102,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[24,57],"181":[6,51],"182":[25,5],"183":[27,202],"184":[229,0],"185":[316,339],"186":[655,370],"187":[339,160],"188":[20,32],"189":[72,77],"190":[72,63],"191":[77,53],"192":[187,109],"193":[15,172],"194":[187,109],"195":[15,172],"196":[24,59],"197":[24,24],"198":[37,46],"199":[83,40],"200":[211,158],"201":[369,176],"202":[160,27],"203":[21,9],"204":[3,18],"205":[3,15],"206":[3,12],"207":[6,6],"208":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":640,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":1005,"49":2,"50":678,"51":327,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2359,"70":5410,"71":4382,"72":47,"73":45,"74":237,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":427,"86":211,"87":3,"88":814,"89":123,"90":339,"91":371,"92":211,"93":18,"94":198,"95":171,"96":438,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":655,"111":339,"112":655,"113":160,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":302,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1224,"loc":{"start":{"line":1224,"column":22},"end":{"line":1224,"column":63}}},"96":{"name":"anyContent","line":1228,"loc":{"start":{"line":1228,"column":21},"end":{"line":1228,"column":48}}},"97":{"name":"setAttribute","line":1312,"loc":{"start":{"line":1312,"column":21},"end":{"line":1312,"column":65}}},"98":{"name":"(anonymous_98)","line":1333,"loc":{"start":{"line":1333,"column":15},"end":{"line":1333,"column":35}}},"99":{"name":"(anonymous_99)","line":1345,"loc":{"start":{"line":1345,"column":17},"end":{"line":1345,"column":37}}},"100":{"name":"(anonymous_100)","line":1357,"loc":{"start":{"line":1357,"column":17},"end":{"line":1357,"column":32}}},"101":{"name":"(anonymous_101)","line":1367,"loc":{"start":{"line":1367,"column":19},"end":{"line":1367,"column":39}}},"102":{"name":"setTextContent","line":1394,"loc":{"start":{"line":1394,"column":23},"end":{"line":1394,"column":53}}},"103":{"name":"textContent","line":1396,"loc":{"start":{"line":1396,"column":22},"end":{"line":1396,"column":50}}},"104":{"name":"observe","line":1433,"loc":{"start":{"line":1433,"column":2},"end":{"line":1433,"column":21}}},"105":{"name":"dispatchAll","line":1441,"loc":{"start":{"line":1441,"column":22},"end":{"line":1441,"column":56}}},"106":{"name":"dispatchTarget","line":1454,"loc":{"start":{"line":1454,"column":25},"end":{"line":1454,"column":62}}},"107":{"name":"(anonymous_107)","line":1471,"loc":{"start":{"line":1471,"column":27},"end":{"line":1471,"column":46}}},"108":{"name":"(anonymous_108)","line":1480,"loc":{"start":{"line":1480,"column":50},"end":{"line":1480,"column":67}}},"109":{"name":"(anonymous_109)","line":1483,"loc":{"start":{"line":1483,"column":51},"end":{"line":1483,"column":68}}},"110":{"name":"render","line":1500,"loc":{"start":{"line":1500,"column":2},"end":{"line":1500,"column":28}}},"111":{"name":"upgrade","line":1514,"loc":{"start":{"line":1514,"column":2},"end":{"line":1514,"column":29}}},"112":{"name":"update$1","line":1526,"loc":{"start":{"line":1526,"column":2},"end":{"line":1526,"column":22}}},"113":{"name":"createTemplate","line":1537,"loc":{"start":{"line":1537,"column":2},"end":{"line":1537,"column":36}}},"114":{"name":"SC_PLACE","line":1550,"loc":{"start":{"line":1550,"column":17},"end":{"line":1550,"column":47}}},"115":{"name":"wire","line":1566,"loc":{"start":{"line":1566,"column":13},"end":{"line":1566,"column":38}}},"116":{"name":"content","line":1576,"loc":{"start":{"line":1576,"column":16},"end":{"line":1576,"column":39}}},"117":{"name":"(anonymous_117)","line":1582,"loc":{"start":{"line":1582,"column":11},"end":{"line":1582,"column":30}}},"118":{"name":"weakly","line":1605,"loc":{"start":{"line":1605,"column":15},"end":{"line":1605,"column":42}}},"119":{"name":"wireContent","line":1627,"loc":{"start":{"line":1627,"column":20},"end":{"line":1627,"column":47}}},"120":{"name":"bind","line":1646,"loc":{"start":{"line":1646,"column":13},"end":{"line":1646,"column":36}}},"121":{"name":"hyper","line":1665,"loc":{"start":{"line":1665,"column":2},"end":{"line":1665,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1679,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1224,"column":2},"end":{"line":1303,"column":4}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":53}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":25}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":26}},"603":{"start":{"line":1228,"column":4},"end":{"line":1301,"column":6}},"604":{"start":{"line":1229,"column":6},"end":{"line":1300,"column":7}},"605":{"start":{"line":1233,"column":10},"end":{"line":1242,"column":11}},"606":{"start":{"line":1234,"column":12},"end":{"line":1237,"column":13}},"607":{"start":{"line":1235,"column":14},"end":{"line":1235,"column":31}},"608":{"start":{"line":1236,"column":14},"end":{"line":1236,"column":48}},"609":{"start":{"line":1239,"column":12},"end":{"line":1239,"column":28}},"610":{"start":{"line":1240,"column":12},"end":{"line":1240,"column":29}},"611":{"start":{"line":1241,"column":12},"end":{"line":1241,"column":96}},"612":{"start":{"line":1243,"column":10},"end":{"line":1243,"column":16}},"613":{"start":{"line":1245,"column":10},"end":{"line":1245,"column":34}},"614":{"start":{"line":1246,"column":10},"end":{"line":1246,"column":16}},"615":{"start":{"line":1249,"column":10},"end":{"line":1253,"column":11}},"616":{"start":{"line":1250,"column":12},"end":{"line":1250,"column":29}},"617":{"start":{"line":1251,"column":12},"end":{"line":1251,"column":79}},"618":{"start":{"line":1252,"column":12},"end":{"line":1252,"column":18}},"619":{"start":{"line":1255,"column":10},"end":{"line":1255,"column":27}},"620":{"start":{"line":1256,"column":10},"end":{"line":1256,"column":27}},"621":{"start":{"line":1257,"column":10},"end":{"line":1298,"column":11}},"622":{"start":{"line":1258,"column":12},"end":{"line":1281,"column":13}},"623":{"start":{"line":1259,"column":14},"end":{"line":1261,"column":15}},"624":{"start":{"line":1260,"column":16},"end":{"line":1260,"column":83}},"625":{"start":{"line":1263,"column":14},"end":{"line":1280,"column":15}},"626":{"start":{"line":1267,"column":18},"end":{"line":1267,"column":46}},"627":{"start":{"line":1268,"column":18},"end":{"line":1268,"column":24}},"628":{"start":{"line":1270,"column":18},"end":{"line":1272,"column":19}},"629":{"start":{"line":1271,"column":20},"end":{"line":1271,"column":58}},"630":{"start":{"line":1273,"column":18},"end":{"line":1276,"column":19}},"631":{"start":{"line":1274,"column":20},"end":{"line":1274,"column":56}},"632":{"start":{"line":1275,"column":20},"end":{"line":1275,"column":26}},"633":{"start":{"line":1278,"column":18},"end":{"line":1278,"column":88}},"634":{"start":{"line":1279,"column":18},"end":{"line":1279,"column":24}},"635":{"start":{"line":1282,"column":17},"end":{"line":1298,"column":11}},"636":{"start":{"line":1283,"column":12},"end":{"line":1283,"column":159}},"637":{"start":{"line":1284,"column":17},"end":{"line":1298,"column":11}},"638":{"start":{"line":1285,"column":12},"end":{"line":1285,"column":35}},"639":{"start":{"line":1286,"column":17},"end":{"line":1298,"column":11}},"640":{"start":{"line":1287,"column":12},"end":{"line":1287,"column":48}},"641":{"start":{"line":1288,"column":17},"end":{"line":1298,"column":11}},"642":{"start":{"line":1289,"column":12},"end":{"line":1289,"column":43}},"643":{"start":{"line":1290,"column":17},"end":{"line":1298,"column":11}},"644":{"start":{"line":1291,"column":12},"end":{"line":1291,"column":34}},"645":{"start":{"line":1292,"column":17},"end":{"line":1298,"column":11}},"646":{"start":{"line":1293,"column":12},"end":{"line":1293,"column":152}},"647":{"start":{"line":1294,"column":17},"end":{"line":1298,"column":11}},"648":{"start":{"line":1295,"column":12},"end":{"line":1295,"column":42}},"649":{"start":{"line":1297,"column":12},"end":{"line":1297,"column":57}},"650":{"start":{"line":1299,"column":10},"end":{"line":1299,"column":16}},"651":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":22}},"652":{"start":{"line":1312,"column":2},"end":{"line":1388,"column":4}},"653":{"start":{"line":1313,"column":4},"end":{"line":1313,"column":42}},"654":{"start":{"line":1314,"column":4},"end":{"line":1314,"column":26}},"655":{"start":{"line":1317,"column":4},"end":{"line":1387,"column":11}},"656":{"start":{"line":1318,"column":6},"end":{"line":1318,"column":42}},"657":{"start":{"line":1322,"column":9},"end":{"line":1387,"column":11}},"658":{"start":{"line":1323,"column":8},"end":{"line":1323,"column":33}},"659":{"start":{"line":1324,"column":8},"end":{"line":1332,"column":9}},"660":{"start":{"line":1325,"column":10},"end":{"line":1328,"column":11}},"661":{"start":{"line":1326,"column":12},"end":{"line":1326,"column":33}},"662":{"start":{"line":1327,"column":12},"end":{"line":1327,"column":22}},"663":{"start":{"line":1329,"column":10},"end":{"line":1329,"column":31}},"664":{"start":{"line":1330,"column":15},"end":{"line":1332,"column":9}},"665":{"start":{"line":1331,"column":10},"end":{"line":1331,"column":36}},"666":{"start":{"line":1333,"column":8},"end":{"line":1339,"column":10}},"667":{"start":{"line":1334,"column":10},"end":{"line":1338,"column":11}},"668":{"start":{"line":1335,"column":12},"end":{"line":1335,"column":74}},"669":{"start":{"line":1335,"column":26},"end":{"line":1335,"column":74}},"670":{"start":{"line":1336,"column":12},"end":{"line":1336,"column":32}},"671":{"start":{"line":1337,"column":12},"end":{"line":1337,"column":71}},"672":{"start":{"line":1337,"column":26},"end":{"line":1337,"column":71}},"673":{"start":{"line":1344,"column":11},"end":{"line":1387,"column":11}},"674":{"start":{"line":1345,"column":10},"end":{"line":1355,"column":12}},"675":{"start":{"line":1346,"column":12},"end":{"line":1354,"column":13}},"676":{"start":{"line":1347,"column":14},"end":{"line":1347,"column":34}},"677":{"start":{"line":1348,"column":14},"end":{"line":1353,"column":15}},"678":{"start":{"line":1349,"column":16},"end":{"line":1349,"column":38}},"679":{"start":{"line":1350,"column":16},"end":{"line":1352,"column":17}},"680":{"start":{"line":1351,"column":18},"end":{"line":1351,"column":45}},"681":{"start":{"line":1356,"column":15},"end":{"line":1387,"column":11}},"682":{"start":{"line":1357,"column":10},"end":{"line":1360,"column":12}},"683":{"start":{"line":1358,"column":12},"end":{"line":1358,"column":58}},"684":{"start":{"line":1359,"column":12},"end":{"line":1359,"column":70}},"685":{"start":{"line":1365,"column":12},"end":{"line":1365,"column":30}},"686":{"start":{"line":1366,"column":12},"end":{"line":1366,"column":53}},"687":{"start":{"line":1367,"column":12},"end":{"line":1386,"column":14}},"688":{"start":{"line":1368,"column":14},"end":{"line":1385,"column":15}},"689":{"start":{"line":1369,"column":16},"end":{"line":1369,"column":36}},"690":{"start":{"line":1370,"column":16},"end":{"line":1384,"column":17}},"691":{"start":{"line":1371,"column":18},"end":{"line":1383,"column":19}},"692":{"start":{"line":1372,"column":20},"end":{"line":1375,"column":21}},"693":{"start":{"line":1373,"column":22},"end":{"line":1373,"column":36}},"694":{"start":{"line":1374,"column":22},"end":{"line":1374,"column":58}},"695":{"start":{"line":1376,"column":20},"end":{"line":1376,"column":47}},"696":{"start":{"line":1378,"column":20},"end":{"line":1378,"column":47}},"697":{"start":{"line":1379,"column":20},"end":{"line":1382,"column":21}},"698":{"start":{"line":1380,"column":22},"end":{"line":1380,"column":35}},"699":{"start":{"line":1381,"column":22},"end":{"line":1381,"column":55}},"700":{"start":{"line":1394,"column":2},"end":{"line":1424,"column":4}},"701":{"start":{"line":1395,"column":4},"end":{"line":1395,"column":26}},"702":{"start":{"line":1396,"column":4},"end":{"line":1422,"column":6}},"703":{"start":{"line":1397,"column":6},"end":{"line":1421,"column":7}},"704":{"start":{"line":1398,"column":8},"end":{"line":1398,"column":25}},"705":{"start":{"line":1399,"column":8},"end":{"line":1399,"column":32}},"706":{"start":{"line":1400,"column":8},"end":{"line":1420,"column":9}},"707":{"start":{"line":1401,"column":10},"end":{"line":1415,"column":11}},"708":{"start":{"line":1402,"column":12},"end":{"line":1402,"column":36}},"709":{"start":{"line":1403,"column":17},"end":{"line":1415,"column":11}},"710":{"start":{"line":1404,"column":12},"end":{"line":1404,"column":49}},"711":{"start":{"line":1405,"column":17},"end":{"line":1415,"column":11}},"712":{"start":{"line":1406,"column":12},"end":{"line":1406,"column":44}},"713":{"start":{"line":1407,"column":17},"end":{"line":1415,"column":11}},"714":{"start":{"line":1408,"column":12},"end":{"line":1408,"column":35}},"715":{"start":{"line":1409,"column":17},"end":{"line":1415,"column":11}},"716":{"start":{"line":1410,"column":12},"end":{"line":1410,"column":56}},"717":{"start":{"line":1411,"column":17},"end":{"line":1415,"column":11}},"718":{"start":{"line":1412,"column":12},"end":{"line":1412,"column":52}},"719":{"start":{"line":1414,"column":12},"end":{"line":1414,"column":59}},"720":{"start":{"line":1416,"column":15},"end":{"line":1420,"column":9}},"721":{"start":{"line":1417,"column":10},"end":{"line":1417,"column":35}},"722":{"start":{"line":1419,"column":10},"end":{"line":1419,"column":56}},"723":{"start":{"line":1423,"column":4},"end":{"line":1423,"column":23}},"724":{"start":{"line":1426,"column":2},"end":{"line":1426,"column":49}},"725":{"start":{"line":1432,"column":2},"end":{"line":1432,"column":26}},"726":{"start":{"line":1433,"column":2},"end":{"line":1487,"column":3}},"727":{"start":{"line":1441,"column":4},"end":{"line":1450,"column":6}},"728":{"start":{"line":1442,"column":6},"end":{"line":1442,"column":34}},"729":{"start":{"line":1443,"column":6},"end":{"line":1443,"column":32}},"730":{"start":{"line":1444,"column":6},"end":{"line":1449,"column":7}},"731":{"start":{"line":1445,"column":8},"end":{"line":1445,"column":28}},"732":{"start":{"line":1446,"column":8},"end":{"line":1448,"column":9}},"733":{"start":{"line":1447,"column":10},"end":{"line":1447,"column":38}},"734":{"start":{"line":1454,"column":4},"end":{"line":1465,"column":6}},"735":{"start":{"line":1455,"column":6},"end":{"line":1457,"column":7}},"736":{"start":{"line":1456,"column":8},"end":{"line":1456,"column":34}},"737":{"start":{"line":1460,"column":6},"end":{"line":1460,"column":56},"skip":true},"738":{"start":{"line":1461,"column":6},"end":{"line":1461,"column":35}},"739":{"start":{"line":1462,"column":6},"end":{"line":1464,"column":7}},"740":{"start":{"line":1463,"column":8},"end":{"line":1463,"column":43}},"741":{"start":{"line":1470,"column":4},"end":{"line":1486,"column":5}},"742":{"start":{"line":1471,"column":6},"end":{"line":1478,"column":63}},"743":{"start":{"line":1472,"column":8},"end":{"line":1472,"column":36}},"744":{"start":{"line":1473,"column":8},"end":{"line":1477,"column":9}},"745":{"start":{"line":1474,"column":10},"end":{"line":1474,"column":34}},"746":{"start":{"line":1475,"column":10},"end":{"line":1475,"column":57}},"747":{"start":{"line":1476,"column":10},"end":{"line":1476,"column":52}},"748":{"start":{"line":1480,"column":6},"end":{"line":1482,"column":16}},"749":{"start":{"line":1481,"column":8},"end":{"line":1481,"column":50}},"750":{"start":{"line":1483,"column":6},"end":{"line":1485,"column":16}},"751":{"start":{"line":1484,"column":8},"end":{"line":1484,"column":47}},"752":{"start":{"line":1491,"column":2},"end":{"line":1491,"column":32}},"753":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":32}},"754":{"start":{"line":1500,"column":2},"end":{"line":1508,"column":3}},"755":{"start":{"line":1501,"column":4},"end":{"line":1501,"column":37}},"756":{"start":{"line":1502,"column":4},"end":{"line":1506,"column":5}},"757":{"start":{"line":1503,"column":6},"end":{"line":1503,"column":48}},"758":{"start":{"line":1505,"column":6},"end":{"line":1505,"column":37}},"759":{"start":{"line":1507,"column":4},"end":{"line":1507,"column":16}},"760":{"start":{"line":1514,"column":2},"end":{"line":1523,"column":3}},"761":{"start":{"line":1515,"column":4},"end":{"line":1515,"column":32}},"762":{"start":{"line":1516,"column":4},"end":{"line":1516,"column":78}},"763":{"start":{"line":1517,"column":4},"end":{"line":1517,"column":65}},"764":{"start":{"line":1518,"column":4},"end":{"line":1518,"column":55}},"765":{"start":{"line":1519,"column":4},"end":{"line":1519,"column":66}},"766":{"start":{"line":1520,"column":4},"end":{"line":1520,"column":39}},"767":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":26}},"768":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":31}},"769":{"start":{"line":1526,"column":2},"end":{"line":1531,"column":3}},"770":{"start":{"line":1527,"column":4},"end":{"line":1527,"column":34}},"771":{"start":{"line":1528,"column":4},"end":{"line":1530,"column":5}},"772":{"start":{"line":1529,"column":6},"end":{"line":1529,"column":32}},"773":{"start":{"line":1537,"column":2},"end":{"line":1545,"column":3}},"774":{"start":{"line":1538,"column":4},"end":{"line":1538,"column":19}},"775":{"start":{"line":1539,"column":4},"end":{"line":1539,"column":60}},"776":{"start":{"line":1540,"column":4},"end":{"line":1540,"column":46}},"777":{"start":{"line":1541,"column":4},"end":{"line":1541,"column":52}},"778":{"start":{"line":1542,"column":4},"end":{"line":1542,"column":52}},"779":{"start":{"line":1543,"column":4},"end":{"line":1543,"column":34}},"780":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":16}},"781":{"start":{"line":1549,"column":2},"end":{"line":1549,"column":26}},"782":{"start":{"line":1550,"column":2},"end":{"line":1552,"column":4}},"783":{"start":{"line":1551,"column":4},"end":{"line":1551,"column":74}},"784":{"start":{"line":1555,"column":2},"end":{"line":1555,"column":28}},"785":{"start":{"line":1566,"column":2},"end":{"line":1568,"column":4}},"786":{"start":{"line":1567,"column":4},"end":{"line":1567,"column":79}},"787":{"start":{"line":1576,"column":2},"end":{"line":1600,"column":4}},"788":{"start":{"line":1577,"column":4},"end":{"line":1581,"column":25}},"789":{"start":{"line":1582,"column":4},"end":{"line":1599,"column":6}},"790":{"start":{"line":1583,"column":6},"end":{"line":1583,"column":32}},"791":{"start":{"line":1584,"column":6},"end":{"line":1584,"column":39}},"792":{"start":{"line":1585,"column":6},"end":{"line":1590,"column":7}},"793":{"start":{"line":1586,"column":8},"end":{"line":1586,"column":27}},"794":{"start":{"line":1587,"column":8},"end":{"line":1587,"column":37}},"795":{"start":{"line":1588,"column":8},"end":{"line":1588,"column":94}},"796":{"start":{"line":1589,"column":8},"end":{"line":1589,"column":41}},"797":{"start":{"line":1591,"column":6},"end":{"line":1591,"column":37}},"798":{"start":{"line":1592,"column":6},"end":{"line":1597,"column":7}},"799":{"start":{"line":1593,"column":8},"end":{"line":1595,"column":9}},"800":{"start":{"line":1594,"column":10},"end":{"line":1594,"column":60}},"801":{"start":{"line":1596,"column":8},"end":{"line":1596,"column":36}},"802":{"start":{"line":1598,"column":6},"end":{"line":1598,"column":18}},"803":{"start":{"line":1605,"column":2},"end":{"line":1615,"column":4}},"804":{"start":{"line":1606,"column":4},"end":{"line":1606,"column":30}},"805":{"start":{"line":1607,"column":4},"end":{"line":1607,"column":30}},"806":{"start":{"line":1608,"column":4},"end":{"line":1608,"column":18}},"807":{"start":{"line":1609,"column":4},"end":{"line":1612,"column":5}},"808":{"start":{"line":1610,"column":6},"end":{"line":1610,"column":29}},"809":{"start":{"line":1611,"column":6},"end":{"line":1611,"column":40}},"810":{"start":{"line":1613,"column":4},"end":{"line":1613,"column":41}},"811":{"start":{"line":1613,"column":15},"end":{"line":1613,"column":41}},"812":{"start":{"line":1614,"column":4},"end":{"line":1614,"column":50}},"813":{"start":{"line":1627,"column":2},"end":{"line":1638,"column":4}},"814":{"start":{"line":1628,"column":4},"end":{"line":1628,"column":37}},"815":{"start":{"line":1629,"column":4},"end":{"line":1629,"column":35}},"816":{"start":{"line":1630,"column":4},"end":{"line":1630,"column":23}},"817":{"start":{"line":1631,"column":4},"end":{"line":1636,"column":5}},"818":{"start":{"line":1632,"column":6},"end":{"line":1632,"column":32}},"819":{"start":{"line":1633,"column":6},"end":{"line":1635,"column":7}},"820":{"start":{"line":1634,"column":8},"end":{"line":1634,"column":30}},"821":{"start":{"line":1637,"column":4},"end":{"line":1637,"column":71}},"822":{"start":{"line":1646,"column":2},"end":{"line":1648,"column":4}},"823":{"start":{"line":1647,"column":4},"end":{"line":1647,"column":32}},"824":{"start":{"line":1649,"column":2},"end":{"line":1649,"column":29}},"825":{"start":{"line":1651,"column":2},"end":{"line":1651,"column":30}},"826":{"start":{"line":1652,"column":2},"end":{"line":1652,"column":20}},"827":{"start":{"line":1653,"column":2},"end":{"line":1653,"column":24}},"828":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":23}},"829":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":22}},"830":{"start":{"line":1656,"column":2},"end":{"line":1656,"column":20}},"831":{"start":{"line":1660,"column":2},"end":{"line":1660,"column":17}},"832":{"start":{"line":1665,"column":2},"end":{"line":1667,"column":3}},"833":{"start":{"line":1666,"column":4},"end":{"line":1666,"column":292}},"834":{"start":{"line":1677,"column":2},"end":{"line":1677,"column":15}},"835":{"start":{"line":1680,"column":0},"end":{"line":1680,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1229,"type":"switch","locations":[{"start":{"line":1230,"column":8},"end":{"line":1230,"column":22}},{"start":{"line":1231,"column":8},"end":{"line":1231,"column":22}},{"start":{"line":1232,"column":8},"end":{"line":1243,"column":16}},{"start":{"line":1244,"column":8},"end":{"line":1246,"column":16}},{"start":{"line":1247,"column":8},"end":{"line":1247,"column":22}},{"start":{"line":1248,"column":8},"end":{"line":1253,"column":11}},{"start":{"line":1254,"column":8},"end":{"line":1299,"column":16}}]},"133":{"line":1233,"type":"if","locations":[{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}},{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}}]},"134":{"line":1234,"type":"if","locations":[{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}},{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}}]},"135":{"line":1249,"type":"if","locations":[{"start":{"line":1249,"column":10},"end":{"line":1249,"column":10}},{"start":{"line":1249,"column":10},"end":{"line":1249,"column":10}}]},"136":{"line":1257,"type":"if","locations":[{"start":{"line":1257,"column":10},"end":{"line":1257,"column":10}},{"start":{"line":1257,"column":10},"end":{"line":1257,"column":10}}]},"137":{"line":1258,"type":"if","locations":[{"start":{"line":1258,"column":12},"end":{"line":1258,"column":12}},{"start":{"line":1258,"column":12},"end":{"line":1258,"column":12}}]},"138":{"line":1259,"type":"if","locations":[{"start":{"line":1259,"column":14},"end":{"line":1259,"column":14}},{"start":{"line":1259,"column":14},"end":{"line":1259,"column":14}}]},"139":{"line":1263,"type":"switch","locations":[{"start":{"line":1264,"column":16},"end":{"line":1264,"column":30}},{"start":{"line":1265,"column":16},"end":{"line":1265,"column":30}},{"start":{"line":1266,"column":16},"end":{"line":1268,"column":24}},{"start":{"line":1269,"column":16},"end":{"line":1276,"column":19}},{"start":{"line":1277,"column":16},"end":{"line":1279,"column":24}}]},"140":{"line":1270,"type":"if","locations":[{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}},{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}}]},"141":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}},{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}}]},"142":{"line":1282,"type":"if","locations":[{"start":{"line":1282,"column":17},"end":{"line":1282,"column":17}},{"start":{"line":1282,"column":17},"end":{"line":1282,"column":17}}]},"143":{"line":1283,"type":"cond-expr","locations":[{"start":{"line":1283,"column":106},"end":{"line":1283,"column":134}},{"start":{"line":1283,"column":137},"end":{"line":1283,"column":144}}]},"144":{"line":1284,"type":"if","locations":[{"start":{"line":1284,"column":17},"end":{"line":1284,"column":17}},{"start":{"line":1284,"column":17},"end":{"line":1284,"column":17}}]},"145":{"line":1286,"type":"if","locations":[{"start":{"line":1286,"column":17},"end":{"line":1286,"column":17}},{"start":{"line":1286,"column":17},"end":{"line":1286,"column":17}}]},"146":{"line":1288,"type":"if","locations":[{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}},{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}}]},"147":{"line":1290,"type":"if","locations":[{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}},{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}}]},"148":{"line":1292,"type":"if","locations":[{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}},{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}}]},"149":{"line":1294,"type":"if","locations":[{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}},{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}}]},"150":{"line":1317,"type":"if","locations":[{"start":{"line":1317,"column":4},"end":{"line":1317,"column":4}},{"start":{"line":1317,"column":4},"end":{"line":1317,"column":4}}]},"151":{"line":1322,"type":"if","locations":[{"start":{"line":1322,"column":9},"end":{"line":1322,"column":9}},{"start":{"line":1322,"column":9},"end":{"line":1322,"column":9}}]},"152":{"line":1324,"type":"if","locations":[{"start":{"line":1324,"column":8},"end":{"line":1324,"column":8}},{"start":{"line":1324,"column":8},"end":{"line":1324,"column":8}}]},"153":{"line":1324,"type":"binary-expr","locations":[{"start":{"line":1324,"column":12},"end":{"line":1324,"column":30}},{"start":{"line":1324,"column":34},"end":{"line":1324,"column":55}}]},"154":{"line":1325,"type":"if","locations":[{"start":{"line":1325,"column":10},"end":{"line":1325,"column":10}},{"start":{"line":1325,"column":10},"end":{"line":1325,"column":10}}]},"155":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":15},"end":{"line":1330,"column":15}},{"start":{"line":1330,"column":15},"end":{"line":1330,"column":15}}]},"156":{"line":1334,"type":"if","locations":[{"start":{"line":1334,"column":10},"end":{"line":1334,"column":10}},{"start":{"line":1334,"column":10},"end":{"line":1334,"column":10}}]},"157":{"line":1335,"type":"if","locations":[{"start":{"line":1335,"column":12},"end":{"line":1335,"column":12}},{"start":{"line":1335,"column":12},"end":{"line":1335,"column":12}}]},"158":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":12},"end":{"line":1337,"column":12}},{"start":{"line":1337,"column":12},"end":{"line":1337,"column":12}}]},"159":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":11},"end":{"line":1344,"column":11}},{"start":{"line":1344,"column":11},"end":{"line":1344,"column":11}}]},"160":{"line":1344,"type":"binary-expr","locations":[{"start":{"line":1344,"column":15},"end":{"line":1344,"column":30}},{"start":{"line":1344,"column":34},"end":{"line":1344,"column":40}},{"start":{"line":1344,"column":44},"end":{"line":1344,"column":56}}]},"161":{"line":1346,"type":"if","locations":[{"start":{"line":1346,"column":12},"end":{"line":1346,"column":12}},{"start":{"line":1346,"column":12},"end":{"line":1346,"column":12}}]},"162":{"line":1348,"type":"if","locations":[{"start":{"line":1348,"column":14},"end":{"line":1348,"column":14}},{"start":{"line":1348,"column":14},"end":{"line":1348,"column":14}}]},"163":{"line":1350,"type":"if","locations":[{"start":{"line":1350,"column":16},"end":{"line":1350,"column":16}},{"start":{"line":1350,"column":16},"end":{"line":1350,"column":16}}]},"164":{"line":1356,"type":"if","locations":[{"start":{"line":1356,"column":15},"end":{"line":1356,"column":15}},{"start":{"line":1356,"column":15},"end":{"line":1356,"column":15}}]},"165":{"line":1359,"type":"cond-expr","locations":[{"start":{"line":1359,"column":55},"end":{"line":1359,"column":57}},{"start":{"line":1359,"column":60},"end":{"line":1359,"column":68}}]},"166":{"line":1368,"type":"if","locations":[{"start":{"line":1368,"column":14},"end":{"line":1368,"column":14}},{"start":{"line":1368,"column":14},"end":{"line":1368,"column":14}}]},"167":{"line":1370,"type":"if","locations":[{"start":{"line":1370,"column":16},"end":{"line":1370,"column":16}},{"start":{"line":1370,"column":16},"end":{"line":1370,"column":16}}]},"168":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":18},"end":{"line":1371,"column":18}},{"start":{"line":1371,"column":18},"end":{"line":1371,"column":18}}]},"169":{"line":1372,"type":"if","locations":[{"start":{"line":1372,"column":20},"end":{"line":1372,"column":20}},{"start":{"line":1372,"column":20},"end":{"line":1372,"column":20}}]},"170":{"line":1379,"type":"if","locations":[{"start":{"line":1379,"column":20},"end":{"line":1379,"column":20}},{"start":{"line":1379,"column":20},"end":{"line":1379,"column":20}}]},"171":{"line":1397,"type":"if","locations":[{"start":{"line":1397,"column":6},"end":{"line":1397,"column":6}},{"start":{"line":1397,"column":6},"end":{"line":1397,"column":6}}]},"172":{"line":1400,"type":"if","locations":[{"start":{"line":1400,"column":8},"end":{"line":1400,"column":8}},{"start":{"line":1400,"column":8},"end":{"line":1400,"column":8}}]},"173":{"line":1400,"type":"binary-expr","locations":[{"start":{"line":1400,"column":12},"end":{"line":1400,"column":29}},{"start":{"line":1400,"column":33},"end":{"line":1400,"column":38}}]},"174":{"line":1401,"type":"if","locations":[{"start":{"line":1401,"column":10},"end":{"line":1401,"column":10}},{"start":{"line":1401,"column":10},"end":{"line":1401,"column":10}}]},"175":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}},{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}}]},"176":{"line":1405,"type":"if","locations":[{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}},{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}}]},"177":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}},{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}}]},"178":{"line":1409,"type":"if","locations":[{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}},{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}}]},"179":{"line":1411,"type":"if","locations":[{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}},{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}}]},"180":{"line":1416,"type":"if","locations":[{"start":{"line":1416,"column":15},"end":{"line":1416,"column":15}},{"start":{"line":1416,"column":15},"end":{"line":1416,"column":15}}]},"181":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":45},"end":{"line":1419,"column":47}},{"start":{"line":1419,"column":50},"end":{"line":1419,"column":55}}]},"182":{"line":1446,"type":"if","locations":[{"start":{"line":1446,"column":8},"end":{"line":1446,"column":8}},{"start":{"line":1446,"column":8},"end":{"line":1446,"column":8}}]},"183":{"line":1455,"type":"if","locations":[{"start":{"line":1455,"column":6},"end":{"line":1455,"column":6}},{"start":{"line":1455,"column":6},"end":{"line":1455,"column":6}}]},"184":{"line":1460,"type":"binary-expr","locations":[{"start":{"line":1460,"column":21},"end":{"line":1460,"column":34},"skip":true},{"start":{"line":1460,"column":38},"end":{"line":1460,"column":55},"skip":true}]},"185":{"line":1502,"type":"if","locations":[{"start":{"line":1502,"column":4},"end":{"line":1502,"column":4}},{"start":{"line":1502,"column":4},"end":{"line":1502,"column":4}}]},"186":{"line":1502,"type":"binary-expr","locations":[{"start":{"line":1502,"column":8},"end":{"line":1502,"column":14}},{"start":{"line":1502,"column":18},"end":{"line":1502,"column":54}}]},"187":{"line":1516,"type":"binary-expr","locations":[{"start":{"line":1516,"column":15},"end":{"line":1516,"column":38}},{"start":{"line":1516,"column":42},"end":{"line":1516,"column":77}}]},"188":{"line":1551,"type":"cond-expr","locations":[{"start":{"line":1551,"column":36},"end":{"line":1551,"column":38}},{"start":{"line":1551,"column":41},"end":{"line":1551,"column":73}}]},"189":{"line":1567,"type":"cond-expr","locations":[{"start":{"line":1567,"column":25},"end":{"line":1567,"column":48}},{"start":{"line":1567,"column":51},"end":{"line":1567,"column":78}}]},"190":{"line":1567,"type":"binary-expr","locations":[{"start":{"line":1567,"column":33},"end":{"line":1567,"column":37}},{"start":{"line":1567,"column":41},"end":{"line":1567,"column":47}}]},"191":{"line":1567,"type":"binary-expr","locations":[{"start":{"line":1567,"column":63},"end":{"line":1567,"column":67}},{"start":{"line":1567,"column":71},"end":{"line":1567,"column":77}}]},"192":{"line":1585,"type":"if","locations":[{"start":{"line":1585,"column":6},"end":{"line":1585,"column":6}},{"start":{"line":1585,"column":6},"end":{"line":1585,"column":6}}]},"193":{"line":1588,"type":"cond-expr","locations":[{"start":{"line":1588,"column":37},"end":{"line":1588,"column":83}},{"start":{"line":1588,"column":86},"end":{"line":1588,"column":93}}]},"194":{"line":1592,"type":"if","locations":[{"start":{"line":1592,"column":6},"end":{"line":1592,"column":6}},{"start":{"line":1592,"column":6},"end":{"line":1592,"column":6}}]},"195":{"line":1593,"type":"if","locations":[{"start":{"line":1593,"column":8},"end":{"line":1593,"column":8}},{"start":{"line":1593,"column":8},"end":{"line":1593,"column":8}}]},"196":{"line":1609,"type":"if","locations":[{"start":{"line":1609,"column":4},"end":{"line":1609,"column":4}},{"start":{"line":1609,"column":4},"end":{"line":1609,"column":4}}]},"197":{"line":1611,"type":"binary-expr","locations":[{"start":{"line":1611,"column":13},"end":{"line":1611,"column":29}},{"start":{"line":1611,"column":33},"end":{"line":1611,"column":39}}]},"198":{"line":1613,"type":"if","locations":[{"start":{"line":1613,"column":4},"end":{"line":1613,"column":4}},{"start":{"line":1613,"column":4},"end":{"line":1613,"column":4}}]},"199":{"line":1614,"type":"binary-expr","locations":[{"start":{"line":1614,"column":11},"end":{"line":1614,"column":19}},{"start":{"line":1614,"column":24},"end":{"line":1614,"column":48}}]},"200":{"line":1633,"type":"if","locations":[{"start":{"line":1633,"column":6},"end":{"line":1633,"column":6}},{"start":{"line":1633,"column":6},"end":{"line":1633,"column":6}}]},"201":{"line":1633,"type":"binary-expr","locations":[{"start":{"line":1633,"column":10},"end":{"line":1633,"column":41}},{"start":{"line":1633,"column":45},"end":{"line":1633,"column":86}}]},"202":{"line":1637,"type":"cond-expr","locations":[{"start":{"line":1637,"column":36},"end":{"line":1637,"column":48}},{"start":{"line":1637,"column":51},"end":{"line":1637,"column":70}}]},"203":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":34},"end":{"line":1666,"column":219}},{"start":{"line":1666,"column":222},"end":{"line":1666,"column":291}}]},"204":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":49},"end":{"line":1666,"column":64}},{"start":{"line":1666,"column":67},"end":{"line":1666,"column":219}}]},"205":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":94},"end":{"line":1666,"column":116}},{"start":{"line":1666,"column":119},"end":{"line":1666,"column":219}}]},"206":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":135},"end":{"line":1666,"column":156}},{"start":{"line":1666,"column":159},"end":{"line":1666,"column":219}}]},"207":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":180},"end":{"line":1666,"column":196}},{"start":{"line":1666,"column":199},"end":{"line":1666,"column":219}}]},"208":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":239},"end":{"line":1666,"column":254}},{"start":{"line":1666,"column":257},"end":{"line":1666,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 4c054447..4a3ba598 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,12 +22,12 @@

    100% Statements - 830/830 + 835/835
    100% Branches - 439/439 + 442/442
    100% @@ -37,7 +37,7 @@

    100% Lines - 802/802 + 807/807
    21 statements, 9 functions, 19 branches @@ -1721,7 +1721,13 @@

    1672 1673 1674 -1675 +1675 +1676 +1677 +1678 +1679 +1680 +1681     @@ -2392,7 +2398,7 @@

        -4389× +4382×     @@ -2503,12 +2509,12 @@

        58× -919× -919× +936× +936×   58× -926× -926× +936× +936×   58× 58× @@ -2516,12 +2522,12 @@

    58×   -1023× -1023× +1006× +1006×   -22× -22× +12× +12×     @@ -2547,9 +2553,9 @@

    409× 409× 3641× -3292× +3265×   -349× +376×   3641× 3641× @@ -2949,7 +2955,7 @@

    171× 171× 171× -430× +438×       @@ -2965,6 +2971,9 @@

      158×   + + +    272× 12× @@ -3114,9 +3123,10 @@

    12× 12× -81× -57× -57× +105× +102× +102× +102× 21× 18× @@ -3132,8 +3142,10 @@

        +81× +24×   -36× +57×       @@ -4638,6 +4650,9 @@

    childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], diffOptions); } break; + case 'function': + anyContent(value(node)); + break; case 'object': case 'undefined': if (value == null) { @@ -4790,7 +4805,8 @@

    var textContent = function textContent(value) { if (oldValue !== value) { oldValue = value; - if (typeof value === 'object' && value) { + var type = typeof value; + if (type === 'object' && value) { if (isPromise_ish(value)) { value.then(textContent); } else if ('placeholder' in value) { @@ -4806,6 +4822,8 @@

    } else { textContent(Intent.invoke(value, textContent)); } + } else if (type === 'function') { + textContent(value(node)); } else { node.textContent = value == null ? '' : value; } @@ -5075,7 +5093,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index d34efbb5..5502b846 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,12 +22,12 @@

    100% Statements - 830/830 + 835/835
    100% Branches - 439/439 + 442/442
    100% @@ -37,7 +37,7 @@

    100% Lines - 802/802 + 807/807
    21 statements, 9 functions, 19 branches @@ -66,13 +66,13 @@

    index.c.js
    100% - 830/830 + 835/835 100% - 439/439 + 442/442 100% 121/121 100% - 802/802 + 807/807 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 2a2fef2c..67e483ba 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,12 +22,12 @@

    100% Statements - 830/830 + 835/835
    100% Branches - 439/439 + 442/442
    100% @@ -37,7 +37,7 @@

    100% Lines - 802/802 + 807/807
    21 statements, 9 functions, 19 branches @@ -66,13 +66,13 @@

    hyperHTML/
    100% - 830/830 + 835/835 100% - 439/439 + 442/442 100% 121/121 100% - 802/802 + 807/807 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index 17009219..db776e9e 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -96,31 +96,31 @@ FN:1197,invokeAtDistance FN:1211,isPromise_ish FN:1224,setAnyContent FN:1228,anyContent -FN:1309,setAttribute -FN:1330,(anonymous_98) -FN:1342,(anonymous_99) -FN:1354,(anonymous_100) -FN:1364,(anonymous_101) -FN:1391,setTextContent -FN:1393,textContent -FN:1427,observe -FN:1435,dispatchAll -FN:1448,dispatchTarget -FN:1465,(anonymous_107) -FN:1474,(anonymous_108) -FN:1477,(anonymous_109) -FN:1494,render -FN:1508,upgrade -FN:1520,update$1 -FN:1531,createTemplate -FN:1544,SC_PLACE -FN:1560,wire -FN:1570,content -FN:1576,(anonymous_117) -FN:1599,weakly -FN:1621,wireContent -FN:1640,bind -FN:1659,hyper +FN:1312,setAttribute +FN:1333,(anonymous_98) +FN:1345,(anonymous_99) +FN:1357,(anonymous_100) +FN:1367,(anonymous_101) +FN:1394,setTextContent +FN:1396,textContent +FN:1433,observe +FN:1441,dispatchAll +FN:1454,dispatchTarget +FN:1471,(anonymous_107) +FN:1480,(anonymous_108) +FN:1483,(anonymous_109) +FN:1500,render +FN:1514,upgrade +FN:1526,update$1 +FN:1537,createTemplate +FN:1550,SC_PLACE +FN:1566,wire +FN:1576,content +FN:1582,(anonymous_117) +FN:1605,weakly +FN:1627,wireContent +FN:1646,bind +FN:1665,hyper FNF:121 FNH:121 FNDA:3,(anonymous_1) @@ -193,7 +193,7 @@ FNDA:3,ized FNDA:6,toStyle FNDA:2359,append FNDA:5410,eqeq -FNDA:4389,identity +FNDA:4382,identity FNDA:47,indexOf FNDA:45,isReversed FNDA:237,next @@ -218,14 +218,14 @@ FNDA:211,findAttributes FNDA:18,invokeAtDistance FNDA:198,isPromise_ish FNDA:171,setAnyContent -FNDA:430,anyContent +FNDA:438,anyContent FNDA:163,setAttribute FNDA:84,(anonymous_98) FNDA:45,(anonymous_99) FNDA:6,(anonymous_100) FNDA:125,(anonymous_101) FNDA:12,setTextContent -FNDA:81,textContent +FNDA:105,textContent FNDA:2,observe FNDA:42,dispatchAll FNDA:229,dispatchTarget @@ -539,7 +539,7 @@ DA:663,80 DA:667,3 DA:668,5410 DA:671,3 -DA:672,4389 +DA:672,4382 DA:675,3 DA:676,47 DA:678,47 @@ -605,21 +605,21 @@ DA:776,2 DA:777,2 DA:778,58 DA:782,58 -DA:783,919 -DA:784,919 +DA:783,936 +DA:784,936 DA:786,58 -DA:787,926 -DA:788,926 +DA:787,936 +DA:788,936 DA:790,58 DA:791,58 DA:792,58 DA:793,58 DA:795,2 -DA:796,1023 -DA:797,1023 +DA:796,1006 +DA:797,1006 DA:799,2 -DA:800,22 -DA:801,22 +DA:800,12 +DA:801,12 DA:803,2 DA:808,3 DA:809,60 @@ -632,8 +632,8 @@ DA:823,409 DA:824,409 DA:825,409 DA:826,3641 -DA:827,3292 -DA:829,349 +DA:827,3265 +DA:829,376 DA:831,3641 DA:832,3641 DA:833,178 @@ -822,7 +822,7 @@ DA:1225,171 DA:1226,171 DA:1227,171 DA:1228,171 -DA:1229,430 +DA:1229,438 DA:1233,158 DA:1234,46 DA:1235,15 @@ -831,223 +831,228 @@ DA:1239,112 DA:1240,112 DA:1241,112 DA:1243,158 -DA:1246,272 -DA:1247,12 -DA:1248,12 -DA:1249,12 -DA:1252,260 -DA:1253,260 -DA:1254,260 -DA:1255,137 -DA:1256,14 -DA:1257,6 -DA:1260,123 -DA:1264,27 -DA:1265,27 -DA:1267,96 -DA:1268,12 +DA:1245,8 +DA:1246,8 +DA:1249,272 +DA:1250,12 +DA:1251,12 +DA:1252,12 +DA:1255,260 +DA:1256,260 +DA:1257,260 +DA:1258,137 +DA:1259,14 +DA:1260,6 +DA:1263,123 +DA:1267,27 +DA:1268,27 DA:1270,96 -DA:1271,6 -DA:1272,6 -DA:1275,90 -DA:1276,90 -DA:1279,123 -DA:1280,42 -DA:1281,81 -DA:1282,6 -DA:1283,75 -DA:1284,15 -DA:1285,60 -DA:1286,6 -DA:1287,54 -DA:1288,6 -DA:1289,48 -DA:1290,33 -DA:1291,15 -DA:1292,3 -DA:1294,12 -DA:1296,260 -DA:1299,171 -DA:1309,3 -DA:1310,163 -DA:1311,163 +DA:1271,12 +DA:1273,96 +DA:1274,6 +DA:1275,6 +DA:1278,90 +DA:1279,90 +DA:1282,123 +DA:1283,42 +DA:1284,81 +DA:1285,6 +DA:1286,75 +DA:1287,15 +DA:1288,60 +DA:1289,6 +DA:1290,54 +DA:1291,6 +DA:1292,48 +DA:1293,33 +DA:1294,15 +DA:1295,3 +DA:1297,12 +DA:1299,260 +DA:1302,171 +DA:1312,3 +DA:1313,163 DA:1314,163 -DA:1315,12 -DA:1319,151 -DA:1320,57 -DA:1321,57 -DA:1322,24 -DA:1323,2 -DA:1324,2 -DA:1326,24 -DA:1327,33 -DA:1328,30 -DA:1330,57 -DA:1331,84 -DA:1332,63 -DA:1333,63 -DA:1334,63 -DA:1341,94 -DA:1342,24 -DA:1343,45 -DA:1344,42 -DA:1345,42 -DA:1346,39 -DA:1347,39 -DA:1348,6 -DA:1353,70 -DA:1354,6 -DA:1355,6 -DA:1356,6 -DA:1362,64 -DA:1363,64 -DA:1364,64 -DA:1365,125 -DA:1366,88 -DA:1367,88 -DA:1368,82 -DA:1369,6 -DA:1370,3 -DA:1371,3 -DA:1373,6 -DA:1375,76 -DA:1376,76 -DA:1377,67 -DA:1378,67 -DA:1391,3 -DA:1392,12 -DA:1393,12 -DA:1394,81 -DA:1395,57 -DA:1396,57 -DA:1397,21 -DA:1398,3 -DA:1399,18 -DA:1400,3 -DA:1401,15 +DA:1317,163 +DA:1318,12 +DA:1322,151 +DA:1323,57 +DA:1324,57 +DA:1325,24 +DA:1326,2 +DA:1327,2 +DA:1329,24 +DA:1330,33 +DA:1331,30 +DA:1333,57 +DA:1334,84 +DA:1335,63 +DA:1336,63 +DA:1337,63 +DA:1344,94 +DA:1345,24 +DA:1346,45 +DA:1347,42 +DA:1348,42 +DA:1349,39 +DA:1350,39 +DA:1351,6 +DA:1356,70 +DA:1357,6 +DA:1358,6 +DA:1359,6 +DA:1365,64 +DA:1366,64 +DA:1367,64 +DA:1368,125 +DA:1369,88 +DA:1370,88 +DA:1371,82 +DA:1372,6 +DA:1373,3 +DA:1374,3 +DA:1376,6 +DA:1378,76 +DA:1379,76 +DA:1380,67 +DA:1381,67 +DA:1394,3 +DA:1395,12 +DA:1396,12 +DA:1397,105 +DA:1398,102 +DA:1399,102 +DA:1400,102 +DA:1401,21 DA:1402,3 -DA:1403,12 +DA:1403,18 DA:1404,3 -DA:1405,9 +DA:1405,15 DA:1406,3 -DA:1407,6 +DA:1407,12 DA:1408,3 +DA:1409,9 DA:1410,3 -DA:1413,36 -DA:1417,12 -DA:1420,3 +DA:1411,6 +DA:1412,3 +DA:1414,3 +DA:1416,81 +DA:1417,24 +DA:1419,57 +DA:1423,12 DA:1426,3 -DA:1427,1 -DA:1435,2 -DA:1436,42 -DA:1437,42 -DA:1438,42 -DA:1439,30 -DA:1440,30 -DA:1441,25 -DA:1448,2 -DA:1449,229 -DA:1450,27 -DA:1454,229 +DA:1432,3 +DA:1433,1 +DA:1441,2 +DA:1442,42 +DA:1443,42 +DA:1444,42 +DA:1445,30 +DA:1446,30 +DA:1447,25 +DA:1454,2 DA:1455,229 -DA:1456,229 -DA:1457,204 -DA:1464,2 -DA:1465,2 -DA:1466,12 -DA:1467,12 -DA:1468,12 -DA:1469,12 -DA:1470,12 -DA:1474,1 -DA:1475,9 -DA:1477,1 -DA:1478,9 -DA:1485,3 -DA:1488,3 -DA:1494,1 -DA:1495,655 -DA:1496,655 -DA:1497,316 -DA:1499,339 +DA:1456,27 +DA:1460,229 +DA:1461,229 +DA:1462,229 +DA:1463,204 +DA:1470,2 +DA:1471,2 +DA:1472,12 +DA:1473,12 +DA:1474,12 +DA:1475,12 +DA:1476,12 +DA:1480,1 +DA:1481,9 +DA:1483,1 +DA:1484,9 +DA:1491,3 +DA:1494,3 +DA:1500,1 DA:1501,655 -DA:1508,1 -DA:1509,339 -DA:1510,339 -DA:1511,339 -DA:1512,339 -DA:1513,339 -DA:1514,339 +DA:1502,655 +DA:1503,316 +DA:1505,339 +DA:1507,655 +DA:1514,1 DA:1515,339 DA:1516,339 -DA:1520,1 -DA:1521,655 -DA:1522,655 -DA:1523,708 -DA:1531,1 -DA:1532,160 -DA:1533,160 -DA:1534,160 -DA:1535,160 -DA:1536,160 -DA:1537,160 +DA:1517,339 +DA:1518,339 +DA:1519,339 +DA:1520,339 +DA:1521,339 +DA:1522,339 +DA:1526,1 +DA:1527,655 +DA:1528,655 +DA:1529,708 +DA:1537,1 DA:1538,160 -DA:1543,3 -DA:1544,3 -DA:1545,52 +DA:1539,160 +DA:1540,160 +DA:1541,160 +DA:1542,160 +DA:1543,160 +DA:1544,160 DA:1549,3 -DA:1560,3 -DA:1561,149 -DA:1570,3 -DA:1571,178 -DA:1576,178 -DA:1577,296 -DA:1578,296 -DA:1579,296 -DA:1580,187 -DA:1581,187 -DA:1582,187 -DA:1583,187 +DA:1550,3 +DA:1551,52 +DA:1555,3 +DA:1566,3 +DA:1567,149 +DA:1576,3 +DA:1577,178 +DA:1582,178 +DA:1583,296 +DA:1584,296 DA:1585,296 -DA:1586,296 +DA:1586,187 DA:1587,187 -DA:1588,15 -DA:1590,187 +DA:1588,187 +DA:1589,187 +DA:1591,296 DA:1592,296 -DA:1599,3 -DA:1600,83 -DA:1601,83 -DA:1602,83 -DA:1603,83 -DA:1604,24 -DA:1605,24 +DA:1593,187 +DA:1594,15 +DA:1596,187 +DA:1598,296 +DA:1605,3 +DA:1606,83 DA:1607,83 DA:1608,83 -DA:1621,3 -DA:1622,187 -DA:1623,187 -DA:1624,187 -DA:1625,187 -DA:1626,369 -DA:1627,369 -DA:1628,211 +DA:1609,83 +DA:1610,24 +DA:1611,24 +DA:1613,83 +DA:1614,83 +DA:1627,3 +DA:1628,187 +DA:1629,187 +DA:1630,187 DA:1631,187 -DA:1640,3 -DA:1641,302 -DA:1643,3 -DA:1645,3 +DA:1632,369 +DA:1633,369 +DA:1634,211 +DA:1637,187 DA:1646,3 -DA:1647,3 -DA:1648,3 +DA:1647,302 DA:1649,3 -DA:1650,3 +DA:1651,3 +DA:1652,3 +DA:1653,3 DA:1654,3 -DA:1659,1 -DA:1660,30 -DA:1671,3 -DA:1674,3 -LF:802 -LH:802 +DA:1655,3 +DA:1656,3 +DA:1660,3 +DA:1665,1 +DA:1666,30 +DA:1677,3 +DA:1680,3 +LF:807 +LH:807 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -1203,8 +1208,8 @@ BRDA:820,73,0,2 BRDA:820,73,1,409 BRDA:823,74,0,349 BRDA:823,74,1,60 -BRDA:826,75,0,3292 -BRDA:826,75,1,349 +BRDA:826,75,0,3265 +BRDA:826,75,1,376 BRDA:826,76,0,3641 BRDA:826,76,1,3232 BRDA:826,76,2,2941 @@ -1230,14 +1235,14 @@ BRDA:857,84,2,146 BRDA:876,85,0,166 BRDA:876,85,1,2069 BRDA:876,85,2,1070 -BRDA:884,86,0,1002 -BRDA:884,86,1,1067 +BRDA:884,86,0,995 +BRDA:884,86,1,1074 BRDA:893,87,0,166 BRDA:893,87,1,1070 BRDA:899,88,0,1013 BRDA:899,88,1,57 -BRDA:910,89,0,7284 -BRDA:910,89,1,2716 +BRDA:910,89,0,7301 +BRDA:910,89,1,2699 BRDA:916,90,0,60 BRDA:916,90,1,2 BRDA:929,91,0,65 @@ -1330,163 +1335,166 @@ BRDA:1212,131,1,198 BRDA:1229,132,0,140 BRDA:1229,132,1,155 BRDA:1229,132,2,158 -BRDA:1229,132,3,263 -BRDA:1229,132,4,272 -BRDA:1229,132,5,260 +BRDA:1229,132,3,8 +BRDA:1229,132,4,263 +BRDA:1229,132,5,272 +BRDA:1229,132,6,260 BRDA:1233,133,0,46 BRDA:1233,133,1,112 BRDA:1234,134,0,15 BRDA:1234,134,1,31 -BRDA:1246,135,0,12 -BRDA:1246,135,1,260 -BRDA:1254,136,0,137 -BRDA:1254,136,1,123 -BRDA:1255,137,0,14 -BRDA:1255,137,1,123 -BRDA:1256,138,0,6 -BRDA:1256,138,1,8 -BRDA:1260,139,0,15 -BRDA:1260,139,1,27 -BRDA:1260,139,2,27 -BRDA:1260,139,3,96 -BRDA:1260,139,4,90 -BRDA:1267,140,0,12 -BRDA:1267,140,1,84 -BRDA:1270,141,0,6 -BRDA:1270,141,1,90 -BRDA:1279,142,0,42 -BRDA:1279,142,1,81 -BRDA:1280,143,0,12 -BRDA:1280,143,1,30 -BRDA:1281,144,0,6 -BRDA:1281,144,1,75 -BRDA:1283,145,0,15 -BRDA:1283,145,1,60 -BRDA:1285,146,0,6 -BRDA:1285,146,1,54 -BRDA:1287,147,0,6 -BRDA:1287,147,1,48 -BRDA:1289,148,0,33 -BRDA:1289,148,1,15 -BRDA:1291,149,0,3 -BRDA:1291,149,1,12 -BRDA:1314,150,0,12 -BRDA:1314,150,1,151 -BRDA:1319,151,0,57 -BRDA:1319,151,1,94 -BRDA:1321,152,0,24 -BRDA:1321,152,1,33 -BRDA:1321,153,0,57 -BRDA:1321,153,1,45 -BRDA:1322,154,0,2 -BRDA:1322,154,1,22 -BRDA:1327,155,0,30 -BRDA:1327,155,1,3 -BRDA:1331,156,0,63 -BRDA:1331,156,1,21 -BRDA:1332,157,0,6 -BRDA:1332,157,1,57 -BRDA:1334,158,0,60 -BRDA:1334,158,1,3 -BRDA:1341,159,0,24 -BRDA:1341,159,1,70 -BRDA:1341,160,0,94 -BRDA:1341,160,1,85 -BRDA:1341,160,2,85 -BRDA:1343,161,0,42 -BRDA:1343,161,1,3 -BRDA:1345,162,0,39 -BRDA:1345,162,1,3 -BRDA:1347,163,0,6 -BRDA:1347,163,1,33 -BRDA:1353,164,0,6 -BRDA:1353,164,1,64 -BRDA:1356,165,0,3 -BRDA:1356,165,1,3 -BRDA:1365,166,0,88 -BRDA:1365,166,1,37 -BRDA:1367,167,0,82 -BRDA:1367,167,1,6 -BRDA:1368,168,0,6 -BRDA:1368,168,1,76 -BRDA:1369,169,0,3 -BRDA:1369,169,1,3 -BRDA:1376,170,0,67 -BRDA:1376,170,1,9 -BRDA:1394,171,0,57 -BRDA:1394,171,1,24 -BRDA:1396,172,0,21 -BRDA:1396,172,1,36 -BRDA:1396,173,0,57 -BRDA:1396,173,1,24 -BRDA:1397,174,0,3 -BRDA:1397,174,1,18 -BRDA:1399,175,0,3 -BRDA:1399,175,1,15 -BRDA:1401,176,0,3 -BRDA:1401,176,1,12 -BRDA:1403,177,0,3 -BRDA:1403,177,1,9 -BRDA:1405,178,0,3 -BRDA:1405,178,1,6 -BRDA:1407,179,0,3 -BRDA:1407,179,1,3 -BRDA:1413,180,0,6 -BRDA:1413,180,1,30 -BRDA:1440,181,0,25 -BRDA:1440,181,1,5 -BRDA:1449,182,0,27 -BRDA:1449,182,1,202 -BRDA:1454,183,0,229 -BRDA:1454,183,1,0 -BRDA:1496,184,0,316 -BRDA:1496,184,1,339 -BRDA:1496,185,0,655 -BRDA:1496,185,1,370 -BRDA:1510,186,0,339 -BRDA:1510,186,1,160 -BRDA:1545,187,0,20 -BRDA:1545,187,1,32 -BRDA:1561,188,0,72 -BRDA:1561,188,1,77 -BRDA:1561,189,0,72 -BRDA:1561,189,1,63 -BRDA:1561,190,0,77 -BRDA:1561,190,1,53 -BRDA:1579,191,0,187 -BRDA:1579,191,1,109 -BRDA:1582,192,0,15 -BRDA:1582,192,1,172 -BRDA:1586,193,0,187 -BRDA:1586,193,1,109 -BRDA:1587,194,0,15 -BRDA:1587,194,1,172 -BRDA:1603,195,0,24 -BRDA:1603,195,1,59 -BRDA:1605,196,0,24 -BRDA:1605,196,1,24 -BRDA:1607,197,0,37 -BRDA:1607,197,1,46 -BRDA:1608,198,0,83 -BRDA:1608,198,1,40 -BRDA:1627,199,0,211 -BRDA:1627,199,1,158 -BRDA:1627,200,0,369 -BRDA:1627,200,1,176 -BRDA:1631,201,0,160 -BRDA:1631,201,1,27 -BRDA:1660,202,0,21 -BRDA:1660,202,1,9 -BRDA:1660,203,0,3 -BRDA:1660,203,1,18 -BRDA:1660,204,0,3 -BRDA:1660,204,1,15 -BRDA:1660,205,0,3 -BRDA:1660,205,1,12 -BRDA:1660,206,0,6 -BRDA:1660,206,1,6 -BRDA:1660,207,0,3 -BRDA:1660,207,1,6 -BRF:439 -BRH:439 +BRDA:1249,135,0,12 +BRDA:1249,135,1,260 +BRDA:1257,136,0,137 +BRDA:1257,136,1,123 +BRDA:1258,137,0,14 +BRDA:1258,137,1,123 +BRDA:1259,138,0,6 +BRDA:1259,138,1,8 +BRDA:1263,139,0,15 +BRDA:1263,139,1,27 +BRDA:1263,139,2,27 +BRDA:1263,139,3,96 +BRDA:1263,139,4,90 +BRDA:1270,140,0,12 +BRDA:1270,140,1,84 +BRDA:1273,141,0,6 +BRDA:1273,141,1,90 +BRDA:1282,142,0,42 +BRDA:1282,142,1,81 +BRDA:1283,143,0,12 +BRDA:1283,143,1,30 +BRDA:1284,144,0,6 +BRDA:1284,144,1,75 +BRDA:1286,145,0,15 +BRDA:1286,145,1,60 +BRDA:1288,146,0,6 +BRDA:1288,146,1,54 +BRDA:1290,147,0,6 +BRDA:1290,147,1,48 +BRDA:1292,148,0,33 +BRDA:1292,148,1,15 +BRDA:1294,149,0,3 +BRDA:1294,149,1,12 +BRDA:1317,150,0,12 +BRDA:1317,150,1,151 +BRDA:1322,151,0,57 +BRDA:1322,151,1,94 +BRDA:1324,152,0,24 +BRDA:1324,152,1,33 +BRDA:1324,153,0,57 +BRDA:1324,153,1,45 +BRDA:1325,154,0,2 +BRDA:1325,154,1,22 +BRDA:1330,155,0,30 +BRDA:1330,155,1,3 +BRDA:1334,156,0,63 +BRDA:1334,156,1,21 +BRDA:1335,157,0,6 +BRDA:1335,157,1,57 +BRDA:1337,158,0,60 +BRDA:1337,158,1,3 +BRDA:1344,159,0,24 +BRDA:1344,159,1,70 +BRDA:1344,160,0,94 +BRDA:1344,160,1,85 +BRDA:1344,160,2,85 +BRDA:1346,161,0,42 +BRDA:1346,161,1,3 +BRDA:1348,162,0,39 +BRDA:1348,162,1,3 +BRDA:1350,163,0,6 +BRDA:1350,163,1,33 +BRDA:1356,164,0,6 +BRDA:1356,164,1,64 +BRDA:1359,165,0,3 +BRDA:1359,165,1,3 +BRDA:1368,166,0,88 +BRDA:1368,166,1,37 +BRDA:1370,167,0,82 +BRDA:1370,167,1,6 +BRDA:1371,168,0,6 +BRDA:1371,168,1,76 +BRDA:1372,169,0,3 +BRDA:1372,169,1,3 +BRDA:1379,170,0,67 +BRDA:1379,170,1,9 +BRDA:1397,171,0,102 +BRDA:1397,171,1,3 +BRDA:1400,172,0,21 +BRDA:1400,172,1,81 +BRDA:1400,173,0,102 +BRDA:1400,173,1,24 +BRDA:1401,174,0,3 +BRDA:1401,174,1,18 +BRDA:1403,175,0,3 +BRDA:1403,175,1,15 +BRDA:1405,176,0,3 +BRDA:1405,176,1,12 +BRDA:1407,177,0,3 +BRDA:1407,177,1,9 +BRDA:1409,178,0,3 +BRDA:1409,178,1,6 +BRDA:1411,179,0,3 +BRDA:1411,179,1,3 +BRDA:1416,180,0,24 +BRDA:1416,180,1,57 +BRDA:1419,181,0,6 +BRDA:1419,181,1,51 +BRDA:1446,182,0,25 +BRDA:1446,182,1,5 +BRDA:1455,183,0,27 +BRDA:1455,183,1,202 +BRDA:1460,184,0,229 +BRDA:1460,184,1,0 +BRDA:1502,185,0,316 +BRDA:1502,185,1,339 +BRDA:1502,186,0,655 +BRDA:1502,186,1,370 +BRDA:1516,187,0,339 +BRDA:1516,187,1,160 +BRDA:1551,188,0,20 +BRDA:1551,188,1,32 +BRDA:1567,189,0,72 +BRDA:1567,189,1,77 +BRDA:1567,190,0,72 +BRDA:1567,190,1,63 +BRDA:1567,191,0,77 +BRDA:1567,191,1,53 +BRDA:1585,192,0,187 +BRDA:1585,192,1,109 +BRDA:1588,193,0,15 +BRDA:1588,193,1,172 +BRDA:1592,194,0,187 +BRDA:1592,194,1,109 +BRDA:1593,195,0,15 +BRDA:1593,195,1,172 +BRDA:1609,196,0,24 +BRDA:1609,196,1,59 +BRDA:1611,197,0,24 +BRDA:1611,197,1,24 +BRDA:1613,198,0,37 +BRDA:1613,198,1,46 +BRDA:1614,199,0,83 +BRDA:1614,199,1,40 +BRDA:1633,200,0,211 +BRDA:1633,200,1,158 +BRDA:1633,201,0,369 +BRDA:1633,201,1,176 +BRDA:1637,202,0,160 +BRDA:1637,202,1,27 +BRDA:1666,203,0,21 +BRDA:1666,203,1,9 +BRDA:1666,204,0,3 +BRDA:1666,204,1,18 +BRDA:1666,205,0,3 +BRDA:1666,205,1,15 +BRDA:1666,206,0,3 +BRDA:1666,206,1,12 +BRDA:1666,207,0,6 +BRDA:1666,207,1,6 +BRDA:1666,208,0,3 +BRDA:1666,208,1,6 +BRF:442 +BRH:442 end_of_record diff --git a/esm.js b/esm.js index 4f8ea56e..16383e0a 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1 { ); } break; + case 'function': + anyContent(value(node)); + break; case 'object': case 'undefined': if (value == null) { @@ -437,7 +440,8 @@ const setTextContent = node => { const textContent = value => { if (oldValue !== value) { oldValue = value; - if (typeof value === 'object' && value) { + const type = typeof value; + if (type === 'object' && value) { if (isPromise_ish(value)) { value.then(textContent); } else if ('placeholder' in value) { @@ -453,6 +457,8 @@ const setTextContent = node => { } else { textContent(Intent.invoke(value, textContent)); } + } else if (type === 'function') { + textContent(value(node)); } else { node.textContent = value == null ? '' : value; } diff --git a/index.js b/index.js index cab30f1a..305e1ec5 100644 --- a/index.js +++ b/index.js @@ -1241,6 +1241,9 @@ var hyperHTML = (function (global) { childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], diffOptions); } break; + case 'function': + anyContent(value(node)); + break; case 'object': case 'undefined': if (value == null) { @@ -1393,7 +1396,8 @@ var hyperHTML = (function (global) { var textContent = function textContent(value) { if (oldValue !== value) { oldValue = value; - if (typeof value === 'object' && value) { + var type = typeof value; + if (type === 'object' && value) { if (isPromise_ish(value)) { value.then(textContent); } else if ('placeholder' in value) { @@ -1409,6 +1413,8 @@ var hyperHTML = (function (global) { } else { textContent(Intent.invoke(value, textContent)); } + } else if (type === 'function') { + textContent(value(node)); } else { node.textContent = value == null ? '' : value; } diff --git a/min.js b/min.js index 191c623d..ca1714b8 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1${ items.map(function (item, i) { return hyperHTML.wire((listItems[i] || (listItems[i] = {})))` -
  • ${item.text}
  • +
  • ${() => item.text}
  • `; }) } @@ -459,7 +459,7 @@ tressa.async(function (done) { let last = hyperHTML.wire(); empty = function (style) { - return last``; + return last``; }; empty('border:0'); empty({border: 0}); diff --git a/umd.js b/umd.js index 4cc9f65a..537ddb0e 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1 Date: Sun, 28 Oct 2018 11:04:02 +0100 Subject: [PATCH 051/239] commented 2.15 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f96f7f6..1ce72d59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # hyper(html) Changelog +### v2.15 + * added [invokable slots](https://github.com/WebReflection/hyperHTML/pull/282#issuecomment-433614081) to let developers explore patterns through callbacks that will receive a parent node while rendered. + ### v2.14 * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to match [petit-dom](https://github.com/yelouafi/petit-dom) performance * up to 3X performance on huge lists From 060cfafa940604427b42d72083d0ec2dab7cac65 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sun, 28 Oct 2018 11:04:06 +0100 Subject: [PATCH 052/239] 2.15.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cabe75b7..82ebdacb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.14.0", + "version": "2.15.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 905e00fa585d5630c8514bbf0e7786f9a4522206 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sun, 28 Oct 2018 15:09:19 +0100 Subject: [PATCH 053/239] added more tests about slotted callbacks --- test/ie/test/test.js | 36 ++++++++++++++++++++++++++++-------- test/test.js | 19 +++++++++++++++++++ 2 files changed, 47 insertions(+), 8 deletions(-) diff --git a/test/ie/test/test.js b/test/ie/test/test.js index 8e75c9af..432bf7f9 100644 --- a/test/ie/test/test.js +++ b/test/ie/test/test.js @@ -77,10 +77,11 @@ var _templateObject = _taggedTemplateLiteral(['\n

    \n _templateObject75 = _taggedTemplateLiteral(['\n

  • ', '
  • \n '], ['\n
  • ', '
  • \n ']), _templateObject76 = _taggedTemplateLiteral(['

    a

    b

    '], ['

    a

    b

    ']), _templateObject77 = _taggedTemplateLiteral(['

    c

    '], ['

    c

    ']), - _templateObject78 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject79 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject80 = _taggedTemplateLiteral([''], ['']), - _templateObject81 = _taggedTemplateLiteral([''], ['']); + _templateObject78 = _taggedTemplateLiteral(['', ' - ', ''], ['', ' - ', '']), + _templateObject79 = _taggedTemplateLiteral(['

    '], ['

    ']), + _templateObject80 = _taggedTemplateLiteral(['

    '], ['

    ']), + _templateObject81 = _taggedTemplateLiteral([''], ['']), + _templateObject82 = _taggedTemplateLiteral([''], ['']); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -1379,6 +1380,25 @@ tressa.async(function (done) { p.trigger(); s.dispatch('test'); if (!dispatched) throw new Error('broken dispatch'); +}).then(function () { + tressa.log('## slotted callback'); + var div = document.createElement('div'); + var result = []; + function A() { + result.push(arguments); + return { html: 'a' }; + } + function B() { + result.push(arguments); + return { html: 'b' }; + } + function update() { + hyperHTML.bind(div)(_templateObject78, A, B); + } + update(); + console.log(result[0]); + tressa.assert(result[0][0].parentNode === div, 'expected parent node for A'); + tressa.assert(result[1][0].parentNode === div, 'expected parent node for B'); }).then(function () { tressa.log('## define(hyper-attribute, callback)'); var a = document.createElement('div'); @@ -1388,7 +1408,7 @@ tressa.async(function (done) { result.push(target, value); return random; }); - hyperHTML.bind(a)(_templateObject78, random); + hyperHTML.bind(a)(_templateObject79, random); if (!result.length) throw new Error('attributes intents failed');else { tressa.assert(result[0] === a.firstElementChild, 'expected target'); tressa.assert(result[1] === random, 'expected value'); @@ -1398,7 +1418,7 @@ tressa.async(function (done) { hyperHTML.define('other-attribute', function (target, value) { result.push(target, value); }); - hyperHTML.bind(a)(_templateObject79, random); + hyperHTML.bind(a)(_templateObject80, random); if (!result.length) throw new Error('attributes intents failed');else { tressa.assert(result[0] === a.firstElementChild, 'expected other target'); tressa.assert(result[1] === random, 'expected other value'); @@ -1413,14 +1433,14 @@ tressa.async(function (done) { tressa.log('## IE9 double viewBox 🌈 🌈'); var output = document.createElement('div'); try { - hyperHTML.bind(output)(_templateObject80, '0 0 50 50'); + hyperHTML.bind(output)(_templateObject81, '0 0 50 50'); tressa.assert(output.firstChild.getAttribute('viewBox') == '0 0 50 50', 'correct camelCase attribute'); } catch (o_O) { tressa.assert(true, 'code coverage caveat'); } }).then(function () { tressa.log('## A-Frame compatibility'); - var output = hyperHTML.wire()(_templateObject81); + var output = hyperHTML.wire()(_templateObject82); tressa.assert(output.nodeName.toLowerCase() === 'a-scene', 'correct element'); }) // */ diff --git a/test/test.js b/test/test.js index b51d9cf5..6142e032 100644 --- a/test/test.js +++ b/test/test.js @@ -1228,6 +1228,25 @@ tressa.async(function (done) { s.dispatch('test'); if (!dispatched) throw new Error('broken dispatch'); }) +.then(function () { + tressa.log('## slotted callback'); + var div = document.createElement('div'); + var result = []; + function A() { + result.push(arguments); + return {html: 'a'}; + } + function B() { + result.push(arguments); + return {html: 'b'}; + } + function update() { + hyperHTML.bind(div)`${A} - ${B}`; + } + update(); + tressa.assert(result[0][0].parentNode === div, 'expected parent node for A'); + tressa.assert(result[1][0].parentNode === div, 'expected parent node for B'); +}) .then(function () { tressa.log('## define(hyper-attribute, callback)'); var a = document.createElement('div'); From 24b63838f60b9f68c9fd130f3c31d666579894a4 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sun, 28 Oct 2018 15:10:25 +0100 Subject: [PATCH 054/239] better description of the 2.15 feature --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ce72d59..f15320d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # hyper(html) Changelog ### v2.15 - * added [invokable slots](https://github.com/WebReflection/hyperHTML/pull/282#issuecomment-433614081) to let developers explore patterns through callbacks that will receive a parent node while rendered. + * added [invokable slots](https://github.com/WebReflection/hyperHTML/pull/282#issuecomment-433614081) to let developers explore patterns through callbacks that will receive a unique live node for weak references while rendered. ### v2.14 * updated [domdiff](https://github.com/WebReflection/domdiff#domdiff) to match [petit-dom](https://github.com/yelouafi/petit-dom) performance From a0652878aeca2eabef25d69b8c54a1c1a8544fc3 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 29 Oct 2018 10:21:18 +0100 Subject: [PATCH 055/239] Fix #283 - avoid read only attributes crash --- cjs/objects/Updates.js | 8 +- cjs/shared/constants.js | 4 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 349 ++--- coverage/lcov-report/hyperHTML/index.html | 14 +- coverage/lcov-report/index.html | 14 +- coverage/lcov.info | 1242 +++++++++-------- esm.js | 2 +- esm/objects/Updates.js | 8 +- esm/shared/constants.js | 4 +- index.js | 9 +- min.js | 2 +- test/ie/test/test.js | 1 - umd.js | 2 +- 14 files changed, 843 insertions(+), 818 deletions(-) diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index c2eb4b1d..a832bec2 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -214,6 +214,9 @@ const invokeAtDistance = (value, callback) => { // quick and dirty way to check for Promise/ish values const isPromise_ish = value => value != null && 'then' in value; +// list of attributes that should not be directly assigned +const readOnly = /^(?:form)$/i; + // in a hyper(node)`

    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -381,7 +384,10 @@ const setAttribute = (node, name, original) => { // 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)) { + else if ( + name === 'data' || + (!isSVG && name in node && !readOnly.test(name)) + ) { return newValue => { if (oldValue !== newValue) { oldValue = newValue; diff --git a/cjs/shared/constants.js b/cjs/shared/constants.js index 52a1a663..75307adf 100644 --- a/cjs/shared/constants.js +++ b/cjs/shared/constants.js @@ -17,7 +17,7 @@ const DOCUMENT_FRAGMENT_NODE = 11; exports.DOCUMENT_FRAGMENT_NODE = DOCUMENT_FRAGMENT_NODE; // HTML related constants -const VOID_ELEMENTS = /^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i; +const VOID_ELEMENTS = /^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i; exports.VOID_ELEMENTS = VOID_ELEMENTS; // SVG related constants @@ -35,7 +35,7 @@ exports.DISCONNECTED = DISCONNECTED; // hyperHTML related constants const EXPANDO = '_hyper: '; exports.EXPANDO = EXPANDO; -const SHOULD_USE_TEXT_CONTENT = /^style|textarea$/i; +const SHOULD_USE_TEXT_CONTENT = /^(?:style|textarea)$/i; exports.SHOULD_USE_TEXT_CONTENT = SHOULD_USE_TEXT_CONTENT; const UID = EXPANDO + ((Math.random() * new Date) | 0) + ';'; exports.UID = UID; diff --git a/coverage/coverage.json b/coverage/coverage.json index 0f6ba5f1..733dd844 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":640,"33":287,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":242,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":194,"112":3,"113":633,"114":3,"115":316,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":127,"135":127,"136":213,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":193,"144":3,"145":928,"146":928,"147":928,"148":928,"149":700,"150":928,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":111,"162":228,"163":3,"164":3,"165":1005,"166":3,"167":2,"168":1,"169":1,"170":678,"171":678,"172":1,"173":327,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":88,"186":88,"187":88,"188":101,"189":101,"190":101,"191":1,"192":1,"193":1,"194":100,"195":100,"196":101,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":159,"229":159,"230":159,"231":8,"232":8,"233":58,"234":58,"235":58,"236":93,"237":93,"238":159,"239":142,"240":159,"241":3,"242":200,"243":3,"244":159,"245":346,"246":346,"247":465,"248":346,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2359,"300":2279,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5410,"307":3,"308":4382,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":237,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":948,"370":2,"371":2,"372":2,"373":2,"374":2,"375":58,"376":58,"377":936,"378":936,"379":58,"380":936,"381":936,"382":58,"383":58,"384":58,"385":58,"386":2,"387":1006,"388":1006,"389":2,"390":12,"391":12,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3265,"407":376,"408":3641,"409":3641,"410":178,"411":178,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3305,"440":166,"441":166,"442":166,"443":2069,"444":2069,"445":2069,"446":1070,"447":1070,"448":60,"449":60,"450":3305,"451":166,"452":166,"453":1070,"454":1013,"455":57,"456":1070,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7301,"464":2699,"465":1000,"466":3,"467":60,"468":3,"469":427,"470":65,"471":427,"472":427,"473":427,"474":427,"475":427,"476":427,"477":427,"478":427,"479":427,"480":227,"481":227,"482":427,"483":133,"484":133,"485":427,"486":427,"487":427,"488":27,"489":400,"490":219,"491":219,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":814,"526":3,"527":123,"528":3,"529":339,"530":339,"531":339,"532":346,"533":346,"534":346,"535":171,"536":171,"537":163,"538":163,"539":12,"540":12,"541":12,"542":339,"543":3,"544":371,"545":371,"546":371,"547":522,"548":522,"549":211,"550":211,"551":211,"552":70,"553":66,"554":66,"555":70,"556":241,"557":0,"558":0,"559":241,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":198,"599":3,"600":171,"601":171,"602":171,"603":171,"604":438,"605":158,"606":46,"607":15,"608":15,"609":112,"610":112,"611":112,"612":158,"613":8,"614":8,"615":272,"616":12,"617":12,"618":12,"619":260,"620":260,"621":260,"622":137,"623":14,"624":6,"625":123,"626":27,"627":27,"628":96,"629":12,"630":96,"631":6,"632":6,"633":90,"634":90,"635":123,"636":42,"637":81,"638":6,"639":75,"640":15,"641":60,"642":6,"643":54,"644":6,"645":48,"646":33,"647":15,"648":3,"649":12,"650":260,"651":171,"652":3,"653":163,"654":163,"655":163,"656":12,"657":151,"658":57,"659":57,"660":24,"661":2,"662":2,"663":24,"664":33,"665":30,"666":57,"667":84,"668":63,"669":6,"670":63,"671":63,"672":60,"673":94,"674":24,"675":45,"676":42,"677":42,"678":39,"679":39,"680":6,"681":70,"682":6,"683":6,"684":6,"685":64,"686":64,"687":64,"688":125,"689":88,"690":88,"691":82,"692":6,"693":3,"694":3,"695":6,"696":76,"697":76,"698":67,"699":67,"700":3,"701":12,"702":12,"703":105,"704":102,"705":102,"706":102,"707":21,"708":3,"709":18,"710":3,"711":15,"712":3,"713":12,"714":3,"715":9,"716":3,"717":6,"718":3,"719":3,"720":81,"721":24,"722":57,"723":12,"724":3,"725":3,"726":1,"727":2,"728":42,"729":42,"730":42,"731":30,"732":30,"733":25,"734":2,"735":229,"736":27,"737":229,"738":229,"739":229,"740":204,"741":2,"742":2,"743":12,"744":12,"745":12,"746":12,"747":12,"748":1,"749":9,"750":1,"751":9,"752":3,"753":3,"754":1,"755":655,"756":655,"757":316,"758":339,"759":655,"760":1,"761":339,"762":339,"763":339,"764":339,"765":339,"766":339,"767":339,"768":339,"769":1,"770":655,"771":655,"772":708,"773":1,"774":160,"775":160,"776":160,"777":160,"778":160,"779":160,"780":160,"781":3,"782":3,"783":52,"784":3,"785":3,"786":149,"787":3,"788":178,"789":178,"790":296,"791":296,"792":296,"793":187,"794":187,"795":187,"796":187,"797":296,"798":296,"799":187,"800":15,"801":187,"802":296,"803":3,"804":83,"805":83,"806":83,"807":83,"808":24,"809":24,"810":83,"811":37,"812":83,"813":3,"814":187,"815":187,"816":187,"817":187,"818":369,"819":369,"820":211,"821":187,"822":3,"823":302,"824":3,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":1,"833":30,"834":3,"835":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[633,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,189],"29":[1,2],"30":[928,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[678,81],"37":[1,1],"38":[1,2],"39":[1,100],"40":[1,2],"41":[3,3],"42":[8,8,58,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2279,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,221],"66":[39,182],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3265,376],"76":[3641,3232,2941],"77":[3819,2549,2259],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[166,2069,1070],"86":[995,1074],"87":[166,1070],"88":[1013,57],"89":[7301,2699],"90":[60,2],"91":[65,362],"92":[427,426],"93":[427,130],"94":[67,360],"95":[654,423,390],"96":[560,314,263],"97":[27,400],"98":[427,246],"99":[219,181],"100":[400,219],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[754,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[123,96,90],"117":[171,163,12],"118":[211,70,241],"119":[66,4],"120":[8,58],"121":[0,241],"122":[241,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[198,198],"132":[140,155,158,8,263,272,260],"133":[46,112],"134":[15,31],"135":[12,260],"136":[137,123],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,81],"143":[12,30],"144":[6,75],"145":[15,60],"146":[6,54],"147":[6,48],"148":[33,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[102,3],"172":[21,81],"173":[102,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[24,57],"181":[6,51],"182":[25,5],"183":[27,202],"184":[229,0],"185":[316,339],"186":[655,370],"187":[339,160],"188":[20,32],"189":[72,77],"190":[72,63],"191":[77,53],"192":[187,109],"193":[15,172],"194":[187,109],"195":[15,172],"196":[24,59],"197":[24,24],"198":[37,46],"199":[83,40],"200":[211,158],"201":[369,176],"202":[160,27],"203":[21,9],"204":[3,18],"205":[3,15],"206":[3,12],"207":[6,6],"208":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":640,"8":287,"9":2,"10":16,"11":100,"12":1,"13":242,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":194,"35":633,"36":316,"37":118,"38":14,"39":127,"40":99,"41":93,"42":193,"43":928,"44":0,"45":0,"46":111,"47":228,"48":1005,"49":2,"50":678,"51":327,"52":3,"53":88,"54":101,"55":2,"56":2,"57":27,"58":21,"59":6,"60":159,"61":200,"62":159,"63":346,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2359,"70":5410,"71":4382,"72":47,"73":45,"74":237,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":427,"86":211,"87":3,"88":814,"89":123,"90":339,"91":371,"92":211,"93":18,"94":198,"95":171,"96":438,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":655,"111":339,"112":655,"113":160,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":302,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1224,"loc":{"start":{"line":1224,"column":22},"end":{"line":1224,"column":63}}},"96":{"name":"anyContent","line":1228,"loc":{"start":{"line":1228,"column":21},"end":{"line":1228,"column":48}}},"97":{"name":"setAttribute","line":1312,"loc":{"start":{"line":1312,"column":21},"end":{"line":1312,"column":65}}},"98":{"name":"(anonymous_98)","line":1333,"loc":{"start":{"line":1333,"column":15},"end":{"line":1333,"column":35}}},"99":{"name":"(anonymous_99)","line":1345,"loc":{"start":{"line":1345,"column":17},"end":{"line":1345,"column":37}}},"100":{"name":"(anonymous_100)","line":1357,"loc":{"start":{"line":1357,"column":17},"end":{"line":1357,"column":32}}},"101":{"name":"(anonymous_101)","line":1367,"loc":{"start":{"line":1367,"column":19},"end":{"line":1367,"column":39}}},"102":{"name":"setTextContent","line":1394,"loc":{"start":{"line":1394,"column":23},"end":{"line":1394,"column":53}}},"103":{"name":"textContent","line":1396,"loc":{"start":{"line":1396,"column":22},"end":{"line":1396,"column":50}}},"104":{"name":"observe","line":1433,"loc":{"start":{"line":1433,"column":2},"end":{"line":1433,"column":21}}},"105":{"name":"dispatchAll","line":1441,"loc":{"start":{"line":1441,"column":22},"end":{"line":1441,"column":56}}},"106":{"name":"dispatchTarget","line":1454,"loc":{"start":{"line":1454,"column":25},"end":{"line":1454,"column":62}}},"107":{"name":"(anonymous_107)","line":1471,"loc":{"start":{"line":1471,"column":27},"end":{"line":1471,"column":46}}},"108":{"name":"(anonymous_108)","line":1480,"loc":{"start":{"line":1480,"column":50},"end":{"line":1480,"column":67}}},"109":{"name":"(anonymous_109)","line":1483,"loc":{"start":{"line":1483,"column":51},"end":{"line":1483,"column":68}}},"110":{"name":"render","line":1500,"loc":{"start":{"line":1500,"column":2},"end":{"line":1500,"column":28}}},"111":{"name":"upgrade","line":1514,"loc":{"start":{"line":1514,"column":2},"end":{"line":1514,"column":29}}},"112":{"name":"update$1","line":1526,"loc":{"start":{"line":1526,"column":2},"end":{"line":1526,"column":22}}},"113":{"name":"createTemplate","line":1537,"loc":{"start":{"line":1537,"column":2},"end":{"line":1537,"column":36}}},"114":{"name":"SC_PLACE","line":1550,"loc":{"start":{"line":1550,"column":17},"end":{"line":1550,"column":47}}},"115":{"name":"wire","line":1566,"loc":{"start":{"line":1566,"column":13},"end":{"line":1566,"column":38}}},"116":{"name":"content","line":1576,"loc":{"start":{"line":1576,"column":16},"end":{"line":1576,"column":39}}},"117":{"name":"(anonymous_117)","line":1582,"loc":{"start":{"line":1582,"column":11},"end":{"line":1582,"column":30}}},"118":{"name":"weakly","line":1605,"loc":{"start":{"line":1605,"column":15},"end":{"line":1605,"column":42}}},"119":{"name":"wireContent","line":1627,"loc":{"start":{"line":1627,"column":20},"end":{"line":1627,"column":47}}},"120":{"name":"bind","line":1646,"loc":{"start":{"line":1646,"column":13},"end":{"line":1646,"column":36}}},"121":{"name":"hyper","line":1665,"loc":{"start":{"line":1665,"column":2},"end":{"line":1665,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1679,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":112}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":52}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1224,"column":2},"end":{"line":1303,"column":4}},"600":{"start":{"line":1225,"column":4},"end":{"line":1225,"column":53}},"601":{"start":{"line":1226,"column":4},"end":{"line":1226,"column":25}},"602":{"start":{"line":1227,"column":4},"end":{"line":1227,"column":26}},"603":{"start":{"line":1228,"column":4},"end":{"line":1301,"column":6}},"604":{"start":{"line":1229,"column":6},"end":{"line":1300,"column":7}},"605":{"start":{"line":1233,"column":10},"end":{"line":1242,"column":11}},"606":{"start":{"line":1234,"column":12},"end":{"line":1237,"column":13}},"607":{"start":{"line":1235,"column":14},"end":{"line":1235,"column":31}},"608":{"start":{"line":1236,"column":14},"end":{"line":1236,"column":48}},"609":{"start":{"line":1239,"column":12},"end":{"line":1239,"column":28}},"610":{"start":{"line":1240,"column":12},"end":{"line":1240,"column":29}},"611":{"start":{"line":1241,"column":12},"end":{"line":1241,"column":96}},"612":{"start":{"line":1243,"column":10},"end":{"line":1243,"column":16}},"613":{"start":{"line":1245,"column":10},"end":{"line":1245,"column":34}},"614":{"start":{"line":1246,"column":10},"end":{"line":1246,"column":16}},"615":{"start":{"line":1249,"column":10},"end":{"line":1253,"column":11}},"616":{"start":{"line":1250,"column":12},"end":{"line":1250,"column":29}},"617":{"start":{"line":1251,"column":12},"end":{"line":1251,"column":79}},"618":{"start":{"line":1252,"column":12},"end":{"line":1252,"column":18}},"619":{"start":{"line":1255,"column":10},"end":{"line":1255,"column":27}},"620":{"start":{"line":1256,"column":10},"end":{"line":1256,"column":27}},"621":{"start":{"line":1257,"column":10},"end":{"line":1298,"column":11}},"622":{"start":{"line":1258,"column":12},"end":{"line":1281,"column":13}},"623":{"start":{"line":1259,"column":14},"end":{"line":1261,"column":15}},"624":{"start":{"line":1260,"column":16},"end":{"line":1260,"column":83}},"625":{"start":{"line":1263,"column":14},"end":{"line":1280,"column":15}},"626":{"start":{"line":1267,"column":18},"end":{"line":1267,"column":46}},"627":{"start":{"line":1268,"column":18},"end":{"line":1268,"column":24}},"628":{"start":{"line":1270,"column":18},"end":{"line":1272,"column":19}},"629":{"start":{"line":1271,"column":20},"end":{"line":1271,"column":58}},"630":{"start":{"line":1273,"column":18},"end":{"line":1276,"column":19}},"631":{"start":{"line":1274,"column":20},"end":{"line":1274,"column":56}},"632":{"start":{"line":1275,"column":20},"end":{"line":1275,"column":26}},"633":{"start":{"line":1278,"column":18},"end":{"line":1278,"column":88}},"634":{"start":{"line":1279,"column":18},"end":{"line":1279,"column":24}},"635":{"start":{"line":1282,"column":17},"end":{"line":1298,"column":11}},"636":{"start":{"line":1283,"column":12},"end":{"line":1283,"column":159}},"637":{"start":{"line":1284,"column":17},"end":{"line":1298,"column":11}},"638":{"start":{"line":1285,"column":12},"end":{"line":1285,"column":35}},"639":{"start":{"line":1286,"column":17},"end":{"line":1298,"column":11}},"640":{"start":{"line":1287,"column":12},"end":{"line":1287,"column":48}},"641":{"start":{"line":1288,"column":17},"end":{"line":1298,"column":11}},"642":{"start":{"line":1289,"column":12},"end":{"line":1289,"column":43}},"643":{"start":{"line":1290,"column":17},"end":{"line":1298,"column":11}},"644":{"start":{"line":1291,"column":12},"end":{"line":1291,"column":34}},"645":{"start":{"line":1292,"column":17},"end":{"line":1298,"column":11}},"646":{"start":{"line":1293,"column":12},"end":{"line":1293,"column":152}},"647":{"start":{"line":1294,"column":17},"end":{"line":1298,"column":11}},"648":{"start":{"line":1295,"column":12},"end":{"line":1295,"column":42}},"649":{"start":{"line":1297,"column":12},"end":{"line":1297,"column":57}},"650":{"start":{"line":1299,"column":10},"end":{"line":1299,"column":16}},"651":{"start":{"line":1302,"column":4},"end":{"line":1302,"column":22}},"652":{"start":{"line":1312,"column":2},"end":{"line":1388,"column":4}},"653":{"start":{"line":1313,"column":4},"end":{"line":1313,"column":42}},"654":{"start":{"line":1314,"column":4},"end":{"line":1314,"column":26}},"655":{"start":{"line":1317,"column":4},"end":{"line":1387,"column":11}},"656":{"start":{"line":1318,"column":6},"end":{"line":1318,"column":42}},"657":{"start":{"line":1322,"column":9},"end":{"line":1387,"column":11}},"658":{"start":{"line":1323,"column":8},"end":{"line":1323,"column":33}},"659":{"start":{"line":1324,"column":8},"end":{"line":1332,"column":9}},"660":{"start":{"line":1325,"column":10},"end":{"line":1328,"column":11}},"661":{"start":{"line":1326,"column":12},"end":{"line":1326,"column":33}},"662":{"start":{"line":1327,"column":12},"end":{"line":1327,"column":22}},"663":{"start":{"line":1329,"column":10},"end":{"line":1329,"column":31}},"664":{"start":{"line":1330,"column":15},"end":{"line":1332,"column":9}},"665":{"start":{"line":1331,"column":10},"end":{"line":1331,"column":36}},"666":{"start":{"line":1333,"column":8},"end":{"line":1339,"column":10}},"667":{"start":{"line":1334,"column":10},"end":{"line":1338,"column":11}},"668":{"start":{"line":1335,"column":12},"end":{"line":1335,"column":74}},"669":{"start":{"line":1335,"column":26},"end":{"line":1335,"column":74}},"670":{"start":{"line":1336,"column":12},"end":{"line":1336,"column":32}},"671":{"start":{"line":1337,"column":12},"end":{"line":1337,"column":71}},"672":{"start":{"line":1337,"column":26},"end":{"line":1337,"column":71}},"673":{"start":{"line":1344,"column":11},"end":{"line":1387,"column":11}},"674":{"start":{"line":1345,"column":10},"end":{"line":1355,"column":12}},"675":{"start":{"line":1346,"column":12},"end":{"line":1354,"column":13}},"676":{"start":{"line":1347,"column":14},"end":{"line":1347,"column":34}},"677":{"start":{"line":1348,"column":14},"end":{"line":1353,"column":15}},"678":{"start":{"line":1349,"column":16},"end":{"line":1349,"column":38}},"679":{"start":{"line":1350,"column":16},"end":{"line":1352,"column":17}},"680":{"start":{"line":1351,"column":18},"end":{"line":1351,"column":45}},"681":{"start":{"line":1356,"column":15},"end":{"line":1387,"column":11}},"682":{"start":{"line":1357,"column":10},"end":{"line":1360,"column":12}},"683":{"start":{"line":1358,"column":12},"end":{"line":1358,"column":58}},"684":{"start":{"line":1359,"column":12},"end":{"line":1359,"column":70}},"685":{"start":{"line":1365,"column":12},"end":{"line":1365,"column":30}},"686":{"start":{"line":1366,"column":12},"end":{"line":1366,"column":53}},"687":{"start":{"line":1367,"column":12},"end":{"line":1386,"column":14}},"688":{"start":{"line":1368,"column":14},"end":{"line":1385,"column":15}},"689":{"start":{"line":1369,"column":16},"end":{"line":1369,"column":36}},"690":{"start":{"line":1370,"column":16},"end":{"line":1384,"column":17}},"691":{"start":{"line":1371,"column":18},"end":{"line":1383,"column":19}},"692":{"start":{"line":1372,"column":20},"end":{"line":1375,"column":21}},"693":{"start":{"line":1373,"column":22},"end":{"line":1373,"column":36}},"694":{"start":{"line":1374,"column":22},"end":{"line":1374,"column":58}},"695":{"start":{"line":1376,"column":20},"end":{"line":1376,"column":47}},"696":{"start":{"line":1378,"column":20},"end":{"line":1378,"column":47}},"697":{"start":{"line":1379,"column":20},"end":{"line":1382,"column":21}},"698":{"start":{"line":1380,"column":22},"end":{"line":1380,"column":35}},"699":{"start":{"line":1381,"column":22},"end":{"line":1381,"column":55}},"700":{"start":{"line":1394,"column":2},"end":{"line":1424,"column":4}},"701":{"start":{"line":1395,"column":4},"end":{"line":1395,"column":26}},"702":{"start":{"line":1396,"column":4},"end":{"line":1422,"column":6}},"703":{"start":{"line":1397,"column":6},"end":{"line":1421,"column":7}},"704":{"start":{"line":1398,"column":8},"end":{"line":1398,"column":25}},"705":{"start":{"line":1399,"column":8},"end":{"line":1399,"column":32}},"706":{"start":{"line":1400,"column":8},"end":{"line":1420,"column":9}},"707":{"start":{"line":1401,"column":10},"end":{"line":1415,"column":11}},"708":{"start":{"line":1402,"column":12},"end":{"line":1402,"column":36}},"709":{"start":{"line":1403,"column":17},"end":{"line":1415,"column":11}},"710":{"start":{"line":1404,"column":12},"end":{"line":1404,"column":49}},"711":{"start":{"line":1405,"column":17},"end":{"line":1415,"column":11}},"712":{"start":{"line":1406,"column":12},"end":{"line":1406,"column":44}},"713":{"start":{"line":1407,"column":17},"end":{"line":1415,"column":11}},"714":{"start":{"line":1408,"column":12},"end":{"line":1408,"column":35}},"715":{"start":{"line":1409,"column":17},"end":{"line":1415,"column":11}},"716":{"start":{"line":1410,"column":12},"end":{"line":1410,"column":56}},"717":{"start":{"line":1411,"column":17},"end":{"line":1415,"column":11}},"718":{"start":{"line":1412,"column":12},"end":{"line":1412,"column":52}},"719":{"start":{"line":1414,"column":12},"end":{"line":1414,"column":59}},"720":{"start":{"line":1416,"column":15},"end":{"line":1420,"column":9}},"721":{"start":{"line":1417,"column":10},"end":{"line":1417,"column":35}},"722":{"start":{"line":1419,"column":10},"end":{"line":1419,"column":56}},"723":{"start":{"line":1423,"column":4},"end":{"line":1423,"column":23}},"724":{"start":{"line":1426,"column":2},"end":{"line":1426,"column":49}},"725":{"start":{"line":1432,"column":2},"end":{"line":1432,"column":26}},"726":{"start":{"line":1433,"column":2},"end":{"line":1487,"column":3}},"727":{"start":{"line":1441,"column":4},"end":{"line":1450,"column":6}},"728":{"start":{"line":1442,"column":6},"end":{"line":1442,"column":34}},"729":{"start":{"line":1443,"column":6},"end":{"line":1443,"column":32}},"730":{"start":{"line":1444,"column":6},"end":{"line":1449,"column":7}},"731":{"start":{"line":1445,"column":8},"end":{"line":1445,"column":28}},"732":{"start":{"line":1446,"column":8},"end":{"line":1448,"column":9}},"733":{"start":{"line":1447,"column":10},"end":{"line":1447,"column":38}},"734":{"start":{"line":1454,"column":4},"end":{"line":1465,"column":6}},"735":{"start":{"line":1455,"column":6},"end":{"line":1457,"column":7}},"736":{"start":{"line":1456,"column":8},"end":{"line":1456,"column":34}},"737":{"start":{"line":1460,"column":6},"end":{"line":1460,"column":56},"skip":true},"738":{"start":{"line":1461,"column":6},"end":{"line":1461,"column":35}},"739":{"start":{"line":1462,"column":6},"end":{"line":1464,"column":7}},"740":{"start":{"line":1463,"column":8},"end":{"line":1463,"column":43}},"741":{"start":{"line":1470,"column":4},"end":{"line":1486,"column":5}},"742":{"start":{"line":1471,"column":6},"end":{"line":1478,"column":63}},"743":{"start":{"line":1472,"column":8},"end":{"line":1472,"column":36}},"744":{"start":{"line":1473,"column":8},"end":{"line":1477,"column":9}},"745":{"start":{"line":1474,"column":10},"end":{"line":1474,"column":34}},"746":{"start":{"line":1475,"column":10},"end":{"line":1475,"column":57}},"747":{"start":{"line":1476,"column":10},"end":{"line":1476,"column":52}},"748":{"start":{"line":1480,"column":6},"end":{"line":1482,"column":16}},"749":{"start":{"line":1481,"column":8},"end":{"line":1481,"column":50}},"750":{"start":{"line":1483,"column":6},"end":{"line":1485,"column":16}},"751":{"start":{"line":1484,"column":8},"end":{"line":1484,"column":47}},"752":{"start":{"line":1491,"column":2},"end":{"line":1491,"column":32}},"753":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":32}},"754":{"start":{"line":1500,"column":2},"end":{"line":1508,"column":3}},"755":{"start":{"line":1501,"column":4},"end":{"line":1501,"column":37}},"756":{"start":{"line":1502,"column":4},"end":{"line":1506,"column":5}},"757":{"start":{"line":1503,"column":6},"end":{"line":1503,"column":48}},"758":{"start":{"line":1505,"column":6},"end":{"line":1505,"column":37}},"759":{"start":{"line":1507,"column":4},"end":{"line":1507,"column":16}},"760":{"start":{"line":1514,"column":2},"end":{"line":1523,"column":3}},"761":{"start":{"line":1515,"column":4},"end":{"line":1515,"column":32}},"762":{"start":{"line":1516,"column":4},"end":{"line":1516,"column":78}},"763":{"start":{"line":1517,"column":4},"end":{"line":1517,"column":65}},"764":{"start":{"line":1518,"column":4},"end":{"line":1518,"column":55}},"765":{"start":{"line":1519,"column":4},"end":{"line":1519,"column":66}},"766":{"start":{"line":1520,"column":4},"end":{"line":1520,"column":39}},"767":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":26}},"768":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":31}},"769":{"start":{"line":1526,"column":2},"end":{"line":1531,"column":3}},"770":{"start":{"line":1527,"column":4},"end":{"line":1527,"column":34}},"771":{"start":{"line":1528,"column":4},"end":{"line":1530,"column":5}},"772":{"start":{"line":1529,"column":6},"end":{"line":1529,"column":32}},"773":{"start":{"line":1537,"column":2},"end":{"line":1545,"column":3}},"774":{"start":{"line":1538,"column":4},"end":{"line":1538,"column":19}},"775":{"start":{"line":1539,"column":4},"end":{"line":1539,"column":60}},"776":{"start":{"line":1540,"column":4},"end":{"line":1540,"column":46}},"777":{"start":{"line":1541,"column":4},"end":{"line":1541,"column":52}},"778":{"start":{"line":1542,"column":4},"end":{"line":1542,"column":52}},"779":{"start":{"line":1543,"column":4},"end":{"line":1543,"column":34}},"780":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":16}},"781":{"start":{"line":1549,"column":2},"end":{"line":1549,"column":26}},"782":{"start":{"line":1550,"column":2},"end":{"line":1552,"column":4}},"783":{"start":{"line":1551,"column":4},"end":{"line":1551,"column":74}},"784":{"start":{"line":1555,"column":2},"end":{"line":1555,"column":28}},"785":{"start":{"line":1566,"column":2},"end":{"line":1568,"column":4}},"786":{"start":{"line":1567,"column":4},"end":{"line":1567,"column":79}},"787":{"start":{"line":1576,"column":2},"end":{"line":1600,"column":4}},"788":{"start":{"line":1577,"column":4},"end":{"line":1581,"column":25}},"789":{"start":{"line":1582,"column":4},"end":{"line":1599,"column":6}},"790":{"start":{"line":1583,"column":6},"end":{"line":1583,"column":32}},"791":{"start":{"line":1584,"column":6},"end":{"line":1584,"column":39}},"792":{"start":{"line":1585,"column":6},"end":{"line":1590,"column":7}},"793":{"start":{"line":1586,"column":8},"end":{"line":1586,"column":27}},"794":{"start":{"line":1587,"column":8},"end":{"line":1587,"column":37}},"795":{"start":{"line":1588,"column":8},"end":{"line":1588,"column":94}},"796":{"start":{"line":1589,"column":8},"end":{"line":1589,"column":41}},"797":{"start":{"line":1591,"column":6},"end":{"line":1591,"column":37}},"798":{"start":{"line":1592,"column":6},"end":{"line":1597,"column":7}},"799":{"start":{"line":1593,"column":8},"end":{"line":1595,"column":9}},"800":{"start":{"line":1594,"column":10},"end":{"line":1594,"column":60}},"801":{"start":{"line":1596,"column":8},"end":{"line":1596,"column":36}},"802":{"start":{"line":1598,"column":6},"end":{"line":1598,"column":18}},"803":{"start":{"line":1605,"column":2},"end":{"line":1615,"column":4}},"804":{"start":{"line":1606,"column":4},"end":{"line":1606,"column":30}},"805":{"start":{"line":1607,"column":4},"end":{"line":1607,"column":30}},"806":{"start":{"line":1608,"column":4},"end":{"line":1608,"column":18}},"807":{"start":{"line":1609,"column":4},"end":{"line":1612,"column":5}},"808":{"start":{"line":1610,"column":6},"end":{"line":1610,"column":29}},"809":{"start":{"line":1611,"column":6},"end":{"line":1611,"column":40}},"810":{"start":{"line":1613,"column":4},"end":{"line":1613,"column":41}},"811":{"start":{"line":1613,"column":15},"end":{"line":1613,"column":41}},"812":{"start":{"line":1614,"column":4},"end":{"line":1614,"column":50}},"813":{"start":{"line":1627,"column":2},"end":{"line":1638,"column":4}},"814":{"start":{"line":1628,"column":4},"end":{"line":1628,"column":37}},"815":{"start":{"line":1629,"column":4},"end":{"line":1629,"column":35}},"816":{"start":{"line":1630,"column":4},"end":{"line":1630,"column":23}},"817":{"start":{"line":1631,"column":4},"end":{"line":1636,"column":5}},"818":{"start":{"line":1632,"column":6},"end":{"line":1632,"column":32}},"819":{"start":{"line":1633,"column":6},"end":{"line":1635,"column":7}},"820":{"start":{"line":1634,"column":8},"end":{"line":1634,"column":30}},"821":{"start":{"line":1637,"column":4},"end":{"line":1637,"column":71}},"822":{"start":{"line":1646,"column":2},"end":{"line":1648,"column":4}},"823":{"start":{"line":1647,"column":4},"end":{"line":1647,"column":32}},"824":{"start":{"line":1649,"column":2},"end":{"line":1649,"column":29}},"825":{"start":{"line":1651,"column":2},"end":{"line":1651,"column":30}},"826":{"start":{"line":1652,"column":2},"end":{"line":1652,"column":20}},"827":{"start":{"line":1653,"column":2},"end":{"line":1653,"column":24}},"828":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":23}},"829":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":22}},"830":{"start":{"line":1656,"column":2},"end":{"line":1656,"column":20}},"831":{"start":{"line":1660,"column":2},"end":{"line":1660,"column":17}},"832":{"start":{"line":1665,"column":2},"end":{"line":1667,"column":3}},"833":{"start":{"line":1666,"column":4},"end":{"line":1666,"column":292}},"834":{"start":{"line":1677,"column":2},"end":{"line":1677,"column":15}},"835":{"start":{"line":1680,"column":0},"end":{"line":1680,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1229,"type":"switch","locations":[{"start":{"line":1230,"column":8},"end":{"line":1230,"column":22}},{"start":{"line":1231,"column":8},"end":{"line":1231,"column":22}},{"start":{"line":1232,"column":8},"end":{"line":1243,"column":16}},{"start":{"line":1244,"column":8},"end":{"line":1246,"column":16}},{"start":{"line":1247,"column":8},"end":{"line":1247,"column":22}},{"start":{"line":1248,"column":8},"end":{"line":1253,"column":11}},{"start":{"line":1254,"column":8},"end":{"line":1299,"column":16}}]},"133":{"line":1233,"type":"if","locations":[{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}},{"start":{"line":1233,"column":10},"end":{"line":1233,"column":10}}]},"134":{"line":1234,"type":"if","locations":[{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}},{"start":{"line":1234,"column":12},"end":{"line":1234,"column":12}}]},"135":{"line":1249,"type":"if","locations":[{"start":{"line":1249,"column":10},"end":{"line":1249,"column":10}},{"start":{"line":1249,"column":10},"end":{"line":1249,"column":10}}]},"136":{"line":1257,"type":"if","locations":[{"start":{"line":1257,"column":10},"end":{"line":1257,"column":10}},{"start":{"line":1257,"column":10},"end":{"line":1257,"column":10}}]},"137":{"line":1258,"type":"if","locations":[{"start":{"line":1258,"column":12},"end":{"line":1258,"column":12}},{"start":{"line":1258,"column":12},"end":{"line":1258,"column":12}}]},"138":{"line":1259,"type":"if","locations":[{"start":{"line":1259,"column":14},"end":{"line":1259,"column":14}},{"start":{"line":1259,"column":14},"end":{"line":1259,"column":14}}]},"139":{"line":1263,"type":"switch","locations":[{"start":{"line":1264,"column":16},"end":{"line":1264,"column":30}},{"start":{"line":1265,"column":16},"end":{"line":1265,"column":30}},{"start":{"line":1266,"column":16},"end":{"line":1268,"column":24}},{"start":{"line":1269,"column":16},"end":{"line":1276,"column":19}},{"start":{"line":1277,"column":16},"end":{"line":1279,"column":24}}]},"140":{"line":1270,"type":"if","locations":[{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}},{"start":{"line":1270,"column":18},"end":{"line":1270,"column":18}}]},"141":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}},{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}}]},"142":{"line":1282,"type":"if","locations":[{"start":{"line":1282,"column":17},"end":{"line":1282,"column":17}},{"start":{"line":1282,"column":17},"end":{"line":1282,"column":17}}]},"143":{"line":1283,"type":"cond-expr","locations":[{"start":{"line":1283,"column":106},"end":{"line":1283,"column":134}},{"start":{"line":1283,"column":137},"end":{"line":1283,"column":144}}]},"144":{"line":1284,"type":"if","locations":[{"start":{"line":1284,"column":17},"end":{"line":1284,"column":17}},{"start":{"line":1284,"column":17},"end":{"line":1284,"column":17}}]},"145":{"line":1286,"type":"if","locations":[{"start":{"line":1286,"column":17},"end":{"line":1286,"column":17}},{"start":{"line":1286,"column":17},"end":{"line":1286,"column":17}}]},"146":{"line":1288,"type":"if","locations":[{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}},{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}}]},"147":{"line":1290,"type":"if","locations":[{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}},{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}}]},"148":{"line":1292,"type":"if","locations":[{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}},{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}}]},"149":{"line":1294,"type":"if","locations":[{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}},{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}}]},"150":{"line":1317,"type":"if","locations":[{"start":{"line":1317,"column":4},"end":{"line":1317,"column":4}},{"start":{"line":1317,"column":4},"end":{"line":1317,"column":4}}]},"151":{"line":1322,"type":"if","locations":[{"start":{"line":1322,"column":9},"end":{"line":1322,"column":9}},{"start":{"line":1322,"column":9},"end":{"line":1322,"column":9}}]},"152":{"line":1324,"type":"if","locations":[{"start":{"line":1324,"column":8},"end":{"line":1324,"column":8}},{"start":{"line":1324,"column":8},"end":{"line":1324,"column":8}}]},"153":{"line":1324,"type":"binary-expr","locations":[{"start":{"line":1324,"column":12},"end":{"line":1324,"column":30}},{"start":{"line":1324,"column":34},"end":{"line":1324,"column":55}}]},"154":{"line":1325,"type":"if","locations":[{"start":{"line":1325,"column":10},"end":{"line":1325,"column":10}},{"start":{"line":1325,"column":10},"end":{"line":1325,"column":10}}]},"155":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":15},"end":{"line":1330,"column":15}},{"start":{"line":1330,"column":15},"end":{"line":1330,"column":15}}]},"156":{"line":1334,"type":"if","locations":[{"start":{"line":1334,"column":10},"end":{"line":1334,"column":10}},{"start":{"line":1334,"column":10},"end":{"line":1334,"column":10}}]},"157":{"line":1335,"type":"if","locations":[{"start":{"line":1335,"column":12},"end":{"line":1335,"column":12}},{"start":{"line":1335,"column":12},"end":{"line":1335,"column":12}}]},"158":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":12},"end":{"line":1337,"column":12}},{"start":{"line":1337,"column":12},"end":{"line":1337,"column":12}}]},"159":{"line":1344,"type":"if","locations":[{"start":{"line":1344,"column":11},"end":{"line":1344,"column":11}},{"start":{"line":1344,"column":11},"end":{"line":1344,"column":11}}]},"160":{"line":1344,"type":"binary-expr","locations":[{"start":{"line":1344,"column":15},"end":{"line":1344,"column":30}},{"start":{"line":1344,"column":34},"end":{"line":1344,"column":40}},{"start":{"line":1344,"column":44},"end":{"line":1344,"column":56}}]},"161":{"line":1346,"type":"if","locations":[{"start":{"line":1346,"column":12},"end":{"line":1346,"column":12}},{"start":{"line":1346,"column":12},"end":{"line":1346,"column":12}}]},"162":{"line":1348,"type":"if","locations":[{"start":{"line":1348,"column":14},"end":{"line":1348,"column":14}},{"start":{"line":1348,"column":14},"end":{"line":1348,"column":14}}]},"163":{"line":1350,"type":"if","locations":[{"start":{"line":1350,"column":16},"end":{"line":1350,"column":16}},{"start":{"line":1350,"column":16},"end":{"line":1350,"column":16}}]},"164":{"line":1356,"type":"if","locations":[{"start":{"line":1356,"column":15},"end":{"line":1356,"column":15}},{"start":{"line":1356,"column":15},"end":{"line":1356,"column":15}}]},"165":{"line":1359,"type":"cond-expr","locations":[{"start":{"line":1359,"column":55},"end":{"line":1359,"column":57}},{"start":{"line":1359,"column":60},"end":{"line":1359,"column":68}}]},"166":{"line":1368,"type":"if","locations":[{"start":{"line":1368,"column":14},"end":{"line":1368,"column":14}},{"start":{"line":1368,"column":14},"end":{"line":1368,"column":14}}]},"167":{"line":1370,"type":"if","locations":[{"start":{"line":1370,"column":16},"end":{"line":1370,"column":16}},{"start":{"line":1370,"column":16},"end":{"line":1370,"column":16}}]},"168":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":18},"end":{"line":1371,"column":18}},{"start":{"line":1371,"column":18},"end":{"line":1371,"column":18}}]},"169":{"line":1372,"type":"if","locations":[{"start":{"line":1372,"column":20},"end":{"line":1372,"column":20}},{"start":{"line":1372,"column":20},"end":{"line":1372,"column":20}}]},"170":{"line":1379,"type":"if","locations":[{"start":{"line":1379,"column":20},"end":{"line":1379,"column":20}},{"start":{"line":1379,"column":20},"end":{"line":1379,"column":20}}]},"171":{"line":1397,"type":"if","locations":[{"start":{"line":1397,"column":6},"end":{"line":1397,"column":6}},{"start":{"line":1397,"column":6},"end":{"line":1397,"column":6}}]},"172":{"line":1400,"type":"if","locations":[{"start":{"line":1400,"column":8},"end":{"line":1400,"column":8}},{"start":{"line":1400,"column":8},"end":{"line":1400,"column":8}}]},"173":{"line":1400,"type":"binary-expr","locations":[{"start":{"line":1400,"column":12},"end":{"line":1400,"column":29}},{"start":{"line":1400,"column":33},"end":{"line":1400,"column":38}}]},"174":{"line":1401,"type":"if","locations":[{"start":{"line":1401,"column":10},"end":{"line":1401,"column":10}},{"start":{"line":1401,"column":10},"end":{"line":1401,"column":10}}]},"175":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}},{"start":{"line":1403,"column":17},"end":{"line":1403,"column":17}}]},"176":{"line":1405,"type":"if","locations":[{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}},{"start":{"line":1405,"column":17},"end":{"line":1405,"column":17}}]},"177":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}},{"start":{"line":1407,"column":17},"end":{"line":1407,"column":17}}]},"178":{"line":1409,"type":"if","locations":[{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}},{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}}]},"179":{"line":1411,"type":"if","locations":[{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}},{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}}]},"180":{"line":1416,"type":"if","locations":[{"start":{"line":1416,"column":15},"end":{"line":1416,"column":15}},{"start":{"line":1416,"column":15},"end":{"line":1416,"column":15}}]},"181":{"line":1419,"type":"cond-expr","locations":[{"start":{"line":1419,"column":45},"end":{"line":1419,"column":47}},{"start":{"line":1419,"column":50},"end":{"line":1419,"column":55}}]},"182":{"line":1446,"type":"if","locations":[{"start":{"line":1446,"column":8},"end":{"line":1446,"column":8}},{"start":{"line":1446,"column":8},"end":{"line":1446,"column":8}}]},"183":{"line":1455,"type":"if","locations":[{"start":{"line":1455,"column":6},"end":{"line":1455,"column":6}},{"start":{"line":1455,"column":6},"end":{"line":1455,"column":6}}]},"184":{"line":1460,"type":"binary-expr","locations":[{"start":{"line":1460,"column":21},"end":{"line":1460,"column":34},"skip":true},{"start":{"line":1460,"column":38},"end":{"line":1460,"column":55},"skip":true}]},"185":{"line":1502,"type":"if","locations":[{"start":{"line":1502,"column":4},"end":{"line":1502,"column":4}},{"start":{"line":1502,"column":4},"end":{"line":1502,"column":4}}]},"186":{"line":1502,"type":"binary-expr","locations":[{"start":{"line":1502,"column":8},"end":{"line":1502,"column":14}},{"start":{"line":1502,"column":18},"end":{"line":1502,"column":54}}]},"187":{"line":1516,"type":"binary-expr","locations":[{"start":{"line":1516,"column":15},"end":{"line":1516,"column":38}},{"start":{"line":1516,"column":42},"end":{"line":1516,"column":77}}]},"188":{"line":1551,"type":"cond-expr","locations":[{"start":{"line":1551,"column":36},"end":{"line":1551,"column":38}},{"start":{"line":1551,"column":41},"end":{"line":1551,"column":73}}]},"189":{"line":1567,"type":"cond-expr","locations":[{"start":{"line":1567,"column":25},"end":{"line":1567,"column":48}},{"start":{"line":1567,"column":51},"end":{"line":1567,"column":78}}]},"190":{"line":1567,"type":"binary-expr","locations":[{"start":{"line":1567,"column":33},"end":{"line":1567,"column":37}},{"start":{"line":1567,"column":41},"end":{"line":1567,"column":47}}]},"191":{"line":1567,"type":"binary-expr","locations":[{"start":{"line":1567,"column":63},"end":{"line":1567,"column":67}},{"start":{"line":1567,"column":71},"end":{"line":1567,"column":77}}]},"192":{"line":1585,"type":"if","locations":[{"start":{"line":1585,"column":6},"end":{"line":1585,"column":6}},{"start":{"line":1585,"column":6},"end":{"line":1585,"column":6}}]},"193":{"line":1588,"type":"cond-expr","locations":[{"start":{"line":1588,"column":37},"end":{"line":1588,"column":83}},{"start":{"line":1588,"column":86},"end":{"line":1588,"column":93}}]},"194":{"line":1592,"type":"if","locations":[{"start":{"line":1592,"column":6},"end":{"line":1592,"column":6}},{"start":{"line":1592,"column":6},"end":{"line":1592,"column":6}}]},"195":{"line":1593,"type":"if","locations":[{"start":{"line":1593,"column":8},"end":{"line":1593,"column":8}},{"start":{"line":1593,"column":8},"end":{"line":1593,"column":8}}]},"196":{"line":1609,"type":"if","locations":[{"start":{"line":1609,"column":4},"end":{"line":1609,"column":4}},{"start":{"line":1609,"column":4},"end":{"line":1609,"column":4}}]},"197":{"line":1611,"type":"binary-expr","locations":[{"start":{"line":1611,"column":13},"end":{"line":1611,"column":29}},{"start":{"line":1611,"column":33},"end":{"line":1611,"column":39}}]},"198":{"line":1613,"type":"if","locations":[{"start":{"line":1613,"column":4},"end":{"line":1613,"column":4}},{"start":{"line":1613,"column":4},"end":{"line":1613,"column":4}}]},"199":{"line":1614,"type":"binary-expr","locations":[{"start":{"line":1614,"column":11},"end":{"line":1614,"column":19}},{"start":{"line":1614,"column":24},"end":{"line":1614,"column":48}}]},"200":{"line":1633,"type":"if","locations":[{"start":{"line":1633,"column":6},"end":{"line":1633,"column":6}},{"start":{"line":1633,"column":6},"end":{"line":1633,"column":6}}]},"201":{"line":1633,"type":"binary-expr","locations":[{"start":{"line":1633,"column":10},"end":{"line":1633,"column":41}},{"start":{"line":1633,"column":45},"end":{"line":1633,"column":86}}]},"202":{"line":1637,"type":"cond-expr","locations":[{"start":{"line":1637,"column":36},"end":{"line":1637,"column":48}},{"start":{"line":1637,"column":51},"end":{"line":1637,"column":70}}]},"203":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":34},"end":{"line":1666,"column":219}},{"start":{"line":1666,"column":222},"end":{"line":1666,"column":291}}]},"204":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":49},"end":{"line":1666,"column":64}},{"start":{"line":1666,"column":67},"end":{"line":1666,"column":219}}]},"205":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":94},"end":{"line":1666,"column":116}},{"start":{"line":1666,"column":119},"end":{"line":1666,"column":219}}]},"206":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":135},"end":{"line":1666,"column":156}},{"start":{"line":1666,"column":159},"end":{"line":1666,"column":219}}]},"207":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":180},"end":{"line":1666,"column":196}},{"start":{"line":1666,"column":199},"end":{"line":1666,"column":219}}]},"208":{"line":1666,"type":"cond-expr","locations":[{"start":{"line":1666,"column":239},"end":{"line":1666,"column":254}},{"start":{"line":1666,"column":257},"end":{"line":1666,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":642,"33":289,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":246,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":202,"112":3,"113":646,"114":3,"115":321,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":132,"135":132,"136":220,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":201,"144":3,"145":936,"146":936,"147":936,"148":936,"149":706,"150":936,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":112,"162":230,"163":3,"164":3,"165":1008,"166":3,"167":2,"168":1,"169":1,"170":680,"171":680,"172":1,"173":328,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":91,"186":91,"187":91,"188":106,"189":106,"190":106,"191":1,"192":1,"193":1,"194":105,"195":105,"196":106,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":163,"229":163,"230":163,"231":8,"232":8,"233":62,"234":62,"235":62,"236":93,"237":93,"238":163,"239":142,"240":163,"241":3,"242":204,"243":3,"244":163,"245":352,"246":352,"247":471,"248":352,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2366,"300":2286,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5409,"307":3,"308":4392,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":243,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":949,"370":2,"371":2,"372":2,"373":2,"374":2,"375":57,"376":57,"377":889,"378":889,"379":57,"380":936,"381":936,"382":57,"383":57,"384":57,"385":57,"386":2,"387":1054,"388":1054,"389":2,"390":13,"391":13,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3303,"407":338,"408":3641,"409":3641,"410":177,"411":177,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3306,"440":165,"441":165,"442":165,"443":2070,"444":2070,"445":2070,"446":1071,"447":1071,"448":60,"449":60,"450":3306,"451":165,"452":165,"453":1071,"454":1014,"455":57,"456":1071,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7332,"464":2668,"465":1000,"466":3,"467":60,"468":3,"469":433,"470":65,"471":433,"472":433,"473":433,"474":433,"475":433,"476":433,"477":433,"478":433,"479":433,"480":227,"481":227,"482":433,"483":133,"484":133,"485":433,"486":433,"487":433,"488":27,"489":406,"490":225,"491":225,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":826,"526":3,"527":129,"528":3,"529":342,"530":342,"531":342,"532":352,"533":352,"534":352,"535":177,"536":177,"537":163,"538":163,"539":12,"540":12,"541":12,"542":342,"543":3,"544":373,"545":373,"546":373,"547":528,"548":528,"549":211,"550":211,"551":211,"552":74,"553":70,"554":70,"555":74,"556":243,"557":0,"558":0,"559":243,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":204,"599":3,"600":3,"601":177,"602":177,"603":177,"604":177,"605":450,"606":158,"607":46,"608":15,"609":15,"610":112,"611":112,"612":112,"613":158,"614":14,"615":14,"616":278,"617":12,"618":12,"619":12,"620":266,"621":266,"622":266,"623":137,"624":14,"625":6,"626":123,"627":27,"628":27,"629":96,"630":12,"631":96,"632":6,"633":6,"634":90,"635":90,"636":129,"637":42,"638":87,"639":6,"640":81,"641":15,"642":66,"643":6,"644":60,"645":6,"646":54,"647":39,"648":15,"649":3,"650":12,"651":266,"652":177,"653":3,"654":163,"655":163,"656":163,"657":12,"658":151,"659":57,"660":57,"661":24,"662":2,"663":2,"664":24,"665":33,"666":30,"667":57,"668":84,"669":63,"670":6,"671":63,"672":63,"673":60,"674":94,"675":24,"676":45,"677":42,"678":42,"679":39,"680":39,"681":6,"682":70,"683":6,"684":6,"685":6,"686":64,"687":64,"688":64,"689":125,"690":88,"691":88,"692":82,"693":6,"694":3,"695":3,"696":6,"697":76,"698":76,"699":67,"700":67,"701":3,"702":12,"703":12,"704":105,"705":102,"706":102,"707":102,"708":21,"709":3,"710":18,"711":3,"712":15,"713":3,"714":12,"715":3,"716":9,"717":3,"718":6,"719":3,"720":3,"721":81,"722":24,"723":57,"724":12,"725":3,"726":3,"727":1,"728":2,"729":42,"730":42,"731":42,"732":30,"733":30,"734":25,"735":2,"736":229,"737":27,"738":229,"739":229,"740":229,"741":204,"742":2,"743":2,"744":12,"745":12,"746":12,"747":12,"748":12,"749":1,"750":9,"751":1,"752":9,"753":3,"754":3,"755":1,"756":658,"757":658,"758":316,"759":342,"760":658,"761":1,"762":342,"763":342,"764":342,"765":342,"766":342,"767":342,"768":342,"769":342,"770":1,"771":658,"772":658,"773":714,"774":1,"775":162,"776":162,"777":162,"778":162,"779":162,"780":162,"781":162,"782":3,"783":3,"784":52,"785":3,"786":3,"787":149,"788":3,"789":178,"790":178,"791":296,"792":296,"793":296,"794":187,"795":187,"796":187,"797":187,"798":296,"799":296,"800":187,"801":15,"802":187,"803":296,"804":3,"805":83,"806":83,"807":83,"808":83,"809":24,"810":24,"811":83,"812":37,"813":83,"814":3,"815":187,"816":187,"817":187,"818":187,"819":369,"820":369,"821":211,"822":187,"823":3,"824":305,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":3,"833":1,"834":30,"835":3,"836":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[646,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,197],"29":[1,2],"30":[936,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[680,82],"37":[1,1],"38":[1,2],"39":[1,105],"40":[1,2],"41":[3,3],"42":[8,8,62,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2286,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,227],"66":[39,188],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3303,338],"76":[3641,3232,2941],"77":[3818,2548,2258],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[165,2070,1071],"86":[1004,1066],"87":[165,1071],"88":[1014,57],"89":[7332,2668],"90":[60,2],"91":[65,368],"92":[433,432],"93":[433,130],"94":[67,366],"95":[660,423,390],"96":[566,314,263],"97":[27,406],"98":[433,252],"99":[225,181],"100":[406,225],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[766,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[129,102,96],"117":[177,163,12],"118":[211,74,243],"119":[70,4],"120":[8,62],"121":[0,243],"122":[243,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[204,204],"132":[140,155,158,14,269,278,266],"133":[46,112],"134":[15,31],"135":[12,266],"136":[137,129],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,87],"143":[12,30],"144":[6,81],"145":[15,66],"146":[6,60],"147":[6,54],"148":[39,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85,15],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[102,3],"172":[21,81],"173":[102,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[24,57],"181":[6,51],"182":[25,5],"183":[27,202],"184":[229,0],"185":[316,342],"186":[658,370],"187":[342,162],"188":[20,32],"189":[72,77],"190":[72,63],"191":[77,53],"192":[187,109],"193":[15,172],"194":[187,109],"195":[15,172],"196":[24,59],"197":[24,24],"198":[37,46],"199":[83,40],"200":[211,158],"201":[369,176],"202":[160,27],"203":[21,9],"204":[3,18],"205":[3,15],"206":[3,12],"207":[6,6],"208":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":642,"8":289,"9":2,"10":16,"11":100,"12":1,"13":246,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":202,"35":646,"36":321,"37":118,"38":14,"39":132,"40":99,"41":93,"42":201,"43":936,"44":0,"45":0,"46":112,"47":230,"48":1008,"49":2,"50":680,"51":328,"52":3,"53":91,"54":106,"55":2,"56":2,"57":27,"58":21,"59":6,"60":163,"61":204,"62":163,"63":352,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2366,"70":5409,"71":4392,"72":47,"73":45,"74":243,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":433,"86":211,"87":3,"88":826,"89":129,"90":342,"91":373,"92":211,"93":18,"94":204,"95":177,"96":450,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":658,"111":342,"112":658,"113":162,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":305,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1227,"loc":{"start":{"line":1227,"column":22},"end":{"line":1227,"column":63}}},"96":{"name":"anyContent","line":1231,"loc":{"start":{"line":1231,"column":21},"end":{"line":1231,"column":48}}},"97":{"name":"setAttribute","line":1315,"loc":{"start":{"line":1315,"column":21},"end":{"line":1315,"column":65}}},"98":{"name":"(anonymous_98)","line":1336,"loc":{"start":{"line":1336,"column":15},"end":{"line":1336,"column":35}}},"99":{"name":"(anonymous_99)","line":1348,"loc":{"start":{"line":1348,"column":17},"end":{"line":1348,"column":37}}},"100":{"name":"(anonymous_100)","line":1360,"loc":{"start":{"line":1360,"column":17},"end":{"line":1360,"column":32}}},"101":{"name":"(anonymous_101)","line":1370,"loc":{"start":{"line":1370,"column":19},"end":{"line":1370,"column":39}}},"102":{"name":"setTextContent","line":1397,"loc":{"start":{"line":1397,"column":23},"end":{"line":1397,"column":53}}},"103":{"name":"textContent","line":1399,"loc":{"start":{"line":1399,"column":22},"end":{"line":1399,"column":50}}},"104":{"name":"observe","line":1436,"loc":{"start":{"line":1436,"column":2},"end":{"line":1436,"column":21}}},"105":{"name":"dispatchAll","line":1444,"loc":{"start":{"line":1444,"column":22},"end":{"line":1444,"column":56}}},"106":{"name":"dispatchTarget","line":1457,"loc":{"start":{"line":1457,"column":25},"end":{"line":1457,"column":62}}},"107":{"name":"(anonymous_107)","line":1474,"loc":{"start":{"line":1474,"column":27},"end":{"line":1474,"column":46}}},"108":{"name":"(anonymous_108)","line":1483,"loc":{"start":{"line":1483,"column":50},"end":{"line":1483,"column":67}}},"109":{"name":"(anonymous_109)","line":1486,"loc":{"start":{"line":1486,"column":51},"end":{"line":1486,"column":68}}},"110":{"name":"render","line":1503,"loc":{"start":{"line":1503,"column":2},"end":{"line":1503,"column":28}}},"111":{"name":"upgrade","line":1517,"loc":{"start":{"line":1517,"column":2},"end":{"line":1517,"column":29}}},"112":{"name":"update$1","line":1529,"loc":{"start":{"line":1529,"column":2},"end":{"line":1529,"column":22}}},"113":{"name":"createTemplate","line":1540,"loc":{"start":{"line":1540,"column":2},"end":{"line":1540,"column":36}}},"114":{"name":"SC_PLACE","line":1553,"loc":{"start":{"line":1553,"column":17},"end":{"line":1553,"column":47}}},"115":{"name":"wire","line":1569,"loc":{"start":{"line":1569,"column":13},"end":{"line":1569,"column":38}}},"116":{"name":"content","line":1579,"loc":{"start":{"line":1579,"column":16},"end":{"line":1579,"column":39}}},"117":{"name":"(anonymous_117)","line":1585,"loc":{"start":{"line":1585,"column":11},"end":{"line":1585,"column":30}}},"118":{"name":"weakly","line":1608,"loc":{"start":{"line":1608,"column":15},"end":{"line":1608,"column":42}}},"119":{"name":"wireContent","line":1630,"loc":{"start":{"line":1630,"column":20},"end":{"line":1630,"column":47}}},"120":{"name":"bind","line":1649,"loc":{"start":{"line":1649,"column":13},"end":{"line":1649,"column":36}}},"121":{"name":"hyper","line":1668,"loc":{"start":{"line":1668,"column":2},"end":{"line":1668,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1682,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":116}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":56}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1216,"column":2},"end":{"line":1216,"column":31}},"600":{"start":{"line":1227,"column":2},"end":{"line":1306,"column":4}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":53}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":25}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":26}},"604":{"start":{"line":1231,"column":4},"end":{"line":1304,"column":6}},"605":{"start":{"line":1232,"column":6},"end":{"line":1303,"column":7}},"606":{"start":{"line":1236,"column":10},"end":{"line":1245,"column":11}},"607":{"start":{"line":1237,"column":12},"end":{"line":1240,"column":13}},"608":{"start":{"line":1238,"column":14},"end":{"line":1238,"column":31}},"609":{"start":{"line":1239,"column":14},"end":{"line":1239,"column":48}},"610":{"start":{"line":1242,"column":12},"end":{"line":1242,"column":28}},"611":{"start":{"line":1243,"column":12},"end":{"line":1243,"column":29}},"612":{"start":{"line":1244,"column":12},"end":{"line":1244,"column":96}},"613":{"start":{"line":1246,"column":10},"end":{"line":1246,"column":16}},"614":{"start":{"line":1248,"column":10},"end":{"line":1248,"column":34}},"615":{"start":{"line":1249,"column":10},"end":{"line":1249,"column":16}},"616":{"start":{"line":1252,"column":10},"end":{"line":1256,"column":11}},"617":{"start":{"line":1253,"column":12},"end":{"line":1253,"column":29}},"618":{"start":{"line":1254,"column":12},"end":{"line":1254,"column":79}},"619":{"start":{"line":1255,"column":12},"end":{"line":1255,"column":18}},"620":{"start":{"line":1258,"column":10},"end":{"line":1258,"column":27}},"621":{"start":{"line":1259,"column":10},"end":{"line":1259,"column":27}},"622":{"start":{"line":1260,"column":10},"end":{"line":1301,"column":11}},"623":{"start":{"line":1261,"column":12},"end":{"line":1284,"column":13}},"624":{"start":{"line":1262,"column":14},"end":{"line":1264,"column":15}},"625":{"start":{"line":1263,"column":16},"end":{"line":1263,"column":83}},"626":{"start":{"line":1266,"column":14},"end":{"line":1283,"column":15}},"627":{"start":{"line":1270,"column":18},"end":{"line":1270,"column":46}},"628":{"start":{"line":1271,"column":18},"end":{"line":1271,"column":24}},"629":{"start":{"line":1273,"column":18},"end":{"line":1275,"column":19}},"630":{"start":{"line":1274,"column":20},"end":{"line":1274,"column":58}},"631":{"start":{"line":1276,"column":18},"end":{"line":1279,"column":19}},"632":{"start":{"line":1277,"column":20},"end":{"line":1277,"column":56}},"633":{"start":{"line":1278,"column":20},"end":{"line":1278,"column":26}},"634":{"start":{"line":1281,"column":18},"end":{"line":1281,"column":88}},"635":{"start":{"line":1282,"column":18},"end":{"line":1282,"column":24}},"636":{"start":{"line":1285,"column":17},"end":{"line":1301,"column":11}},"637":{"start":{"line":1286,"column":12},"end":{"line":1286,"column":159}},"638":{"start":{"line":1287,"column":17},"end":{"line":1301,"column":11}},"639":{"start":{"line":1288,"column":12},"end":{"line":1288,"column":35}},"640":{"start":{"line":1289,"column":17},"end":{"line":1301,"column":11}},"641":{"start":{"line":1290,"column":12},"end":{"line":1290,"column":48}},"642":{"start":{"line":1291,"column":17},"end":{"line":1301,"column":11}},"643":{"start":{"line":1292,"column":12},"end":{"line":1292,"column":43}},"644":{"start":{"line":1293,"column":17},"end":{"line":1301,"column":11}},"645":{"start":{"line":1294,"column":12},"end":{"line":1294,"column":34}},"646":{"start":{"line":1295,"column":17},"end":{"line":1301,"column":11}},"647":{"start":{"line":1296,"column":12},"end":{"line":1296,"column":152}},"648":{"start":{"line":1297,"column":17},"end":{"line":1301,"column":11}},"649":{"start":{"line":1298,"column":12},"end":{"line":1298,"column":42}},"650":{"start":{"line":1300,"column":12},"end":{"line":1300,"column":57}},"651":{"start":{"line":1302,"column":10},"end":{"line":1302,"column":16}},"652":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":22}},"653":{"start":{"line":1315,"column":2},"end":{"line":1391,"column":4}},"654":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":42}},"655":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":26}},"656":{"start":{"line":1320,"column":4},"end":{"line":1390,"column":11}},"657":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":42}},"658":{"start":{"line":1325,"column":9},"end":{"line":1390,"column":11}},"659":{"start":{"line":1326,"column":8},"end":{"line":1326,"column":33}},"660":{"start":{"line":1327,"column":8},"end":{"line":1335,"column":9}},"661":{"start":{"line":1328,"column":10},"end":{"line":1331,"column":11}},"662":{"start":{"line":1329,"column":12},"end":{"line":1329,"column":33}},"663":{"start":{"line":1330,"column":12},"end":{"line":1330,"column":22}},"664":{"start":{"line":1332,"column":10},"end":{"line":1332,"column":31}},"665":{"start":{"line":1333,"column":15},"end":{"line":1335,"column":9}},"666":{"start":{"line":1334,"column":10},"end":{"line":1334,"column":36}},"667":{"start":{"line":1336,"column":8},"end":{"line":1342,"column":10}},"668":{"start":{"line":1337,"column":10},"end":{"line":1341,"column":11}},"669":{"start":{"line":1338,"column":12},"end":{"line":1338,"column":74}},"670":{"start":{"line":1338,"column":26},"end":{"line":1338,"column":74}},"671":{"start":{"line":1339,"column":12},"end":{"line":1339,"column":32}},"672":{"start":{"line":1340,"column":12},"end":{"line":1340,"column":71}},"673":{"start":{"line":1340,"column":26},"end":{"line":1340,"column":71}},"674":{"start":{"line":1347,"column":11},"end":{"line":1390,"column":11}},"675":{"start":{"line":1348,"column":10},"end":{"line":1358,"column":12}},"676":{"start":{"line":1349,"column":12},"end":{"line":1357,"column":13}},"677":{"start":{"line":1350,"column":14},"end":{"line":1350,"column":34}},"678":{"start":{"line":1351,"column":14},"end":{"line":1356,"column":15}},"679":{"start":{"line":1352,"column":16},"end":{"line":1352,"column":38}},"680":{"start":{"line":1353,"column":16},"end":{"line":1355,"column":17}},"681":{"start":{"line":1354,"column":18},"end":{"line":1354,"column":45}},"682":{"start":{"line":1359,"column":15},"end":{"line":1390,"column":11}},"683":{"start":{"line":1360,"column":10},"end":{"line":1363,"column":12}},"684":{"start":{"line":1361,"column":12},"end":{"line":1361,"column":58}},"685":{"start":{"line":1362,"column":12},"end":{"line":1362,"column":70}},"686":{"start":{"line":1368,"column":12},"end":{"line":1368,"column":30}},"687":{"start":{"line":1369,"column":12},"end":{"line":1369,"column":53}},"688":{"start":{"line":1370,"column":12},"end":{"line":1389,"column":14}},"689":{"start":{"line":1371,"column":14},"end":{"line":1388,"column":15}},"690":{"start":{"line":1372,"column":16},"end":{"line":1372,"column":36}},"691":{"start":{"line":1373,"column":16},"end":{"line":1387,"column":17}},"692":{"start":{"line":1374,"column":18},"end":{"line":1386,"column":19}},"693":{"start":{"line":1375,"column":20},"end":{"line":1378,"column":21}},"694":{"start":{"line":1376,"column":22},"end":{"line":1376,"column":36}},"695":{"start":{"line":1377,"column":22},"end":{"line":1377,"column":58}},"696":{"start":{"line":1379,"column":20},"end":{"line":1379,"column":47}},"697":{"start":{"line":1381,"column":20},"end":{"line":1381,"column":47}},"698":{"start":{"line":1382,"column":20},"end":{"line":1385,"column":21}},"699":{"start":{"line":1383,"column":22},"end":{"line":1383,"column":35}},"700":{"start":{"line":1384,"column":22},"end":{"line":1384,"column":55}},"701":{"start":{"line":1397,"column":2},"end":{"line":1427,"column":4}},"702":{"start":{"line":1398,"column":4},"end":{"line":1398,"column":26}},"703":{"start":{"line":1399,"column":4},"end":{"line":1425,"column":6}},"704":{"start":{"line":1400,"column":6},"end":{"line":1424,"column":7}},"705":{"start":{"line":1401,"column":8},"end":{"line":1401,"column":25}},"706":{"start":{"line":1402,"column":8},"end":{"line":1402,"column":32}},"707":{"start":{"line":1403,"column":8},"end":{"line":1423,"column":9}},"708":{"start":{"line":1404,"column":10},"end":{"line":1418,"column":11}},"709":{"start":{"line":1405,"column":12},"end":{"line":1405,"column":36}},"710":{"start":{"line":1406,"column":17},"end":{"line":1418,"column":11}},"711":{"start":{"line":1407,"column":12},"end":{"line":1407,"column":49}},"712":{"start":{"line":1408,"column":17},"end":{"line":1418,"column":11}},"713":{"start":{"line":1409,"column":12},"end":{"line":1409,"column":44}},"714":{"start":{"line":1410,"column":17},"end":{"line":1418,"column":11}},"715":{"start":{"line":1411,"column":12},"end":{"line":1411,"column":35}},"716":{"start":{"line":1412,"column":17},"end":{"line":1418,"column":11}},"717":{"start":{"line":1413,"column":12},"end":{"line":1413,"column":56}},"718":{"start":{"line":1414,"column":17},"end":{"line":1418,"column":11}},"719":{"start":{"line":1415,"column":12},"end":{"line":1415,"column":52}},"720":{"start":{"line":1417,"column":12},"end":{"line":1417,"column":59}},"721":{"start":{"line":1419,"column":15},"end":{"line":1423,"column":9}},"722":{"start":{"line":1420,"column":10},"end":{"line":1420,"column":35}},"723":{"start":{"line":1422,"column":10},"end":{"line":1422,"column":56}},"724":{"start":{"line":1426,"column":4},"end":{"line":1426,"column":23}},"725":{"start":{"line":1429,"column":2},"end":{"line":1429,"column":49}},"726":{"start":{"line":1435,"column":2},"end":{"line":1435,"column":26}},"727":{"start":{"line":1436,"column":2},"end":{"line":1490,"column":3}},"728":{"start":{"line":1444,"column":4},"end":{"line":1453,"column":6}},"729":{"start":{"line":1445,"column":6},"end":{"line":1445,"column":34}},"730":{"start":{"line":1446,"column":6},"end":{"line":1446,"column":32}},"731":{"start":{"line":1447,"column":6},"end":{"line":1452,"column":7}},"732":{"start":{"line":1448,"column":8},"end":{"line":1448,"column":28}},"733":{"start":{"line":1449,"column":8},"end":{"line":1451,"column":9}},"734":{"start":{"line":1450,"column":10},"end":{"line":1450,"column":38}},"735":{"start":{"line":1457,"column":4},"end":{"line":1468,"column":6}},"736":{"start":{"line":1458,"column":6},"end":{"line":1460,"column":7}},"737":{"start":{"line":1459,"column":8},"end":{"line":1459,"column":34}},"738":{"start":{"line":1463,"column":6},"end":{"line":1463,"column":56},"skip":true},"739":{"start":{"line":1464,"column":6},"end":{"line":1464,"column":35}},"740":{"start":{"line":1465,"column":6},"end":{"line":1467,"column":7}},"741":{"start":{"line":1466,"column":8},"end":{"line":1466,"column":43}},"742":{"start":{"line":1473,"column":4},"end":{"line":1489,"column":5}},"743":{"start":{"line":1474,"column":6},"end":{"line":1481,"column":63}},"744":{"start":{"line":1475,"column":8},"end":{"line":1475,"column":36}},"745":{"start":{"line":1476,"column":8},"end":{"line":1480,"column":9}},"746":{"start":{"line":1477,"column":10},"end":{"line":1477,"column":34}},"747":{"start":{"line":1478,"column":10},"end":{"line":1478,"column":57}},"748":{"start":{"line":1479,"column":10},"end":{"line":1479,"column":52}},"749":{"start":{"line":1483,"column":6},"end":{"line":1485,"column":16}},"750":{"start":{"line":1484,"column":8},"end":{"line":1484,"column":50}},"751":{"start":{"line":1486,"column":6},"end":{"line":1488,"column":16}},"752":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":47}},"753":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":32}},"754":{"start":{"line":1497,"column":2},"end":{"line":1497,"column":32}},"755":{"start":{"line":1503,"column":2},"end":{"line":1511,"column":3}},"756":{"start":{"line":1504,"column":4},"end":{"line":1504,"column":37}},"757":{"start":{"line":1505,"column":4},"end":{"line":1509,"column":5}},"758":{"start":{"line":1506,"column":6},"end":{"line":1506,"column":48}},"759":{"start":{"line":1508,"column":6},"end":{"line":1508,"column":37}},"760":{"start":{"line":1510,"column":4},"end":{"line":1510,"column":16}},"761":{"start":{"line":1517,"column":2},"end":{"line":1526,"column":3}},"762":{"start":{"line":1518,"column":4},"end":{"line":1518,"column":32}},"763":{"start":{"line":1519,"column":4},"end":{"line":1519,"column":78}},"764":{"start":{"line":1520,"column":4},"end":{"line":1520,"column":65}},"765":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":55}},"766":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":66}},"767":{"start":{"line":1523,"column":4},"end":{"line":1523,"column":39}},"768":{"start":{"line":1524,"column":4},"end":{"line":1524,"column":26}},"769":{"start":{"line":1525,"column":4},"end":{"line":1525,"column":31}},"770":{"start":{"line":1529,"column":2},"end":{"line":1534,"column":3}},"771":{"start":{"line":1530,"column":4},"end":{"line":1530,"column":34}},"772":{"start":{"line":1531,"column":4},"end":{"line":1533,"column":5}},"773":{"start":{"line":1532,"column":6},"end":{"line":1532,"column":32}},"774":{"start":{"line":1540,"column":2},"end":{"line":1548,"column":3}},"775":{"start":{"line":1541,"column":4},"end":{"line":1541,"column":19}},"776":{"start":{"line":1542,"column":4},"end":{"line":1542,"column":60}},"777":{"start":{"line":1543,"column":4},"end":{"line":1543,"column":46}},"778":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":52}},"779":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":52}},"780":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":34}},"781":{"start":{"line":1547,"column":4},"end":{"line":1547,"column":16}},"782":{"start":{"line":1552,"column":2},"end":{"line":1552,"column":26}},"783":{"start":{"line":1553,"column":2},"end":{"line":1555,"column":4}},"784":{"start":{"line":1554,"column":4},"end":{"line":1554,"column":74}},"785":{"start":{"line":1558,"column":2},"end":{"line":1558,"column":28}},"786":{"start":{"line":1569,"column":2},"end":{"line":1571,"column":4}},"787":{"start":{"line":1570,"column":4},"end":{"line":1570,"column":79}},"788":{"start":{"line":1579,"column":2},"end":{"line":1603,"column":4}},"789":{"start":{"line":1580,"column":4},"end":{"line":1584,"column":25}},"790":{"start":{"line":1585,"column":4},"end":{"line":1602,"column":6}},"791":{"start":{"line":1586,"column":6},"end":{"line":1586,"column":32}},"792":{"start":{"line":1587,"column":6},"end":{"line":1587,"column":39}},"793":{"start":{"line":1588,"column":6},"end":{"line":1593,"column":7}},"794":{"start":{"line":1589,"column":8},"end":{"line":1589,"column":27}},"795":{"start":{"line":1590,"column":8},"end":{"line":1590,"column":37}},"796":{"start":{"line":1591,"column":8},"end":{"line":1591,"column":94}},"797":{"start":{"line":1592,"column":8},"end":{"line":1592,"column":41}},"798":{"start":{"line":1594,"column":6},"end":{"line":1594,"column":37}},"799":{"start":{"line":1595,"column":6},"end":{"line":1600,"column":7}},"800":{"start":{"line":1596,"column":8},"end":{"line":1598,"column":9}},"801":{"start":{"line":1597,"column":10},"end":{"line":1597,"column":60}},"802":{"start":{"line":1599,"column":8},"end":{"line":1599,"column":36}},"803":{"start":{"line":1601,"column":6},"end":{"line":1601,"column":18}},"804":{"start":{"line":1608,"column":2},"end":{"line":1618,"column":4}},"805":{"start":{"line":1609,"column":4},"end":{"line":1609,"column":30}},"806":{"start":{"line":1610,"column":4},"end":{"line":1610,"column":30}},"807":{"start":{"line":1611,"column":4},"end":{"line":1611,"column":18}},"808":{"start":{"line":1612,"column":4},"end":{"line":1615,"column":5}},"809":{"start":{"line":1613,"column":6},"end":{"line":1613,"column":29}},"810":{"start":{"line":1614,"column":6},"end":{"line":1614,"column":40}},"811":{"start":{"line":1616,"column":4},"end":{"line":1616,"column":41}},"812":{"start":{"line":1616,"column":15},"end":{"line":1616,"column":41}},"813":{"start":{"line":1617,"column":4},"end":{"line":1617,"column":50}},"814":{"start":{"line":1630,"column":2},"end":{"line":1641,"column":4}},"815":{"start":{"line":1631,"column":4},"end":{"line":1631,"column":37}},"816":{"start":{"line":1632,"column":4},"end":{"line":1632,"column":35}},"817":{"start":{"line":1633,"column":4},"end":{"line":1633,"column":23}},"818":{"start":{"line":1634,"column":4},"end":{"line":1639,"column":5}},"819":{"start":{"line":1635,"column":6},"end":{"line":1635,"column":32}},"820":{"start":{"line":1636,"column":6},"end":{"line":1638,"column":7}},"821":{"start":{"line":1637,"column":8},"end":{"line":1637,"column":30}},"822":{"start":{"line":1640,"column":4},"end":{"line":1640,"column":71}},"823":{"start":{"line":1649,"column":2},"end":{"line":1651,"column":4}},"824":{"start":{"line":1650,"column":4},"end":{"line":1650,"column":32}},"825":{"start":{"line":1652,"column":2},"end":{"line":1652,"column":29}},"826":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":30}},"827":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":20}},"828":{"start":{"line":1656,"column":2},"end":{"line":1656,"column":24}},"829":{"start":{"line":1657,"column":2},"end":{"line":1657,"column":23}},"830":{"start":{"line":1658,"column":2},"end":{"line":1658,"column":22}},"831":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":20}},"832":{"start":{"line":1663,"column":2},"end":{"line":1663,"column":17}},"833":{"start":{"line":1668,"column":2},"end":{"line":1670,"column":3}},"834":{"start":{"line":1669,"column":4},"end":{"line":1669,"column":292}},"835":{"start":{"line":1680,"column":2},"end":{"line":1680,"column":15}},"836":{"start":{"line":1683,"column":0},"end":{"line":1683,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1232,"type":"switch","locations":[{"start":{"line":1233,"column":8},"end":{"line":1233,"column":22}},{"start":{"line":1234,"column":8},"end":{"line":1234,"column":22}},{"start":{"line":1235,"column":8},"end":{"line":1246,"column":16}},{"start":{"line":1247,"column":8},"end":{"line":1249,"column":16}},{"start":{"line":1250,"column":8},"end":{"line":1250,"column":22}},{"start":{"line":1251,"column":8},"end":{"line":1256,"column":11}},{"start":{"line":1257,"column":8},"end":{"line":1302,"column":16}}]},"133":{"line":1236,"type":"if","locations":[{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}},{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}}]},"134":{"line":1237,"type":"if","locations":[{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}},{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}}]},"135":{"line":1252,"type":"if","locations":[{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}},{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}}]},"136":{"line":1260,"type":"if","locations":[{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}},{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}}]},"137":{"line":1261,"type":"if","locations":[{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}},{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}}]},"138":{"line":1262,"type":"if","locations":[{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}},{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}}]},"139":{"line":1266,"type":"switch","locations":[{"start":{"line":1267,"column":16},"end":{"line":1267,"column":30}},{"start":{"line":1268,"column":16},"end":{"line":1268,"column":30}},{"start":{"line":1269,"column":16},"end":{"line":1271,"column":24}},{"start":{"line":1272,"column":16},"end":{"line":1279,"column":19}},{"start":{"line":1280,"column":16},"end":{"line":1282,"column":24}}]},"140":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}},{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}}]},"141":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}},{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}}]},"142":{"line":1285,"type":"if","locations":[{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}},{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}}]},"143":{"line":1286,"type":"cond-expr","locations":[{"start":{"line":1286,"column":106},"end":{"line":1286,"column":134}},{"start":{"line":1286,"column":137},"end":{"line":1286,"column":144}}]},"144":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}},{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}}]},"145":{"line":1289,"type":"if","locations":[{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}},{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}}]},"146":{"line":1291,"type":"if","locations":[{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}},{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}}]},"147":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}},{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}}]},"148":{"line":1295,"type":"if","locations":[{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}},{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}}]},"149":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}},{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}}]},"150":{"line":1320,"type":"if","locations":[{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}},{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}}]},"151":{"line":1325,"type":"if","locations":[{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}},{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}}]},"152":{"line":1327,"type":"if","locations":[{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}},{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}}]},"153":{"line":1327,"type":"binary-expr","locations":[{"start":{"line":1327,"column":12},"end":{"line":1327,"column":30}},{"start":{"line":1327,"column":34},"end":{"line":1327,"column":55}}]},"154":{"line":1328,"type":"if","locations":[{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}},{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}}]},"155":{"line":1333,"type":"if","locations":[{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}},{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}}]},"156":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}},{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}}]},"157":{"line":1338,"type":"if","locations":[{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}},{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}}]},"158":{"line":1340,"type":"if","locations":[{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}},{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}}]},"159":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}},{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}}]},"160":{"line":1347,"type":"binary-expr","locations":[{"start":{"line":1347,"column":15},"end":{"line":1347,"column":30}},{"start":{"line":1347,"column":34},"end":{"line":1347,"column":40}},{"start":{"line":1347,"column":44},"end":{"line":1347,"column":56}},{"start":{"line":1347,"column":60},"end":{"line":1347,"column":80}}]},"161":{"line":1349,"type":"if","locations":[{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}},{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}}]},"162":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}},{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}}]},"163":{"line":1353,"type":"if","locations":[{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}},{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}}]},"164":{"line":1359,"type":"if","locations":[{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}},{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}}]},"165":{"line":1362,"type":"cond-expr","locations":[{"start":{"line":1362,"column":55},"end":{"line":1362,"column":57}},{"start":{"line":1362,"column":60},"end":{"line":1362,"column":68}}]},"166":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}},{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}}]},"167":{"line":1373,"type":"if","locations":[{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}},{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}}]},"168":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}},{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}}]},"169":{"line":1375,"type":"if","locations":[{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}},{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}}]},"170":{"line":1382,"type":"if","locations":[{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}},{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}}]},"171":{"line":1400,"type":"if","locations":[{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}},{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}}]},"172":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}},{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}}]},"173":{"line":1403,"type":"binary-expr","locations":[{"start":{"line":1403,"column":12},"end":{"line":1403,"column":29}},{"start":{"line":1403,"column":33},"end":{"line":1403,"column":38}}]},"174":{"line":1404,"type":"if","locations":[{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}},{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}}]},"175":{"line":1406,"type":"if","locations":[{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}},{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}}]},"176":{"line":1408,"type":"if","locations":[{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}},{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}}]},"177":{"line":1410,"type":"if","locations":[{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}},{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}}]},"178":{"line":1412,"type":"if","locations":[{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}},{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}}]},"179":{"line":1414,"type":"if","locations":[{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}},{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}}]},"180":{"line":1419,"type":"if","locations":[{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}},{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}}]},"181":{"line":1422,"type":"cond-expr","locations":[{"start":{"line":1422,"column":45},"end":{"line":1422,"column":47}},{"start":{"line":1422,"column":50},"end":{"line":1422,"column":55}}]},"182":{"line":1449,"type":"if","locations":[{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}},{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}}]},"183":{"line":1458,"type":"if","locations":[{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}},{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}}]},"184":{"line":1463,"type":"binary-expr","locations":[{"start":{"line":1463,"column":21},"end":{"line":1463,"column":34},"skip":true},{"start":{"line":1463,"column":38},"end":{"line":1463,"column":55},"skip":true}]},"185":{"line":1505,"type":"if","locations":[{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}},{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}}]},"186":{"line":1505,"type":"binary-expr","locations":[{"start":{"line":1505,"column":8},"end":{"line":1505,"column":14}},{"start":{"line":1505,"column":18},"end":{"line":1505,"column":54}}]},"187":{"line":1519,"type":"binary-expr","locations":[{"start":{"line":1519,"column":15},"end":{"line":1519,"column":38}},{"start":{"line":1519,"column":42},"end":{"line":1519,"column":77}}]},"188":{"line":1554,"type":"cond-expr","locations":[{"start":{"line":1554,"column":36},"end":{"line":1554,"column":38}},{"start":{"line":1554,"column":41},"end":{"line":1554,"column":73}}]},"189":{"line":1570,"type":"cond-expr","locations":[{"start":{"line":1570,"column":25},"end":{"line":1570,"column":48}},{"start":{"line":1570,"column":51},"end":{"line":1570,"column":78}}]},"190":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":33},"end":{"line":1570,"column":37}},{"start":{"line":1570,"column":41},"end":{"line":1570,"column":47}}]},"191":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":63},"end":{"line":1570,"column":67}},{"start":{"line":1570,"column":71},"end":{"line":1570,"column":77}}]},"192":{"line":1588,"type":"if","locations":[{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}},{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}}]},"193":{"line":1591,"type":"cond-expr","locations":[{"start":{"line":1591,"column":37},"end":{"line":1591,"column":83}},{"start":{"line":1591,"column":86},"end":{"line":1591,"column":93}}]},"194":{"line":1595,"type":"if","locations":[{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}},{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}}]},"195":{"line":1596,"type":"if","locations":[{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}},{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}}]},"196":{"line":1612,"type":"if","locations":[{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}},{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}}]},"197":{"line":1614,"type":"binary-expr","locations":[{"start":{"line":1614,"column":13},"end":{"line":1614,"column":29}},{"start":{"line":1614,"column":33},"end":{"line":1614,"column":39}}]},"198":{"line":1616,"type":"if","locations":[{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}},{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}}]},"199":{"line":1617,"type":"binary-expr","locations":[{"start":{"line":1617,"column":11},"end":{"line":1617,"column":19}},{"start":{"line":1617,"column":24},"end":{"line":1617,"column":48}}]},"200":{"line":1636,"type":"if","locations":[{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}},{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}}]},"201":{"line":1636,"type":"binary-expr","locations":[{"start":{"line":1636,"column":10},"end":{"line":1636,"column":41}},{"start":{"line":1636,"column":45},"end":{"line":1636,"column":86}}]},"202":{"line":1640,"type":"cond-expr","locations":[{"start":{"line":1640,"column":36},"end":{"line":1640,"column":48}},{"start":{"line":1640,"column":51},"end":{"line":1640,"column":70}}]},"203":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":34},"end":{"line":1669,"column":219}},{"start":{"line":1669,"column":222},"end":{"line":1669,"column":291}}]},"204":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":49},"end":{"line":1669,"column":64}},{"start":{"line":1669,"column":67},"end":{"line":1669,"column":219}}]},"205":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":94},"end":{"line":1669,"column":116}},{"start":{"line":1669,"column":119},"end":{"line":1669,"column":219}}]},"206":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":135},"end":{"line":1669,"column":156}},{"start":{"line":1669,"column":159},"end":{"line":1669,"column":219}}]},"207":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":180},"end":{"line":1669,"column":196}},{"start":{"line":1669,"column":199},"end":{"line":1669,"column":219}}]},"208":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":239},"end":{"line":1669,"column":254}},{"start":{"line":1669,"column":257},"end":{"line":1669,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 4a3ba598..d791a17a 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,12 +22,12 @@

    100% Statements - 835/835 + 836/836
    100% Branches - 442/442 + 443/443
    100% @@ -37,7 +37,7 @@

    100% Lines - 807/807 + 808/808
    21 statements, 9 functions, 19 branches @@ -1727,7 +1727,10 @@

    1678 1679 1680 -1681 +1681 +1682 +1683 +1684     @@ -1795,10 +1798,10 @@

      -640× +642×     -287× +289×       @@ -1822,7 +1825,7 @@

      -242× +246×       @@ -2016,13 +2019,13 @@

        -194× +202×   -633× +646×   -316× +321×   118× @@ -2067,9 +2070,9 @@

    14×   -127× -127× -213× +132× +132× +220×       @@ -2085,7 +2088,7 @@

        -193× +201×       @@ -2093,8 +2096,8 @@

        -928× -928× +936× +936×       @@ -2103,11 +2106,11 @@

          -928× -928× -700× +936× +936× +706×   -928× +936×       @@ -2134,9 +2137,9 @@

        -111× +112×   -228× +230×       @@ -2153,7 +2156,7 @@

        -1005× +1008×       @@ -2168,13 +2171,13 @@

      -678× -678× +680× +680×       -327× +328×     @@ -2200,21 +2203,21 @@

        -88× -88× -88× +91× +91× +91×   -101× -101× -101× +106× +106× +106×   -100× -100× +105× +105×   -101× +106×       @@ -2274,41 +2277,41 @@

        -159× -159× -159× +163× +163× +163×       -58× -58× -58× +62× +62× +62×   93× 93×   -159× +163× 142×   -159× +163×     -200× +204×       -159× +163×     -346× -346× -465× +352× +352× +471×   -346× +352×       @@ -2385,7 +2388,7 @@

        -2359× +2366× 80× 80× 1233× @@ -2394,11 +2397,11 @@

        -5410× +5409×     -4382× +4392×     @@ -2426,7 +2429,7 @@

        -237× +243×     @@ -2498,36 +2501,36 @@

    -948× +949× -58× +57×       -58× -936× -936× +57× +889× +889×   -58× +57× 936× 936×   -58× -58× -58× -58× +57× +57× +57× +57×   -1006× -1006× +1054× +1054×   -12× -12× +13× +13×     @@ -2553,14 +2556,14 @@

    409× 409× 3641× -3265× +3303×   -376× +338×   3641× 3641× -178× -178× +177× +177×   3641× 58× @@ -2602,31 +2605,31 @@

    60× 60× 60× -3305× +3306×   -166× -166× -166× +165× +165× +165×     -2069× -2069× -2069× +2070× +2070× +2070×   -1070× -1070× +1071× +1071×     60× 60× -3305× +3306×   -166× -166× +165× +165×     -1070× -1070× +1071× +1071×       @@ -2655,41 +2658,41 @@

          -427× +433×   -427× -427× -427× +433× +433× +433×   -427× -427× -427× +433× +433× +433×   -427× -427× +433× +433×     -427× +433× 227× 227×       -427× +433× 133× 133×     -427× -427× +433× +433×     -427× +433×     -400× -219× -219× +406× +225× +225×       @@ -2769,7 +2772,7 @@

        -814× +826×       @@ -2779,7 +2782,7 @@

        -123× +129×       @@ -2790,15 +2793,15 @@

        -339× -339× -339× -346× -346× -346× +342× +342× +342× +352× +352× +352×   -171× -171× +177× +177×   163× 163× @@ -2808,7 +2811,7 @@

    12×     -339× +342×       @@ -2820,36 +2823,36 @@

        -371× -371× -371× -522× -522× +373× +373× +373× +528× +528×   211× 211× 211×   +74× +70× 70× -66× -66×           -70× +74×             -241× +243×   -241× +243×       @@ -2938,10 +2941,13 @@

        -198× +204×       + +  +        @@ -2951,11 +2957,11 @@

        -171× -171× -171× -171× -438× +177× +177× +177× +177× +450×       @@ -2971,19 +2977,19 @@

      158×   - - +14× +14×     -272× +278× 12× 12× 12×     -260× -260× -260× +266× +266× +266× 137× 14× @@ -3008,27 +3014,27 @@

    90×     -123× +129× 42× -81× +87× -75× +81× 15× +66× + 60× 54× - -48× -33× +39× 15×   12×   -260× +266×     -171× +177×       @@ -3227,13 +3233,13 @@

        -655× -655× +658× +658× 316×   -339× +342×   -655× +658×       @@ -3241,21 +3247,21 @@

        -339× -339× -339× -339× -339× -339× -339× -339× +342× +342× +342× +342× +342× +342× +342× +342×       -655× -655× -708× +658× +658× +714×       @@ -3264,13 +3270,13 @@

        -160× -160× -160× -160× -160× -160× -160× +162× +162× +162× +162× +162× +162× +162×       @@ -3373,7 +3379,7 @@

        -302× +305×     @@ -3421,7 +3427,7 @@

    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; + 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'; @@ -3433,7 +3439,7 @@

      // hyperHTML related constants var EXPANDO = '_hyper: '; - var SHOULD_USE_TEXT_CONTENT = /^style|textarea$/i; + var SHOULD_USE_TEXT_CONTENT = /^(?:style|textarea)$/i; var UID = EXPANDO + (Math.random() * new Date() | 0) + ';'; var UIDC = '<!--' + UID + '-->';   @@ -4620,6 +4626,9 @@

    var isPromise_ish = function isPromise_ish(value) { return value != null && 'then' in value; }; +  + // list of attributes that should not be directly assigned + var readOnly = /^(?:form)$/i;   // in a hyper(node)`<div>${content}</div>` case // everything could happen: @@ -4750,7 +4759,7 @@

    // 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) { + else if (name === 'data' || !isSVG && name in node && !readOnly.test(name)) { return function (newValue) { if (oldValue !== newValue) { oldValue = newValue; @@ -5093,7 +5102,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index 5502b846..ed53ffb6 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,12 +22,12 @@

    100% Statements - 835/835 + 836/836
    100% Branches - 442/442 + 443/443
    100% @@ -37,7 +37,7 @@

    100% Lines - 807/807 + 808/808
    21 statements, 9 functions, 19 branches @@ -66,13 +66,13 @@

    index.c.js
    100% - 835/835 + 836/836 100% - 442/442 + 443/443 100% 121/121 100% - 807/807 + 808/808 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 67e483ba..493957ac 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,12 +22,12 @@

    100% Statements - 835/835 + 836/836
    100% Branches - 442/442 + 443/443
    100% @@ -37,7 +37,7 @@

    100% Lines - 807/807 + 808/808
    21 statements, 9 functions, 19 branches @@ -66,13 +66,13 @@

    hyperHTML/
    100% - 835/835 + 836/836 100% - 442/442 + 443/443 100% 121/121 100% - 807/807 + 808/808 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index db776e9e..11992b60 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -94,33 +94,33 @@ FN:1093,find FN:1137,findAttributes FN:1197,invokeAtDistance FN:1211,isPromise_ish -FN:1224,setAnyContent -FN:1228,anyContent -FN:1312,setAttribute -FN:1333,(anonymous_98) -FN:1345,(anonymous_99) -FN:1357,(anonymous_100) -FN:1367,(anonymous_101) -FN:1394,setTextContent -FN:1396,textContent -FN:1433,observe -FN:1441,dispatchAll -FN:1454,dispatchTarget -FN:1471,(anonymous_107) -FN:1480,(anonymous_108) -FN:1483,(anonymous_109) -FN:1500,render -FN:1514,upgrade -FN:1526,update$1 -FN:1537,createTemplate -FN:1550,SC_PLACE -FN:1566,wire -FN:1576,content -FN:1582,(anonymous_117) -FN:1605,weakly -FN:1627,wireContent -FN:1646,bind -FN:1665,hyper +FN:1227,setAnyContent +FN:1231,anyContent +FN:1315,setAttribute +FN:1336,(anonymous_98) +FN:1348,(anonymous_99) +FN:1360,(anonymous_100) +FN:1370,(anonymous_101) +FN:1397,setTextContent +FN:1399,textContent +FN:1436,observe +FN:1444,dispatchAll +FN:1457,dispatchTarget +FN:1474,(anonymous_107) +FN:1483,(anonymous_108) +FN:1486,(anonymous_109) +FN:1503,render +FN:1517,upgrade +FN:1529,update$1 +FN:1540,createTemplate +FN:1553,SC_PLACE +FN:1569,wire +FN:1579,content +FN:1585,(anonymous_117) +FN:1608,weakly +FN:1630,wireContent +FN:1649,bind +FN:1668,hyper FNF:121 FNH:121 FNDA:3,(anonymous_1) @@ -129,13 +129,13 @@ FNDA:0,Map FNDA:0,get FNDA:0,set FNDA:7,WeakMap -FNDA:640,get -FNDA:287,set +FNDA:642,get +FNDA:289,set FNDA:2,WeakSet FNDA:16,add FNDA:100,has FNDA:1,(anonymous_12) -FNDA:242,(anonymous_13) +FNDA:246,(anonymous_13) FNDA:122,(anonymous_14) FNDA:69,Component FNDA:3,setup @@ -156,47 +156,47 @@ FNDA:99,setValue FNDA:78,(anonymous_31) FNDA:12,define FNDA:24,invoke -FNDA:194,create -FNDA:633,doc -FNDA:316,fragment +FNDA:202,create +FNDA:646,doc +FNDA:321,fragment FNDA:118,text FNDA:14,(anonymous_38) -FNDA:127,(anonymous_39) +FNDA:132,(anonymous_39) FNDA:99,comments FNDA:93,replaceAttributes -FNDA:193,createFragment -FNDA:928,(anonymous_43) +FNDA:201,createFragment +FNDA:936,(anonymous_43) FNDA:0,(anonymous_44) FNDA:0,getChildren -FNDA:111,(anonymous_46) -FNDA:228,(anonymous_47) -FNDA:1005,unique +FNDA:112,(anonymous_46) +FNDA:230,(anonymous_47) +FNDA:1008,unique FNDA:2,TL -FNDA:678,TL -FNDA:327,TL +FNDA:680,TL +FNDA:328,TL FNDA:3,TemplateMap -FNDA:88,(anonymous_53) -FNDA:101,(anonymous_54) +FNDA:91,(anonymous_53) +FNDA:106,(anonymous_54) FNDA:2,(anonymous_55) FNDA:2,(anonymous_56) FNDA:27,Wire FNDA:21,insert FNDA:6,remove -FNDA:159,createPath -FNDA:200,prepend -FNDA:159,create -FNDA:346,find +FNDA:163,createPath +FNDA:204,prepend +FNDA:163,create +FNDA:352,find FNDA:12,(anonymous_64) FNDA:12,update FNDA:57,(anonymous_66) FNDA:3,ized FNDA:6,toStyle -FNDA:2359,append -FNDA:5410,eqeq -FNDA:4382,identity +FNDA:2366,append +FNDA:5409,eqeq +FNDA:4392,identity FNDA:47,indexOf FNDA:45,isReversed -FNDA:237,next +FNDA:243,next FNDA:164,remove FNDA:0,(anonymous_76) FNDA:0,has @@ -207,18 +207,18 @@ FNDA:60,OND FNDA:60,applyDiff FNDA:1000,findK FNDA:60,smartDiff -FNDA:427,domdiff +FNDA:433,domdiff FNDA:211,Cache FNDA:3,asHTML -FNDA:814,asNode -FNDA:123,canDiff -FNDA:339,create$$1 -FNDA:371,find +FNDA:826,asNode +FNDA:129,canDiff +FNDA:342,create$$1 +FNDA:373,find FNDA:211,findAttributes FNDA:18,invokeAtDistance -FNDA:198,isPromise_ish -FNDA:171,setAnyContent -FNDA:438,anyContent +FNDA:204,isPromise_ish +FNDA:177,setAnyContent +FNDA:450,anyContent FNDA:163,setAttribute FNDA:84,(anonymous_98) FNDA:45,(anonymous_99) @@ -232,17 +232,17 @@ FNDA:229,dispatchTarget FNDA:12,(anonymous_107) FNDA:9,(anonymous_108) FNDA:9,(anonymous_109) -FNDA:655,render -FNDA:339,upgrade -FNDA:655,update$1 -FNDA:160,createTemplate +FNDA:658,render +FNDA:342,upgrade +FNDA:658,update$1 +FNDA:162,createTemplate FNDA:52,SC_PLACE FNDA:149,wire FNDA:178,content FNDA:296,(anonymous_117) FNDA:83,weakly FNDA:187,wireContent -FNDA:302,bind +FNDA:305,bind FNDA:30,hyper DA:1,3 DA:4,3 @@ -275,8 +275,8 @@ DA:64,3 DA:65,3 DA:66,7 DA:67,7 -DA:69,640 -DA:72,287 +DA:69,642 +DA:72,289 DA:81,3 DA:82,2 DA:83,2 @@ -284,7 +284,7 @@ DA:85,16 DA:88,100 DA:94,3 DA:95,1 -DA:96,242 +DA:96,246 DA:100,3 DA:101,122 DA:112,1 @@ -353,11 +353,11 @@ DA:280,18 DA:281,18 DA:282,12 DA:289,3 -DA:290,194 +DA:290,202 DA:292,3 -DA:293,633 +DA:293,646 DA:295,3 -DA:296,316 +DA:296,321 DA:298,3 DA:299,118 DA:305,3 @@ -376,23 +376,23 @@ DA:326,3 DA:332,3 DA:338,3 DA:339,14 -DA:341,127 -DA:342,127 -DA:343,213 +DA:341,132 +DA:342,132 +DA:343,220 DA:347,3 DA:348,3 DA:349,99 DA:351,3 DA:352,93 DA:358,3 -DA:359,193 +DA:359,201 DA:366,3 -DA:367,928 -DA:368,928 -DA:377,928 -DA:378,928 -DA:379,700 -DA:381,928 +DA:367,936 +DA:368,936 +DA:377,936 +DA:378,936 +DA:379,706 +DA:381,936 DA:391,1 DA:396,3 DA:397,1 @@ -402,19 +402,19 @@ DA:400,1 DA:401,1 DA:403,1 DA:407,3 -DA:408,111 -DA:410,228 +DA:408,112 +DA:410,230 DA:415,3 DA:426,3 -DA:427,1005 +DA:427,1008 DA:434,3 DA:435,2 DA:440,1 DA:441,1 -DA:442,678 -DA:443,678 +DA:442,680 +DA:443,680 DA:447,1 -DA:448,327 +DA:448,328 DA:451,2 DA:456,3 DA:457,3 @@ -425,18 +425,18 @@ DA:461,2 DA:462,1 DA:466,2 DA:473,3 -DA:474,88 -DA:475,88 -DA:476,88 -DA:478,101 -DA:479,101 -DA:480,101 +DA:474,91 +DA:475,91 +DA:476,91 +DA:478,106 +DA:479,106 +DA:480,106 DA:481,1 DA:482,1 DA:483,1 -DA:485,100 -DA:486,100 -DA:488,101 +DA:485,105 +DA:486,105 +DA:488,106 DA:493,3 DA:494,2 DA:495,2 @@ -468,27 +468,27 @@ DA:530,3 DA:531,3 DA:533,6 DA:547,3 -DA:548,159 -DA:549,159 -DA:550,159 +DA:548,163 +DA:549,163 +DA:550,163 DA:553,8 DA:554,8 -DA:556,58 -DA:557,58 -DA:558,58 +DA:556,62 +DA:557,62 +DA:558,62 DA:560,93 DA:561,93 -DA:563,159 +DA:563,163 DA:564,142 -DA:566,159 +DA:566,163 DA:569,3 -DA:570,200 +DA:570,204 DA:573,3 -DA:575,159 -DA:578,346 -DA:579,346 -DA:580,465 -DA:582,346 +DA:575,163 +DA:578,352 +DA:579,352 +DA:580,471 +DA:582,352 DA:587,3 DA:591,3 DA:592,12 @@ -531,15 +531,15 @@ DA:651,6 DA:652,6 DA:654,6 DA:658,3 -DA:659,2359 +DA:659,2366 DA:660,80 DA:661,80 DA:662,1233 DA:663,80 DA:667,3 -DA:668,5410 +DA:668,5409 DA:671,3 -DA:672,4382 +DA:672,4392 DA:675,3 DA:676,47 DA:678,47 @@ -558,7 +558,7 @@ DA:694,1073 DA:695,1073 DA:696,45 DA:699,3 -DA:700,237 +DA:700,243 DA:703,3 DA:704,164 DA:705,26 @@ -597,29 +597,29 @@ DA:760,1000 DA:769,2 DA:770,2 DA:771,2 -DA:772,948 +DA:772,949 DA:773,2 DA:774,2 DA:775,2 DA:776,2 DA:777,2 -DA:778,58 -DA:782,58 -DA:783,936 -DA:784,936 -DA:786,58 +DA:778,57 +DA:782,57 +DA:783,889 +DA:784,889 +DA:786,57 DA:787,936 DA:788,936 -DA:790,58 -DA:791,58 -DA:792,58 -DA:793,58 +DA:790,57 +DA:791,57 +DA:792,57 +DA:793,57 DA:795,2 -DA:796,1006 -DA:797,1006 +DA:796,1054 +DA:797,1054 DA:799,2 -DA:800,12 -DA:801,12 +DA:800,13 +DA:801,13 DA:803,2 DA:808,3 DA:809,60 @@ -632,12 +632,12 @@ DA:823,409 DA:824,409 DA:825,409 DA:826,3641 -DA:827,3265 -DA:829,376 +DA:827,3303 +DA:829,338 DA:831,3641 DA:832,3641 -DA:833,178 -DA:834,178 +DA:833,177 +DA:834,177 DA:836,3641 DA:837,58 DA:839,3583 @@ -664,22 +664,22 @@ DA:872,60 DA:873,60 DA:874,60 DA:875,60 -DA:876,3305 -DA:878,166 -DA:879,166 -DA:880,166 -DA:883,2069 -DA:884,2069 -DA:885,2069 -DA:887,1070 -DA:888,1070 +DA:876,3306 +DA:878,165 +DA:879,165 +DA:880,165 +DA:883,2070 +DA:884,2070 +DA:885,2070 +DA:887,1071 +DA:888,1071 DA:891,60 DA:892,60 -DA:893,3305 -DA:895,166 -DA:896,166 -DA:899,1070 -DA:900,1070 +DA:893,3306 +DA:895,165 +DA:896,165 +DA:899,1071 +DA:900,1071 DA:905,3 DA:906,1000 DA:907,1000 @@ -690,27 +690,27 @@ DA:912,1000 DA:915,3 DA:916,60 DA:921,3 -DA:929,427 -DA:931,427 -DA:932,427 -DA:933,427 -DA:935,427 -DA:936,427 -DA:937,427 -DA:939,427 -DA:940,427 -DA:943,427 +DA:929,433 +DA:931,433 +DA:932,433 +DA:933,433 +DA:935,433 +DA:936,433 +DA:937,433 +DA:939,433 +DA:940,433 +DA:943,433 DA:944,227 DA:945,227 -DA:949,427 +DA:949,433 DA:950,133 DA:951,133 -DA:954,427 -DA:955,427 -DA:958,427 -DA:961,400 -DA:962,219 -DA:963,219 +DA:954,433 +DA:955,433 +DA:958,433 +DA:961,406 +DA:962,225 +DA:963,225 DA:967,181 DA:968,51 DA:969,51 @@ -744,41 +744,41 @@ DA:1034,3 DA:1037,3 DA:1038,3 DA:1042,3 -DA:1043,814 +DA:1043,826 DA:1052,3 -DA:1053,123 +DA:1053,129 DA:1063,3 -DA:1064,339 -DA:1065,339 -DA:1066,339 -DA:1067,346 -DA:1068,346 -DA:1069,346 -DA:1071,171 -DA:1072,171 +DA:1064,342 +DA:1065,342 +DA:1066,342 +DA:1067,352 +DA:1068,352 +DA:1069,352 +DA:1071,177 +DA:1072,177 DA:1074,163 DA:1075,163 DA:1077,12 DA:1078,12 DA:1079,12 -DA:1082,339 +DA:1082,342 DA:1093,3 -DA:1094,371 -DA:1095,371 -DA:1096,371 -DA:1097,522 -DA:1098,522 +DA:1094,373 +DA:1095,373 +DA:1096,373 +DA:1097,528 +DA:1098,528 DA:1100,211 DA:1101,211 DA:1102,211 -DA:1104,70 -DA:1105,66 -DA:1106,66 -DA:1112,70 -DA:1119,241 +DA:1104,74 +DA:1105,70 +DA:1106,70 +DA:1112,74 +DA:1119,243 DA:1120,1 DA:1121,1 -DA:1123,241 +DA:1123,243 DA:1137,3 DA:1138,211 DA:1139,211 @@ -816,243 +816,244 @@ DA:1203,12 DA:1204,3 DA:1206,9 DA:1211,3 -DA:1212,198 -DA:1224,3 -DA:1225,171 -DA:1226,171 -DA:1227,171 -DA:1228,171 -DA:1229,438 -DA:1233,158 -DA:1234,46 -DA:1235,15 -DA:1236,15 -DA:1239,112 -DA:1240,112 -DA:1241,112 -DA:1243,158 -DA:1245,8 -DA:1246,8 -DA:1249,272 -DA:1250,12 -DA:1251,12 -DA:1252,12 -DA:1255,260 -DA:1256,260 -DA:1257,260 -DA:1258,137 -DA:1259,14 -DA:1260,6 -DA:1263,123 -DA:1267,27 -DA:1268,27 -DA:1270,96 -DA:1271,12 +DA:1212,204 +DA:1216,3 +DA:1227,3 +DA:1228,177 +DA:1229,177 +DA:1230,177 +DA:1231,177 +DA:1232,450 +DA:1236,158 +DA:1237,46 +DA:1238,15 +DA:1239,15 +DA:1242,112 +DA:1243,112 +DA:1244,112 +DA:1246,158 +DA:1248,14 +DA:1249,14 +DA:1252,278 +DA:1253,12 +DA:1254,12 +DA:1255,12 +DA:1258,266 +DA:1259,266 +DA:1260,266 +DA:1261,137 +DA:1262,14 +DA:1263,6 +DA:1266,123 +DA:1270,27 +DA:1271,27 DA:1273,96 -DA:1274,6 -DA:1275,6 -DA:1278,90 -DA:1279,90 -DA:1282,123 -DA:1283,42 -DA:1284,81 -DA:1285,6 -DA:1286,75 -DA:1287,15 -DA:1288,60 -DA:1289,6 -DA:1290,54 -DA:1291,6 -DA:1292,48 -DA:1293,33 -DA:1294,15 -DA:1295,3 -DA:1297,12 -DA:1299,260 -DA:1302,171 -DA:1312,3 -DA:1313,163 -DA:1314,163 +DA:1274,12 +DA:1276,96 +DA:1277,6 +DA:1278,6 +DA:1281,90 +DA:1282,90 +DA:1285,129 +DA:1286,42 +DA:1287,87 +DA:1288,6 +DA:1289,81 +DA:1290,15 +DA:1291,66 +DA:1292,6 +DA:1293,60 +DA:1294,6 +DA:1295,54 +DA:1296,39 +DA:1297,15 +DA:1298,3 +DA:1300,12 +DA:1302,266 +DA:1305,177 +DA:1315,3 +DA:1316,163 DA:1317,163 -DA:1318,12 -DA:1322,151 -DA:1323,57 -DA:1324,57 -DA:1325,24 -DA:1326,2 -DA:1327,2 -DA:1329,24 -DA:1330,33 -DA:1331,30 -DA:1333,57 -DA:1334,84 -DA:1335,63 -DA:1336,63 -DA:1337,63 -DA:1344,94 -DA:1345,24 -DA:1346,45 -DA:1347,42 -DA:1348,42 -DA:1349,39 -DA:1350,39 -DA:1351,6 -DA:1356,70 -DA:1357,6 -DA:1358,6 -DA:1359,6 -DA:1365,64 -DA:1366,64 -DA:1367,64 -DA:1368,125 -DA:1369,88 -DA:1370,88 -DA:1371,82 -DA:1372,6 -DA:1373,3 -DA:1374,3 -DA:1376,6 -DA:1378,76 -DA:1379,76 -DA:1380,67 -DA:1381,67 -DA:1394,3 -DA:1395,12 -DA:1396,12 -DA:1397,105 -DA:1398,102 -DA:1399,102 -DA:1400,102 -DA:1401,21 -DA:1402,3 -DA:1403,18 -DA:1404,3 -DA:1405,15 -DA:1406,3 -DA:1407,12 -DA:1408,3 -DA:1409,9 -DA:1410,3 -DA:1411,6 -DA:1412,3 -DA:1414,3 -DA:1416,81 -DA:1417,24 -DA:1419,57 -DA:1423,12 -DA:1426,3 -DA:1432,3 -DA:1433,1 -DA:1441,2 -DA:1442,42 -DA:1443,42 -DA:1444,42 -DA:1445,30 -DA:1446,30 -DA:1447,25 -DA:1454,2 -DA:1455,229 -DA:1456,27 -DA:1460,229 -DA:1461,229 -DA:1462,229 -DA:1463,204 -DA:1470,2 -DA:1471,2 -DA:1472,12 -DA:1473,12 -DA:1474,12 +DA:1320,163 +DA:1321,12 +DA:1325,151 +DA:1326,57 +DA:1327,57 +DA:1328,24 +DA:1329,2 +DA:1330,2 +DA:1332,24 +DA:1333,33 +DA:1334,30 +DA:1336,57 +DA:1337,84 +DA:1338,63 +DA:1339,63 +DA:1340,63 +DA:1347,94 +DA:1348,24 +DA:1349,45 +DA:1350,42 +DA:1351,42 +DA:1352,39 +DA:1353,39 +DA:1354,6 +DA:1359,70 +DA:1360,6 +DA:1361,6 +DA:1362,6 +DA:1368,64 +DA:1369,64 +DA:1370,64 +DA:1371,125 +DA:1372,88 +DA:1373,88 +DA:1374,82 +DA:1375,6 +DA:1376,3 +DA:1377,3 +DA:1379,6 +DA:1381,76 +DA:1382,76 +DA:1383,67 +DA:1384,67 +DA:1397,3 +DA:1398,12 +DA:1399,12 +DA:1400,105 +DA:1401,102 +DA:1402,102 +DA:1403,102 +DA:1404,21 +DA:1405,3 +DA:1406,18 +DA:1407,3 +DA:1408,15 +DA:1409,3 +DA:1410,12 +DA:1411,3 +DA:1412,9 +DA:1413,3 +DA:1414,6 +DA:1415,3 +DA:1417,3 +DA:1419,81 +DA:1420,24 +DA:1422,57 +DA:1426,12 +DA:1429,3 +DA:1435,3 +DA:1436,1 +DA:1444,2 +DA:1445,42 +DA:1446,42 +DA:1447,42 +DA:1448,30 +DA:1449,30 +DA:1450,25 +DA:1457,2 +DA:1458,229 +DA:1459,27 +DA:1463,229 +DA:1464,229 +DA:1465,229 +DA:1466,204 +DA:1473,2 +DA:1474,2 DA:1475,12 DA:1476,12 -DA:1480,1 -DA:1481,9 +DA:1477,12 +DA:1478,12 +DA:1479,12 DA:1483,1 DA:1484,9 -DA:1491,3 +DA:1486,1 +DA:1487,9 DA:1494,3 -DA:1500,1 -DA:1501,655 -DA:1502,655 -DA:1503,316 -DA:1505,339 -DA:1507,655 -DA:1514,1 -DA:1515,339 -DA:1516,339 -DA:1517,339 -DA:1518,339 -DA:1519,339 -DA:1520,339 -DA:1521,339 -DA:1522,339 -DA:1526,1 -DA:1527,655 -DA:1528,655 -DA:1529,708 -DA:1537,1 -DA:1538,160 -DA:1539,160 -DA:1540,160 -DA:1541,160 -DA:1542,160 -DA:1543,160 -DA:1544,160 -DA:1549,3 -DA:1550,3 -DA:1551,52 -DA:1555,3 -DA:1566,3 -DA:1567,149 -DA:1576,3 -DA:1577,178 -DA:1582,178 -DA:1583,296 -DA:1584,296 -DA:1585,296 -DA:1586,187 -DA:1587,187 -DA:1588,187 +DA:1497,3 +DA:1503,1 +DA:1504,658 +DA:1505,658 +DA:1506,316 +DA:1508,342 +DA:1510,658 +DA:1517,1 +DA:1518,342 +DA:1519,342 +DA:1520,342 +DA:1521,342 +DA:1522,342 +DA:1523,342 +DA:1524,342 +DA:1525,342 +DA:1529,1 +DA:1530,658 +DA:1531,658 +DA:1532,714 +DA:1540,1 +DA:1541,162 +DA:1542,162 +DA:1543,162 +DA:1544,162 +DA:1545,162 +DA:1546,162 +DA:1547,162 +DA:1552,3 +DA:1553,3 +DA:1554,52 +DA:1558,3 +DA:1569,3 +DA:1570,149 +DA:1579,3 +DA:1580,178 +DA:1585,178 +DA:1586,296 +DA:1587,296 +DA:1588,296 DA:1589,187 -DA:1591,296 -DA:1592,296 -DA:1593,187 -DA:1594,15 +DA:1590,187 +DA:1591,187 +DA:1592,187 +DA:1594,296 +DA:1595,296 DA:1596,187 -DA:1598,296 -DA:1605,3 -DA:1606,83 -DA:1607,83 -DA:1608,83 +DA:1597,15 +DA:1599,187 +DA:1601,296 +DA:1608,3 DA:1609,83 -DA:1610,24 -DA:1611,24 -DA:1613,83 -DA:1614,83 -DA:1627,3 -DA:1628,187 -DA:1629,187 -DA:1630,187 +DA:1610,83 +DA:1611,83 +DA:1612,83 +DA:1613,24 +DA:1614,24 +DA:1616,83 +DA:1617,83 +DA:1630,3 DA:1631,187 -DA:1632,369 -DA:1633,369 -DA:1634,211 -DA:1637,187 -DA:1646,3 -DA:1647,302 +DA:1632,187 +DA:1633,187 +DA:1634,187 +DA:1635,369 +DA:1636,369 +DA:1637,211 +DA:1640,187 DA:1649,3 -DA:1651,3 +DA:1650,305 DA:1652,3 -DA:1653,3 DA:1654,3 DA:1655,3 DA:1656,3 -DA:1660,3 -DA:1665,1 -DA:1666,30 -DA:1677,3 +DA:1657,3 +DA:1658,3 +DA:1659,3 +DA:1663,3 +DA:1668,1 +DA:1669,30 DA:1680,3 -LF:807 -LH:807 +DA:1683,3 +LF:808 +LH:808 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -1101,7 +1102,7 @@ BRDA:267,22,0,2 BRDA:267,22,1,4 BRDA:281,23,0,12 BRDA:281,23,1,6 -BRDA:293,24,0,633 +BRDA:293,24,0,646 BRDA:293,24,1,193 BRDA:338,25,0,1 BRDA:338,25,1,2 @@ -1110,10 +1111,10 @@ BRDA:352,26,1,68 BRDA:352,27,0,93 BRDA:352,27,1,68 BRDA:359,28,0,4 -BRDA:359,28,1,189 +BRDA:359,28,1,197 BRDA:366,29,0,1 BRDA:366,29,1,2 -BRDA:368,30,0,928 +BRDA:368,30,0,936 BRDA:368,30,1,0 BRDA:401,31,0,0 BRDA:401,31,1,0 @@ -1127,21 +1128,21 @@ BRDA:437,34,2,2 BRDA:437,34,3,1 BRDA:439,35,0,2 BRDA:439,35,1,1 -BRDA:443,36,0,678 -BRDA:443,36,1,81 +BRDA:443,36,0,680 +BRDA:443,36,1,82 BRDA:461,37,0,1 BRDA:461,37,1,1 BRDA:473,38,0,1 BRDA:473,38,1,2 BRDA:480,39,0,1 -BRDA:480,39,1,100 +BRDA:480,39,1,105 BRDA:493,40,0,1 BRDA:493,40,1,2 BRDA:525,41,0,3 BRDA:525,41,1,3 BRDA:550,42,0,8 BRDA:550,42,1,8 -BRDA:550,42,2,58 +BRDA:550,42,2,62 BRDA:550,42,3,93 BRDA:592,43,0,3 BRDA:592,43,1,9 @@ -1177,7 +1178,7 @@ BRDA:638,58,0,6 BRDA:638,58,1,3 BRDA:638,59,0,15 BRDA:638,59,1,6 -BRDA:659,60,0,2279 +BRDA:659,60,0,2286 BRDA:659,60,1,80 BRDA:678,61,0,0 BRDA:678,61,1,47 @@ -1189,9 +1190,9 @@ BRDA:686,63,1,1096 BRDA:693,64,0,1118 BRDA:693,64,1,1102 BRDA:700,65,0,16 -BRDA:700,65,1,221 +BRDA:700,65,1,227 BRDA:700,66,0,39 -BRDA:700,66,1,182 +BRDA:700,66,1,188 BRDA:704,67,0,138 BRDA:704,67,1,26 BRDA:722,68,0,0 @@ -1208,14 +1209,14 @@ BRDA:820,73,0,2 BRDA:820,73,1,409 BRDA:823,74,0,349 BRDA:823,74,1,60 -BRDA:826,75,0,3265 -BRDA:826,75,1,376 +BRDA:826,75,0,3303 +BRDA:826,75,1,338 BRDA:826,76,0,3641 BRDA:826,76,1,3232 BRDA:826,76,2,2941 -BRDA:832,77,0,3819 -BRDA:832,77,1,2549 -BRDA:832,77,2,2259 +BRDA:832,77,0,3818 +BRDA:832,77,1,2548 +BRDA:832,77,2,2258 BRDA:836,78,0,58 BRDA:836,78,1,3583 BRDA:836,79,0,3641 @@ -1232,41 +1233,41 @@ BRDA:857,83,1,122 BRDA:857,84,0,249 BRDA:857,84,1,237 BRDA:857,84,2,146 -BRDA:876,85,0,166 -BRDA:876,85,1,2069 -BRDA:876,85,2,1070 -BRDA:884,86,0,995 -BRDA:884,86,1,1074 -BRDA:893,87,0,166 -BRDA:893,87,1,1070 -BRDA:899,88,0,1013 +BRDA:876,85,0,165 +BRDA:876,85,1,2070 +BRDA:876,85,2,1071 +BRDA:884,86,0,1004 +BRDA:884,86,1,1066 +BRDA:893,87,0,165 +BRDA:893,87,1,1071 +BRDA:899,88,0,1014 BRDA:899,88,1,57 -BRDA:910,89,0,7301 -BRDA:910,89,1,2699 +BRDA:910,89,0,7332 +BRDA:910,89,1,2668 BRDA:916,90,0,60 BRDA:916,90,1,2 BRDA:929,91,0,65 -BRDA:929,91,1,362 -BRDA:931,92,0,427 -BRDA:931,92,1,426 -BRDA:932,93,0,427 +BRDA:929,91,1,368 +BRDA:931,92,0,433 +BRDA:931,92,1,432 +BRDA:932,93,0,433 BRDA:932,93,1,130 BRDA:933,94,0,67 -BRDA:933,94,1,360 -BRDA:943,95,0,654 +BRDA:933,94,1,366 +BRDA:943,95,0,660 BRDA:943,95,1,423 BRDA:943,95,2,390 -BRDA:949,96,0,560 +BRDA:949,96,0,566 BRDA:949,96,1,314 BRDA:949,96,2,263 BRDA:958,97,0,27 -BRDA:958,97,1,400 -BRDA:958,98,0,427 -BRDA:958,98,1,246 -BRDA:961,99,0,219 +BRDA:958,97,1,406 +BRDA:958,98,0,433 +BRDA:958,98,1,252 +BRDA:961,99,0,225 BRDA:961,99,1,181 -BRDA:961,100,0,400 -BRDA:961,100,1,219 +BRDA:961,100,0,406 +BRDA:961,100,1,225 BRDA:967,101,0,51 BRDA:967,101,1,130 BRDA:967,102,0,181 @@ -1287,7 +1288,7 @@ BRDA:1014,109,0,13 BRDA:1014,109,1,60 BRDA:1014,110,0,73 BRDA:1014,110,1,45 -BRDA:1043,111,0,754 +BRDA:1043,111,0,766 BRDA:1043,111,1,60 BRDA:1043,112,0,21 BRDA:1043,112,1,39 @@ -1297,22 +1298,22 @@ BRDA:1048,114,0,0 BRDA:1048,114,1,0 BRDA:1048,115,0,21 BRDA:1048,115,1,0 -BRDA:1053,116,0,123 -BRDA:1053,116,1,96 -BRDA:1053,116,2,90 -BRDA:1069,117,0,171 +BRDA:1053,116,0,129 +BRDA:1053,116,1,102 +BRDA:1053,116,2,96 +BRDA:1069,117,0,177 BRDA:1069,117,1,163 BRDA:1069,117,2,12 BRDA:1098,118,0,211 -BRDA:1098,118,1,70 -BRDA:1098,118,2,241 -BRDA:1104,119,0,66 +BRDA:1098,118,1,74 +BRDA:1098,118,2,243 +BRDA:1104,119,0,70 BRDA:1104,119,1,4 BRDA:1110,120,0,8 -BRDA:1110,120,1,58 +BRDA:1110,120,1,62 BRDA:1119,121,0,0 -BRDA:1119,121,1,241 -BRDA:1119,122,0,241 +BRDA:1119,121,1,243 +BRDA:1119,122,0,243 BRDA:1119,122,1,4 BRDA:1145,123,0,93 BRDA:1145,123,1,253 @@ -1330,171 +1331,172 @@ BRDA:1201,129,0,3 BRDA:1201,129,1,12 BRDA:1203,130,0,3 BRDA:1203,130,1,9 -BRDA:1212,131,0,198 -BRDA:1212,131,1,198 -BRDA:1229,132,0,140 -BRDA:1229,132,1,155 -BRDA:1229,132,2,158 -BRDA:1229,132,3,8 -BRDA:1229,132,4,263 -BRDA:1229,132,5,272 -BRDA:1229,132,6,260 -BRDA:1233,133,0,46 -BRDA:1233,133,1,112 -BRDA:1234,134,0,15 -BRDA:1234,134,1,31 -BRDA:1249,135,0,12 -BRDA:1249,135,1,260 -BRDA:1257,136,0,137 -BRDA:1257,136,1,123 -BRDA:1258,137,0,14 -BRDA:1258,137,1,123 -BRDA:1259,138,0,6 -BRDA:1259,138,1,8 -BRDA:1263,139,0,15 -BRDA:1263,139,1,27 -BRDA:1263,139,2,27 -BRDA:1263,139,3,96 -BRDA:1263,139,4,90 -BRDA:1270,140,0,12 -BRDA:1270,140,1,84 -BRDA:1273,141,0,6 -BRDA:1273,141,1,90 -BRDA:1282,142,0,42 -BRDA:1282,142,1,81 -BRDA:1283,143,0,12 -BRDA:1283,143,1,30 -BRDA:1284,144,0,6 -BRDA:1284,144,1,75 -BRDA:1286,145,0,15 -BRDA:1286,145,1,60 -BRDA:1288,146,0,6 -BRDA:1288,146,1,54 -BRDA:1290,147,0,6 -BRDA:1290,147,1,48 -BRDA:1292,148,0,33 -BRDA:1292,148,1,15 -BRDA:1294,149,0,3 -BRDA:1294,149,1,12 -BRDA:1317,150,0,12 -BRDA:1317,150,1,151 -BRDA:1322,151,0,57 -BRDA:1322,151,1,94 -BRDA:1324,152,0,24 -BRDA:1324,152,1,33 -BRDA:1324,153,0,57 -BRDA:1324,153,1,45 -BRDA:1325,154,0,2 -BRDA:1325,154,1,22 -BRDA:1330,155,0,30 -BRDA:1330,155,1,3 -BRDA:1334,156,0,63 -BRDA:1334,156,1,21 -BRDA:1335,157,0,6 -BRDA:1335,157,1,57 -BRDA:1337,158,0,60 -BRDA:1337,158,1,3 -BRDA:1344,159,0,24 -BRDA:1344,159,1,70 -BRDA:1344,160,0,94 -BRDA:1344,160,1,85 -BRDA:1344,160,2,85 -BRDA:1346,161,0,42 -BRDA:1346,161,1,3 -BRDA:1348,162,0,39 -BRDA:1348,162,1,3 -BRDA:1350,163,0,6 -BRDA:1350,163,1,33 -BRDA:1356,164,0,6 -BRDA:1356,164,1,64 -BRDA:1359,165,0,3 -BRDA:1359,165,1,3 -BRDA:1368,166,0,88 -BRDA:1368,166,1,37 -BRDA:1370,167,0,82 -BRDA:1370,167,1,6 -BRDA:1371,168,0,6 -BRDA:1371,168,1,76 -BRDA:1372,169,0,3 -BRDA:1372,169,1,3 -BRDA:1379,170,0,67 -BRDA:1379,170,1,9 -BRDA:1397,171,0,102 -BRDA:1397,171,1,3 -BRDA:1400,172,0,21 -BRDA:1400,172,1,81 -BRDA:1400,173,0,102 -BRDA:1400,173,1,24 -BRDA:1401,174,0,3 -BRDA:1401,174,1,18 -BRDA:1403,175,0,3 -BRDA:1403,175,1,15 -BRDA:1405,176,0,3 -BRDA:1405,176,1,12 -BRDA:1407,177,0,3 -BRDA:1407,177,1,9 -BRDA:1409,178,0,3 -BRDA:1409,178,1,6 -BRDA:1411,179,0,3 -BRDA:1411,179,1,3 -BRDA:1416,180,0,24 -BRDA:1416,180,1,57 -BRDA:1419,181,0,6 -BRDA:1419,181,1,51 -BRDA:1446,182,0,25 -BRDA:1446,182,1,5 -BRDA:1455,183,0,27 -BRDA:1455,183,1,202 -BRDA:1460,184,0,229 -BRDA:1460,184,1,0 -BRDA:1502,185,0,316 -BRDA:1502,185,1,339 -BRDA:1502,186,0,655 -BRDA:1502,186,1,370 -BRDA:1516,187,0,339 -BRDA:1516,187,1,160 -BRDA:1551,188,0,20 -BRDA:1551,188,1,32 -BRDA:1567,189,0,72 -BRDA:1567,189,1,77 -BRDA:1567,190,0,72 -BRDA:1567,190,1,63 -BRDA:1567,191,0,77 -BRDA:1567,191,1,53 -BRDA:1585,192,0,187 -BRDA:1585,192,1,109 -BRDA:1588,193,0,15 -BRDA:1588,193,1,172 -BRDA:1592,194,0,187 -BRDA:1592,194,1,109 -BRDA:1593,195,0,15 -BRDA:1593,195,1,172 -BRDA:1609,196,0,24 -BRDA:1609,196,1,59 -BRDA:1611,197,0,24 -BRDA:1611,197,1,24 -BRDA:1613,198,0,37 -BRDA:1613,198,1,46 -BRDA:1614,199,0,83 -BRDA:1614,199,1,40 -BRDA:1633,200,0,211 -BRDA:1633,200,1,158 -BRDA:1633,201,0,369 -BRDA:1633,201,1,176 -BRDA:1637,202,0,160 -BRDA:1637,202,1,27 -BRDA:1666,203,0,21 -BRDA:1666,203,1,9 -BRDA:1666,204,0,3 -BRDA:1666,204,1,18 -BRDA:1666,205,0,3 -BRDA:1666,205,1,15 -BRDA:1666,206,0,3 -BRDA:1666,206,1,12 -BRDA:1666,207,0,6 -BRDA:1666,207,1,6 -BRDA:1666,208,0,3 -BRDA:1666,208,1,6 -BRF:442 -BRH:442 +BRDA:1212,131,0,204 +BRDA:1212,131,1,204 +BRDA:1232,132,0,140 +BRDA:1232,132,1,155 +BRDA:1232,132,2,158 +BRDA:1232,132,3,14 +BRDA:1232,132,4,269 +BRDA:1232,132,5,278 +BRDA:1232,132,6,266 +BRDA:1236,133,0,46 +BRDA:1236,133,1,112 +BRDA:1237,134,0,15 +BRDA:1237,134,1,31 +BRDA:1252,135,0,12 +BRDA:1252,135,1,266 +BRDA:1260,136,0,137 +BRDA:1260,136,1,129 +BRDA:1261,137,0,14 +BRDA:1261,137,1,123 +BRDA:1262,138,0,6 +BRDA:1262,138,1,8 +BRDA:1266,139,0,15 +BRDA:1266,139,1,27 +BRDA:1266,139,2,27 +BRDA:1266,139,3,96 +BRDA:1266,139,4,90 +BRDA:1273,140,0,12 +BRDA:1273,140,1,84 +BRDA:1276,141,0,6 +BRDA:1276,141,1,90 +BRDA:1285,142,0,42 +BRDA:1285,142,1,87 +BRDA:1286,143,0,12 +BRDA:1286,143,1,30 +BRDA:1287,144,0,6 +BRDA:1287,144,1,81 +BRDA:1289,145,0,15 +BRDA:1289,145,1,66 +BRDA:1291,146,0,6 +BRDA:1291,146,1,60 +BRDA:1293,147,0,6 +BRDA:1293,147,1,54 +BRDA:1295,148,0,39 +BRDA:1295,148,1,15 +BRDA:1297,149,0,3 +BRDA:1297,149,1,12 +BRDA:1320,150,0,12 +BRDA:1320,150,1,151 +BRDA:1325,151,0,57 +BRDA:1325,151,1,94 +BRDA:1327,152,0,24 +BRDA:1327,152,1,33 +BRDA:1327,153,0,57 +BRDA:1327,153,1,45 +BRDA:1328,154,0,2 +BRDA:1328,154,1,22 +BRDA:1333,155,0,30 +BRDA:1333,155,1,3 +BRDA:1337,156,0,63 +BRDA:1337,156,1,21 +BRDA:1338,157,0,6 +BRDA:1338,157,1,57 +BRDA:1340,158,0,60 +BRDA:1340,158,1,3 +BRDA:1347,159,0,24 +BRDA:1347,159,1,70 +BRDA:1347,160,0,94 +BRDA:1347,160,1,85 +BRDA:1347,160,2,85 +BRDA:1347,160,3,15 +BRDA:1349,161,0,42 +BRDA:1349,161,1,3 +BRDA:1351,162,0,39 +BRDA:1351,162,1,3 +BRDA:1353,163,0,6 +BRDA:1353,163,1,33 +BRDA:1359,164,0,6 +BRDA:1359,164,1,64 +BRDA:1362,165,0,3 +BRDA:1362,165,1,3 +BRDA:1371,166,0,88 +BRDA:1371,166,1,37 +BRDA:1373,167,0,82 +BRDA:1373,167,1,6 +BRDA:1374,168,0,6 +BRDA:1374,168,1,76 +BRDA:1375,169,0,3 +BRDA:1375,169,1,3 +BRDA:1382,170,0,67 +BRDA:1382,170,1,9 +BRDA:1400,171,0,102 +BRDA:1400,171,1,3 +BRDA:1403,172,0,21 +BRDA:1403,172,1,81 +BRDA:1403,173,0,102 +BRDA:1403,173,1,24 +BRDA:1404,174,0,3 +BRDA:1404,174,1,18 +BRDA:1406,175,0,3 +BRDA:1406,175,1,15 +BRDA:1408,176,0,3 +BRDA:1408,176,1,12 +BRDA:1410,177,0,3 +BRDA:1410,177,1,9 +BRDA:1412,178,0,3 +BRDA:1412,178,1,6 +BRDA:1414,179,0,3 +BRDA:1414,179,1,3 +BRDA:1419,180,0,24 +BRDA:1419,180,1,57 +BRDA:1422,181,0,6 +BRDA:1422,181,1,51 +BRDA:1449,182,0,25 +BRDA:1449,182,1,5 +BRDA:1458,183,0,27 +BRDA:1458,183,1,202 +BRDA:1463,184,0,229 +BRDA:1463,184,1,0 +BRDA:1505,185,0,316 +BRDA:1505,185,1,342 +BRDA:1505,186,0,658 +BRDA:1505,186,1,370 +BRDA:1519,187,0,342 +BRDA:1519,187,1,162 +BRDA:1554,188,0,20 +BRDA:1554,188,1,32 +BRDA:1570,189,0,72 +BRDA:1570,189,1,77 +BRDA:1570,190,0,72 +BRDA:1570,190,1,63 +BRDA:1570,191,0,77 +BRDA:1570,191,1,53 +BRDA:1588,192,0,187 +BRDA:1588,192,1,109 +BRDA:1591,193,0,15 +BRDA:1591,193,1,172 +BRDA:1595,194,0,187 +BRDA:1595,194,1,109 +BRDA:1596,195,0,15 +BRDA:1596,195,1,172 +BRDA:1612,196,0,24 +BRDA:1612,196,1,59 +BRDA:1614,197,0,24 +BRDA:1614,197,1,24 +BRDA:1616,198,0,37 +BRDA:1616,198,1,46 +BRDA:1617,199,0,83 +BRDA:1617,199,1,40 +BRDA:1636,200,0,211 +BRDA:1636,200,1,158 +BRDA:1636,201,0,369 +BRDA:1636,201,1,176 +BRDA:1640,202,0,160 +BRDA:1640,202,1,27 +BRDA:1669,203,0,21 +BRDA:1669,203,1,9 +BRDA:1669,204,0,3 +BRDA:1669,204,1,18 +BRDA:1669,205,0,3 +BRDA:1669,205,1,15 +BRDA:1669,206,0,3 +BRDA:1669,206,1,12 +BRDA:1669,207,0,6 +BRDA:1669,207,1,6 +BRDA:1669,208,0,3 +BRDA:1669,208,1,6 +BRF:443 +BRH:443 end_of_record diff --git a/esm.js b/esm.js index 16383e0a..42e654c6 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 { // quick and dirty way to check for Promise/ish values const isPromise_ish = value => value != null && 'then' in value; +// list of attributes that should not be directly assigned +const readOnly = /^(?:form)$/i; + // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -384,7 +387,10 @@ const setAttribute = (node, name, original) => { // 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)) { + else if ( + name === 'data' || + (!isSVG && name in node && !readOnly.test(name)) + ) { return newValue => { if (oldValue !== newValue) { oldValue = newValue; diff --git a/esm/shared/constants.js b/esm/shared/constants.js index a5ffbdfd..38fd1279 100644 --- a/esm/shared/constants.js +++ b/esm/shared/constants.js @@ -10,7 +10,7 @@ export const COMMENT_NODE = 8; export const DOCUMENT_FRAGMENT_NODE = 11; // HTML related constants -export const VOID_ELEMENTS = /^area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr$/i; +export const VOID_ELEMENTS = /^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i; // SVG related constants export const OWNER_SVG_ELEMENT = 'ownerSVGElement'; @@ -22,6 +22,6 @@ export const DISCONNECTED = 'dis' + CONNECTED; // hyperHTML related constants export const EXPANDO = '_hyper: '; -export const SHOULD_USE_TEXT_CONTENT = /^style|textarea$/i; +export const SHOULD_USE_TEXT_CONTENT = /^(?:style|textarea)$/i; export const UID = EXPANDO + ((Math.random() * new Date) | 0) + ';'; export const UIDC = ''; diff --git a/index.js b/index.js index 305e1ec5..47d90547 100644 --- a/index.js +++ b/index.js @@ -12,7 +12,7 @@ var hyperHTML = (function (global) { 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; + 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'; @@ -24,7 +24,7 @@ var hyperHTML = (function (global) { // hyperHTML related constants var EXPANDO = '_hyper: '; - var SHOULD_USE_TEXT_CONTENT = /^style|textarea$/i; + var SHOULD_USE_TEXT_CONTENT = /^(?:style|textarea)$/i; var UID = EXPANDO + (Math.random() * new Date() | 0) + ';'; var UIDC = ''; @@ -1212,6 +1212,9 @@ var hyperHTML = (function (global) { return value != null && 'then' in value; }; + // list of attributes that should not be directly assigned + var readOnly = /^(?:form)$/i; + // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -1341,7 +1344,7 @@ var hyperHTML = (function (global) { // 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) { + else if (name === 'data' || !isSVG && name in node && !readOnly.test(name)) { return function (newValue) { if (oldValue !== newValue) { oldValue = newValue; diff --git a/min.js b/min.js index ca1714b8..e044535e 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Ke=new x,Qe=function(e,t){return null==e?Ue(t||"html"):Xe(e,t||"html")},Ue=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=Ye(r)),t}},Xe=function(e,t){var n=t.indexOf(":"),r=Ke.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 Date: Mon, 29 Oct 2018 10:21:30 +0100 Subject: [PATCH 056/239] 2.15.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 82ebdacb..084ed386 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.15.0", + "version": "2.15.1", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From e2dc03b5e677528e84284d61d2cfa3d7e42b40b2 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 29 Oct 2018 10:36:43 +0100 Subject: [PATCH 057/239] Patch #283 - added list to the list --- cjs/objects/Updates.js | 2 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 74 ++++++------ coverage/lcov-report/hyperHTML/index.html | 2 +- coverage/lcov-report/index.html | 2 +- coverage/lcov.info | 108 +++++++++--------- esm.js | 2 +- esm/objects/Updates.js | 2 +- index.js | 2 +- min.js | 2 +- umd.js | 2 +- 11 files changed, 100 insertions(+), 100 deletions(-) diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index a832bec2..1cf267e0 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -215,7 +215,7 @@ const invokeAtDistance = (value, callback) => { const isPromise_ish = value => value != null && 'then' in value; // list of attributes that should not be directly assigned -const readOnly = /^(?:form)$/i; +const readOnly = /^(?:form|list)$/i; // in a hyper(node)`
    ${content}
    ` case // everything could happen: diff --git a/coverage/coverage.json b/coverage/coverage.json index 733dd844..35311071 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":642,"33":289,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":246,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":202,"112":3,"113":646,"114":3,"115":321,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":132,"135":132,"136":220,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":201,"144":3,"145":936,"146":936,"147":936,"148":936,"149":706,"150":936,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":112,"162":230,"163":3,"164":3,"165":1008,"166":3,"167":2,"168":1,"169":1,"170":680,"171":680,"172":1,"173":328,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":91,"186":91,"187":91,"188":106,"189":106,"190":106,"191":1,"192":1,"193":1,"194":105,"195":105,"196":106,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":163,"229":163,"230":163,"231":8,"232":8,"233":62,"234":62,"235":62,"236":93,"237":93,"238":163,"239":142,"240":163,"241":3,"242":204,"243":3,"244":163,"245":352,"246":352,"247":471,"248":352,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2366,"300":2286,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5409,"307":3,"308":4392,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":243,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":949,"370":2,"371":2,"372":2,"373":2,"374":2,"375":57,"376":57,"377":889,"378":889,"379":57,"380":936,"381":936,"382":57,"383":57,"384":57,"385":57,"386":2,"387":1054,"388":1054,"389":2,"390":13,"391":13,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3303,"407":338,"408":3641,"409":3641,"410":177,"411":177,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3306,"440":165,"441":165,"442":165,"443":2070,"444":2070,"445":2070,"446":1071,"447":1071,"448":60,"449":60,"450":3306,"451":165,"452":165,"453":1071,"454":1014,"455":57,"456":1071,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7332,"464":2668,"465":1000,"466":3,"467":60,"468":3,"469":433,"470":65,"471":433,"472":433,"473":433,"474":433,"475":433,"476":433,"477":433,"478":433,"479":433,"480":227,"481":227,"482":433,"483":133,"484":133,"485":433,"486":433,"487":433,"488":27,"489":406,"490":225,"491":225,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":826,"526":3,"527":129,"528":3,"529":342,"530":342,"531":342,"532":352,"533":352,"534":352,"535":177,"536":177,"537":163,"538":163,"539":12,"540":12,"541":12,"542":342,"543":3,"544":373,"545":373,"546":373,"547":528,"548":528,"549":211,"550":211,"551":211,"552":74,"553":70,"554":70,"555":74,"556":243,"557":0,"558":0,"559":243,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":204,"599":3,"600":3,"601":177,"602":177,"603":177,"604":177,"605":450,"606":158,"607":46,"608":15,"609":15,"610":112,"611":112,"612":112,"613":158,"614":14,"615":14,"616":278,"617":12,"618":12,"619":12,"620":266,"621":266,"622":266,"623":137,"624":14,"625":6,"626":123,"627":27,"628":27,"629":96,"630":12,"631":96,"632":6,"633":6,"634":90,"635":90,"636":129,"637":42,"638":87,"639":6,"640":81,"641":15,"642":66,"643":6,"644":60,"645":6,"646":54,"647":39,"648":15,"649":3,"650":12,"651":266,"652":177,"653":3,"654":163,"655":163,"656":163,"657":12,"658":151,"659":57,"660":57,"661":24,"662":2,"663":2,"664":24,"665":33,"666":30,"667":57,"668":84,"669":63,"670":6,"671":63,"672":63,"673":60,"674":94,"675":24,"676":45,"677":42,"678":42,"679":39,"680":39,"681":6,"682":70,"683":6,"684":6,"685":6,"686":64,"687":64,"688":64,"689":125,"690":88,"691":88,"692":82,"693":6,"694":3,"695":3,"696":6,"697":76,"698":76,"699":67,"700":67,"701":3,"702":12,"703":12,"704":105,"705":102,"706":102,"707":102,"708":21,"709":3,"710":18,"711":3,"712":15,"713":3,"714":12,"715":3,"716":9,"717":3,"718":6,"719":3,"720":3,"721":81,"722":24,"723":57,"724":12,"725":3,"726":3,"727":1,"728":2,"729":42,"730":42,"731":42,"732":30,"733":30,"734":25,"735":2,"736":229,"737":27,"738":229,"739":229,"740":229,"741":204,"742":2,"743":2,"744":12,"745":12,"746":12,"747":12,"748":12,"749":1,"750":9,"751":1,"752":9,"753":3,"754":3,"755":1,"756":658,"757":658,"758":316,"759":342,"760":658,"761":1,"762":342,"763":342,"764":342,"765":342,"766":342,"767":342,"768":342,"769":342,"770":1,"771":658,"772":658,"773":714,"774":1,"775":162,"776":162,"777":162,"778":162,"779":162,"780":162,"781":162,"782":3,"783":3,"784":52,"785":3,"786":3,"787":149,"788":3,"789":178,"790":178,"791":296,"792":296,"793":296,"794":187,"795":187,"796":187,"797":187,"798":296,"799":296,"800":187,"801":15,"802":187,"803":296,"804":3,"805":83,"806":83,"807":83,"808":83,"809":24,"810":24,"811":83,"812":37,"813":83,"814":3,"815":187,"816":187,"817":187,"818":187,"819":369,"820":369,"821":211,"822":187,"823":3,"824":305,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":3,"833":1,"834":30,"835":3,"836":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[646,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,197],"29":[1,2],"30":[936,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[680,82],"37":[1,1],"38":[1,2],"39":[1,105],"40":[1,2],"41":[3,3],"42":[8,8,62,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2286,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,227],"66":[39,188],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3303,338],"76":[3641,3232,2941],"77":[3818,2548,2258],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[165,2070,1071],"86":[1004,1066],"87":[165,1071],"88":[1014,57],"89":[7332,2668],"90":[60,2],"91":[65,368],"92":[433,432],"93":[433,130],"94":[67,366],"95":[660,423,390],"96":[566,314,263],"97":[27,406],"98":[433,252],"99":[225,181],"100":[406,225],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[766,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[129,102,96],"117":[177,163,12],"118":[211,74,243],"119":[70,4],"120":[8,62],"121":[0,243],"122":[243,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[204,204],"132":[140,155,158,14,269,278,266],"133":[46,112],"134":[15,31],"135":[12,266],"136":[137,129],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,87],"143":[12,30],"144":[6,81],"145":[15,66],"146":[6,60],"147":[6,54],"148":[39,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85,15],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[102,3],"172":[21,81],"173":[102,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[24,57],"181":[6,51],"182":[25,5],"183":[27,202],"184":[229,0],"185":[316,342],"186":[658,370],"187":[342,162],"188":[20,32],"189":[72,77],"190":[72,63],"191":[77,53],"192":[187,109],"193":[15,172],"194":[187,109],"195":[15,172],"196":[24,59],"197":[24,24],"198":[37,46],"199":[83,40],"200":[211,158],"201":[369,176],"202":[160,27],"203":[21,9],"204":[3,18],"205":[3,15],"206":[3,12],"207":[6,6],"208":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":642,"8":289,"9":2,"10":16,"11":100,"12":1,"13":246,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":202,"35":646,"36":321,"37":118,"38":14,"39":132,"40":99,"41":93,"42":201,"43":936,"44":0,"45":0,"46":112,"47":230,"48":1008,"49":2,"50":680,"51":328,"52":3,"53":91,"54":106,"55":2,"56":2,"57":27,"58":21,"59":6,"60":163,"61":204,"62":163,"63":352,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2366,"70":5409,"71":4392,"72":47,"73":45,"74":243,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":433,"86":211,"87":3,"88":826,"89":129,"90":342,"91":373,"92":211,"93":18,"94":204,"95":177,"96":450,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":658,"111":342,"112":658,"113":162,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":305,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1227,"loc":{"start":{"line":1227,"column":22},"end":{"line":1227,"column":63}}},"96":{"name":"anyContent","line":1231,"loc":{"start":{"line":1231,"column":21},"end":{"line":1231,"column":48}}},"97":{"name":"setAttribute","line":1315,"loc":{"start":{"line":1315,"column":21},"end":{"line":1315,"column":65}}},"98":{"name":"(anonymous_98)","line":1336,"loc":{"start":{"line":1336,"column":15},"end":{"line":1336,"column":35}}},"99":{"name":"(anonymous_99)","line":1348,"loc":{"start":{"line":1348,"column":17},"end":{"line":1348,"column":37}}},"100":{"name":"(anonymous_100)","line":1360,"loc":{"start":{"line":1360,"column":17},"end":{"line":1360,"column":32}}},"101":{"name":"(anonymous_101)","line":1370,"loc":{"start":{"line":1370,"column":19},"end":{"line":1370,"column":39}}},"102":{"name":"setTextContent","line":1397,"loc":{"start":{"line":1397,"column":23},"end":{"line":1397,"column":53}}},"103":{"name":"textContent","line":1399,"loc":{"start":{"line":1399,"column":22},"end":{"line":1399,"column":50}}},"104":{"name":"observe","line":1436,"loc":{"start":{"line":1436,"column":2},"end":{"line":1436,"column":21}}},"105":{"name":"dispatchAll","line":1444,"loc":{"start":{"line":1444,"column":22},"end":{"line":1444,"column":56}}},"106":{"name":"dispatchTarget","line":1457,"loc":{"start":{"line":1457,"column":25},"end":{"line":1457,"column":62}}},"107":{"name":"(anonymous_107)","line":1474,"loc":{"start":{"line":1474,"column":27},"end":{"line":1474,"column":46}}},"108":{"name":"(anonymous_108)","line":1483,"loc":{"start":{"line":1483,"column":50},"end":{"line":1483,"column":67}}},"109":{"name":"(anonymous_109)","line":1486,"loc":{"start":{"line":1486,"column":51},"end":{"line":1486,"column":68}}},"110":{"name":"render","line":1503,"loc":{"start":{"line":1503,"column":2},"end":{"line":1503,"column":28}}},"111":{"name":"upgrade","line":1517,"loc":{"start":{"line":1517,"column":2},"end":{"line":1517,"column":29}}},"112":{"name":"update$1","line":1529,"loc":{"start":{"line":1529,"column":2},"end":{"line":1529,"column":22}}},"113":{"name":"createTemplate","line":1540,"loc":{"start":{"line":1540,"column":2},"end":{"line":1540,"column":36}}},"114":{"name":"SC_PLACE","line":1553,"loc":{"start":{"line":1553,"column":17},"end":{"line":1553,"column":47}}},"115":{"name":"wire","line":1569,"loc":{"start":{"line":1569,"column":13},"end":{"line":1569,"column":38}}},"116":{"name":"content","line":1579,"loc":{"start":{"line":1579,"column":16},"end":{"line":1579,"column":39}}},"117":{"name":"(anonymous_117)","line":1585,"loc":{"start":{"line":1585,"column":11},"end":{"line":1585,"column":30}}},"118":{"name":"weakly","line":1608,"loc":{"start":{"line":1608,"column":15},"end":{"line":1608,"column":42}}},"119":{"name":"wireContent","line":1630,"loc":{"start":{"line":1630,"column":20},"end":{"line":1630,"column":47}}},"120":{"name":"bind","line":1649,"loc":{"start":{"line":1649,"column":13},"end":{"line":1649,"column":36}}},"121":{"name":"hyper","line":1668,"loc":{"start":{"line":1668,"column":2},"end":{"line":1668,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1682,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":116}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":56}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1216,"column":2},"end":{"line":1216,"column":31}},"600":{"start":{"line":1227,"column":2},"end":{"line":1306,"column":4}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":53}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":25}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":26}},"604":{"start":{"line":1231,"column":4},"end":{"line":1304,"column":6}},"605":{"start":{"line":1232,"column":6},"end":{"line":1303,"column":7}},"606":{"start":{"line":1236,"column":10},"end":{"line":1245,"column":11}},"607":{"start":{"line":1237,"column":12},"end":{"line":1240,"column":13}},"608":{"start":{"line":1238,"column":14},"end":{"line":1238,"column":31}},"609":{"start":{"line":1239,"column":14},"end":{"line":1239,"column":48}},"610":{"start":{"line":1242,"column":12},"end":{"line":1242,"column":28}},"611":{"start":{"line":1243,"column":12},"end":{"line":1243,"column":29}},"612":{"start":{"line":1244,"column":12},"end":{"line":1244,"column":96}},"613":{"start":{"line":1246,"column":10},"end":{"line":1246,"column":16}},"614":{"start":{"line":1248,"column":10},"end":{"line":1248,"column":34}},"615":{"start":{"line":1249,"column":10},"end":{"line":1249,"column":16}},"616":{"start":{"line":1252,"column":10},"end":{"line":1256,"column":11}},"617":{"start":{"line":1253,"column":12},"end":{"line":1253,"column":29}},"618":{"start":{"line":1254,"column":12},"end":{"line":1254,"column":79}},"619":{"start":{"line":1255,"column":12},"end":{"line":1255,"column":18}},"620":{"start":{"line":1258,"column":10},"end":{"line":1258,"column":27}},"621":{"start":{"line":1259,"column":10},"end":{"line":1259,"column":27}},"622":{"start":{"line":1260,"column":10},"end":{"line":1301,"column":11}},"623":{"start":{"line":1261,"column":12},"end":{"line":1284,"column":13}},"624":{"start":{"line":1262,"column":14},"end":{"line":1264,"column":15}},"625":{"start":{"line":1263,"column":16},"end":{"line":1263,"column":83}},"626":{"start":{"line":1266,"column":14},"end":{"line":1283,"column":15}},"627":{"start":{"line":1270,"column":18},"end":{"line":1270,"column":46}},"628":{"start":{"line":1271,"column":18},"end":{"line":1271,"column":24}},"629":{"start":{"line":1273,"column":18},"end":{"line":1275,"column":19}},"630":{"start":{"line":1274,"column":20},"end":{"line":1274,"column":58}},"631":{"start":{"line":1276,"column":18},"end":{"line":1279,"column":19}},"632":{"start":{"line":1277,"column":20},"end":{"line":1277,"column":56}},"633":{"start":{"line":1278,"column":20},"end":{"line":1278,"column":26}},"634":{"start":{"line":1281,"column":18},"end":{"line":1281,"column":88}},"635":{"start":{"line":1282,"column":18},"end":{"line":1282,"column":24}},"636":{"start":{"line":1285,"column":17},"end":{"line":1301,"column":11}},"637":{"start":{"line":1286,"column":12},"end":{"line":1286,"column":159}},"638":{"start":{"line":1287,"column":17},"end":{"line":1301,"column":11}},"639":{"start":{"line":1288,"column":12},"end":{"line":1288,"column":35}},"640":{"start":{"line":1289,"column":17},"end":{"line":1301,"column":11}},"641":{"start":{"line":1290,"column":12},"end":{"line":1290,"column":48}},"642":{"start":{"line":1291,"column":17},"end":{"line":1301,"column":11}},"643":{"start":{"line":1292,"column":12},"end":{"line":1292,"column":43}},"644":{"start":{"line":1293,"column":17},"end":{"line":1301,"column":11}},"645":{"start":{"line":1294,"column":12},"end":{"line":1294,"column":34}},"646":{"start":{"line":1295,"column":17},"end":{"line":1301,"column":11}},"647":{"start":{"line":1296,"column":12},"end":{"line":1296,"column":152}},"648":{"start":{"line":1297,"column":17},"end":{"line":1301,"column":11}},"649":{"start":{"line":1298,"column":12},"end":{"line":1298,"column":42}},"650":{"start":{"line":1300,"column":12},"end":{"line":1300,"column":57}},"651":{"start":{"line":1302,"column":10},"end":{"line":1302,"column":16}},"652":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":22}},"653":{"start":{"line":1315,"column":2},"end":{"line":1391,"column":4}},"654":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":42}},"655":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":26}},"656":{"start":{"line":1320,"column":4},"end":{"line":1390,"column":11}},"657":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":42}},"658":{"start":{"line":1325,"column":9},"end":{"line":1390,"column":11}},"659":{"start":{"line":1326,"column":8},"end":{"line":1326,"column":33}},"660":{"start":{"line":1327,"column":8},"end":{"line":1335,"column":9}},"661":{"start":{"line":1328,"column":10},"end":{"line":1331,"column":11}},"662":{"start":{"line":1329,"column":12},"end":{"line":1329,"column":33}},"663":{"start":{"line":1330,"column":12},"end":{"line":1330,"column":22}},"664":{"start":{"line":1332,"column":10},"end":{"line":1332,"column":31}},"665":{"start":{"line":1333,"column":15},"end":{"line":1335,"column":9}},"666":{"start":{"line":1334,"column":10},"end":{"line":1334,"column":36}},"667":{"start":{"line":1336,"column":8},"end":{"line":1342,"column":10}},"668":{"start":{"line":1337,"column":10},"end":{"line":1341,"column":11}},"669":{"start":{"line":1338,"column":12},"end":{"line":1338,"column":74}},"670":{"start":{"line":1338,"column":26},"end":{"line":1338,"column":74}},"671":{"start":{"line":1339,"column":12},"end":{"line":1339,"column":32}},"672":{"start":{"line":1340,"column":12},"end":{"line":1340,"column":71}},"673":{"start":{"line":1340,"column":26},"end":{"line":1340,"column":71}},"674":{"start":{"line":1347,"column":11},"end":{"line":1390,"column":11}},"675":{"start":{"line":1348,"column":10},"end":{"line":1358,"column":12}},"676":{"start":{"line":1349,"column":12},"end":{"line":1357,"column":13}},"677":{"start":{"line":1350,"column":14},"end":{"line":1350,"column":34}},"678":{"start":{"line":1351,"column":14},"end":{"line":1356,"column":15}},"679":{"start":{"line":1352,"column":16},"end":{"line":1352,"column":38}},"680":{"start":{"line":1353,"column":16},"end":{"line":1355,"column":17}},"681":{"start":{"line":1354,"column":18},"end":{"line":1354,"column":45}},"682":{"start":{"line":1359,"column":15},"end":{"line":1390,"column":11}},"683":{"start":{"line":1360,"column":10},"end":{"line":1363,"column":12}},"684":{"start":{"line":1361,"column":12},"end":{"line":1361,"column":58}},"685":{"start":{"line":1362,"column":12},"end":{"line":1362,"column":70}},"686":{"start":{"line":1368,"column":12},"end":{"line":1368,"column":30}},"687":{"start":{"line":1369,"column":12},"end":{"line":1369,"column":53}},"688":{"start":{"line":1370,"column":12},"end":{"line":1389,"column":14}},"689":{"start":{"line":1371,"column":14},"end":{"line":1388,"column":15}},"690":{"start":{"line":1372,"column":16},"end":{"line":1372,"column":36}},"691":{"start":{"line":1373,"column":16},"end":{"line":1387,"column":17}},"692":{"start":{"line":1374,"column":18},"end":{"line":1386,"column":19}},"693":{"start":{"line":1375,"column":20},"end":{"line":1378,"column":21}},"694":{"start":{"line":1376,"column":22},"end":{"line":1376,"column":36}},"695":{"start":{"line":1377,"column":22},"end":{"line":1377,"column":58}},"696":{"start":{"line":1379,"column":20},"end":{"line":1379,"column":47}},"697":{"start":{"line":1381,"column":20},"end":{"line":1381,"column":47}},"698":{"start":{"line":1382,"column":20},"end":{"line":1385,"column":21}},"699":{"start":{"line":1383,"column":22},"end":{"line":1383,"column":35}},"700":{"start":{"line":1384,"column":22},"end":{"line":1384,"column":55}},"701":{"start":{"line":1397,"column":2},"end":{"line":1427,"column":4}},"702":{"start":{"line":1398,"column":4},"end":{"line":1398,"column":26}},"703":{"start":{"line":1399,"column":4},"end":{"line":1425,"column":6}},"704":{"start":{"line":1400,"column":6},"end":{"line":1424,"column":7}},"705":{"start":{"line":1401,"column":8},"end":{"line":1401,"column":25}},"706":{"start":{"line":1402,"column":8},"end":{"line":1402,"column":32}},"707":{"start":{"line":1403,"column":8},"end":{"line":1423,"column":9}},"708":{"start":{"line":1404,"column":10},"end":{"line":1418,"column":11}},"709":{"start":{"line":1405,"column":12},"end":{"line":1405,"column":36}},"710":{"start":{"line":1406,"column":17},"end":{"line":1418,"column":11}},"711":{"start":{"line":1407,"column":12},"end":{"line":1407,"column":49}},"712":{"start":{"line":1408,"column":17},"end":{"line":1418,"column":11}},"713":{"start":{"line":1409,"column":12},"end":{"line":1409,"column":44}},"714":{"start":{"line":1410,"column":17},"end":{"line":1418,"column":11}},"715":{"start":{"line":1411,"column":12},"end":{"line":1411,"column":35}},"716":{"start":{"line":1412,"column":17},"end":{"line":1418,"column":11}},"717":{"start":{"line":1413,"column":12},"end":{"line":1413,"column":56}},"718":{"start":{"line":1414,"column":17},"end":{"line":1418,"column":11}},"719":{"start":{"line":1415,"column":12},"end":{"line":1415,"column":52}},"720":{"start":{"line":1417,"column":12},"end":{"line":1417,"column":59}},"721":{"start":{"line":1419,"column":15},"end":{"line":1423,"column":9}},"722":{"start":{"line":1420,"column":10},"end":{"line":1420,"column":35}},"723":{"start":{"line":1422,"column":10},"end":{"line":1422,"column":56}},"724":{"start":{"line":1426,"column":4},"end":{"line":1426,"column":23}},"725":{"start":{"line":1429,"column":2},"end":{"line":1429,"column":49}},"726":{"start":{"line":1435,"column":2},"end":{"line":1435,"column":26}},"727":{"start":{"line":1436,"column":2},"end":{"line":1490,"column":3}},"728":{"start":{"line":1444,"column":4},"end":{"line":1453,"column":6}},"729":{"start":{"line":1445,"column":6},"end":{"line":1445,"column":34}},"730":{"start":{"line":1446,"column":6},"end":{"line":1446,"column":32}},"731":{"start":{"line":1447,"column":6},"end":{"line":1452,"column":7}},"732":{"start":{"line":1448,"column":8},"end":{"line":1448,"column":28}},"733":{"start":{"line":1449,"column":8},"end":{"line":1451,"column":9}},"734":{"start":{"line":1450,"column":10},"end":{"line":1450,"column":38}},"735":{"start":{"line":1457,"column":4},"end":{"line":1468,"column":6}},"736":{"start":{"line":1458,"column":6},"end":{"line":1460,"column":7}},"737":{"start":{"line":1459,"column":8},"end":{"line":1459,"column":34}},"738":{"start":{"line":1463,"column":6},"end":{"line":1463,"column":56},"skip":true},"739":{"start":{"line":1464,"column":6},"end":{"line":1464,"column":35}},"740":{"start":{"line":1465,"column":6},"end":{"line":1467,"column":7}},"741":{"start":{"line":1466,"column":8},"end":{"line":1466,"column":43}},"742":{"start":{"line":1473,"column":4},"end":{"line":1489,"column":5}},"743":{"start":{"line":1474,"column":6},"end":{"line":1481,"column":63}},"744":{"start":{"line":1475,"column":8},"end":{"line":1475,"column":36}},"745":{"start":{"line":1476,"column":8},"end":{"line":1480,"column":9}},"746":{"start":{"line":1477,"column":10},"end":{"line":1477,"column":34}},"747":{"start":{"line":1478,"column":10},"end":{"line":1478,"column":57}},"748":{"start":{"line":1479,"column":10},"end":{"line":1479,"column":52}},"749":{"start":{"line":1483,"column":6},"end":{"line":1485,"column":16}},"750":{"start":{"line":1484,"column":8},"end":{"line":1484,"column":50}},"751":{"start":{"line":1486,"column":6},"end":{"line":1488,"column":16}},"752":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":47}},"753":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":32}},"754":{"start":{"line":1497,"column":2},"end":{"line":1497,"column":32}},"755":{"start":{"line":1503,"column":2},"end":{"line":1511,"column":3}},"756":{"start":{"line":1504,"column":4},"end":{"line":1504,"column":37}},"757":{"start":{"line":1505,"column":4},"end":{"line":1509,"column":5}},"758":{"start":{"line":1506,"column":6},"end":{"line":1506,"column":48}},"759":{"start":{"line":1508,"column":6},"end":{"line":1508,"column":37}},"760":{"start":{"line":1510,"column":4},"end":{"line":1510,"column":16}},"761":{"start":{"line":1517,"column":2},"end":{"line":1526,"column":3}},"762":{"start":{"line":1518,"column":4},"end":{"line":1518,"column":32}},"763":{"start":{"line":1519,"column":4},"end":{"line":1519,"column":78}},"764":{"start":{"line":1520,"column":4},"end":{"line":1520,"column":65}},"765":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":55}},"766":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":66}},"767":{"start":{"line":1523,"column":4},"end":{"line":1523,"column":39}},"768":{"start":{"line":1524,"column":4},"end":{"line":1524,"column":26}},"769":{"start":{"line":1525,"column":4},"end":{"line":1525,"column":31}},"770":{"start":{"line":1529,"column":2},"end":{"line":1534,"column":3}},"771":{"start":{"line":1530,"column":4},"end":{"line":1530,"column":34}},"772":{"start":{"line":1531,"column":4},"end":{"line":1533,"column":5}},"773":{"start":{"line":1532,"column":6},"end":{"line":1532,"column":32}},"774":{"start":{"line":1540,"column":2},"end":{"line":1548,"column":3}},"775":{"start":{"line":1541,"column":4},"end":{"line":1541,"column":19}},"776":{"start":{"line":1542,"column":4},"end":{"line":1542,"column":60}},"777":{"start":{"line":1543,"column":4},"end":{"line":1543,"column":46}},"778":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":52}},"779":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":52}},"780":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":34}},"781":{"start":{"line":1547,"column":4},"end":{"line":1547,"column":16}},"782":{"start":{"line":1552,"column":2},"end":{"line":1552,"column":26}},"783":{"start":{"line":1553,"column":2},"end":{"line":1555,"column":4}},"784":{"start":{"line":1554,"column":4},"end":{"line":1554,"column":74}},"785":{"start":{"line":1558,"column":2},"end":{"line":1558,"column":28}},"786":{"start":{"line":1569,"column":2},"end":{"line":1571,"column":4}},"787":{"start":{"line":1570,"column":4},"end":{"line":1570,"column":79}},"788":{"start":{"line":1579,"column":2},"end":{"line":1603,"column":4}},"789":{"start":{"line":1580,"column":4},"end":{"line":1584,"column":25}},"790":{"start":{"line":1585,"column":4},"end":{"line":1602,"column":6}},"791":{"start":{"line":1586,"column":6},"end":{"line":1586,"column":32}},"792":{"start":{"line":1587,"column":6},"end":{"line":1587,"column":39}},"793":{"start":{"line":1588,"column":6},"end":{"line":1593,"column":7}},"794":{"start":{"line":1589,"column":8},"end":{"line":1589,"column":27}},"795":{"start":{"line":1590,"column":8},"end":{"line":1590,"column":37}},"796":{"start":{"line":1591,"column":8},"end":{"line":1591,"column":94}},"797":{"start":{"line":1592,"column":8},"end":{"line":1592,"column":41}},"798":{"start":{"line":1594,"column":6},"end":{"line":1594,"column":37}},"799":{"start":{"line":1595,"column":6},"end":{"line":1600,"column":7}},"800":{"start":{"line":1596,"column":8},"end":{"line":1598,"column":9}},"801":{"start":{"line":1597,"column":10},"end":{"line":1597,"column":60}},"802":{"start":{"line":1599,"column":8},"end":{"line":1599,"column":36}},"803":{"start":{"line":1601,"column":6},"end":{"line":1601,"column":18}},"804":{"start":{"line":1608,"column":2},"end":{"line":1618,"column":4}},"805":{"start":{"line":1609,"column":4},"end":{"line":1609,"column":30}},"806":{"start":{"line":1610,"column":4},"end":{"line":1610,"column":30}},"807":{"start":{"line":1611,"column":4},"end":{"line":1611,"column":18}},"808":{"start":{"line":1612,"column":4},"end":{"line":1615,"column":5}},"809":{"start":{"line":1613,"column":6},"end":{"line":1613,"column":29}},"810":{"start":{"line":1614,"column":6},"end":{"line":1614,"column":40}},"811":{"start":{"line":1616,"column":4},"end":{"line":1616,"column":41}},"812":{"start":{"line":1616,"column":15},"end":{"line":1616,"column":41}},"813":{"start":{"line":1617,"column":4},"end":{"line":1617,"column":50}},"814":{"start":{"line":1630,"column":2},"end":{"line":1641,"column":4}},"815":{"start":{"line":1631,"column":4},"end":{"line":1631,"column":37}},"816":{"start":{"line":1632,"column":4},"end":{"line":1632,"column":35}},"817":{"start":{"line":1633,"column":4},"end":{"line":1633,"column":23}},"818":{"start":{"line":1634,"column":4},"end":{"line":1639,"column":5}},"819":{"start":{"line":1635,"column":6},"end":{"line":1635,"column":32}},"820":{"start":{"line":1636,"column":6},"end":{"line":1638,"column":7}},"821":{"start":{"line":1637,"column":8},"end":{"line":1637,"column":30}},"822":{"start":{"line":1640,"column":4},"end":{"line":1640,"column":71}},"823":{"start":{"line":1649,"column":2},"end":{"line":1651,"column":4}},"824":{"start":{"line":1650,"column":4},"end":{"line":1650,"column":32}},"825":{"start":{"line":1652,"column":2},"end":{"line":1652,"column":29}},"826":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":30}},"827":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":20}},"828":{"start":{"line":1656,"column":2},"end":{"line":1656,"column":24}},"829":{"start":{"line":1657,"column":2},"end":{"line":1657,"column":23}},"830":{"start":{"line":1658,"column":2},"end":{"line":1658,"column":22}},"831":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":20}},"832":{"start":{"line":1663,"column":2},"end":{"line":1663,"column":17}},"833":{"start":{"line":1668,"column":2},"end":{"line":1670,"column":3}},"834":{"start":{"line":1669,"column":4},"end":{"line":1669,"column":292}},"835":{"start":{"line":1680,"column":2},"end":{"line":1680,"column":15}},"836":{"start":{"line":1683,"column":0},"end":{"line":1683,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1232,"type":"switch","locations":[{"start":{"line":1233,"column":8},"end":{"line":1233,"column":22}},{"start":{"line":1234,"column":8},"end":{"line":1234,"column":22}},{"start":{"line":1235,"column":8},"end":{"line":1246,"column":16}},{"start":{"line":1247,"column":8},"end":{"line":1249,"column":16}},{"start":{"line":1250,"column":8},"end":{"line":1250,"column":22}},{"start":{"line":1251,"column":8},"end":{"line":1256,"column":11}},{"start":{"line":1257,"column":8},"end":{"line":1302,"column":16}}]},"133":{"line":1236,"type":"if","locations":[{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}},{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}}]},"134":{"line":1237,"type":"if","locations":[{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}},{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}}]},"135":{"line":1252,"type":"if","locations":[{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}},{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}}]},"136":{"line":1260,"type":"if","locations":[{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}},{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}}]},"137":{"line":1261,"type":"if","locations":[{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}},{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}}]},"138":{"line":1262,"type":"if","locations":[{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}},{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}}]},"139":{"line":1266,"type":"switch","locations":[{"start":{"line":1267,"column":16},"end":{"line":1267,"column":30}},{"start":{"line":1268,"column":16},"end":{"line":1268,"column":30}},{"start":{"line":1269,"column":16},"end":{"line":1271,"column":24}},{"start":{"line":1272,"column":16},"end":{"line":1279,"column":19}},{"start":{"line":1280,"column":16},"end":{"line":1282,"column":24}}]},"140":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}},{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}}]},"141":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}},{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}}]},"142":{"line":1285,"type":"if","locations":[{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}},{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}}]},"143":{"line":1286,"type":"cond-expr","locations":[{"start":{"line":1286,"column":106},"end":{"line":1286,"column":134}},{"start":{"line":1286,"column":137},"end":{"line":1286,"column":144}}]},"144":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}},{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}}]},"145":{"line":1289,"type":"if","locations":[{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}},{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}}]},"146":{"line":1291,"type":"if","locations":[{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}},{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}}]},"147":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}},{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}}]},"148":{"line":1295,"type":"if","locations":[{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}},{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}}]},"149":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}},{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}}]},"150":{"line":1320,"type":"if","locations":[{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}},{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}}]},"151":{"line":1325,"type":"if","locations":[{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}},{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}}]},"152":{"line":1327,"type":"if","locations":[{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}},{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}}]},"153":{"line":1327,"type":"binary-expr","locations":[{"start":{"line":1327,"column":12},"end":{"line":1327,"column":30}},{"start":{"line":1327,"column":34},"end":{"line":1327,"column":55}}]},"154":{"line":1328,"type":"if","locations":[{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}},{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}}]},"155":{"line":1333,"type":"if","locations":[{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}},{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}}]},"156":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}},{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}}]},"157":{"line":1338,"type":"if","locations":[{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}},{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}}]},"158":{"line":1340,"type":"if","locations":[{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}},{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}}]},"159":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}},{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}}]},"160":{"line":1347,"type":"binary-expr","locations":[{"start":{"line":1347,"column":15},"end":{"line":1347,"column":30}},{"start":{"line":1347,"column":34},"end":{"line":1347,"column":40}},{"start":{"line":1347,"column":44},"end":{"line":1347,"column":56}},{"start":{"line":1347,"column":60},"end":{"line":1347,"column":80}}]},"161":{"line":1349,"type":"if","locations":[{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}},{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}}]},"162":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}},{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}}]},"163":{"line":1353,"type":"if","locations":[{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}},{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}}]},"164":{"line":1359,"type":"if","locations":[{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}},{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}}]},"165":{"line":1362,"type":"cond-expr","locations":[{"start":{"line":1362,"column":55},"end":{"line":1362,"column":57}},{"start":{"line":1362,"column":60},"end":{"line":1362,"column":68}}]},"166":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}},{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}}]},"167":{"line":1373,"type":"if","locations":[{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}},{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}}]},"168":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}},{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}}]},"169":{"line":1375,"type":"if","locations":[{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}},{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}}]},"170":{"line":1382,"type":"if","locations":[{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}},{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}}]},"171":{"line":1400,"type":"if","locations":[{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}},{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}}]},"172":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}},{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}}]},"173":{"line":1403,"type":"binary-expr","locations":[{"start":{"line":1403,"column":12},"end":{"line":1403,"column":29}},{"start":{"line":1403,"column":33},"end":{"line":1403,"column":38}}]},"174":{"line":1404,"type":"if","locations":[{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}},{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}}]},"175":{"line":1406,"type":"if","locations":[{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}},{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}}]},"176":{"line":1408,"type":"if","locations":[{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}},{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}}]},"177":{"line":1410,"type":"if","locations":[{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}},{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}}]},"178":{"line":1412,"type":"if","locations":[{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}},{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}}]},"179":{"line":1414,"type":"if","locations":[{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}},{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}}]},"180":{"line":1419,"type":"if","locations":[{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}},{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}}]},"181":{"line":1422,"type":"cond-expr","locations":[{"start":{"line":1422,"column":45},"end":{"line":1422,"column":47}},{"start":{"line":1422,"column":50},"end":{"line":1422,"column":55}}]},"182":{"line":1449,"type":"if","locations":[{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}},{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}}]},"183":{"line":1458,"type":"if","locations":[{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}},{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}}]},"184":{"line":1463,"type":"binary-expr","locations":[{"start":{"line":1463,"column":21},"end":{"line":1463,"column":34},"skip":true},{"start":{"line":1463,"column":38},"end":{"line":1463,"column":55},"skip":true}]},"185":{"line":1505,"type":"if","locations":[{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}},{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}}]},"186":{"line":1505,"type":"binary-expr","locations":[{"start":{"line":1505,"column":8},"end":{"line":1505,"column":14}},{"start":{"line":1505,"column":18},"end":{"line":1505,"column":54}}]},"187":{"line":1519,"type":"binary-expr","locations":[{"start":{"line":1519,"column":15},"end":{"line":1519,"column":38}},{"start":{"line":1519,"column":42},"end":{"line":1519,"column":77}}]},"188":{"line":1554,"type":"cond-expr","locations":[{"start":{"line":1554,"column":36},"end":{"line":1554,"column":38}},{"start":{"line":1554,"column":41},"end":{"line":1554,"column":73}}]},"189":{"line":1570,"type":"cond-expr","locations":[{"start":{"line":1570,"column":25},"end":{"line":1570,"column":48}},{"start":{"line":1570,"column":51},"end":{"line":1570,"column":78}}]},"190":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":33},"end":{"line":1570,"column":37}},{"start":{"line":1570,"column":41},"end":{"line":1570,"column":47}}]},"191":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":63},"end":{"line":1570,"column":67}},{"start":{"line":1570,"column":71},"end":{"line":1570,"column":77}}]},"192":{"line":1588,"type":"if","locations":[{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}},{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}}]},"193":{"line":1591,"type":"cond-expr","locations":[{"start":{"line":1591,"column":37},"end":{"line":1591,"column":83}},{"start":{"line":1591,"column":86},"end":{"line":1591,"column":93}}]},"194":{"line":1595,"type":"if","locations":[{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}},{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}}]},"195":{"line":1596,"type":"if","locations":[{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}},{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}}]},"196":{"line":1612,"type":"if","locations":[{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}},{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}}]},"197":{"line":1614,"type":"binary-expr","locations":[{"start":{"line":1614,"column":13},"end":{"line":1614,"column":29}},{"start":{"line":1614,"column":33},"end":{"line":1614,"column":39}}]},"198":{"line":1616,"type":"if","locations":[{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}},{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}}]},"199":{"line":1617,"type":"binary-expr","locations":[{"start":{"line":1617,"column":11},"end":{"line":1617,"column":19}},{"start":{"line":1617,"column":24},"end":{"line":1617,"column":48}}]},"200":{"line":1636,"type":"if","locations":[{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}},{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}}]},"201":{"line":1636,"type":"binary-expr","locations":[{"start":{"line":1636,"column":10},"end":{"line":1636,"column":41}},{"start":{"line":1636,"column":45},"end":{"line":1636,"column":86}}]},"202":{"line":1640,"type":"cond-expr","locations":[{"start":{"line":1640,"column":36},"end":{"line":1640,"column":48}},{"start":{"line":1640,"column":51},"end":{"line":1640,"column":70}}]},"203":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":34},"end":{"line":1669,"column":219}},{"start":{"line":1669,"column":222},"end":{"line":1669,"column":291}}]},"204":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":49},"end":{"line":1669,"column":64}},{"start":{"line":1669,"column":67},"end":{"line":1669,"column":219}}]},"205":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":94},"end":{"line":1669,"column":116}},{"start":{"line":1669,"column":119},"end":{"line":1669,"column":219}}]},"206":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":135},"end":{"line":1669,"column":156}},{"start":{"line":1669,"column":159},"end":{"line":1669,"column":219}}]},"207":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":180},"end":{"line":1669,"column":196}},{"start":{"line":1669,"column":199},"end":{"line":1669,"column":219}}]},"208":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":239},"end":{"line":1669,"column":254}},{"start":{"line":1669,"column":257},"end":{"line":1669,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":642,"33":289,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":246,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":202,"112":3,"113":646,"114":3,"115":321,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":132,"135":132,"136":220,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":201,"144":3,"145":936,"146":936,"147":936,"148":936,"149":706,"150":936,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":112,"162":230,"163":3,"164":3,"165":1008,"166":3,"167":2,"168":1,"169":1,"170":680,"171":680,"172":1,"173":328,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":91,"186":91,"187":91,"188":106,"189":106,"190":106,"191":1,"192":1,"193":1,"194":105,"195":105,"196":106,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":163,"229":163,"230":163,"231":8,"232":8,"233":62,"234":62,"235":62,"236":93,"237":93,"238":163,"239":142,"240":163,"241":3,"242":204,"243":3,"244":163,"245":352,"246":352,"247":471,"248":352,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2365,"300":2285,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5410,"307":3,"308":4386,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":243,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":948,"370":2,"371":2,"372":2,"373":2,"374":2,"375":58,"376":58,"377":935,"378":935,"379":58,"380":936,"381":936,"382":58,"383":58,"384":58,"385":58,"386":2,"387":1007,"388":1007,"389":2,"390":12,"391":12,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3266,"407":375,"408":3641,"409":3641,"410":178,"411":178,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3305,"440":166,"441":166,"442":166,"443":2069,"444":2069,"445":2069,"446":1070,"447":1070,"448":60,"449":60,"450":3305,"451":166,"452":166,"453":1070,"454":1013,"455":57,"456":1070,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7260,"464":2740,"465":1000,"466":3,"467":60,"468":3,"469":433,"470":65,"471":433,"472":433,"473":433,"474":433,"475":433,"476":433,"477":433,"478":433,"479":433,"480":227,"481":227,"482":433,"483":133,"484":133,"485":433,"486":433,"487":433,"488":27,"489":406,"490":225,"491":225,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":826,"526":3,"527":129,"528":3,"529":342,"530":342,"531":342,"532":352,"533":352,"534":352,"535":177,"536":177,"537":163,"538":163,"539":12,"540":12,"541":12,"542":342,"543":3,"544":373,"545":373,"546":373,"547":528,"548":528,"549":211,"550":211,"551":211,"552":74,"553":70,"554":70,"555":74,"556":243,"557":0,"558":0,"559":243,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":204,"599":3,"600":3,"601":177,"602":177,"603":177,"604":177,"605":450,"606":158,"607":46,"608":15,"609":15,"610":112,"611":112,"612":112,"613":158,"614":14,"615":14,"616":278,"617":12,"618":12,"619":12,"620":266,"621":266,"622":266,"623":137,"624":14,"625":6,"626":123,"627":27,"628":27,"629":96,"630":12,"631":96,"632":6,"633":6,"634":90,"635":90,"636":129,"637":42,"638":87,"639":6,"640":81,"641":15,"642":66,"643":6,"644":60,"645":6,"646":54,"647":39,"648":15,"649":3,"650":12,"651":266,"652":177,"653":3,"654":163,"655":163,"656":163,"657":12,"658":151,"659":57,"660":57,"661":24,"662":2,"663":2,"664":24,"665":33,"666":30,"667":57,"668":84,"669":63,"670":6,"671":63,"672":63,"673":60,"674":94,"675":24,"676":45,"677":42,"678":42,"679":39,"680":39,"681":6,"682":70,"683":6,"684":6,"685":6,"686":64,"687":64,"688":64,"689":125,"690":88,"691":88,"692":82,"693":6,"694":3,"695":3,"696":6,"697":76,"698":76,"699":67,"700":67,"701":3,"702":12,"703":12,"704":105,"705":102,"706":102,"707":102,"708":21,"709":3,"710":18,"711":3,"712":15,"713":3,"714":12,"715":3,"716":9,"717":3,"718":6,"719":3,"720":3,"721":81,"722":24,"723":57,"724":12,"725":3,"726":3,"727":1,"728":2,"729":42,"730":42,"731":42,"732":30,"733":30,"734":25,"735":2,"736":229,"737":27,"738":229,"739":229,"740":229,"741":204,"742":2,"743":2,"744":12,"745":12,"746":12,"747":12,"748":12,"749":1,"750":9,"751":1,"752":9,"753":3,"754":3,"755":1,"756":658,"757":658,"758":316,"759":342,"760":658,"761":1,"762":342,"763":342,"764":342,"765":342,"766":342,"767":342,"768":342,"769":342,"770":1,"771":658,"772":658,"773":714,"774":1,"775":162,"776":162,"777":162,"778":162,"779":162,"780":162,"781":162,"782":3,"783":3,"784":52,"785":3,"786":3,"787":149,"788":3,"789":178,"790":178,"791":296,"792":296,"793":296,"794":187,"795":187,"796":187,"797":187,"798":296,"799":296,"800":187,"801":15,"802":187,"803":296,"804":3,"805":83,"806":83,"807":83,"808":83,"809":24,"810":24,"811":83,"812":37,"813":83,"814":3,"815":187,"816":187,"817":187,"818":187,"819":369,"820":369,"821":211,"822":187,"823":3,"824":305,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":3,"833":1,"834":30,"835":3,"836":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[646,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,197],"29":[1,2],"30":[936,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[680,82],"37":[1,1],"38":[1,2],"39":[1,105],"40":[1,2],"41":[3,3],"42":[8,8,62,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2285,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,227],"66":[39,188],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3266,375],"76":[3641,3232,2941],"77":[3819,2549,2259],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[166,2069,1070],"86":[999,1070],"87":[166,1070],"88":[1013,57],"89":[7260,2740],"90":[60,2],"91":[65,368],"92":[433,432],"93":[433,130],"94":[67,366],"95":[660,423,390],"96":[566,314,263],"97":[27,406],"98":[433,252],"99":[225,181],"100":[406,225],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[766,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[129,102,96],"117":[177,163,12],"118":[211,74,243],"119":[70,4],"120":[8,62],"121":[0,243],"122":[243,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[204,204],"132":[140,155,158,14,269,278,266],"133":[46,112],"134":[15,31],"135":[12,266],"136":[137,129],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,87],"143":[12,30],"144":[6,81],"145":[15,66],"146":[6,60],"147":[6,54],"148":[39,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85,15],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[102,3],"172":[21,81],"173":[102,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[24,57],"181":[6,51],"182":[25,5],"183":[27,202],"184":[229,0],"185":[316,342],"186":[658,370],"187":[342,162],"188":[20,32],"189":[72,77],"190":[72,63],"191":[77,53],"192":[187,109],"193":[15,172],"194":[187,109],"195":[15,172],"196":[24,59],"197":[24,24],"198":[37,46],"199":[83,40],"200":[211,158],"201":[369,176],"202":[160,27],"203":[21,9],"204":[3,18],"205":[3,15],"206":[3,12],"207":[6,6],"208":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":642,"8":289,"9":2,"10":16,"11":100,"12":1,"13":246,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":202,"35":646,"36":321,"37":118,"38":14,"39":132,"40":99,"41":93,"42":201,"43":936,"44":0,"45":0,"46":112,"47":230,"48":1008,"49":2,"50":680,"51":328,"52":3,"53":91,"54":106,"55":2,"56":2,"57":27,"58":21,"59":6,"60":163,"61":204,"62":163,"63":352,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2365,"70":5410,"71":4386,"72":47,"73":45,"74":243,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":433,"86":211,"87":3,"88":826,"89":129,"90":342,"91":373,"92":211,"93":18,"94":204,"95":177,"96":450,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":658,"111":342,"112":658,"113":162,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":305,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1227,"loc":{"start":{"line":1227,"column":22},"end":{"line":1227,"column":63}}},"96":{"name":"anyContent","line":1231,"loc":{"start":{"line":1231,"column":21},"end":{"line":1231,"column":48}}},"97":{"name":"setAttribute","line":1315,"loc":{"start":{"line":1315,"column":21},"end":{"line":1315,"column":65}}},"98":{"name":"(anonymous_98)","line":1336,"loc":{"start":{"line":1336,"column":15},"end":{"line":1336,"column":35}}},"99":{"name":"(anonymous_99)","line":1348,"loc":{"start":{"line":1348,"column":17},"end":{"line":1348,"column":37}}},"100":{"name":"(anonymous_100)","line":1360,"loc":{"start":{"line":1360,"column":17},"end":{"line":1360,"column":32}}},"101":{"name":"(anonymous_101)","line":1370,"loc":{"start":{"line":1370,"column":19},"end":{"line":1370,"column":39}}},"102":{"name":"setTextContent","line":1397,"loc":{"start":{"line":1397,"column":23},"end":{"line":1397,"column":53}}},"103":{"name":"textContent","line":1399,"loc":{"start":{"line":1399,"column":22},"end":{"line":1399,"column":50}}},"104":{"name":"observe","line":1436,"loc":{"start":{"line":1436,"column":2},"end":{"line":1436,"column":21}}},"105":{"name":"dispatchAll","line":1444,"loc":{"start":{"line":1444,"column":22},"end":{"line":1444,"column":56}}},"106":{"name":"dispatchTarget","line":1457,"loc":{"start":{"line":1457,"column":25},"end":{"line":1457,"column":62}}},"107":{"name":"(anonymous_107)","line":1474,"loc":{"start":{"line":1474,"column":27},"end":{"line":1474,"column":46}}},"108":{"name":"(anonymous_108)","line":1483,"loc":{"start":{"line":1483,"column":50},"end":{"line":1483,"column":67}}},"109":{"name":"(anonymous_109)","line":1486,"loc":{"start":{"line":1486,"column":51},"end":{"line":1486,"column":68}}},"110":{"name":"render","line":1503,"loc":{"start":{"line":1503,"column":2},"end":{"line":1503,"column":28}}},"111":{"name":"upgrade","line":1517,"loc":{"start":{"line":1517,"column":2},"end":{"line":1517,"column":29}}},"112":{"name":"update$1","line":1529,"loc":{"start":{"line":1529,"column":2},"end":{"line":1529,"column":22}}},"113":{"name":"createTemplate","line":1540,"loc":{"start":{"line":1540,"column":2},"end":{"line":1540,"column":36}}},"114":{"name":"SC_PLACE","line":1553,"loc":{"start":{"line":1553,"column":17},"end":{"line":1553,"column":47}}},"115":{"name":"wire","line":1569,"loc":{"start":{"line":1569,"column":13},"end":{"line":1569,"column":38}}},"116":{"name":"content","line":1579,"loc":{"start":{"line":1579,"column":16},"end":{"line":1579,"column":39}}},"117":{"name":"(anonymous_117)","line":1585,"loc":{"start":{"line":1585,"column":11},"end":{"line":1585,"column":30}}},"118":{"name":"weakly","line":1608,"loc":{"start":{"line":1608,"column":15},"end":{"line":1608,"column":42}}},"119":{"name":"wireContent","line":1630,"loc":{"start":{"line":1630,"column":20},"end":{"line":1630,"column":47}}},"120":{"name":"bind","line":1649,"loc":{"start":{"line":1649,"column":13},"end":{"line":1649,"column":36}}},"121":{"name":"hyper","line":1668,"loc":{"start":{"line":1668,"column":2},"end":{"line":1668,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1682,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":116}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":56}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1216,"column":2},"end":{"line":1216,"column":36}},"600":{"start":{"line":1227,"column":2},"end":{"line":1306,"column":4}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":53}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":25}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":26}},"604":{"start":{"line":1231,"column":4},"end":{"line":1304,"column":6}},"605":{"start":{"line":1232,"column":6},"end":{"line":1303,"column":7}},"606":{"start":{"line":1236,"column":10},"end":{"line":1245,"column":11}},"607":{"start":{"line":1237,"column":12},"end":{"line":1240,"column":13}},"608":{"start":{"line":1238,"column":14},"end":{"line":1238,"column":31}},"609":{"start":{"line":1239,"column":14},"end":{"line":1239,"column":48}},"610":{"start":{"line":1242,"column":12},"end":{"line":1242,"column":28}},"611":{"start":{"line":1243,"column":12},"end":{"line":1243,"column":29}},"612":{"start":{"line":1244,"column":12},"end":{"line":1244,"column":96}},"613":{"start":{"line":1246,"column":10},"end":{"line":1246,"column":16}},"614":{"start":{"line":1248,"column":10},"end":{"line":1248,"column":34}},"615":{"start":{"line":1249,"column":10},"end":{"line":1249,"column":16}},"616":{"start":{"line":1252,"column":10},"end":{"line":1256,"column":11}},"617":{"start":{"line":1253,"column":12},"end":{"line":1253,"column":29}},"618":{"start":{"line":1254,"column":12},"end":{"line":1254,"column":79}},"619":{"start":{"line":1255,"column":12},"end":{"line":1255,"column":18}},"620":{"start":{"line":1258,"column":10},"end":{"line":1258,"column":27}},"621":{"start":{"line":1259,"column":10},"end":{"line":1259,"column":27}},"622":{"start":{"line":1260,"column":10},"end":{"line":1301,"column":11}},"623":{"start":{"line":1261,"column":12},"end":{"line":1284,"column":13}},"624":{"start":{"line":1262,"column":14},"end":{"line":1264,"column":15}},"625":{"start":{"line":1263,"column":16},"end":{"line":1263,"column":83}},"626":{"start":{"line":1266,"column":14},"end":{"line":1283,"column":15}},"627":{"start":{"line":1270,"column":18},"end":{"line":1270,"column":46}},"628":{"start":{"line":1271,"column":18},"end":{"line":1271,"column":24}},"629":{"start":{"line":1273,"column":18},"end":{"line":1275,"column":19}},"630":{"start":{"line":1274,"column":20},"end":{"line":1274,"column":58}},"631":{"start":{"line":1276,"column":18},"end":{"line":1279,"column":19}},"632":{"start":{"line":1277,"column":20},"end":{"line":1277,"column":56}},"633":{"start":{"line":1278,"column":20},"end":{"line":1278,"column":26}},"634":{"start":{"line":1281,"column":18},"end":{"line":1281,"column":88}},"635":{"start":{"line":1282,"column":18},"end":{"line":1282,"column":24}},"636":{"start":{"line":1285,"column":17},"end":{"line":1301,"column":11}},"637":{"start":{"line":1286,"column":12},"end":{"line":1286,"column":159}},"638":{"start":{"line":1287,"column":17},"end":{"line":1301,"column":11}},"639":{"start":{"line":1288,"column":12},"end":{"line":1288,"column":35}},"640":{"start":{"line":1289,"column":17},"end":{"line":1301,"column":11}},"641":{"start":{"line":1290,"column":12},"end":{"line":1290,"column":48}},"642":{"start":{"line":1291,"column":17},"end":{"line":1301,"column":11}},"643":{"start":{"line":1292,"column":12},"end":{"line":1292,"column":43}},"644":{"start":{"line":1293,"column":17},"end":{"line":1301,"column":11}},"645":{"start":{"line":1294,"column":12},"end":{"line":1294,"column":34}},"646":{"start":{"line":1295,"column":17},"end":{"line":1301,"column":11}},"647":{"start":{"line":1296,"column":12},"end":{"line":1296,"column":152}},"648":{"start":{"line":1297,"column":17},"end":{"line":1301,"column":11}},"649":{"start":{"line":1298,"column":12},"end":{"line":1298,"column":42}},"650":{"start":{"line":1300,"column":12},"end":{"line":1300,"column":57}},"651":{"start":{"line":1302,"column":10},"end":{"line":1302,"column":16}},"652":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":22}},"653":{"start":{"line":1315,"column":2},"end":{"line":1391,"column":4}},"654":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":42}},"655":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":26}},"656":{"start":{"line":1320,"column":4},"end":{"line":1390,"column":11}},"657":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":42}},"658":{"start":{"line":1325,"column":9},"end":{"line":1390,"column":11}},"659":{"start":{"line":1326,"column":8},"end":{"line":1326,"column":33}},"660":{"start":{"line":1327,"column":8},"end":{"line":1335,"column":9}},"661":{"start":{"line":1328,"column":10},"end":{"line":1331,"column":11}},"662":{"start":{"line":1329,"column":12},"end":{"line":1329,"column":33}},"663":{"start":{"line":1330,"column":12},"end":{"line":1330,"column":22}},"664":{"start":{"line":1332,"column":10},"end":{"line":1332,"column":31}},"665":{"start":{"line":1333,"column":15},"end":{"line":1335,"column":9}},"666":{"start":{"line":1334,"column":10},"end":{"line":1334,"column":36}},"667":{"start":{"line":1336,"column":8},"end":{"line":1342,"column":10}},"668":{"start":{"line":1337,"column":10},"end":{"line":1341,"column":11}},"669":{"start":{"line":1338,"column":12},"end":{"line":1338,"column":74}},"670":{"start":{"line":1338,"column":26},"end":{"line":1338,"column":74}},"671":{"start":{"line":1339,"column":12},"end":{"line":1339,"column":32}},"672":{"start":{"line":1340,"column":12},"end":{"line":1340,"column":71}},"673":{"start":{"line":1340,"column":26},"end":{"line":1340,"column":71}},"674":{"start":{"line":1347,"column":11},"end":{"line":1390,"column":11}},"675":{"start":{"line":1348,"column":10},"end":{"line":1358,"column":12}},"676":{"start":{"line":1349,"column":12},"end":{"line":1357,"column":13}},"677":{"start":{"line":1350,"column":14},"end":{"line":1350,"column":34}},"678":{"start":{"line":1351,"column":14},"end":{"line":1356,"column":15}},"679":{"start":{"line":1352,"column":16},"end":{"line":1352,"column":38}},"680":{"start":{"line":1353,"column":16},"end":{"line":1355,"column":17}},"681":{"start":{"line":1354,"column":18},"end":{"line":1354,"column":45}},"682":{"start":{"line":1359,"column":15},"end":{"line":1390,"column":11}},"683":{"start":{"line":1360,"column":10},"end":{"line":1363,"column":12}},"684":{"start":{"line":1361,"column":12},"end":{"line":1361,"column":58}},"685":{"start":{"line":1362,"column":12},"end":{"line":1362,"column":70}},"686":{"start":{"line":1368,"column":12},"end":{"line":1368,"column":30}},"687":{"start":{"line":1369,"column":12},"end":{"line":1369,"column":53}},"688":{"start":{"line":1370,"column":12},"end":{"line":1389,"column":14}},"689":{"start":{"line":1371,"column":14},"end":{"line":1388,"column":15}},"690":{"start":{"line":1372,"column":16},"end":{"line":1372,"column":36}},"691":{"start":{"line":1373,"column":16},"end":{"line":1387,"column":17}},"692":{"start":{"line":1374,"column":18},"end":{"line":1386,"column":19}},"693":{"start":{"line":1375,"column":20},"end":{"line":1378,"column":21}},"694":{"start":{"line":1376,"column":22},"end":{"line":1376,"column":36}},"695":{"start":{"line":1377,"column":22},"end":{"line":1377,"column":58}},"696":{"start":{"line":1379,"column":20},"end":{"line":1379,"column":47}},"697":{"start":{"line":1381,"column":20},"end":{"line":1381,"column":47}},"698":{"start":{"line":1382,"column":20},"end":{"line":1385,"column":21}},"699":{"start":{"line":1383,"column":22},"end":{"line":1383,"column":35}},"700":{"start":{"line":1384,"column":22},"end":{"line":1384,"column":55}},"701":{"start":{"line":1397,"column":2},"end":{"line":1427,"column":4}},"702":{"start":{"line":1398,"column":4},"end":{"line":1398,"column":26}},"703":{"start":{"line":1399,"column":4},"end":{"line":1425,"column":6}},"704":{"start":{"line":1400,"column":6},"end":{"line":1424,"column":7}},"705":{"start":{"line":1401,"column":8},"end":{"line":1401,"column":25}},"706":{"start":{"line":1402,"column":8},"end":{"line":1402,"column":32}},"707":{"start":{"line":1403,"column":8},"end":{"line":1423,"column":9}},"708":{"start":{"line":1404,"column":10},"end":{"line":1418,"column":11}},"709":{"start":{"line":1405,"column":12},"end":{"line":1405,"column":36}},"710":{"start":{"line":1406,"column":17},"end":{"line":1418,"column":11}},"711":{"start":{"line":1407,"column":12},"end":{"line":1407,"column":49}},"712":{"start":{"line":1408,"column":17},"end":{"line":1418,"column":11}},"713":{"start":{"line":1409,"column":12},"end":{"line":1409,"column":44}},"714":{"start":{"line":1410,"column":17},"end":{"line":1418,"column":11}},"715":{"start":{"line":1411,"column":12},"end":{"line":1411,"column":35}},"716":{"start":{"line":1412,"column":17},"end":{"line":1418,"column":11}},"717":{"start":{"line":1413,"column":12},"end":{"line":1413,"column":56}},"718":{"start":{"line":1414,"column":17},"end":{"line":1418,"column":11}},"719":{"start":{"line":1415,"column":12},"end":{"line":1415,"column":52}},"720":{"start":{"line":1417,"column":12},"end":{"line":1417,"column":59}},"721":{"start":{"line":1419,"column":15},"end":{"line":1423,"column":9}},"722":{"start":{"line":1420,"column":10},"end":{"line":1420,"column":35}},"723":{"start":{"line":1422,"column":10},"end":{"line":1422,"column":56}},"724":{"start":{"line":1426,"column":4},"end":{"line":1426,"column":23}},"725":{"start":{"line":1429,"column":2},"end":{"line":1429,"column":49}},"726":{"start":{"line":1435,"column":2},"end":{"line":1435,"column":26}},"727":{"start":{"line":1436,"column":2},"end":{"line":1490,"column":3}},"728":{"start":{"line":1444,"column":4},"end":{"line":1453,"column":6}},"729":{"start":{"line":1445,"column":6},"end":{"line":1445,"column":34}},"730":{"start":{"line":1446,"column":6},"end":{"line":1446,"column":32}},"731":{"start":{"line":1447,"column":6},"end":{"line":1452,"column":7}},"732":{"start":{"line":1448,"column":8},"end":{"line":1448,"column":28}},"733":{"start":{"line":1449,"column":8},"end":{"line":1451,"column":9}},"734":{"start":{"line":1450,"column":10},"end":{"line":1450,"column":38}},"735":{"start":{"line":1457,"column":4},"end":{"line":1468,"column":6}},"736":{"start":{"line":1458,"column":6},"end":{"line":1460,"column":7}},"737":{"start":{"line":1459,"column":8},"end":{"line":1459,"column":34}},"738":{"start":{"line":1463,"column":6},"end":{"line":1463,"column":56},"skip":true},"739":{"start":{"line":1464,"column":6},"end":{"line":1464,"column":35}},"740":{"start":{"line":1465,"column":6},"end":{"line":1467,"column":7}},"741":{"start":{"line":1466,"column":8},"end":{"line":1466,"column":43}},"742":{"start":{"line":1473,"column":4},"end":{"line":1489,"column":5}},"743":{"start":{"line":1474,"column":6},"end":{"line":1481,"column":63}},"744":{"start":{"line":1475,"column":8},"end":{"line":1475,"column":36}},"745":{"start":{"line":1476,"column":8},"end":{"line":1480,"column":9}},"746":{"start":{"line":1477,"column":10},"end":{"line":1477,"column":34}},"747":{"start":{"line":1478,"column":10},"end":{"line":1478,"column":57}},"748":{"start":{"line":1479,"column":10},"end":{"line":1479,"column":52}},"749":{"start":{"line":1483,"column":6},"end":{"line":1485,"column":16}},"750":{"start":{"line":1484,"column":8},"end":{"line":1484,"column":50}},"751":{"start":{"line":1486,"column":6},"end":{"line":1488,"column":16}},"752":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":47}},"753":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":32}},"754":{"start":{"line":1497,"column":2},"end":{"line":1497,"column":32}},"755":{"start":{"line":1503,"column":2},"end":{"line":1511,"column":3}},"756":{"start":{"line":1504,"column":4},"end":{"line":1504,"column":37}},"757":{"start":{"line":1505,"column":4},"end":{"line":1509,"column":5}},"758":{"start":{"line":1506,"column":6},"end":{"line":1506,"column":48}},"759":{"start":{"line":1508,"column":6},"end":{"line":1508,"column":37}},"760":{"start":{"line":1510,"column":4},"end":{"line":1510,"column":16}},"761":{"start":{"line":1517,"column":2},"end":{"line":1526,"column":3}},"762":{"start":{"line":1518,"column":4},"end":{"line":1518,"column":32}},"763":{"start":{"line":1519,"column":4},"end":{"line":1519,"column":78}},"764":{"start":{"line":1520,"column":4},"end":{"line":1520,"column":65}},"765":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":55}},"766":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":66}},"767":{"start":{"line":1523,"column":4},"end":{"line":1523,"column":39}},"768":{"start":{"line":1524,"column":4},"end":{"line":1524,"column":26}},"769":{"start":{"line":1525,"column":4},"end":{"line":1525,"column":31}},"770":{"start":{"line":1529,"column":2},"end":{"line":1534,"column":3}},"771":{"start":{"line":1530,"column":4},"end":{"line":1530,"column":34}},"772":{"start":{"line":1531,"column":4},"end":{"line":1533,"column":5}},"773":{"start":{"line":1532,"column":6},"end":{"line":1532,"column":32}},"774":{"start":{"line":1540,"column":2},"end":{"line":1548,"column":3}},"775":{"start":{"line":1541,"column":4},"end":{"line":1541,"column":19}},"776":{"start":{"line":1542,"column":4},"end":{"line":1542,"column":60}},"777":{"start":{"line":1543,"column":4},"end":{"line":1543,"column":46}},"778":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":52}},"779":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":52}},"780":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":34}},"781":{"start":{"line":1547,"column":4},"end":{"line":1547,"column":16}},"782":{"start":{"line":1552,"column":2},"end":{"line":1552,"column":26}},"783":{"start":{"line":1553,"column":2},"end":{"line":1555,"column":4}},"784":{"start":{"line":1554,"column":4},"end":{"line":1554,"column":74}},"785":{"start":{"line":1558,"column":2},"end":{"line":1558,"column":28}},"786":{"start":{"line":1569,"column":2},"end":{"line":1571,"column":4}},"787":{"start":{"line":1570,"column":4},"end":{"line":1570,"column":79}},"788":{"start":{"line":1579,"column":2},"end":{"line":1603,"column":4}},"789":{"start":{"line":1580,"column":4},"end":{"line":1584,"column":25}},"790":{"start":{"line":1585,"column":4},"end":{"line":1602,"column":6}},"791":{"start":{"line":1586,"column":6},"end":{"line":1586,"column":32}},"792":{"start":{"line":1587,"column":6},"end":{"line":1587,"column":39}},"793":{"start":{"line":1588,"column":6},"end":{"line":1593,"column":7}},"794":{"start":{"line":1589,"column":8},"end":{"line":1589,"column":27}},"795":{"start":{"line":1590,"column":8},"end":{"line":1590,"column":37}},"796":{"start":{"line":1591,"column":8},"end":{"line":1591,"column":94}},"797":{"start":{"line":1592,"column":8},"end":{"line":1592,"column":41}},"798":{"start":{"line":1594,"column":6},"end":{"line":1594,"column":37}},"799":{"start":{"line":1595,"column":6},"end":{"line":1600,"column":7}},"800":{"start":{"line":1596,"column":8},"end":{"line":1598,"column":9}},"801":{"start":{"line":1597,"column":10},"end":{"line":1597,"column":60}},"802":{"start":{"line":1599,"column":8},"end":{"line":1599,"column":36}},"803":{"start":{"line":1601,"column":6},"end":{"line":1601,"column":18}},"804":{"start":{"line":1608,"column":2},"end":{"line":1618,"column":4}},"805":{"start":{"line":1609,"column":4},"end":{"line":1609,"column":30}},"806":{"start":{"line":1610,"column":4},"end":{"line":1610,"column":30}},"807":{"start":{"line":1611,"column":4},"end":{"line":1611,"column":18}},"808":{"start":{"line":1612,"column":4},"end":{"line":1615,"column":5}},"809":{"start":{"line":1613,"column":6},"end":{"line":1613,"column":29}},"810":{"start":{"line":1614,"column":6},"end":{"line":1614,"column":40}},"811":{"start":{"line":1616,"column":4},"end":{"line":1616,"column":41}},"812":{"start":{"line":1616,"column":15},"end":{"line":1616,"column":41}},"813":{"start":{"line":1617,"column":4},"end":{"line":1617,"column":50}},"814":{"start":{"line":1630,"column":2},"end":{"line":1641,"column":4}},"815":{"start":{"line":1631,"column":4},"end":{"line":1631,"column":37}},"816":{"start":{"line":1632,"column":4},"end":{"line":1632,"column":35}},"817":{"start":{"line":1633,"column":4},"end":{"line":1633,"column":23}},"818":{"start":{"line":1634,"column":4},"end":{"line":1639,"column":5}},"819":{"start":{"line":1635,"column":6},"end":{"line":1635,"column":32}},"820":{"start":{"line":1636,"column":6},"end":{"line":1638,"column":7}},"821":{"start":{"line":1637,"column":8},"end":{"line":1637,"column":30}},"822":{"start":{"line":1640,"column":4},"end":{"line":1640,"column":71}},"823":{"start":{"line":1649,"column":2},"end":{"line":1651,"column":4}},"824":{"start":{"line":1650,"column":4},"end":{"line":1650,"column":32}},"825":{"start":{"line":1652,"column":2},"end":{"line":1652,"column":29}},"826":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":30}},"827":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":20}},"828":{"start":{"line":1656,"column":2},"end":{"line":1656,"column":24}},"829":{"start":{"line":1657,"column":2},"end":{"line":1657,"column":23}},"830":{"start":{"line":1658,"column":2},"end":{"line":1658,"column":22}},"831":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":20}},"832":{"start":{"line":1663,"column":2},"end":{"line":1663,"column":17}},"833":{"start":{"line":1668,"column":2},"end":{"line":1670,"column":3}},"834":{"start":{"line":1669,"column":4},"end":{"line":1669,"column":292}},"835":{"start":{"line":1680,"column":2},"end":{"line":1680,"column":15}},"836":{"start":{"line":1683,"column":0},"end":{"line":1683,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1232,"type":"switch","locations":[{"start":{"line":1233,"column":8},"end":{"line":1233,"column":22}},{"start":{"line":1234,"column":8},"end":{"line":1234,"column":22}},{"start":{"line":1235,"column":8},"end":{"line":1246,"column":16}},{"start":{"line":1247,"column":8},"end":{"line":1249,"column":16}},{"start":{"line":1250,"column":8},"end":{"line":1250,"column":22}},{"start":{"line":1251,"column":8},"end":{"line":1256,"column":11}},{"start":{"line":1257,"column":8},"end":{"line":1302,"column":16}}]},"133":{"line":1236,"type":"if","locations":[{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}},{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}}]},"134":{"line":1237,"type":"if","locations":[{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}},{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}}]},"135":{"line":1252,"type":"if","locations":[{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}},{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}}]},"136":{"line":1260,"type":"if","locations":[{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}},{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}}]},"137":{"line":1261,"type":"if","locations":[{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}},{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}}]},"138":{"line":1262,"type":"if","locations":[{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}},{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}}]},"139":{"line":1266,"type":"switch","locations":[{"start":{"line":1267,"column":16},"end":{"line":1267,"column":30}},{"start":{"line":1268,"column":16},"end":{"line":1268,"column":30}},{"start":{"line":1269,"column":16},"end":{"line":1271,"column":24}},{"start":{"line":1272,"column":16},"end":{"line":1279,"column":19}},{"start":{"line":1280,"column":16},"end":{"line":1282,"column":24}}]},"140":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}},{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}}]},"141":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}},{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}}]},"142":{"line":1285,"type":"if","locations":[{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}},{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}}]},"143":{"line":1286,"type":"cond-expr","locations":[{"start":{"line":1286,"column":106},"end":{"line":1286,"column":134}},{"start":{"line":1286,"column":137},"end":{"line":1286,"column":144}}]},"144":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}},{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}}]},"145":{"line":1289,"type":"if","locations":[{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}},{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}}]},"146":{"line":1291,"type":"if","locations":[{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}},{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}}]},"147":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}},{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}}]},"148":{"line":1295,"type":"if","locations":[{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}},{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}}]},"149":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}},{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}}]},"150":{"line":1320,"type":"if","locations":[{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}},{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}}]},"151":{"line":1325,"type":"if","locations":[{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}},{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}}]},"152":{"line":1327,"type":"if","locations":[{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}},{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}}]},"153":{"line":1327,"type":"binary-expr","locations":[{"start":{"line":1327,"column":12},"end":{"line":1327,"column":30}},{"start":{"line":1327,"column":34},"end":{"line":1327,"column":55}}]},"154":{"line":1328,"type":"if","locations":[{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}},{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}}]},"155":{"line":1333,"type":"if","locations":[{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}},{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}}]},"156":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}},{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}}]},"157":{"line":1338,"type":"if","locations":[{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}},{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}}]},"158":{"line":1340,"type":"if","locations":[{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}},{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}}]},"159":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}},{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}}]},"160":{"line":1347,"type":"binary-expr","locations":[{"start":{"line":1347,"column":15},"end":{"line":1347,"column":30}},{"start":{"line":1347,"column":34},"end":{"line":1347,"column":40}},{"start":{"line":1347,"column":44},"end":{"line":1347,"column":56}},{"start":{"line":1347,"column":60},"end":{"line":1347,"column":80}}]},"161":{"line":1349,"type":"if","locations":[{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}},{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}}]},"162":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}},{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}}]},"163":{"line":1353,"type":"if","locations":[{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}},{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}}]},"164":{"line":1359,"type":"if","locations":[{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}},{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}}]},"165":{"line":1362,"type":"cond-expr","locations":[{"start":{"line":1362,"column":55},"end":{"line":1362,"column":57}},{"start":{"line":1362,"column":60},"end":{"line":1362,"column":68}}]},"166":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}},{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}}]},"167":{"line":1373,"type":"if","locations":[{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}},{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}}]},"168":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}},{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}}]},"169":{"line":1375,"type":"if","locations":[{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}},{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}}]},"170":{"line":1382,"type":"if","locations":[{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}},{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}}]},"171":{"line":1400,"type":"if","locations":[{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}},{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}}]},"172":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}},{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}}]},"173":{"line":1403,"type":"binary-expr","locations":[{"start":{"line":1403,"column":12},"end":{"line":1403,"column":29}},{"start":{"line":1403,"column":33},"end":{"line":1403,"column":38}}]},"174":{"line":1404,"type":"if","locations":[{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}},{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}}]},"175":{"line":1406,"type":"if","locations":[{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}},{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}}]},"176":{"line":1408,"type":"if","locations":[{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}},{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}}]},"177":{"line":1410,"type":"if","locations":[{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}},{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}}]},"178":{"line":1412,"type":"if","locations":[{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}},{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}}]},"179":{"line":1414,"type":"if","locations":[{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}},{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}}]},"180":{"line":1419,"type":"if","locations":[{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}},{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}}]},"181":{"line":1422,"type":"cond-expr","locations":[{"start":{"line":1422,"column":45},"end":{"line":1422,"column":47}},{"start":{"line":1422,"column":50},"end":{"line":1422,"column":55}}]},"182":{"line":1449,"type":"if","locations":[{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}},{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}}]},"183":{"line":1458,"type":"if","locations":[{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}},{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}}]},"184":{"line":1463,"type":"binary-expr","locations":[{"start":{"line":1463,"column":21},"end":{"line":1463,"column":34},"skip":true},{"start":{"line":1463,"column":38},"end":{"line":1463,"column":55},"skip":true}]},"185":{"line":1505,"type":"if","locations":[{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}},{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}}]},"186":{"line":1505,"type":"binary-expr","locations":[{"start":{"line":1505,"column":8},"end":{"line":1505,"column":14}},{"start":{"line":1505,"column":18},"end":{"line":1505,"column":54}}]},"187":{"line":1519,"type":"binary-expr","locations":[{"start":{"line":1519,"column":15},"end":{"line":1519,"column":38}},{"start":{"line":1519,"column":42},"end":{"line":1519,"column":77}}]},"188":{"line":1554,"type":"cond-expr","locations":[{"start":{"line":1554,"column":36},"end":{"line":1554,"column":38}},{"start":{"line":1554,"column":41},"end":{"line":1554,"column":73}}]},"189":{"line":1570,"type":"cond-expr","locations":[{"start":{"line":1570,"column":25},"end":{"line":1570,"column":48}},{"start":{"line":1570,"column":51},"end":{"line":1570,"column":78}}]},"190":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":33},"end":{"line":1570,"column":37}},{"start":{"line":1570,"column":41},"end":{"line":1570,"column":47}}]},"191":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":63},"end":{"line":1570,"column":67}},{"start":{"line":1570,"column":71},"end":{"line":1570,"column":77}}]},"192":{"line":1588,"type":"if","locations":[{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}},{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}}]},"193":{"line":1591,"type":"cond-expr","locations":[{"start":{"line":1591,"column":37},"end":{"line":1591,"column":83}},{"start":{"line":1591,"column":86},"end":{"line":1591,"column":93}}]},"194":{"line":1595,"type":"if","locations":[{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}},{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}}]},"195":{"line":1596,"type":"if","locations":[{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}},{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}}]},"196":{"line":1612,"type":"if","locations":[{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}},{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}}]},"197":{"line":1614,"type":"binary-expr","locations":[{"start":{"line":1614,"column":13},"end":{"line":1614,"column":29}},{"start":{"line":1614,"column":33},"end":{"line":1614,"column":39}}]},"198":{"line":1616,"type":"if","locations":[{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}},{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}}]},"199":{"line":1617,"type":"binary-expr","locations":[{"start":{"line":1617,"column":11},"end":{"line":1617,"column":19}},{"start":{"line":1617,"column":24},"end":{"line":1617,"column":48}}]},"200":{"line":1636,"type":"if","locations":[{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}},{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}}]},"201":{"line":1636,"type":"binary-expr","locations":[{"start":{"line":1636,"column":10},"end":{"line":1636,"column":41}},{"start":{"line":1636,"column":45},"end":{"line":1636,"column":86}}]},"202":{"line":1640,"type":"cond-expr","locations":[{"start":{"line":1640,"column":36},"end":{"line":1640,"column":48}},{"start":{"line":1640,"column":51},"end":{"line":1640,"column":70}}]},"203":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":34},"end":{"line":1669,"column":219}},{"start":{"line":1669,"column":222},"end":{"line":1669,"column":291}}]},"204":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":49},"end":{"line":1669,"column":64}},{"start":{"line":1669,"column":67},"end":{"line":1669,"column":219}}]},"205":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":94},"end":{"line":1669,"column":116}},{"start":{"line":1669,"column":119},"end":{"line":1669,"column":219}}]},"206":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":135},"end":{"line":1669,"column":156}},{"start":{"line":1669,"column":159},"end":{"line":1669,"column":219}}]},"207":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":180},"end":{"line":1669,"column":196}},{"start":{"line":1669,"column":199},"end":{"line":1669,"column":219}}]},"208":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":239},"end":{"line":1669,"column":254}},{"start":{"line":1669,"column":257},"end":{"line":1669,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index d791a17a..1026f79c 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -2388,7 +2388,7 @@

        -2366× +2365× 80× 80× 1233× @@ -2397,11 +2397,11 @@

        -5409× +5410×     -4392× +4386×     @@ -2501,36 +2501,36 @@

    -949× +948× -57× +58×       -57× -889× -889× +58× +935× +935×   -57× +58× 936× 936×   -57× -57× -57× -57× +58× +58× +58× +58×   -1054× -1054× +1007× +1007×   -13× -13× +12× +12×     @@ -2556,14 +2556,14 @@

    409× 409× 3641× -3303× +3266×   -338× +375×   3641× 3641× -177× -177× +178× +178×   3641× 58× @@ -2605,31 +2605,31 @@

    60× 60× 60× -3306× +3305×   -165× -165× -165× +166× +166× +166×     -2070× -2070× -2070× +2069× +2069× +2069×   -1071× -1071× +1070× +1070×     60× 60× -3306× +3305×   -165× -165× +166× +166×     -1071× -1071× +1070× +1070×       @@ -4628,7 +4628,7 @@

    };   // list of attributes that should not be directly assigned - var readOnly = /^(?:form)$/i; + var readOnly = /^(?:form|list)$/i;   // in a hyper(node)`<div>${content}</div>` case // everything could happen: @@ -5102,7 +5102,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index ed53ffb6..be757493 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 493957ac..87cde289 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index 11992b60..e72caf42 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -191,9 +191,9 @@ FNDA:12,update FNDA:57,(anonymous_66) FNDA:3,ized FNDA:6,toStyle -FNDA:2366,append -FNDA:5409,eqeq -FNDA:4392,identity +FNDA:2365,append +FNDA:5410,eqeq +FNDA:4386,identity FNDA:47,indexOf FNDA:45,isReversed FNDA:243,next @@ -531,15 +531,15 @@ DA:651,6 DA:652,6 DA:654,6 DA:658,3 -DA:659,2366 +DA:659,2365 DA:660,80 DA:661,80 DA:662,1233 DA:663,80 DA:667,3 -DA:668,5409 +DA:668,5410 DA:671,3 -DA:672,4392 +DA:672,4386 DA:675,3 DA:676,47 DA:678,47 @@ -597,29 +597,29 @@ DA:760,1000 DA:769,2 DA:770,2 DA:771,2 -DA:772,949 +DA:772,948 DA:773,2 DA:774,2 DA:775,2 DA:776,2 DA:777,2 -DA:778,57 -DA:782,57 -DA:783,889 -DA:784,889 -DA:786,57 +DA:778,58 +DA:782,58 +DA:783,935 +DA:784,935 +DA:786,58 DA:787,936 DA:788,936 -DA:790,57 -DA:791,57 -DA:792,57 -DA:793,57 +DA:790,58 +DA:791,58 +DA:792,58 +DA:793,58 DA:795,2 -DA:796,1054 -DA:797,1054 +DA:796,1007 +DA:797,1007 DA:799,2 -DA:800,13 -DA:801,13 +DA:800,12 +DA:801,12 DA:803,2 DA:808,3 DA:809,60 @@ -632,12 +632,12 @@ DA:823,409 DA:824,409 DA:825,409 DA:826,3641 -DA:827,3303 -DA:829,338 +DA:827,3266 +DA:829,375 DA:831,3641 DA:832,3641 -DA:833,177 -DA:834,177 +DA:833,178 +DA:834,178 DA:836,3641 DA:837,58 DA:839,3583 @@ -664,22 +664,22 @@ DA:872,60 DA:873,60 DA:874,60 DA:875,60 -DA:876,3306 -DA:878,165 -DA:879,165 -DA:880,165 -DA:883,2070 -DA:884,2070 -DA:885,2070 -DA:887,1071 -DA:888,1071 +DA:876,3305 +DA:878,166 +DA:879,166 +DA:880,166 +DA:883,2069 +DA:884,2069 +DA:885,2069 +DA:887,1070 +DA:888,1070 DA:891,60 DA:892,60 -DA:893,3306 -DA:895,165 -DA:896,165 -DA:899,1071 -DA:900,1071 +DA:893,3305 +DA:895,166 +DA:896,166 +DA:899,1070 +DA:900,1070 DA:905,3 DA:906,1000 DA:907,1000 @@ -1178,7 +1178,7 @@ BRDA:638,58,0,6 BRDA:638,58,1,3 BRDA:638,59,0,15 BRDA:638,59,1,6 -BRDA:659,60,0,2286 +BRDA:659,60,0,2285 BRDA:659,60,1,80 BRDA:678,61,0,0 BRDA:678,61,1,47 @@ -1209,14 +1209,14 @@ BRDA:820,73,0,2 BRDA:820,73,1,409 BRDA:823,74,0,349 BRDA:823,74,1,60 -BRDA:826,75,0,3303 -BRDA:826,75,1,338 +BRDA:826,75,0,3266 +BRDA:826,75,1,375 BRDA:826,76,0,3641 BRDA:826,76,1,3232 BRDA:826,76,2,2941 -BRDA:832,77,0,3818 -BRDA:832,77,1,2548 -BRDA:832,77,2,2258 +BRDA:832,77,0,3819 +BRDA:832,77,1,2549 +BRDA:832,77,2,2259 BRDA:836,78,0,58 BRDA:836,78,1,3583 BRDA:836,79,0,3641 @@ -1233,17 +1233,17 @@ BRDA:857,83,1,122 BRDA:857,84,0,249 BRDA:857,84,1,237 BRDA:857,84,2,146 -BRDA:876,85,0,165 -BRDA:876,85,1,2070 -BRDA:876,85,2,1071 -BRDA:884,86,0,1004 -BRDA:884,86,1,1066 -BRDA:893,87,0,165 -BRDA:893,87,1,1071 -BRDA:899,88,0,1014 +BRDA:876,85,0,166 +BRDA:876,85,1,2069 +BRDA:876,85,2,1070 +BRDA:884,86,0,999 +BRDA:884,86,1,1070 +BRDA:893,87,0,166 +BRDA:893,87,1,1070 +BRDA:899,88,0,1013 BRDA:899,88,1,57 -BRDA:910,89,0,7332 -BRDA:910,89,1,2668 +BRDA:910,89,0,7260 +BRDA:910,89,1,2740 BRDA:916,90,0,60 BRDA:916,90,1,2 BRDA:929,91,0,65 diff --git a/esm.js b/esm.js index 42e654c6..8424ab1d 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 { const isPromise_ish = value => value != null && 'then' in value; // list of attributes that should not be directly assigned -const readOnly = /^(?:form)$/i; +const readOnly = /^(?:form|list)$/i; // in a hyper(node)`
    ${content}
    ` case // everything could happen: diff --git a/index.js b/index.js index 47d90547..836ce6d1 100644 --- a/index.js +++ b/index.js @@ -1213,7 +1213,7 @@ var hyperHTML = (function (global) { }; // list of attributes that should not be directly assigned - var readOnly = /^(?:form)$/i; + var readOnly = /^(?:form|list)$/i; // in a hyper(node)`
    ${content}
    ` case // everything could happen: diff --git a/min.js b/min.js index e044535e..56bc386a 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 Date: Mon, 29 Oct 2018 10:36:47 +0100 Subject: [PATCH 058/239] 2.15.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 084ed386..0ad57b42 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.15.1", + "version": "2.15.2", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From cdddf539ccf3ed2ded16c41860cadd6c2e93af33 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 31 Oct 2018 10:49:30 +0100 Subject: [PATCH 059/239] wire`...`.valueOf(reAppend=false) The wire is different from bind because it leaves outside the live DOM. There are cases where a wire could produce a fragment instead of a single node. In the latter scenario, the node won't leave the DOM with successful updates. However, when it's a fragment, all childrewn are re-appended each time to grant the slot associated to the fragmnent will always have expected children. However, there are cases where a wire is needed for a single element or component, where nodes should be appended once and never again. In such case, it is always possible to use `valueOfi(false)` or just `.valueOf()` to be sure that nodes won't ever leave again the DOM. Using `valueOf()` is safe for any returned DOM node too since it's returning just itself. Pleaase see the `test/haunted.html` and debug the nodes to see why this is needed, switching between `valueOf()` and `valueOf(true)`. --- CHANGELOG.md | 3 + cjs/classes/Wire.js | 13 +- cjs/objects/Updates.js | 2 +- coverage/coverage.json | 2 +- .../lcov-report/hyperHTML/index.c.js.html | 109 +- coverage/lcov-report/hyperHTML/index.html | 18 +- coverage/lcov-report/index.html | 18 +- coverage/lcov.info | 1919 +++++++++-------- esm.js | 2 +- esm/classes/Wire.js | 13 +- esm/objects/Updates.js | 2 +- index.js | 13 +- min.js | 2 +- test/haunted.html | 27 + test/ie/test/test.js | 14 +- test/test.js | 22 +- umd.js | 2 +- 17 files changed, 1119 insertions(+), 1062 deletions(-) create mode 100644 test/haunted.html diff --git a/CHANGELOG.md b/CHANGELOG.md index f15320d7..65fa1ffd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # hyper(html) Changelog +### v2.16 + * modified `Wire` class to better handle "_same target_" case, making the `haunted.html` demo work same way as if it was bound to the node, through `valueOf()` invoke which would result in just exactly the same node if the wired content produced a node instead of a fragment. While regular users won't be affected, this is an implementation detail that changes a lot for libraries integrating `hyperHTML.wire` in their logic, making wires as fast as `bind` in most component related use cases. + ### v2.15 * added [invokable slots](https://github.com/WebReflection/hyperHTML/pull/282#issuecomment-433614081) to let developers explore patterns through callbacks that will receive a unique live node for weak references while rendered. diff --git a/cjs/classes/Wire.js b/cjs/classes/Wire.js index a57b6d2b..37e083ff 100644 --- a/cjs/classes/Wire.js +++ b/cjs/classes/Wire.js @@ -7,18 +7,23 @@ function Wire(childNodes) { this.length = childNodes.length; this.first = childNodes[0]; this.last = childNodes[this.length - 1]; + this._ = null; } Object.defineProperty(exports, '__esModule', {value: true}).default = Wire // when a wire is inserted, all its nodes will follow -Wire.prototype.insert = function insert() { - const df = fragment(this.first); - append(df, this.childNodes); - return df; +Wire.prototype.valueOf = function valueOf(different) { + const noFragment = this._ == null; + if (noFragment) + this._ = fragment(this.first); + if (noFragment || different) + append(this._, this.childNodes); + return this._; }; // when a wire is removed, all its nodes must be removed as well Wire.prototype.remove = function remove() { + this._ = null; const first = this.first; const last = this.last; if (this.length === 2) { diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 1cf267e0..7ea1f4d7 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -40,7 +40,7 @@ const asNode = (item, i) => { /* istanbul ignore next */ ((1 / i) < 0 ? (i ? item.remove() : item.last) : - (i ? item.insert() : item.first)) : + (i ? item.valueOf(true) : item.first)) : asNode(item.render(), i)); } diff --git a/coverage/coverage.json b/coverage/coverage.json index 35311071..56cc58db 100644 --- a/coverage/coverage.json +++ b/coverage/coverage.json @@ -1 +1 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":642,"33":289,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":246,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":202,"112":3,"113":646,"114":3,"115":321,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":132,"135":132,"136":220,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":201,"144":3,"145":936,"146":936,"147":936,"148":936,"149":706,"150":936,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":112,"162":230,"163":3,"164":3,"165":1008,"166":3,"167":2,"168":1,"169":1,"170":680,"171":680,"172":1,"173":328,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":91,"186":91,"187":91,"188":106,"189":106,"190":106,"191":1,"192":1,"193":1,"194":105,"195":105,"196":106,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":3,"214":21,"215":21,"216":21,"217":3,"218":6,"219":6,"220":6,"221":3,"222":3,"223":3,"224":3,"225":3,"226":6,"227":3,"228":163,"229":163,"230":163,"231":8,"232":8,"233":62,"234":62,"235":62,"236":93,"237":93,"238":163,"239":142,"240":163,"241":3,"242":204,"243":3,"244":163,"245":352,"246":352,"247":471,"248":352,"249":3,"250":3,"251":12,"252":3,"253":3,"254":3,"255":3,"256":9,"257":3,"258":12,"259":12,"260":57,"261":36,"262":30,"263":15,"264":12,"265":9,"266":9,"267":6,"268":15,"269":3,"270":12,"271":30,"272":30,"273":30,"274":30,"275":30,"276":3,"277":27,"278":30,"279":30,"280":6,"281":24,"282":30,"283":27,"284":21,"285":21,"286":21,"287":6,"288":15,"289":27,"290":3,"291":3,"292":3,"293":3,"294":6,"295":6,"296":6,"297":6,"298":3,"299":2365,"300":2285,"301":80,"302":80,"303":1233,"304":80,"305":3,"306":5410,"307":3,"308":4386,"309":3,"310":47,"311":47,"312":0,"313":47,"314":1105,"315":1105,"316":1105,"317":45,"318":45,"319":1105,"320":9,"321":1096,"322":38,"323":3,"324":45,"325":1073,"326":1073,"327":45,"328":3,"329":243,"330":3,"331":164,"332":138,"333":26,"334":26,"335":26,"336":26,"337":3,"338":3,"339":3,"340":3,"341":3,"342":0,"343":0,"344":0,"345":0,"346":0,"347":0,"348":3,"349":2,"350":2,"351":2,"352":2,"353":2,"354":2,"355":1006,"356":2,"357":2,"358":1006,"359":2,"360":2000,"361":2000,"362":1000,"363":1000,"364":1000,"365":1000,"366":2,"367":2,"368":2,"369":948,"370":2,"371":2,"372":2,"373":2,"374":2,"375":58,"376":58,"377":935,"378":935,"379":58,"380":936,"381":936,"382":58,"383":58,"384":58,"385":58,"386":2,"387":1007,"388":1007,"389":2,"390":12,"391":12,"392":2,"393":3,"394":60,"395":60,"396":60,"397":60,"398":60,"399":411,"400":2,"401":409,"402":409,"403":409,"404":409,"405":3641,"406":3266,"407":375,"408":3641,"409":3641,"410":178,"411":178,"412":3641,"413":58,"414":3583,"415":58,"416":58,"417":58,"418":307,"419":108,"420":108,"421":108,"422":307,"423":58,"424":249,"425":249,"426":249,"427":249,"428":127,"429":127,"430":122,"431":122,"432":58,"433":3,"434":60,"435":60,"436":60,"437":60,"438":60,"439":3305,"440":166,"441":166,"442":166,"443":2069,"444":2069,"445":2069,"446":1070,"447":1070,"448":60,"449":60,"450":3305,"451":166,"452":166,"453":1070,"454":1013,"455":57,"456":1070,"457":3,"458":1000,"459":1000,"460":1000,"461":10000,"462":10000,"463":7260,"464":2740,"465":1000,"466":3,"467":60,"468":3,"469":433,"470":65,"471":433,"472":433,"473":433,"474":433,"475":433,"476":433,"477":433,"478":433,"479":433,"480":227,"481":227,"482":433,"483":133,"484":133,"485":433,"486":433,"487":433,"488":27,"489":406,"490":225,"491":225,"492":181,"493":51,"494":51,"495":130,"496":130,"497":130,"498":130,"499":26,"500":26,"501":5,"502":5,"503":5,"504":104,"505":21,"506":21,"507":4,"508":4,"509":4,"510":121,"511":48,"512":48,"513":48,"514":73,"515":13,"516":13,"517":60,"518":60,"519":3,"520":1,"521":3,"522":3,"523":3,"524":3,"525":826,"526":3,"527":129,"528":3,"529":342,"530":342,"531":342,"532":352,"533":352,"534":352,"535":177,"536":177,"537":163,"538":163,"539":12,"540":12,"541":12,"542":342,"543":3,"544":373,"545":373,"546":373,"547":528,"548":528,"549":211,"550":211,"551":211,"552":74,"553":70,"554":70,"555":74,"556":243,"557":0,"558":0,"559":243,"560":3,"561":211,"562":211,"563":211,"564":211,"565":211,"566":211,"567":346,"568":346,"569":93,"570":93,"571":93,"572":93,"573":93,"574":93,"575":211,"576":211,"577":93,"578":93,"579":2,"580":91,"581":211,"582":211,"583":2,"584":2,"585":4,"586":2,"587":2,"588":3,"589":18,"590":18,"591":3,"592":15,"593":3,"594":12,"595":3,"596":9,"597":3,"598":204,"599":3,"600":3,"601":177,"602":177,"603":177,"604":177,"605":450,"606":158,"607":46,"608":15,"609":15,"610":112,"611":112,"612":112,"613":158,"614":14,"615":14,"616":278,"617":12,"618":12,"619":12,"620":266,"621":266,"622":266,"623":137,"624":14,"625":6,"626":123,"627":27,"628":27,"629":96,"630":12,"631":96,"632":6,"633":6,"634":90,"635":90,"636":129,"637":42,"638":87,"639":6,"640":81,"641":15,"642":66,"643":6,"644":60,"645":6,"646":54,"647":39,"648":15,"649":3,"650":12,"651":266,"652":177,"653":3,"654":163,"655":163,"656":163,"657":12,"658":151,"659":57,"660":57,"661":24,"662":2,"663":2,"664":24,"665":33,"666":30,"667":57,"668":84,"669":63,"670":6,"671":63,"672":63,"673":60,"674":94,"675":24,"676":45,"677":42,"678":42,"679":39,"680":39,"681":6,"682":70,"683":6,"684":6,"685":6,"686":64,"687":64,"688":64,"689":125,"690":88,"691":88,"692":82,"693":6,"694":3,"695":3,"696":6,"697":76,"698":76,"699":67,"700":67,"701":3,"702":12,"703":12,"704":105,"705":102,"706":102,"707":102,"708":21,"709":3,"710":18,"711":3,"712":15,"713":3,"714":12,"715":3,"716":9,"717":3,"718":6,"719":3,"720":3,"721":81,"722":24,"723":57,"724":12,"725":3,"726":3,"727":1,"728":2,"729":42,"730":42,"731":42,"732":30,"733":30,"734":25,"735":2,"736":229,"737":27,"738":229,"739":229,"740":229,"741":204,"742":2,"743":2,"744":12,"745":12,"746":12,"747":12,"748":12,"749":1,"750":9,"751":1,"752":9,"753":3,"754":3,"755":1,"756":658,"757":658,"758":316,"759":342,"760":658,"761":1,"762":342,"763":342,"764":342,"765":342,"766":342,"767":342,"768":342,"769":342,"770":1,"771":658,"772":658,"773":714,"774":1,"775":162,"776":162,"777":162,"778":162,"779":162,"780":162,"781":162,"782":3,"783":3,"784":52,"785":3,"786":3,"787":149,"788":3,"789":178,"790":178,"791":296,"792":296,"793":296,"794":187,"795":187,"796":187,"797":187,"798":296,"799":296,"800":187,"801":15,"802":187,"803":296,"804":3,"805":83,"806":83,"807":83,"808":83,"809":24,"810":24,"811":83,"812":37,"813":83,"814":3,"815":187,"816":187,"817":187,"818":187,"819":369,"820":369,"821":211,"822":187,"823":3,"824":305,"825":3,"826":3,"827":3,"828":3,"829":3,"830":3,"831":3,"832":3,"833":1,"834":30,"835":3,"836":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[646,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,197],"29":[1,2],"30":[936,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[680,82],"37":[1,1],"38":[1,2],"39":[1,105],"40":[1,2],"41":[3,3],"42":[8,8,62,93],"43":[3,9],"44":[36,27],"45":[30,6],"46":[15,15],"47":[12,3],"48":[9,3],"49":[6,3],"50":[3,12],"51":[6,24],"52":[18,12],"53":[30,24],"54":[3,27],"55":[6,24],"56":[21,6],"57":[6,15],"58":[6,3],"59":[15,6],"60":[2285,80],"61":[0,47],"62":[1150,1150,1141],"63":[9,1096],"64":[1118,1102],"65":[16,227],"66":[39,188],"67":[138,26],"68":[0,3],"69":[0,0],"70":[0,2],"71":[1000,1000],"72":[1000,0],"73":[2,409],"74":[349,60],"75":[3266,375],"76":[3641,3232,2941],"77":[3819,2549,2259],"78":[58,3583],"79":[3641,213],"80":[415,345,267],"81":[58,249],"82":[249,0],"83":[127,122],"84":[249,237,146],"85":[166,2069,1070],"86":[999,1070],"87":[166,1070],"88":[1013,57],"89":[7260,2740],"90":[60,2],"91":[65,368],"92":[433,432],"93":[433,130],"94":[67,366],"95":[660,423,390],"96":[566,314,263],"97":[27,406],"98":[433,252],"99":[225,181],"100":[406,225],"101":[51,130],"102":[181,51],"103":[26,104],"104":[5,21],"105":[21,83],"106":[4,17],"107":[48,73],"108":[121,78],"109":[13,60],"110":[73,45],"111":[766,60],"112":[21,39],"113":[0,21],"114":[0,0],"115":[21,0],"116":[129,102,96],"117":[177,163,12],"118":[211,74,243],"119":[70,4],"120":[8,62],"121":[0,243],"122":[243,4],"123":[93,253],"124":[93,0],"125":[93,0],"126":[2,91],"127":[2,209],"128":[3,15],"129":[3,12],"130":[3,9],"131":[204,204],"132":[140,155,158,14,269,278,266],"133":[46,112],"134":[15,31],"135":[12,266],"136":[137,129],"137":[14,123],"138":[6,8],"139":[15,27,27,96,90],"140":[12,84],"141":[6,90],"142":[42,87],"143":[12,30],"144":[6,81],"145":[15,66],"146":[6,60],"147":[6,54],"148":[39,15],"149":[3,12],"150":[12,151],"151":[57,94],"152":[24,33],"153":[57,45],"154":[2,22],"155":[30,3],"156":[63,21],"157":[6,57],"158":[60,3],"159":[24,70],"160":[94,85,85,15],"161":[42,3],"162":[39,3],"163":[6,33],"164":[6,64],"165":[3,3],"166":[88,37],"167":[82,6],"168":[6,76],"169":[3,3],"170":[67,9],"171":[102,3],"172":[21,81],"173":[102,24],"174":[3,18],"175":[3,15],"176":[3,12],"177":[3,9],"178":[3,6],"179":[3,3],"180":[24,57],"181":[6,51],"182":[25,5],"183":[27,202],"184":[229,0],"185":[316,342],"186":[658,370],"187":[342,162],"188":[20,32],"189":[72,77],"190":[72,63],"191":[77,53],"192":[187,109],"193":[15,172],"194":[187,109],"195":[15,172],"196":[24,59],"197":[24,24],"198":[37,46],"199":[83,40],"200":[211,158],"201":[369,176],"202":[160,27],"203":[21,9],"204":[3,18],"205":[3,15],"206":[3,12],"207":[6,6],"208":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":642,"8":289,"9":2,"10":16,"11":100,"12":1,"13":246,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":202,"35":646,"36":321,"37":118,"38":14,"39":132,"40":99,"41":93,"42":201,"43":936,"44":0,"45":0,"46":112,"47":230,"48":1008,"49":2,"50":680,"51":328,"52":3,"53":91,"54":106,"55":2,"56":2,"57":27,"58":21,"59":6,"60":163,"61":204,"62":163,"63":352,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2365,"70":5410,"71":4386,"72":47,"73":45,"74":243,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":433,"86":211,"87":3,"88":826,"89":129,"90":342,"91":373,"92":211,"93":18,"94":204,"95":177,"96":450,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":658,"111":342,"112":658,"113":162,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":305,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"insert","line":515,"loc":{"start":{"line":515,"column":26},"end":{"line":515,"column":44}}},"59":{"name":"remove","line":522,"loc":{"start":{"line":522,"column":26},"end":{"line":522,"column":44}}},"60":{"name":"createPath","line":547,"loc":{"start":{"line":547,"column":19},"end":{"line":547,"column":45}}},"61":{"name":"prepend","line":569,"loc":{"start":{"line":569,"column":16},"end":{"line":569,"column":53}}},"62":{"name":"create","line":574,"loc":{"start":{"line":574,"column":12},"end":{"line":574,"column":46}}},"63":{"name":"find","line":577,"loc":{"start":{"line":577,"column":10},"end":{"line":577,"column":36}}},"64":{"name":"(anonymous_64)","line":591,"loc":{"start":{"line":591,"column":15},"end":{"line":591,"column":48}}},"65":{"name":"update","line":604,"loc":{"start":{"line":604,"column":15},"end":{"line":604,"column":45}}},"66":{"name":"(anonymous_66)","line":607,"loc":{"start":{"line":607,"column":11},"end":{"line":607,"column":31}}},"67":{"name":"ized","line":646,"loc":{"start":{"line":646,"column":13},"end":{"line":646,"column":39}}},"68":{"name":"toStyle","line":649,"loc":{"start":{"line":649,"column":16},"end":{"line":649,"column":41}}},"69":{"name":"append","line":658,"loc":{"start":{"line":658,"column":17},"end":{"line":658,"column":76}}},"70":{"name":"eqeq","line":667,"loc":{"start":{"line":667,"column":13},"end":{"line":667,"column":33}}},"71":{"name":"identity","line":671,"loc":{"start":{"line":671,"column":17},"end":{"line":671,"column":38}}},"72":{"name":"indexOf","line":675,"loc":{"start":{"line":675,"column":16},"end":{"line":675,"column":104}}},"73":{"name":"isReversed","line":692,"loc":{"start":{"line":692,"column":19},"end":{"line":692,"column":112}}},"74":{"name":"next","line":699,"loc":{"start":{"line":699,"column":13},"end":{"line":699,"column":57}}},"75":{"name":"remove","line":703,"loc":{"start":{"line":703,"column":15},"end":{"line":703,"column":66}}},"76":{"name":"(anonymous_76)","line":722,"loc":{"start":{"line":722,"column":41},"end":{"line":722,"column":53}},"skip":true},"77":{"name":"has","line":726,"loc":{"start":{"line":726,"column":11},"end":{"line":726,"column":31}},"skip":true},"78":{"name":"get","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"79":{"name":"set","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"80":{"name":"HS","line":739,"loc":{"start":{"line":739,"column":11},"end":{"line":739,"column":131}}},"81":{"name":"OND","line":808,"loc":{"start":{"line":808,"column":12},"end":{"line":808,"column":100}}},"82":{"name":"applyDiff","line":870,"loc":{"start":{"line":870,"column":18},"end":{"line":870,"column":137}}},"83":{"name":"findK","line":905,"loc":{"start":{"line":905,"column":14},"end":{"line":905,"column":45}}},"84":{"name":"smartDiff","line":915,"loc":{"start":{"line":915,"column":18},"end":{"line":915,"column":194}}},"85":{"name":"domdiff","line":921,"loc":{"start":{"line":921,"column":16},"end":{"line":928,"column":4}}},"86":{"name":"Cache","line":1033,"loc":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":19}}},"87":{"name":"asHTML","line":1037,"loc":{"start":{"line":1037,"column":15},"end":{"line":1037,"column":37}}},"88":{"name":"asNode","line":1042,"loc":{"start":{"line":1042,"column":15},"end":{"line":1042,"column":40}}},"89":{"name":"canDiff","line":1052,"loc":{"start":{"line":1052,"column":16},"end":{"line":1052,"column":40}}},"90":{"name":"create$$1","line":1063,"loc":{"start":{"line":1063,"column":17},"end":{"line":1063,"column":49}}},"91":{"name":"find","line":1093,"loc":{"start":{"line":1093,"column":13},"end":{"line":1093,"column":47}}},"92":{"name":"findAttributes","line":1137,"loc":{"start":{"line":1137,"column":25},"end":{"line":1137,"column":69}}},"93":{"name":"invokeAtDistance","line":1197,"loc":{"start":{"line":1197,"column":25},"end":{"line":1197,"column":68}}},"94":{"name":"isPromise_ish","line":1211,"loc":{"start":{"line":1211,"column":22},"end":{"line":1211,"column":52}}},"95":{"name":"setAnyContent","line":1227,"loc":{"start":{"line":1227,"column":22},"end":{"line":1227,"column":63}}},"96":{"name":"anyContent","line":1231,"loc":{"start":{"line":1231,"column":21},"end":{"line":1231,"column":48}}},"97":{"name":"setAttribute","line":1315,"loc":{"start":{"line":1315,"column":21},"end":{"line":1315,"column":65}}},"98":{"name":"(anonymous_98)","line":1336,"loc":{"start":{"line":1336,"column":15},"end":{"line":1336,"column":35}}},"99":{"name":"(anonymous_99)","line":1348,"loc":{"start":{"line":1348,"column":17},"end":{"line":1348,"column":37}}},"100":{"name":"(anonymous_100)","line":1360,"loc":{"start":{"line":1360,"column":17},"end":{"line":1360,"column":32}}},"101":{"name":"(anonymous_101)","line":1370,"loc":{"start":{"line":1370,"column":19},"end":{"line":1370,"column":39}}},"102":{"name":"setTextContent","line":1397,"loc":{"start":{"line":1397,"column":23},"end":{"line":1397,"column":53}}},"103":{"name":"textContent","line":1399,"loc":{"start":{"line":1399,"column":22},"end":{"line":1399,"column":50}}},"104":{"name":"observe","line":1436,"loc":{"start":{"line":1436,"column":2},"end":{"line":1436,"column":21}}},"105":{"name":"dispatchAll","line":1444,"loc":{"start":{"line":1444,"column":22},"end":{"line":1444,"column":56}}},"106":{"name":"dispatchTarget","line":1457,"loc":{"start":{"line":1457,"column":25},"end":{"line":1457,"column":62}}},"107":{"name":"(anonymous_107)","line":1474,"loc":{"start":{"line":1474,"column":27},"end":{"line":1474,"column":46}}},"108":{"name":"(anonymous_108)","line":1483,"loc":{"start":{"line":1483,"column":50},"end":{"line":1483,"column":67}}},"109":{"name":"(anonymous_109)","line":1486,"loc":{"start":{"line":1486,"column":51},"end":{"line":1486,"column":68}}},"110":{"name":"render","line":1503,"loc":{"start":{"line":1503,"column":2},"end":{"line":1503,"column":28}}},"111":{"name":"upgrade","line":1517,"loc":{"start":{"line":1517,"column":2},"end":{"line":1517,"column":29}}},"112":{"name":"update$1","line":1529,"loc":{"start":{"line":1529,"column":2},"end":{"line":1529,"column":22}}},"113":{"name":"createTemplate","line":1540,"loc":{"start":{"line":1540,"column":2},"end":{"line":1540,"column":36}}},"114":{"name":"SC_PLACE","line":1553,"loc":{"start":{"line":1553,"column":17},"end":{"line":1553,"column":47}}},"115":{"name":"wire","line":1569,"loc":{"start":{"line":1569,"column":13},"end":{"line":1569,"column":38}}},"116":{"name":"content","line":1579,"loc":{"start":{"line":1579,"column":16},"end":{"line":1579,"column":39}}},"117":{"name":"(anonymous_117)","line":1585,"loc":{"start":{"line":1585,"column":11},"end":{"line":1585,"column":30}}},"118":{"name":"weakly","line":1608,"loc":{"start":{"line":1608,"column":15},"end":{"line":1608,"column":42}}},"119":{"name":"wireContent","line":1630,"loc":{"start":{"line":1630,"column":20},"end":{"line":1630,"column":47}}},"120":{"name":"bind","line":1649,"loc":{"start":{"line":1649,"column":13},"end":{"line":1649,"column":36}}},"121":{"name":"hyper","line":1668,"loc":{"start":{"line":1668,"column":2},"end":{"line":1668,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1682,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":116}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":56}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":512,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":515,"column":2},"end":{"line":519,"column":4}},"214":{"start":{"line":516,"column":4},"end":{"line":516,"column":34}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":32}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":14}},"217":{"start":{"line":522,"column":2},"end":{"line":534,"column":4}},"218":{"start":{"line":523,"column":4},"end":{"line":523,"column":27}},"219":{"start":{"line":524,"column":4},"end":{"line":524,"column":25}},"220":{"start":{"line":525,"column":4},"end":{"line":532,"column":5}},"221":{"start":{"line":526,"column":6},"end":{"line":526,"column":40}},"222":{"start":{"line":528,"column":6},"end":{"line":528,"column":43}},"223":{"start":{"line":529,"column":6},"end":{"line":529,"column":47}},"224":{"start":{"line":530,"column":6},"end":{"line":530,"column":30}},"225":{"start":{"line":531,"column":6},"end":{"line":531,"column":29}},"226":{"start":{"line":533,"column":4},"end":{"line":533,"column":17}},"227":{"start":{"line":547,"column":2},"end":{"line":567,"column":4}},"228":{"start":{"line":548,"column":4},"end":{"line":548,"column":18}},"229":{"start":{"line":549,"column":4},"end":{"line":549,"column":28}},"230":{"start":{"line":550,"column":4},"end":{"line":562,"column":5}},"231":{"start":{"line":553,"column":8},"end":{"line":553,"column":26}},"232":{"start":{"line":554,"column":8},"end":{"line":554,"column":14}},"233":{"start":{"line":556,"column":8},"end":{"line":556,"column":37}},"234":{"start":{"line":557,"column":8},"end":{"line":557,"column":40}},"235":{"start":{"line":558,"column":8},"end":{"line":558,"column":14}},"236":{"start":{"line":560,"column":8},"end":{"line":560,"column":39}},"237":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"238":{"start":{"line":563,"column":4},"end":{"line":565,"column":5}},"239":{"start":{"line":564,"column":6},"end":{"line":564,"column":38}},"240":{"start":{"line":566,"column":4},"end":{"line":566,"column":16}},"241":{"start":{"line":569,"column":2},"end":{"line":571,"column":4}},"242":{"start":{"line":570,"column":4},"end":{"line":570,"column":61}},"243":{"start":{"line":573,"column":2},"end":{"line":584,"column":4}},"244":{"start":{"line":575,"column":6},"end":{"line":575,"column":76}},"245":{"start":{"line":578,"column":6},"end":{"line":578,"column":31}},"246":{"start":{"line":579,"column":6},"end":{"line":581,"column":7}},"247":{"start":{"line":580,"column":8},"end":{"line":580,"column":40}},"248":{"start":{"line":582,"column":6},"end":{"line":582,"column":18}},"249":{"start":{"line":587,"column":2},"end":{"line":587,"column":84}},"250":{"start":{"line":591,"column":2},"end":{"line":599,"column":5}},"251":{"start":{"line":592,"column":4},"end":{"line":597,"column":5}},"252":{"start":{"line":593,"column":6},"end":{"line":593,"column":43}},"253":{"start":{"line":594,"column":6},"end":{"line":594,"column":23}},"254":{"start":{"line":595,"column":6},"end":{"line":595,"column":35}},"255":{"start":{"line":596,"column":6},"end":{"line":596,"column":34}},"256":{"start":{"line":598,"column":4},"end":{"line":598,"column":37}},"257":{"start":{"line":604,"column":2},"end":{"line":643,"column":4}},"258":{"start":{"line":605,"column":4},"end":{"line":606,"column":26}},"259":{"start":{"line":607,"column":4},"end":{"line":642,"column":6}},"260":{"start":{"line":608,"column":6},"end":{"line":641,"column":7}},"261":{"start":{"line":610,"column":10},"end":{"line":633,"column":11}},"262":{"start":{"line":611,"column":12},"end":{"line":623,"column":13}},"263":{"start":{"line":612,"column":14},"end":{"line":620,"column":15}},"264":{"start":{"line":613,"column":16},"end":{"line":619,"column":17}},"265":{"start":{"line":614,"column":18},"end":{"line":618,"column":19}},"266":{"start":{"line":615,"column":20},"end":{"line":617,"column":21}},"267":{"start":{"line":616,"column":22},"end":{"line":616,"column":38}},"268":{"start":{"line":622,"column":14},"end":{"line":622,"column":66}},"269":{"start":{"line":622,"column":25},"end":{"line":622,"column":42}},"270":{"start":{"line":622,"column":47},"end":{"line":622,"column":66}},"271":{"start":{"line":624,"column":12},"end":{"line":624,"column":42}},"272":{"start":{"line":625,"column":12},"end":{"line":629,"column":13}},"273":{"start":{"line":626,"column":14},"end":{"line":626,"column":41}},"274":{"start":{"line":627,"column":14},"end":{"line":627,"column":114}},"275":{"start":{"line":628,"column":14},"end":{"line":628,"column":100}},"276":{"start":{"line":628,"column":36},"end":{"line":628,"column":71}},"277":{"start":{"line":628,"column":76},"end":{"line":628,"column":100}},"278":{"start":{"line":630,"column":12},"end":{"line":630,"column":31}},"279":{"start":{"line":631,"column":12},"end":{"line":631,"column":87}},"280":{"start":{"line":631,"column":23},"end":{"line":631,"column":62}},"281":{"start":{"line":631,"column":67},"end":{"line":631,"column":87}},"282":{"start":{"line":632,"column":12},"end":{"line":632,"column":18}},"283":{"start":{"line":635,"column":10},"end":{"line":639,"column":11}},"284":{"start":{"line":636,"column":12},"end":{"line":636,"column":31}},"285":{"start":{"line":637,"column":12},"end":{"line":637,"column":32}},"286":{"start":{"line":638,"column":12},"end":{"line":638,"column":88}},"287":{"start":{"line":638,"column":23},"end":{"line":638,"column":52}},"288":{"start":{"line":638,"column":57},"end":{"line":638,"column":88}},"289":{"start":{"line":640,"column":10},"end":{"line":640,"column":16}},"290":{"start":{"line":645,"column":2},"end":{"line":645,"column":35}},"291":{"start":{"line":646,"column":2},"end":{"line":648,"column":4}},"292":{"start":{"line":647,"column":4},"end":{"line":647,"column":39}},"293":{"start":{"line":649,"column":2},"end":{"line":655,"column":4}},"294":{"start":{"line":650,"column":4},"end":{"line":650,"column":17}},"295":{"start":{"line":651,"column":4},"end":{"line":653,"column":5}},"296":{"start":{"line":652,"column":6},"end":{"line":652,"column":65}},"297":{"start":{"line":654,"column":4},"end":{"line":654,"column":24}},"298":{"start":{"line":658,"column":2},"end":{"line":665,"column":4}},"299":{"start":{"line":659,"column":4},"end":{"line":664,"column":5}},"300":{"start":{"line":659,"column":25},"end":{"line":659,"column":78}},"301":{"start":{"line":660,"column":6},"end":{"line":660,"column":67}},"302":{"start":{"line":661,"column":6},"end":{"line":663,"column":7}},"303":{"start":{"line":662,"column":8},"end":{"line":662,"column":56}},"304":{"start":{"line":663,"column":7},"end":{"line":663,"column":45}},"305":{"start":{"line":667,"column":2},"end":{"line":669,"column":4}},"306":{"start":{"line":668,"column":4},"end":{"line":668,"column":18}},"307":{"start":{"line":671,"column":2},"end":{"line":673,"column":4}},"308":{"start":{"line":672,"column":4},"end":{"line":672,"column":13}},"309":{"start":{"line":675,"column":2},"end":{"line":690,"column":4}},"310":{"start":{"line":676,"column":4},"end":{"line":676,"column":37}},"311":{"start":{"line":678,"column":4},"end":{"line":678,"column":30}},"312":{"start":{"line":678,"column":20},"end":{"line":678,"column":30},"skip":true},"313":{"start":{"line":679,"column":4},"end":{"line":688,"column":5}},"314":{"start":{"line":680,"column":6},"end":{"line":680,"column":24}},"315":{"start":{"line":681,"column":6},"end":{"line":681,"column":24}},"316":{"start":{"line":682,"column":6},"end":{"line":685,"column":7}},"317":{"start":{"line":683,"column":8},"end":{"line":683,"column":12}},"318":{"start":{"line":684,"column":8},"end":{"line":684,"column":12}},"319":{"start":{"line":686,"column":6},"end":{"line":686,"column":42}},"320":{"start":{"line":686,"column":25},"end":{"line":686,"column":42}},"321":{"start":{"line":687,"column":6},"end":{"line":687,"column":24}},"322":{"start":{"line":689,"column":4},"end":{"line":689,"column":14}},"323":{"start":{"line":692,"column":2},"end":{"line":697,"column":4}},"324":{"start":{"line":693,"column":4},"end":{"line":696,"column":5}},"325":{"start":{"line":694,"column":6},"end":{"line":694,"column":21}},"326":{"start":{"line":695,"column":6},"end":{"line":695,"column":18}},"327":{"start":{"line":696,"column":7},"end":{"line":696,"column":30}},"328":{"start":{"line":699,"column":2},"end":{"line":701,"column":4}},"329":{"start":{"line":700,"column":4},"end":{"line":700,"column":92}},"330":{"start":{"line":703,"column":2},"end":{"line":710,"column":4}},"331":{"start":{"line":704,"column":4},"end":{"line":709,"column":5}},"332":{"start":{"line":704,"column":25},"end":{"line":704,"column":70}},"333":{"start":{"line":705,"column":6},"end":{"line":705,"column":53}},"334":{"start":{"line":706,"column":6},"end":{"line":706,"column":53}},"335":{"start":{"line":707,"column":6},"end":{"line":707,"column":52}},"336":{"start":{"line":708,"column":6},"end":{"line":708,"column":29}},"337":{"start":{"line":716,"column":2},"end":{"line":716,"column":20}},"338":{"start":{"line":717,"column":2},"end":{"line":717,"column":20}},"339":{"start":{"line":718,"column":2},"end":{"line":718,"column":15}},"340":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"341":{"start":{"line":722,"column":2},"end":{"line":737,"column":10},"skip":true},"342":{"start":{"line":723,"column":4},"end":{"line":724,"column":15},"skip":true},"343":{"start":{"line":725,"column":4},"end":{"line":736,"column":6},"skip":true},"344":{"start":{"line":727,"column":8},"end":{"line":727,"column":37},"skip":true},"345":{"start":{"line":730,"column":8},"end":{"line":730,"column":35},"skip":true},"346":{"start":{"line":733,"column":8},"end":{"line":733,"column":33},"skip":true},"347":{"start":{"line":734,"column":8},"end":{"line":734,"column":49},"skip":true},"348":{"start":{"line":739,"column":2},"end":{"line":804,"column":4}},"349":{"start":{"line":741,"column":4},"end":{"line":741,"column":14}},"350":{"start":{"line":743,"column":4},"end":{"line":743,"column":81},"skip":true},"351":{"start":{"line":744,"column":4},"end":{"line":744,"column":31}},"352":{"start":{"line":745,"column":4},"end":{"line":745,"column":30}},"353":{"start":{"line":746,"column":4},"end":{"line":746,"column":18}},"354":{"start":{"line":748,"column":4},"end":{"line":750,"column":5}},"355":{"start":{"line":749,"column":6},"end":{"line":749,"column":28}},"356":{"start":{"line":750,"column":5},"end":{"line":750,"column":28}},"357":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"358":{"start":{"line":752,"column":6},"end":{"line":752,"column":39}},"359":{"start":{"line":753,"column":5},"end":{"line":767,"column":5}},"360":{"start":{"line":754,"column":6},"end":{"line":754,"column":50}},"361":{"start":{"line":755,"column":6},"end":{"line":766,"column":7}},"362":{"start":{"line":756,"column":8},"end":{"line":756,"column":43}},"363":{"start":{"line":758,"column":8},"end":{"line":765,"column":9}},"364":{"start":{"line":759,"column":10},"end":{"line":759,"column":30}},"365":{"start":{"line":760,"column":10},"end":{"line":764,"column":12}},"366":{"start":{"line":769,"column":4},"end":{"line":769,"column":17}},"367":{"start":{"line":770,"column":4},"end":{"line":770,"column":17}},"368":{"start":{"line":771,"column":4},"end":{"line":773,"column":5}},"369":{"start":{"line":772,"column":6},"end":{"line":772,"column":10}},"370":{"start":{"line":773,"column":5},"end":{"line":773,"column":49}},"371":{"start":{"line":774,"column":4},"end":{"line":774,"column":29}},"372":{"start":{"line":775,"column":4},"end":{"line":775,"column":22}},"373":{"start":{"line":776,"column":4},"end":{"line":776,"column":16}},"374":{"start":{"line":777,"column":4},"end":{"line":794,"column":5}},"375":{"start":{"line":778,"column":6},"end":{"line":780,"column":27}},"376":{"start":{"line":782,"column":6},"end":{"line":785,"column":7}},"377":{"start":{"line":783,"column":8},"end":{"line":783,"column":35}},"378":{"start":{"line":784,"column":8},"end":{"line":784,"column":20}},"379":{"start":{"line":786,"column":6},"end":{"line":789,"column":7}},"380":{"start":{"line":787,"column":8},"end":{"line":787,"column":34}},"381":{"start":{"line":788,"column":8},"end":{"line":788,"column":21}},"382":{"start":{"line":790,"column":6},"end":{"line":790,"column":28}},"383":{"start":{"line":791,"column":6},"end":{"line":791,"column":18}},"384":{"start":{"line":792,"column":6},"end":{"line":792,"column":19}},"385":{"start":{"line":793,"column":6},"end":{"line":793,"column":21}},"386":{"start":{"line":795,"column":4},"end":{"line":798,"column":5}},"387":{"start":{"line":796,"column":6},"end":{"line":796,"column":33}},"388":{"start":{"line":797,"column":6},"end":{"line":797,"column":18}},"389":{"start":{"line":799,"column":4},"end":{"line":802,"column":5}},"390":{"start":{"line":800,"column":6},"end":{"line":800,"column":32}},"391":{"start":{"line":801,"column":6},"end":{"line":801,"column":19}},"392":{"start":{"line":803,"column":4},"end":{"line":803,"column":16}},"393":{"start":{"line":808,"column":2},"end":{"line":868,"column":4}},"394":{"start":{"line":809,"column":4},"end":{"line":809,"column":29}},"395":{"start":{"line":810,"column":4},"end":{"line":810,"column":15}},"396":{"start":{"line":811,"column":4},"end":{"line":817,"column":20}},"397":{"start":{"line":818,"column":4},"end":{"line":841,"column":5}},"398":{"start":{"line":818,"column":11},"end":{"line":841,"column":5}},"399":{"start":{"line":820,"column":6},"end":{"line":820,"column":36}},"400":{"start":{"line":820,"column":24},"end":{"line":820,"column":36},"skip":true},"401":{"start":{"line":821,"column":6},"end":{"line":821,"column":17}},"402":{"start":{"line":823,"column":6},"end":{"line":823,"column":33},"skip":true},"403":{"start":{"line":824,"column":6},"end":{"line":824,"column":21}},"404":{"start":{"line":825,"column":6},"end":{"line":840,"column":7}},"405":{"start":{"line":826,"column":8},"end":{"line":830,"column":9}},"406":{"start":{"line":827,"column":10},"end":{"line":827,"column":29}},"407":{"start":{"line":829,"column":10},"end":{"line":829,"column":33}},"408":{"start":{"line":831,"column":8},"end":{"line":831,"column":18}},"409":{"start":{"line":832,"column":8},"end":{"line":835,"column":9}},"410":{"start":{"line":833,"column":10},"end":{"line":833,"column":14}},"411":{"start":{"line":834,"column":10},"end":{"line":834,"column":14}},"412":{"start":{"line":836,"column":8},"end":{"line":838,"column":9}},"413":{"start":{"line":837,"column":10},"end":{"line":837,"column":22}},"414":{"start":{"line":839,"column":8},"end":{"line":839,"column":22}},"415":{"start":{"line":843,"column":4},"end":{"line":843,"column":41}},"416":{"start":{"line":844,"column":4},"end":{"line":844,"column":34}},"417":{"start":{"line":845,"column":4},"end":{"line":866,"column":5}},"418":{"start":{"line":846,"column":6},"end":{"line":851,"column":7}},"419":{"start":{"line":848,"column":8},"end":{"line":848,"column":31}},"420":{"start":{"line":849,"column":8},"end":{"line":849,"column":12}},"421":{"start":{"line":850,"column":8},"end":{"line":850,"column":12}},"422":{"start":{"line":852,"column":6},"end":{"line":852,"column":20}},"423":{"start":{"line":852,"column":14},"end":{"line":852,"column":20}},"424":{"start":{"line":853,"column":6},"end":{"line":853,"column":17}},"425":{"start":{"line":855,"column":6},"end":{"line":855,"column":33},"skip":true},"426":{"start":{"line":856,"column":6},"end":{"line":856,"column":16}},"427":{"start":{"line":857,"column":6},"end":{"line":865,"column":7}},"428":{"start":{"line":859,"column":8},"end":{"line":859,"column":12}},"429":{"start":{"line":860,"column":8},"end":{"line":860,"column":36}},"430":{"start":{"line":863,"column":8},"end":{"line":863,"column":12}},"431":{"start":{"line":864,"column":8},"end":{"line":864,"column":35}},"432":{"start":{"line":867,"column":4},"end":{"line":867,"column":16}},"433":{"start":{"line":870,"column":2},"end":{"line":903,"column":4}},"434":{"start":{"line":871,"column":4},"end":{"line":871,"column":25}},"435":{"start":{"line":872,"column":4},"end":{"line":872,"column":29}},"436":{"start":{"line":873,"column":4},"end":{"line":873,"column":36}},"437":{"start":{"line":874,"column":4},"end":{"line":874,"column":14}},"438":{"start":{"line":875,"column":4},"end":{"line":890,"column":5}},"439":{"start":{"line":876,"column":6},"end":{"line":889,"column":7}},"440":{"start":{"line":878,"column":10},"end":{"line":878,"column":24}},"441":{"start":{"line":879,"column":10},"end":{"line":879,"column":25}},"442":{"start":{"line":880,"column":10},"end":{"line":880,"column":16}},"443":{"start":{"line":883,"column":10},"end":{"line":883,"column":48}},"444":{"start":{"line":884,"column":10},"end":{"line":884,"column":153}},"445":{"start":{"line":885,"column":10},"end":{"line":885,"column":16}},"446":{"start":{"line":887,"column":10},"end":{"line":887,"column":25}},"447":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"448":{"start":{"line":891,"column":4},"end":{"line":891,"column":10}},"449":{"start":{"line":892,"column":4},"end":{"line":902,"column":5}},"450":{"start":{"line":893,"column":6},"end":{"line":901,"column":7}},"451":{"start":{"line":895,"column":10},"end":{"line":895,"column":25}},"452":{"start":{"line":896,"column":10},"end":{"line":896,"column":16}},"453":{"start":{"line":899,"column":10},"end":{"line":899,"column":140}},"454":{"start":{"line":899,"column":52},"end":{"line":899,"column":67}},"455":{"start":{"line":899,"column":72},"end":{"line":899,"column":140}},"456":{"start":{"line":900,"column":10},"end":{"line":900,"column":16}},"457":{"start":{"line":905,"column":2},"end":{"line":913,"column":4}},"458":{"start":{"line":906,"column":4},"end":{"line":906,"column":15}},"459":{"start":{"line":907,"column":4},"end":{"line":907,"column":20}},"460":{"start":{"line":908,"column":4},"end":{"line":911,"column":5}},"461":{"start":{"line":909,"column":6},"end":{"line":909,"column":36}},"462":{"start":{"line":910,"column":6},"end":{"line":910,"column":51}},"463":{"start":{"line":910,"column":24},"end":{"line":910,"column":33}},"464":{"start":{"line":910,"column":38},"end":{"line":910,"column":51}},"465":{"start":{"line":912,"column":4},"end":{"line":912,"column":14}},"466":{"start":{"line":915,"column":2},"end":{"line":917,"column":4}},"467":{"start":{"line":916,"column":4},"end":{"line":916,"column":321}},"468":{"start":{"line":921,"column":2},"end":{"line":1023,"column":4}},"469":{"start":{"line":929,"column":4},"end":{"line":929,"column":31}},"470":{"start":{"line":929,"column":18},"end":{"line":929,"column":31}},"471":{"start":{"line":931,"column":4},"end":{"line":931,"column":42}},"472":{"start":{"line":932,"column":4},"end":{"line":932,"column":39}},"473":{"start":{"line":933,"column":4},"end":{"line":933,"column":72}},"474":{"start":{"line":935,"column":4},"end":{"line":935,"column":44}},"475":{"start":{"line":936,"column":4},"end":{"line":936,"column":35}},"476":{"start":{"line":937,"column":4},"end":{"line":937,"column":25}},"477":{"start":{"line":939,"column":4},"end":{"line":939,"column":39}},"478":{"start":{"line":940,"column":4},"end":{"line":940,"column":24}},"479":{"start":{"line":943,"column":4},"end":{"line":946,"column":5}},"480":{"start":{"line":944,"column":6},"end":{"line":944,"column":21}},"481":{"start":{"line":945,"column":6},"end":{"line":945,"column":20}},"482":{"start":{"line":949,"column":4},"end":{"line":952,"column":5}},"483":{"start":{"line":950,"column":6},"end":{"line":950,"column":19}},"484":{"start":{"line":951,"column":6},"end":{"line":951,"column":18}},"485":{"start":{"line":954,"column":4},"end":{"line":954,"column":50}},"486":{"start":{"line":955,"column":4},"end":{"line":955,"column":47}},"487":{"start":{"line":958,"column":4},"end":{"line":958,"column":54}},"488":{"start":{"line":958,"column":35},"end":{"line":958,"column":54}},"489":{"start":{"line":961,"column":4},"end":{"line":964,"column":5}},"490":{"start":{"line":962,"column":6},"end":{"line":962,"column":131}},"491":{"start":{"line":963,"column":6},"end":{"line":963,"column":25}},"492":{"start":{"line":967,"column":4},"end":{"line":970,"column":5}},"493":{"start":{"line":968,"column":6},"end":{"line":968,"column":70}},"494":{"start":{"line":969,"column":6},"end":{"line":969,"column":25}},"495":{"start":{"line":972,"column":4},"end":{"line":972,"column":51}},"496":{"start":{"line":973,"column":4},"end":{"line":973,"column":48}},"497":{"start":{"line":974,"column":4},"end":{"line":974,"column":15}},"498":{"start":{"line":977,"column":4},"end":{"line":995,"column":7}},"499":{"start":{"line":978,"column":6},"end":{"line":978,"column":104}},"500":{"start":{"line":980,"column":6},"end":{"line":984,"column":7}},"501":{"start":{"line":981,"column":8},"end":{"line":981,"column":99}},"502":{"start":{"line":982,"column":8},"end":{"line":982,"column":138}},"503":{"start":{"line":983,"column":8},"end":{"line":983,"column":27}},"504":{"start":{"line":987,"column":9},"end":{"line":995,"column":7}},"505":{"start":{"line":988,"column":8},"end":{"line":988,"column":106}},"506":{"start":{"line":990,"column":8},"end":{"line":994,"column":9}},"507":{"start":{"line":991,"column":10},"end":{"line":991,"column":65}},"508":{"start":{"line":992,"column":10},"end":{"line":992,"column":79}},"509":{"start":{"line":993,"column":10},"end":{"line":993,"column":29}},"510":{"start":{"line":1000,"column":4},"end":{"line":1004,"column":5}},"511":{"start":{"line":1001,"column":6},"end":{"line":1001,"column":105}},"512":{"start":{"line":1002,"column":6},"end":{"line":1002,"column":70}},"513":{"start":{"line":1003,"column":6},"end":{"line":1003,"column":25}},"514":{"start":{"line":1014,"column":4},"end":{"line":1017,"column":5}},"515":{"start":{"line":1015,"column":6},"end":{"line":1015,"column":129}},"516":{"start":{"line":1016,"column":6},"end":{"line":1016,"column":25}},"517":{"start":{"line":1020,"column":4},"end":{"line":1020,"column":171}},"518":{"start":{"line":1022,"column":4},"end":{"line":1022,"column":23}},"519":{"start":{"line":1029,"column":2},"end":{"line":1029,"column":33}},"520":{"start":{"line":1033,"column":2},"end":{"line":1033,"column":21}},"521":{"start":{"line":1034,"column":2},"end":{"line":1034,"column":40}},"522":{"start":{"line":1037,"column":2},"end":{"line":1039,"column":4}},"523":{"start":{"line":1038,"column":4},"end":{"line":1038,"column":26}},"524":{"start":{"line":1042,"column":2},"end":{"line":1049,"column":4}},"525":{"start":{"line":1043,"column":4},"end":{"line":1048,"column":106}},"526":{"start":{"line":1052,"column":2},"end":{"line":1054,"column":4}},"527":{"start":{"line":1053,"column":4},"end":{"line":1053,"column":90}},"528":{"start":{"line":1063,"column":2},"end":{"line":1083,"column":4}},"529":{"start":{"line":1064,"column":4},"end":{"line":1064,"column":21}},"530":{"start":{"line":1065,"column":4},"end":{"line":1065,"column":30}},"531":{"start":{"line":1066,"column":4},"end":{"line":1081,"column":5}},"532":{"start":{"line":1067,"column":6},"end":{"line":1067,"column":26}},"533":{"start":{"line":1068,"column":6},"end":{"line":1068,"column":44}},"534":{"start":{"line":1069,"column":6},"end":{"line":1080,"column":7}},"535":{"start":{"line":1071,"column":10},"end":{"line":1071,"column":48}},"536":{"start":{"line":1072,"column":10},"end":{"line":1072,"column":16}},"537":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":65}},"538":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"539":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":45}},"540":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":32}},"541":{"start":{"line":1079,"column":10},"end":{"line":1079,"column":16}},"542":{"start":{"line":1082,"column":4},"end":{"line":1082,"column":19}},"543":{"start":{"line":1093,"column":2},"end":{"line":1126,"column":4}},"544":{"start":{"line":1094,"column":4},"end":{"line":1094,"column":37}},"545":{"start":{"line":1095,"column":4},"end":{"line":1095,"column":35}},"546":{"start":{"line":1096,"column":4},"end":{"line":1125,"column":5}},"547":{"start":{"line":1097,"column":6},"end":{"line":1097,"column":32}},"548":{"start":{"line":1098,"column":6},"end":{"line":1124,"column":7}},"549":{"start":{"line":1100,"column":10},"end":{"line":1100,"column":48}},"550":{"start":{"line":1101,"column":10},"end":{"line":1101,"column":36}},"551":{"start":{"line":1102,"column":10},"end":{"line":1102,"column":16}},"552":{"start":{"line":1104,"column":10},"end":{"line":1111,"column":11}},"553":{"start":{"line":1105,"column":12},"end":{"line":1105,"column":26}},"554":{"start":{"line":1106,"column":12},"end":{"line":1110,"column":113}},"555":{"start":{"line":1112,"column":10},"end":{"line":1112,"column":16}},"556":{"start":{"line":1119,"column":10},"end":{"line":1122,"column":11}},"557":{"start":{"line":1120,"column":12},"end":{"line":1120,"column":26},"skip":true},"558":{"start":{"line":1121,"column":12},"end":{"line":1121,"column":50},"skip":true},"559":{"start":{"line":1123,"column":10},"end":{"line":1123,"column":16}},"560":{"start":{"line":1137,"column":2},"end":{"line":1191,"column":4}},"561":{"start":{"line":1138,"column":4},"end":{"line":1138,"column":28}},"562":{"start":{"line":1139,"column":4},"end":{"line":1139,"column":37}},"563":{"start":{"line":1140,"column":4},"end":{"line":1140,"column":39}},"564":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":20}},"565":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":30}},"566":{"start":{"line":1143,"column":4},"end":{"line":1161,"column":5}},"567":{"start":{"line":1144,"column":6},"end":{"line":1144,"column":31}},"568":{"start":{"line":1145,"column":6},"end":{"line":1160,"column":7}},"569":{"start":{"line":1146,"column":8},"end":{"line":1146,"column":34}},"570":{"start":{"line":1150,"column":8},"end":{"line":1158,"column":9}},"571":{"start":{"line":1151,"column":10},"end":{"line":1151,"column":86}},"572":{"start":{"line":1152,"column":10},"end":{"line":1156,"column":45}},"573":{"start":{"line":1157,"column":10},"end":{"line":1157,"column":65}},"574":{"start":{"line":1159,"column":8},"end":{"line":1159,"column":31}},"575":{"start":{"line":1162,"column":4},"end":{"line":1162,"column":28}},"576":{"start":{"line":1163,"column":4},"end":{"line":1169,"column":5}},"577":{"start":{"line":1165,"column":6},"end":{"line":1165,"column":34}},"578":{"start":{"line":1166,"column":6},"end":{"line":1168,"column":48}},"579":{"start":{"line":1166,"column":41},"end":{"line":1166,"column":79}},"580":{"start":{"line":1168,"column":11},"end":{"line":1168,"column":48}},"581":{"start":{"line":1177,"column":4},"end":{"line":1177,"column":33}},"582":{"start":{"line":1178,"column":4},"end":{"line":1190,"column":5}},"583":{"start":{"line":1184,"column":6},"end":{"line":1184,"column":52}},"584":{"start":{"line":1185,"column":6},"end":{"line":1187,"column":7}},"585":{"start":{"line":1186,"column":8},"end":{"line":1186,"column":65}},"586":{"start":{"line":1188,"column":6},"end":{"line":1188,"column":44}},"587":{"start":{"line":1189,"column":6},"end":{"line":1189,"column":49}},"588":{"start":{"line":1197,"column":2},"end":{"line":1208,"column":4}},"589":{"start":{"line":1198,"column":4},"end":{"line":1198,"column":32}},"590":{"start":{"line":1199,"column":4},"end":{"line":1207,"column":5}},"591":{"start":{"line":1200,"column":6},"end":{"line":1200,"column":62}},"592":{"start":{"line":1201,"column":11},"end":{"line":1207,"column":5}},"593":{"start":{"line":1202,"column":6},"end":{"line":1202,"column":48}},"594":{"start":{"line":1203,"column":11},"end":{"line":1207,"column":5}},"595":{"start":{"line":1204,"column":6},"end":{"line":1204,"column":62}},"596":{"start":{"line":1206,"column":6},"end":{"line":1206,"column":69}},"597":{"start":{"line":1211,"column":2},"end":{"line":1213,"column":4}},"598":{"start":{"line":1212,"column":4},"end":{"line":1212,"column":44}},"599":{"start":{"line":1216,"column":2},"end":{"line":1216,"column":36}},"600":{"start":{"line":1227,"column":2},"end":{"line":1306,"column":4}},"601":{"start":{"line":1228,"column":4},"end":{"line":1228,"column":53}},"602":{"start":{"line":1229,"column":4},"end":{"line":1229,"column":25}},"603":{"start":{"line":1230,"column":4},"end":{"line":1230,"column":26}},"604":{"start":{"line":1231,"column":4},"end":{"line":1304,"column":6}},"605":{"start":{"line":1232,"column":6},"end":{"line":1303,"column":7}},"606":{"start":{"line":1236,"column":10},"end":{"line":1245,"column":11}},"607":{"start":{"line":1237,"column":12},"end":{"line":1240,"column":13}},"608":{"start":{"line":1238,"column":14},"end":{"line":1238,"column":31}},"609":{"start":{"line":1239,"column":14},"end":{"line":1239,"column":48}},"610":{"start":{"line":1242,"column":12},"end":{"line":1242,"column":28}},"611":{"start":{"line":1243,"column":12},"end":{"line":1243,"column":29}},"612":{"start":{"line":1244,"column":12},"end":{"line":1244,"column":96}},"613":{"start":{"line":1246,"column":10},"end":{"line":1246,"column":16}},"614":{"start":{"line":1248,"column":10},"end":{"line":1248,"column":34}},"615":{"start":{"line":1249,"column":10},"end":{"line":1249,"column":16}},"616":{"start":{"line":1252,"column":10},"end":{"line":1256,"column":11}},"617":{"start":{"line":1253,"column":12},"end":{"line":1253,"column":29}},"618":{"start":{"line":1254,"column":12},"end":{"line":1254,"column":79}},"619":{"start":{"line":1255,"column":12},"end":{"line":1255,"column":18}},"620":{"start":{"line":1258,"column":10},"end":{"line":1258,"column":27}},"621":{"start":{"line":1259,"column":10},"end":{"line":1259,"column":27}},"622":{"start":{"line":1260,"column":10},"end":{"line":1301,"column":11}},"623":{"start":{"line":1261,"column":12},"end":{"line":1284,"column":13}},"624":{"start":{"line":1262,"column":14},"end":{"line":1264,"column":15}},"625":{"start":{"line":1263,"column":16},"end":{"line":1263,"column":83}},"626":{"start":{"line":1266,"column":14},"end":{"line":1283,"column":15}},"627":{"start":{"line":1270,"column":18},"end":{"line":1270,"column":46}},"628":{"start":{"line":1271,"column":18},"end":{"line":1271,"column":24}},"629":{"start":{"line":1273,"column":18},"end":{"line":1275,"column":19}},"630":{"start":{"line":1274,"column":20},"end":{"line":1274,"column":58}},"631":{"start":{"line":1276,"column":18},"end":{"line":1279,"column":19}},"632":{"start":{"line":1277,"column":20},"end":{"line":1277,"column":56}},"633":{"start":{"line":1278,"column":20},"end":{"line":1278,"column":26}},"634":{"start":{"line":1281,"column":18},"end":{"line":1281,"column":88}},"635":{"start":{"line":1282,"column":18},"end":{"line":1282,"column":24}},"636":{"start":{"line":1285,"column":17},"end":{"line":1301,"column":11}},"637":{"start":{"line":1286,"column":12},"end":{"line":1286,"column":159}},"638":{"start":{"line":1287,"column":17},"end":{"line":1301,"column":11}},"639":{"start":{"line":1288,"column":12},"end":{"line":1288,"column":35}},"640":{"start":{"line":1289,"column":17},"end":{"line":1301,"column":11}},"641":{"start":{"line":1290,"column":12},"end":{"line":1290,"column":48}},"642":{"start":{"line":1291,"column":17},"end":{"line":1301,"column":11}},"643":{"start":{"line":1292,"column":12},"end":{"line":1292,"column":43}},"644":{"start":{"line":1293,"column":17},"end":{"line":1301,"column":11}},"645":{"start":{"line":1294,"column":12},"end":{"line":1294,"column":34}},"646":{"start":{"line":1295,"column":17},"end":{"line":1301,"column":11}},"647":{"start":{"line":1296,"column":12},"end":{"line":1296,"column":152}},"648":{"start":{"line":1297,"column":17},"end":{"line":1301,"column":11}},"649":{"start":{"line":1298,"column":12},"end":{"line":1298,"column":42}},"650":{"start":{"line":1300,"column":12},"end":{"line":1300,"column":57}},"651":{"start":{"line":1302,"column":10},"end":{"line":1302,"column":16}},"652":{"start":{"line":1305,"column":4},"end":{"line":1305,"column":22}},"653":{"start":{"line":1315,"column":2},"end":{"line":1391,"column":4}},"654":{"start":{"line":1316,"column":4},"end":{"line":1316,"column":42}},"655":{"start":{"line":1317,"column":4},"end":{"line":1317,"column":26}},"656":{"start":{"line":1320,"column":4},"end":{"line":1390,"column":11}},"657":{"start":{"line":1321,"column":6},"end":{"line":1321,"column":42}},"658":{"start":{"line":1325,"column":9},"end":{"line":1390,"column":11}},"659":{"start":{"line":1326,"column":8},"end":{"line":1326,"column":33}},"660":{"start":{"line":1327,"column":8},"end":{"line":1335,"column":9}},"661":{"start":{"line":1328,"column":10},"end":{"line":1331,"column":11}},"662":{"start":{"line":1329,"column":12},"end":{"line":1329,"column":33}},"663":{"start":{"line":1330,"column":12},"end":{"line":1330,"column":22}},"664":{"start":{"line":1332,"column":10},"end":{"line":1332,"column":31}},"665":{"start":{"line":1333,"column":15},"end":{"line":1335,"column":9}},"666":{"start":{"line":1334,"column":10},"end":{"line":1334,"column":36}},"667":{"start":{"line":1336,"column":8},"end":{"line":1342,"column":10}},"668":{"start":{"line":1337,"column":10},"end":{"line":1341,"column":11}},"669":{"start":{"line":1338,"column":12},"end":{"line":1338,"column":74}},"670":{"start":{"line":1338,"column":26},"end":{"line":1338,"column":74}},"671":{"start":{"line":1339,"column":12},"end":{"line":1339,"column":32}},"672":{"start":{"line":1340,"column":12},"end":{"line":1340,"column":71}},"673":{"start":{"line":1340,"column":26},"end":{"line":1340,"column":71}},"674":{"start":{"line":1347,"column":11},"end":{"line":1390,"column":11}},"675":{"start":{"line":1348,"column":10},"end":{"line":1358,"column":12}},"676":{"start":{"line":1349,"column":12},"end":{"line":1357,"column":13}},"677":{"start":{"line":1350,"column":14},"end":{"line":1350,"column":34}},"678":{"start":{"line":1351,"column":14},"end":{"line":1356,"column":15}},"679":{"start":{"line":1352,"column":16},"end":{"line":1352,"column":38}},"680":{"start":{"line":1353,"column":16},"end":{"line":1355,"column":17}},"681":{"start":{"line":1354,"column":18},"end":{"line":1354,"column":45}},"682":{"start":{"line":1359,"column":15},"end":{"line":1390,"column":11}},"683":{"start":{"line":1360,"column":10},"end":{"line":1363,"column":12}},"684":{"start":{"line":1361,"column":12},"end":{"line":1361,"column":58}},"685":{"start":{"line":1362,"column":12},"end":{"line":1362,"column":70}},"686":{"start":{"line":1368,"column":12},"end":{"line":1368,"column":30}},"687":{"start":{"line":1369,"column":12},"end":{"line":1369,"column":53}},"688":{"start":{"line":1370,"column":12},"end":{"line":1389,"column":14}},"689":{"start":{"line":1371,"column":14},"end":{"line":1388,"column":15}},"690":{"start":{"line":1372,"column":16},"end":{"line":1372,"column":36}},"691":{"start":{"line":1373,"column":16},"end":{"line":1387,"column":17}},"692":{"start":{"line":1374,"column":18},"end":{"line":1386,"column":19}},"693":{"start":{"line":1375,"column":20},"end":{"line":1378,"column":21}},"694":{"start":{"line":1376,"column":22},"end":{"line":1376,"column":36}},"695":{"start":{"line":1377,"column":22},"end":{"line":1377,"column":58}},"696":{"start":{"line":1379,"column":20},"end":{"line":1379,"column":47}},"697":{"start":{"line":1381,"column":20},"end":{"line":1381,"column":47}},"698":{"start":{"line":1382,"column":20},"end":{"line":1385,"column":21}},"699":{"start":{"line":1383,"column":22},"end":{"line":1383,"column":35}},"700":{"start":{"line":1384,"column":22},"end":{"line":1384,"column":55}},"701":{"start":{"line":1397,"column":2},"end":{"line":1427,"column":4}},"702":{"start":{"line":1398,"column":4},"end":{"line":1398,"column":26}},"703":{"start":{"line":1399,"column":4},"end":{"line":1425,"column":6}},"704":{"start":{"line":1400,"column":6},"end":{"line":1424,"column":7}},"705":{"start":{"line":1401,"column":8},"end":{"line":1401,"column":25}},"706":{"start":{"line":1402,"column":8},"end":{"line":1402,"column":32}},"707":{"start":{"line":1403,"column":8},"end":{"line":1423,"column":9}},"708":{"start":{"line":1404,"column":10},"end":{"line":1418,"column":11}},"709":{"start":{"line":1405,"column":12},"end":{"line":1405,"column":36}},"710":{"start":{"line":1406,"column":17},"end":{"line":1418,"column":11}},"711":{"start":{"line":1407,"column":12},"end":{"line":1407,"column":49}},"712":{"start":{"line":1408,"column":17},"end":{"line":1418,"column":11}},"713":{"start":{"line":1409,"column":12},"end":{"line":1409,"column":44}},"714":{"start":{"line":1410,"column":17},"end":{"line":1418,"column":11}},"715":{"start":{"line":1411,"column":12},"end":{"line":1411,"column":35}},"716":{"start":{"line":1412,"column":17},"end":{"line":1418,"column":11}},"717":{"start":{"line":1413,"column":12},"end":{"line":1413,"column":56}},"718":{"start":{"line":1414,"column":17},"end":{"line":1418,"column":11}},"719":{"start":{"line":1415,"column":12},"end":{"line":1415,"column":52}},"720":{"start":{"line":1417,"column":12},"end":{"line":1417,"column":59}},"721":{"start":{"line":1419,"column":15},"end":{"line":1423,"column":9}},"722":{"start":{"line":1420,"column":10},"end":{"line":1420,"column":35}},"723":{"start":{"line":1422,"column":10},"end":{"line":1422,"column":56}},"724":{"start":{"line":1426,"column":4},"end":{"line":1426,"column":23}},"725":{"start":{"line":1429,"column":2},"end":{"line":1429,"column":49}},"726":{"start":{"line":1435,"column":2},"end":{"line":1435,"column":26}},"727":{"start":{"line":1436,"column":2},"end":{"line":1490,"column":3}},"728":{"start":{"line":1444,"column":4},"end":{"line":1453,"column":6}},"729":{"start":{"line":1445,"column":6},"end":{"line":1445,"column":34}},"730":{"start":{"line":1446,"column":6},"end":{"line":1446,"column":32}},"731":{"start":{"line":1447,"column":6},"end":{"line":1452,"column":7}},"732":{"start":{"line":1448,"column":8},"end":{"line":1448,"column":28}},"733":{"start":{"line":1449,"column":8},"end":{"line":1451,"column":9}},"734":{"start":{"line":1450,"column":10},"end":{"line":1450,"column":38}},"735":{"start":{"line":1457,"column":4},"end":{"line":1468,"column":6}},"736":{"start":{"line":1458,"column":6},"end":{"line":1460,"column":7}},"737":{"start":{"line":1459,"column":8},"end":{"line":1459,"column":34}},"738":{"start":{"line":1463,"column":6},"end":{"line":1463,"column":56},"skip":true},"739":{"start":{"line":1464,"column":6},"end":{"line":1464,"column":35}},"740":{"start":{"line":1465,"column":6},"end":{"line":1467,"column":7}},"741":{"start":{"line":1466,"column":8},"end":{"line":1466,"column":43}},"742":{"start":{"line":1473,"column":4},"end":{"line":1489,"column":5}},"743":{"start":{"line":1474,"column":6},"end":{"line":1481,"column":63}},"744":{"start":{"line":1475,"column":8},"end":{"line":1475,"column":36}},"745":{"start":{"line":1476,"column":8},"end":{"line":1480,"column":9}},"746":{"start":{"line":1477,"column":10},"end":{"line":1477,"column":34}},"747":{"start":{"line":1478,"column":10},"end":{"line":1478,"column":57}},"748":{"start":{"line":1479,"column":10},"end":{"line":1479,"column":52}},"749":{"start":{"line":1483,"column":6},"end":{"line":1485,"column":16}},"750":{"start":{"line":1484,"column":8},"end":{"line":1484,"column":50}},"751":{"start":{"line":1486,"column":6},"end":{"line":1488,"column":16}},"752":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":47}},"753":{"start":{"line":1494,"column":2},"end":{"line":1494,"column":32}},"754":{"start":{"line":1497,"column":2},"end":{"line":1497,"column":32}},"755":{"start":{"line":1503,"column":2},"end":{"line":1511,"column":3}},"756":{"start":{"line":1504,"column":4},"end":{"line":1504,"column":37}},"757":{"start":{"line":1505,"column":4},"end":{"line":1509,"column":5}},"758":{"start":{"line":1506,"column":6},"end":{"line":1506,"column":48}},"759":{"start":{"line":1508,"column":6},"end":{"line":1508,"column":37}},"760":{"start":{"line":1510,"column":4},"end":{"line":1510,"column":16}},"761":{"start":{"line":1517,"column":2},"end":{"line":1526,"column":3}},"762":{"start":{"line":1518,"column":4},"end":{"line":1518,"column":32}},"763":{"start":{"line":1519,"column":4},"end":{"line":1519,"column":78}},"764":{"start":{"line":1520,"column":4},"end":{"line":1520,"column":65}},"765":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":55}},"766":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":66}},"767":{"start":{"line":1523,"column":4},"end":{"line":1523,"column":39}},"768":{"start":{"line":1524,"column":4},"end":{"line":1524,"column":26}},"769":{"start":{"line":1525,"column":4},"end":{"line":1525,"column":31}},"770":{"start":{"line":1529,"column":2},"end":{"line":1534,"column":3}},"771":{"start":{"line":1530,"column":4},"end":{"line":1530,"column":34}},"772":{"start":{"line":1531,"column":4},"end":{"line":1533,"column":5}},"773":{"start":{"line":1532,"column":6},"end":{"line":1532,"column":32}},"774":{"start":{"line":1540,"column":2},"end":{"line":1548,"column":3}},"775":{"start":{"line":1541,"column":4},"end":{"line":1541,"column":19}},"776":{"start":{"line":1542,"column":4},"end":{"line":1542,"column":60}},"777":{"start":{"line":1543,"column":4},"end":{"line":1543,"column":46}},"778":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":52}},"779":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":52}},"780":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":34}},"781":{"start":{"line":1547,"column":4},"end":{"line":1547,"column":16}},"782":{"start":{"line":1552,"column":2},"end":{"line":1552,"column":26}},"783":{"start":{"line":1553,"column":2},"end":{"line":1555,"column":4}},"784":{"start":{"line":1554,"column":4},"end":{"line":1554,"column":74}},"785":{"start":{"line":1558,"column":2},"end":{"line":1558,"column":28}},"786":{"start":{"line":1569,"column":2},"end":{"line":1571,"column":4}},"787":{"start":{"line":1570,"column":4},"end":{"line":1570,"column":79}},"788":{"start":{"line":1579,"column":2},"end":{"line":1603,"column":4}},"789":{"start":{"line":1580,"column":4},"end":{"line":1584,"column":25}},"790":{"start":{"line":1585,"column":4},"end":{"line":1602,"column":6}},"791":{"start":{"line":1586,"column":6},"end":{"line":1586,"column":32}},"792":{"start":{"line":1587,"column":6},"end":{"line":1587,"column":39}},"793":{"start":{"line":1588,"column":6},"end":{"line":1593,"column":7}},"794":{"start":{"line":1589,"column":8},"end":{"line":1589,"column":27}},"795":{"start":{"line":1590,"column":8},"end":{"line":1590,"column":37}},"796":{"start":{"line":1591,"column":8},"end":{"line":1591,"column":94}},"797":{"start":{"line":1592,"column":8},"end":{"line":1592,"column":41}},"798":{"start":{"line":1594,"column":6},"end":{"line":1594,"column":37}},"799":{"start":{"line":1595,"column":6},"end":{"line":1600,"column":7}},"800":{"start":{"line":1596,"column":8},"end":{"line":1598,"column":9}},"801":{"start":{"line":1597,"column":10},"end":{"line":1597,"column":60}},"802":{"start":{"line":1599,"column":8},"end":{"line":1599,"column":36}},"803":{"start":{"line":1601,"column":6},"end":{"line":1601,"column":18}},"804":{"start":{"line":1608,"column":2},"end":{"line":1618,"column":4}},"805":{"start":{"line":1609,"column":4},"end":{"line":1609,"column":30}},"806":{"start":{"line":1610,"column":4},"end":{"line":1610,"column":30}},"807":{"start":{"line":1611,"column":4},"end":{"line":1611,"column":18}},"808":{"start":{"line":1612,"column":4},"end":{"line":1615,"column":5}},"809":{"start":{"line":1613,"column":6},"end":{"line":1613,"column":29}},"810":{"start":{"line":1614,"column":6},"end":{"line":1614,"column":40}},"811":{"start":{"line":1616,"column":4},"end":{"line":1616,"column":41}},"812":{"start":{"line":1616,"column":15},"end":{"line":1616,"column":41}},"813":{"start":{"line":1617,"column":4},"end":{"line":1617,"column":50}},"814":{"start":{"line":1630,"column":2},"end":{"line":1641,"column":4}},"815":{"start":{"line":1631,"column":4},"end":{"line":1631,"column":37}},"816":{"start":{"line":1632,"column":4},"end":{"line":1632,"column":35}},"817":{"start":{"line":1633,"column":4},"end":{"line":1633,"column":23}},"818":{"start":{"line":1634,"column":4},"end":{"line":1639,"column":5}},"819":{"start":{"line":1635,"column":6},"end":{"line":1635,"column":32}},"820":{"start":{"line":1636,"column":6},"end":{"line":1638,"column":7}},"821":{"start":{"line":1637,"column":8},"end":{"line":1637,"column":30}},"822":{"start":{"line":1640,"column":4},"end":{"line":1640,"column":71}},"823":{"start":{"line":1649,"column":2},"end":{"line":1651,"column":4}},"824":{"start":{"line":1650,"column":4},"end":{"line":1650,"column":32}},"825":{"start":{"line":1652,"column":2},"end":{"line":1652,"column":29}},"826":{"start":{"line":1654,"column":2},"end":{"line":1654,"column":30}},"827":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":20}},"828":{"start":{"line":1656,"column":2},"end":{"line":1656,"column":24}},"829":{"start":{"line":1657,"column":2},"end":{"line":1657,"column":23}},"830":{"start":{"line":1658,"column":2},"end":{"line":1658,"column":22}},"831":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":20}},"832":{"start":{"line":1663,"column":2},"end":{"line":1663,"column":17}},"833":{"start":{"line":1668,"column":2},"end":{"line":1670,"column":3}},"834":{"start":{"line":1669,"column":4},"end":{"line":1669,"column":292}},"835":{"start":{"line":1680,"column":2},"end":{"line":1680,"column":15}},"836":{"start":{"line":1683,"column":0},"end":{"line":1683,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":525,"type":"if","locations":[{"start":{"line":525,"column":4},"end":{"line":525,"column":4}},{"start":{"line":525,"column":4},"end":{"line":525,"column":4}}]},"42":{"line":550,"type":"switch","locations":[{"start":{"line":551,"column":6},"end":{"line":551,"column":24}},{"start":{"line":552,"column":6},"end":{"line":554,"column":14}},{"start":{"line":555,"column":6},"end":{"line":558,"column":14}},{"start":{"line":559,"column":6},"end":{"line":561,"column":14}}]},"43":{"line":592,"type":"if","locations":[{"start":{"line":592,"column":4},"end":{"line":592,"column":4}},{"start":{"line":592,"column":4},"end":{"line":592,"column":4}}]},"44":{"line":608,"type":"switch","locations":[{"start":{"line":609,"column":8},"end":{"line":633,"column":11}},{"start":{"line":634,"column":8},"end":{"line":640,"column":16}}]},"45":{"line":610,"type":"if","locations":[{"start":{"line":610,"column":10},"end":{"line":610,"column":10}},{"start":{"line":610,"column":10},"end":{"line":610,"column":10}}]},"46":{"line":611,"type":"if","locations":[{"start":{"line":611,"column":12},"end":{"line":611,"column":12}},{"start":{"line":611,"column":12},"end":{"line":611,"column":12}}]},"47":{"line":612,"type":"if","locations":[{"start":{"line":612,"column":14},"end":{"line":612,"column":14}},{"start":{"line":612,"column":14},"end":{"line":612,"column":14}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":16},"end":{"line":613,"column":16}},{"start":{"line":613,"column":16},"end":{"line":613,"column":16}}]},"49":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":20},"end":{"line":615,"column":20}},{"start":{"line":615,"column":20},"end":{"line":615,"column":20}}]},"50":{"line":622,"type":"if","locations":[{"start":{"line":622,"column":14},"end":{"line":622,"column":14}},{"start":{"line":622,"column":14},"end":{"line":622,"column":14}}]},"51":{"line":624,"type":"cond-expr","locations":[{"start":{"line":624,"column":31},"end":{"line":624,"column":33}},{"start":{"line":624,"column":36},"end":{"line":624,"column":41}}]},"52":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":93},"end":{"line":627,"column":105}},{"start":{"line":627,"column":108},"end":{"line":627,"column":113}}]},"53":{"line":627,"type":"binary-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":56}},{"start":{"line":627,"column":60},"end":{"line":627,"column":90}}]},"54":{"line":628,"type":"if","locations":[{"start":{"line":628,"column":14},"end":{"line":628,"column":14}},{"start":{"line":628,"column":14},"end":{"line":628,"column":14}}]},"55":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":12},"end":{"line":631,"column":12}},{"start":{"line":631,"column":12},"end":{"line":631,"column":12}}]},"56":{"line":635,"type":"if","locations":[{"start":{"line":635,"column":10},"end":{"line":635,"column":10}},{"start":{"line":635,"column":10},"end":{"line":635,"column":10}}]},"57":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":12},"end":{"line":638,"column":12}},{"start":{"line":638,"column":12},"end":{"line":638,"column":12}}]},"58":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":37},"end":{"line":638,"column":45}},{"start":{"line":638,"column":49},"end":{"line":638,"column":51}}]},"59":{"line":638,"type":"binary-expr","locations":[{"start":{"line":638,"column":73},"end":{"line":638,"column":81}},{"start":{"line":638,"column":85},"end":{"line":638,"column":87}}]},"60":{"line":659,"type":"if","locations":[{"start":{"line":659,"column":4},"end":{"line":659,"column":4}},{"start":{"line":659,"column":4},"end":{"line":659,"column":4}}]},"61":{"line":678,"type":"if","locations":[{"start":{"line":678,"column":4},"end":{"line":678,"column":4},"skip":true},{"start":{"line":678,"column":4},"end":{"line":678,"column":4}}]},"62":{"line":682,"type":"binary-expr","locations":[{"start":{"line":682,"column":13},"end":{"line":682,"column":24}},{"start":{"line":682,"column":28},"end":{"line":682,"column":39}},{"start":{"line":682,"column":43},"end":{"line":682,"column":78}}]},"63":{"line":686,"type":"if","locations":[{"start":{"line":686,"column":6},"end":{"line":686,"column":6}},{"start":{"line":686,"column":6},"end":{"line":686,"column":6}}]},"64":{"line":693,"type":"binary-expr","locations":[{"start":{"line":693,"column":11},"end":{"line":693,"column":36}},{"start":{"line":693,"column":40},"end":{"line":693,"column":103}}]},"65":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":24},"end":{"line":700,"column":39}},{"start":{"line":700,"column":42},"end":{"line":700,"column":91}}]},"66":{"line":700,"type":"cond-expr","locations":[{"start":{"line":700,"column":50},"end":{"line":700,"column":82}},{"start":{"line":700,"column":85},"end":{"line":700,"column":91}}]},"67":{"line":704,"type":"if","locations":[{"start":{"line":704,"column":4},"end":{"line":704,"column":4}},{"start":{"line":704,"column":4},"end":{"line":704,"column":4}}]},"68":{"line":722,"type":"cond-expr","locations":[{"start":{"line":722,"column":41},"end":{"line":737,"column":3},"skip":true},{"start":{"line":737,"column":6},"end":{"line":737,"column":9},"skip":true}]},"69":{"line":734,"type":"cond-expr","locations":[{"start":{"line":734,"column":18},"end":{"line":734,"column":35},"skip":true},{"start":{"line":734,"column":38},"end":{"line":734,"column":39},"skip":true}]},"70":{"line":743,"type":"cond-expr","locations":[{"start":{"line":743,"column":50},"end":{"line":743,"column":63},"skip":true},{"start":{"line":743,"column":66},"end":{"line":743,"column":80},"skip":true}]},"71":{"line":755,"type":"if","locations":[{"start":{"line":755,"column":6},"end":{"line":755,"column":6}},{"start":{"line":755,"column":6},"end":{"line":755,"column":6}}]},"72":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":8},"end":{"line":758,"column":8}},{"start":{"line":758,"column":8},"end":{"line":758,"column":8},"skip":true}]},"73":{"line":820,"type":"if","locations":[{"start":{"line":820,"column":6},"end":{"line":820,"column":6},"skip":true},{"start":{"line":820,"column":6},"end":{"line":820,"column":6}}]},"74":{"line":823,"type":"cond-expr","locations":[{"start":{"line":823,"column":15},"end":{"line":823,"column":23},"skip":true},{"start":{"line":823,"column":26},"end":{"line":823,"column":32},"skip":true}]},"75":{"line":826,"type":"if","locations":[{"start":{"line":826,"column":8},"end":{"line":826,"column":8}},{"start":{"line":826,"column":8},"end":{"line":826,"column":8}}]},"76":{"line":826,"type":"binary-expr","locations":[{"start":{"line":826,"column":12},"end":{"line":826,"column":20}},{"start":{"line":826,"column":24},"end":{"line":826,"column":31}},{"start":{"line":826,"column":35},"end":{"line":826,"column":66}}]},"77":{"line":832,"type":"binary-expr","locations":[{"start":{"line":832,"column":15},"end":{"line":832,"column":23}},{"start":{"line":832,"column":27},"end":{"line":832,"column":35}},{"start":{"line":832,"column":39},"end":{"line":832,"column":108}}]},"78":{"line":836,"type":"if","locations":[{"start":{"line":836,"column":8},"end":{"line":836,"column":8}},{"start":{"line":836,"column":8},"end":{"line":836,"column":8}}]},"79":{"line":836,"type":"binary-expr","locations":[{"start":{"line":836,"column":12},"end":{"line":836,"column":22}},{"start":{"line":836,"column":26},"end":{"line":836,"column":36}}]},"80":{"line":846,"type":"binary-expr","locations":[{"start":{"line":846,"column":13},"end":{"line":846,"column":18}},{"start":{"line":846,"column":22},"end":{"line":846,"column":27}},{"start":{"line":846,"column":31},"end":{"line":846,"column":108}}]},"81":{"line":852,"type":"if","locations":[{"start":{"line":852,"column":6},"end":{"line":852,"column":6}},{"start":{"line":852,"column":6},"end":{"line":852,"column":6}}]},"82":{"line":855,"type":"cond-expr","locations":[{"start":{"line":855,"column":15},"end":{"line":855,"column":23},"skip":true},{"start":{"line":855,"column":26},"end":{"line":855,"column":32},"skip":true}]},"83":{"line":857,"type":"if","locations":[{"start":{"line":857,"column":6},"end":{"line":857,"column":6}},{"start":{"line":857,"column":6},"end":{"line":857,"column":6}}]},"84":{"line":857,"type":"binary-expr","locations":[{"start":{"line":857,"column":10},"end":{"line":857,"column":18}},{"start":{"line":857,"column":22},"end":{"line":857,"column":29}},{"start":{"line":857,"column":33},"end":{"line":857,"column":64}}]},"85":{"line":876,"type":"switch","locations":[{"start":{"line":877,"column":8},"end":{"line":880,"column":16}},{"start":{"line":881,"column":8},"end":{"line":885,"column":16}},{"start":{"line":886,"column":8},"end":{"line":888,"column":16}}]},"86":{"line":884,"type":"cond-expr","locations":[{"start":{"line":884,"column":108},"end":{"line":884,"column":142}},{"start":{"line":884,"column":145},"end":{"line":884,"column":151}}]},"87":{"line":893,"type":"switch","locations":[{"start":{"line":894,"column":8},"end":{"line":896,"column":16}},{"start":{"line":897,"column":8},"end":{"line":900,"column":16}}]},"88":{"line":899,"type":"if","locations":[{"start":{"line":899,"column":10},"end":{"line":899,"column":10}},{"start":{"line":899,"column":10},"end":{"line":899,"column":10}}]},"89":{"line":910,"type":"if","locations":[{"start":{"line":910,"column":6},"end":{"line":910,"column":6}},{"start":{"line":910,"column":6},"end":{"line":910,"column":6}}]},"90":{"line":916,"type":"binary-expr","locations":[{"start":{"line":916,"column":14},"end":{"line":916,"column":111}},{"start":{"line":916,"column":115},"end":{"line":916,"column":225}}]},"91":{"line":929,"type":"if","locations":[{"start":{"line":929,"column":4},"end":{"line":929,"column":4}},{"start":{"line":929,"column":4},"end":{"line":929,"column":4}}]},"92":{"line":931,"type":"binary-expr","locations":[{"start":{"line":931,"column":18},"end":{"line":931,"column":33}},{"start":{"line":931,"column":37},"end":{"line":931,"column":41}}]},"93":{"line":932,"type":"binary-expr","locations":[{"start":{"line":932,"column":14},"end":{"line":932,"column":26}},{"start":{"line":932,"column":30},"end":{"line":932,"column":38}}]},"94":{"line":933,"type":"cond-expr","locations":[{"start":{"line":933,"column":42},"end":{"line":933,"column":46}},{"start":{"line":933,"column":49},"end":{"line":933,"column":71}}]},"95":{"line":943,"type":"binary-expr","locations":[{"start":{"line":943,"column":11},"end":{"line":943,"column":36}},{"start":{"line":943,"column":40},"end":{"line":943,"column":63}},{"start":{"line":943,"column":67},"end":{"line":943,"column":128}}]},"96":{"line":949,"type":"binary-expr","locations":[{"start":{"line":949,"column":11},"end":{"line":949,"column":36}},{"start":{"line":949,"column":40},"end":{"line":949,"column":63}},{"start":{"line":949,"column":67},"end":{"line":949,"column":132}}]},"97":{"line":958,"type":"if","locations":[{"start":{"line":958,"column":4},"end":{"line":958,"column":4}},{"start":{"line":958,"column":4},"end":{"line":958,"column":4}}]},"98":{"line":958,"type":"binary-expr","locations":[{"start":{"line":958,"column":8},"end":{"line":958,"column":19}},{"start":{"line":958,"column":23},"end":{"line":958,"column":33}}]},"99":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"100":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":46}}]},"101":{"line":967,"type":"if","locations":[{"start":{"line":967,"column":4},"end":{"line":967,"column":4}},{"start":{"line":967,"column":4},"end":{"line":967,"column":4}}]},"102":{"line":967,"type":"binary-expr","locations":[{"start":{"line":967,"column":8},"end":{"line":967,"column":18}},{"start":{"line":967,"column":22},"end":{"line":967,"column":47}}]},"103":{"line":977,"type":"if","locations":[{"start":{"line":977,"column":4},"end":{"line":977,"column":4}},{"start":{"line":977,"column":4},"end":{"line":977,"column":4}}]},"104":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":6},"end":{"line":980,"column":6}},{"start":{"line":980,"column":6},"end":{"line":980,"column":6}}]},"105":{"line":987,"type":"if","locations":[{"start":{"line":987,"column":9},"end":{"line":987,"column":9}},{"start":{"line":987,"column":9},"end":{"line":987,"column":9},"skip":true}]},"106":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":8},"end":{"line":990,"column":8}},{"start":{"line":990,"column":8},"end":{"line":990,"column":8}}]},"107":{"line":1000,"type":"if","locations":[{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4}},{"start":{"line":1000,"column":4},"end":{"line":1000,"column":4},"skip":true}]},"108":{"line":1000,"type":"binary-expr","locations":[{"start":{"line":1000,"column":8},"end":{"line":1000,"column":26}},{"start":{"line":1000,"column":30},"end":{"line":1000,"column":47}}]},"109":{"line":1014,"type":"if","locations":[{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}},{"start":{"line":1014,"column":4},"end":{"line":1014,"column":4}}]},"110":{"line":1014,"type":"binary-expr","locations":[{"start":{"line":1014,"column":8},"end":{"line":1014,"column":40}},{"start":{"line":1014,"column":44},"end":{"line":1014,"column":127}}]},"111":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1043,"column":36},"end":{"line":1043,"column":40}},{"start":{"line":1043,"column":43},"end":{"line":1048,"column":105}}]},"112":{"line":1043,"type":"cond-expr","locations":[{"start":{"line":1048,"column":4},"end":{"line":1048,"column":78},"skip":true},{"start":{"line":1048,"column":81},"end":{"line":1048,"column":105}}]},"113":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":16},"end":{"line":1048,"column":45},"skip":true},{"start":{"line":1048,"column":48},"end":{"line":1048,"column":78},"skip":true}]},"114":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":20},"end":{"line":1048,"column":33},"skip":true},{"start":{"line":1048,"column":36},"end":{"line":1048,"column":45},"skip":true}]},"115":{"line":1048,"type":"cond-expr","locations":[{"start":{"line":1048,"column":52},"end":{"line":1048,"column":65},"skip":true},{"start":{"line":1048,"column":68},"end":{"line":1048,"column":78},"skip":true}]},"116":{"line":1053,"type":"binary-expr","locations":[{"start":{"line":1053,"column":11},"end":{"line":1053,"column":34}},{"start":{"line":1053,"column":38},"end":{"line":1053,"column":59}},{"start":{"line":1053,"column":63},"end":{"line":1053,"column":89}}]},"117":{"line":1069,"type":"switch","locations":[{"start":{"line":1070,"column":8},"end":{"line":1072,"column":16}},{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1079,"column":16}}]},"118":{"line":1098,"type":"switch","locations":[{"start":{"line":1099,"column":8},"end":{"line":1102,"column":16}},{"start":{"line":1103,"column":8},"end":{"line":1112,"column":16}},{"start":{"line":1113,"column":8},"end":{"line":1123,"column":16}}]},"119":{"line":1104,"type":"if","locations":[{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}},{"start":{"line":1104,"column":10},"end":{"line":1104,"column":10}}]},"120":{"line":1110,"type":"cond-expr","locations":[{"start":{"line":1110,"column":58},"end":{"line":1110,"column":83}},{"start":{"line":1110,"column":86},"end":{"line":1110,"column":111}}]},"121":{"line":1119,"type":"if","locations":[{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10},"skip":true},{"start":{"line":1119,"column":10},"end":{"line":1119,"column":10}}]},"122":{"line":1119,"type":"binary-expr","locations":[{"start":{"line":1119,"column":14},"end":{"line":1119,"column":57}},{"start":{"line":1119,"column":61},"end":{"line":1119,"column":98}}]},"123":{"line":1145,"type":"if","locations":[{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}},{"start":{"line":1145,"column":6},"end":{"line":1145,"column":6}}]},"124":{"line":1150,"type":"if","locations":[{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8}},{"start":{"line":1150,"column":8},"end":{"line":1150,"column":8},"skip":true}]},"125":{"line":1152,"type":"binary-expr","locations":[{"start":{"line":1152,"column":24},"end":{"line":1152,"column":44}},{"start":{"line":1156,"column":10},"end":{"line":1156,"column":44},"skip":true}]},"126":{"line":1166,"type":"if","locations":[{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}},{"start":{"line":1166,"column":6},"end":{"line":1166,"column":6}}]},"127":{"line":1178,"type":"if","locations":[{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}},{"start":{"line":1178,"column":4},"end":{"line":1178,"column":4}}]},"128":{"line":1199,"type":"if","locations":[{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}},{"start":{"line":1199,"column":4},"end":{"line":1199,"column":4}}]},"129":{"line":1201,"type":"if","locations":[{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}},{"start":{"line":1201,"column":11},"end":{"line":1201,"column":11}}]},"130":{"line":1203,"type":"if","locations":[{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}},{"start":{"line":1203,"column":11},"end":{"line":1203,"column":11}}]},"131":{"line":1212,"type":"binary-expr","locations":[{"start":{"line":1212,"column":11},"end":{"line":1212,"column":24}},{"start":{"line":1212,"column":28},"end":{"line":1212,"column":43}}]},"132":{"line":1232,"type":"switch","locations":[{"start":{"line":1233,"column":8},"end":{"line":1233,"column":22}},{"start":{"line":1234,"column":8},"end":{"line":1234,"column":22}},{"start":{"line":1235,"column":8},"end":{"line":1246,"column":16}},{"start":{"line":1247,"column":8},"end":{"line":1249,"column":16}},{"start":{"line":1250,"column":8},"end":{"line":1250,"column":22}},{"start":{"line":1251,"column":8},"end":{"line":1256,"column":11}},{"start":{"line":1257,"column":8},"end":{"line":1302,"column":16}}]},"133":{"line":1236,"type":"if","locations":[{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}},{"start":{"line":1236,"column":10},"end":{"line":1236,"column":10}}]},"134":{"line":1237,"type":"if","locations":[{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}},{"start":{"line":1237,"column":12},"end":{"line":1237,"column":12}}]},"135":{"line":1252,"type":"if","locations":[{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}},{"start":{"line":1252,"column":10},"end":{"line":1252,"column":10}}]},"136":{"line":1260,"type":"if","locations":[{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}},{"start":{"line":1260,"column":10},"end":{"line":1260,"column":10}}]},"137":{"line":1261,"type":"if","locations":[{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}},{"start":{"line":1261,"column":12},"end":{"line":1261,"column":12}}]},"138":{"line":1262,"type":"if","locations":[{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}},{"start":{"line":1262,"column":14},"end":{"line":1262,"column":14}}]},"139":{"line":1266,"type":"switch","locations":[{"start":{"line":1267,"column":16},"end":{"line":1267,"column":30}},{"start":{"line":1268,"column":16},"end":{"line":1268,"column":30}},{"start":{"line":1269,"column":16},"end":{"line":1271,"column":24}},{"start":{"line":1272,"column":16},"end":{"line":1279,"column":19}},{"start":{"line":1280,"column":16},"end":{"line":1282,"column":24}}]},"140":{"line":1273,"type":"if","locations":[{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}},{"start":{"line":1273,"column":18},"end":{"line":1273,"column":18}}]},"141":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}},{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}}]},"142":{"line":1285,"type":"if","locations":[{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}},{"start":{"line":1285,"column":17},"end":{"line":1285,"column":17}}]},"143":{"line":1286,"type":"cond-expr","locations":[{"start":{"line":1286,"column":106},"end":{"line":1286,"column":134}},{"start":{"line":1286,"column":137},"end":{"line":1286,"column":144}}]},"144":{"line":1287,"type":"if","locations":[{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}},{"start":{"line":1287,"column":17},"end":{"line":1287,"column":17}}]},"145":{"line":1289,"type":"if","locations":[{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}},{"start":{"line":1289,"column":17},"end":{"line":1289,"column":17}}]},"146":{"line":1291,"type":"if","locations":[{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}},{"start":{"line":1291,"column":17},"end":{"line":1291,"column":17}}]},"147":{"line":1293,"type":"if","locations":[{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}},{"start":{"line":1293,"column":17},"end":{"line":1293,"column":17}}]},"148":{"line":1295,"type":"if","locations":[{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}},{"start":{"line":1295,"column":17},"end":{"line":1295,"column":17}}]},"149":{"line":1297,"type":"if","locations":[{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}},{"start":{"line":1297,"column":17},"end":{"line":1297,"column":17}}]},"150":{"line":1320,"type":"if","locations":[{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}},{"start":{"line":1320,"column":4},"end":{"line":1320,"column":4}}]},"151":{"line":1325,"type":"if","locations":[{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}},{"start":{"line":1325,"column":9},"end":{"line":1325,"column":9}}]},"152":{"line":1327,"type":"if","locations":[{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}},{"start":{"line":1327,"column":8},"end":{"line":1327,"column":8}}]},"153":{"line":1327,"type":"binary-expr","locations":[{"start":{"line":1327,"column":12},"end":{"line":1327,"column":30}},{"start":{"line":1327,"column":34},"end":{"line":1327,"column":55}}]},"154":{"line":1328,"type":"if","locations":[{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}},{"start":{"line":1328,"column":10},"end":{"line":1328,"column":10}}]},"155":{"line":1333,"type":"if","locations":[{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}},{"start":{"line":1333,"column":15},"end":{"line":1333,"column":15}}]},"156":{"line":1337,"type":"if","locations":[{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}},{"start":{"line":1337,"column":10},"end":{"line":1337,"column":10}}]},"157":{"line":1338,"type":"if","locations":[{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}},{"start":{"line":1338,"column":12},"end":{"line":1338,"column":12}}]},"158":{"line":1340,"type":"if","locations":[{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}},{"start":{"line":1340,"column":12},"end":{"line":1340,"column":12}}]},"159":{"line":1347,"type":"if","locations":[{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}},{"start":{"line":1347,"column":11},"end":{"line":1347,"column":11}}]},"160":{"line":1347,"type":"binary-expr","locations":[{"start":{"line":1347,"column":15},"end":{"line":1347,"column":30}},{"start":{"line":1347,"column":34},"end":{"line":1347,"column":40}},{"start":{"line":1347,"column":44},"end":{"line":1347,"column":56}},{"start":{"line":1347,"column":60},"end":{"line":1347,"column":80}}]},"161":{"line":1349,"type":"if","locations":[{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}},{"start":{"line":1349,"column":12},"end":{"line":1349,"column":12}}]},"162":{"line":1351,"type":"if","locations":[{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}},{"start":{"line":1351,"column":14},"end":{"line":1351,"column":14}}]},"163":{"line":1353,"type":"if","locations":[{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}},{"start":{"line":1353,"column":16},"end":{"line":1353,"column":16}}]},"164":{"line":1359,"type":"if","locations":[{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}},{"start":{"line":1359,"column":15},"end":{"line":1359,"column":15}}]},"165":{"line":1362,"type":"cond-expr","locations":[{"start":{"line":1362,"column":55},"end":{"line":1362,"column":57}},{"start":{"line":1362,"column":60},"end":{"line":1362,"column":68}}]},"166":{"line":1371,"type":"if","locations":[{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}},{"start":{"line":1371,"column":14},"end":{"line":1371,"column":14}}]},"167":{"line":1373,"type":"if","locations":[{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}},{"start":{"line":1373,"column":16},"end":{"line":1373,"column":16}}]},"168":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}},{"start":{"line":1374,"column":18},"end":{"line":1374,"column":18}}]},"169":{"line":1375,"type":"if","locations":[{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}},{"start":{"line":1375,"column":20},"end":{"line":1375,"column":20}}]},"170":{"line":1382,"type":"if","locations":[{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}},{"start":{"line":1382,"column":20},"end":{"line":1382,"column":20}}]},"171":{"line":1400,"type":"if","locations":[{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}},{"start":{"line":1400,"column":6},"end":{"line":1400,"column":6}}]},"172":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}},{"start":{"line":1403,"column":8},"end":{"line":1403,"column":8}}]},"173":{"line":1403,"type":"binary-expr","locations":[{"start":{"line":1403,"column":12},"end":{"line":1403,"column":29}},{"start":{"line":1403,"column":33},"end":{"line":1403,"column":38}}]},"174":{"line":1404,"type":"if","locations":[{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}},{"start":{"line":1404,"column":10},"end":{"line":1404,"column":10}}]},"175":{"line":1406,"type":"if","locations":[{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}},{"start":{"line":1406,"column":17},"end":{"line":1406,"column":17}}]},"176":{"line":1408,"type":"if","locations":[{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}},{"start":{"line":1408,"column":17},"end":{"line":1408,"column":17}}]},"177":{"line":1410,"type":"if","locations":[{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}},{"start":{"line":1410,"column":17},"end":{"line":1410,"column":17}}]},"178":{"line":1412,"type":"if","locations":[{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}},{"start":{"line":1412,"column":17},"end":{"line":1412,"column":17}}]},"179":{"line":1414,"type":"if","locations":[{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}},{"start":{"line":1414,"column":17},"end":{"line":1414,"column":17}}]},"180":{"line":1419,"type":"if","locations":[{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}},{"start":{"line":1419,"column":15},"end":{"line":1419,"column":15}}]},"181":{"line":1422,"type":"cond-expr","locations":[{"start":{"line":1422,"column":45},"end":{"line":1422,"column":47}},{"start":{"line":1422,"column":50},"end":{"line":1422,"column":55}}]},"182":{"line":1449,"type":"if","locations":[{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}},{"start":{"line":1449,"column":8},"end":{"line":1449,"column":8}}]},"183":{"line":1458,"type":"if","locations":[{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}},{"start":{"line":1458,"column":6},"end":{"line":1458,"column":6}}]},"184":{"line":1463,"type":"binary-expr","locations":[{"start":{"line":1463,"column":21},"end":{"line":1463,"column":34},"skip":true},{"start":{"line":1463,"column":38},"end":{"line":1463,"column":55},"skip":true}]},"185":{"line":1505,"type":"if","locations":[{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}},{"start":{"line":1505,"column":4},"end":{"line":1505,"column":4}}]},"186":{"line":1505,"type":"binary-expr","locations":[{"start":{"line":1505,"column":8},"end":{"line":1505,"column":14}},{"start":{"line":1505,"column":18},"end":{"line":1505,"column":54}}]},"187":{"line":1519,"type":"binary-expr","locations":[{"start":{"line":1519,"column":15},"end":{"line":1519,"column":38}},{"start":{"line":1519,"column":42},"end":{"line":1519,"column":77}}]},"188":{"line":1554,"type":"cond-expr","locations":[{"start":{"line":1554,"column":36},"end":{"line":1554,"column":38}},{"start":{"line":1554,"column":41},"end":{"line":1554,"column":73}}]},"189":{"line":1570,"type":"cond-expr","locations":[{"start":{"line":1570,"column":25},"end":{"line":1570,"column":48}},{"start":{"line":1570,"column":51},"end":{"line":1570,"column":78}}]},"190":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":33},"end":{"line":1570,"column":37}},{"start":{"line":1570,"column":41},"end":{"line":1570,"column":47}}]},"191":{"line":1570,"type":"binary-expr","locations":[{"start":{"line":1570,"column":63},"end":{"line":1570,"column":67}},{"start":{"line":1570,"column":71},"end":{"line":1570,"column":77}}]},"192":{"line":1588,"type":"if","locations":[{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}},{"start":{"line":1588,"column":6},"end":{"line":1588,"column":6}}]},"193":{"line":1591,"type":"cond-expr","locations":[{"start":{"line":1591,"column":37},"end":{"line":1591,"column":83}},{"start":{"line":1591,"column":86},"end":{"line":1591,"column":93}}]},"194":{"line":1595,"type":"if","locations":[{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}},{"start":{"line":1595,"column":6},"end":{"line":1595,"column":6}}]},"195":{"line":1596,"type":"if","locations":[{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}},{"start":{"line":1596,"column":8},"end":{"line":1596,"column":8}}]},"196":{"line":1612,"type":"if","locations":[{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}},{"start":{"line":1612,"column":4},"end":{"line":1612,"column":4}}]},"197":{"line":1614,"type":"binary-expr","locations":[{"start":{"line":1614,"column":13},"end":{"line":1614,"column":29}},{"start":{"line":1614,"column":33},"end":{"line":1614,"column":39}}]},"198":{"line":1616,"type":"if","locations":[{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}},{"start":{"line":1616,"column":4},"end":{"line":1616,"column":4}}]},"199":{"line":1617,"type":"binary-expr","locations":[{"start":{"line":1617,"column":11},"end":{"line":1617,"column":19}},{"start":{"line":1617,"column":24},"end":{"line":1617,"column":48}}]},"200":{"line":1636,"type":"if","locations":[{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}},{"start":{"line":1636,"column":6},"end":{"line":1636,"column":6}}]},"201":{"line":1636,"type":"binary-expr","locations":[{"start":{"line":1636,"column":10},"end":{"line":1636,"column":41}},{"start":{"line":1636,"column":45},"end":{"line":1636,"column":86}}]},"202":{"line":1640,"type":"cond-expr","locations":[{"start":{"line":1640,"column":36},"end":{"line":1640,"column":48}},{"start":{"line":1640,"column":51},"end":{"line":1640,"column":70}}]},"203":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":34},"end":{"line":1669,"column":219}},{"start":{"line":1669,"column":222},"end":{"line":1669,"column":291}}]},"204":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":49},"end":{"line":1669,"column":64}},{"start":{"line":1669,"column":67},"end":{"line":1669,"column":219}}]},"205":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":94},"end":{"line":1669,"column":116}},{"start":{"line":1669,"column":119},"end":{"line":1669,"column":219}}]},"206":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":135},"end":{"line":1669,"column":156}},{"start":{"line":1669,"column":159},"end":{"line":1669,"column":219}}]},"207":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":180},"end":{"line":1669,"column":196}},{"start":{"line":1669,"column":199},"end":{"line":1669,"column":219}}]},"208":{"line":1669,"type":"cond-expr","locations":[{"start":{"line":1669,"column":239},"end":{"line":1669,"column":254}},{"start":{"line":1669,"column":257},"end":{"line":1669,"column":267}}]}}}} \ No newline at end of file +{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":642,"33":289,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":246,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":202,"112":3,"113":640,"114":3,"115":315,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":132,"135":132,"136":220,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":201,"144":3,"145":936,"146":936,"147":936,"148":936,"149":706,"150":936,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":112,"162":230,"163":3,"164":3,"165":1008,"166":3,"167":2,"168":1,"169":1,"170":680,"171":680,"172":1,"173":328,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":91,"186":91,"187":91,"188":106,"189":106,"190":106,"191":1,"192":1,"193":1,"194":105,"195":105,"196":106,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":27,"214":3,"215":21,"216":21,"217":15,"218":21,"219":21,"220":21,"221":3,"222":6,"223":6,"224":6,"225":6,"226":3,"227":3,"228":3,"229":3,"230":3,"231":6,"232":3,"233":163,"234":163,"235":163,"236":8,"237":8,"238":62,"239":62,"240":62,"241":93,"242":93,"243":163,"244":142,"245":163,"246":3,"247":204,"248":3,"249":163,"250":352,"251":352,"252":471,"253":352,"254":3,"255":3,"256":12,"257":3,"258":3,"259":3,"260":3,"261":9,"262":3,"263":12,"264":12,"265":57,"266":36,"267":30,"268":15,"269":12,"270":9,"271":9,"272":6,"273":15,"274":3,"275":12,"276":30,"277":30,"278":30,"279":30,"280":30,"281":3,"282":27,"283":30,"284":30,"285":6,"286":24,"287":30,"288":27,"289":21,"290":21,"291":21,"292":6,"293":15,"294":27,"295":3,"296":3,"297":3,"298":3,"299":6,"300":6,"301":6,"302":6,"303":3,"304":2369,"305":2289,"306":80,"307":80,"308":1233,"309":80,"310":3,"311":5409,"312":3,"313":4385,"314":3,"315":47,"316":47,"317":0,"318":47,"319":1105,"320":1105,"321":1105,"322":45,"323":45,"324":1105,"325":9,"326":1096,"327":38,"328":3,"329":45,"330":1073,"331":1073,"332":45,"333":3,"334":243,"335":3,"336":164,"337":138,"338":26,"339":26,"340":26,"341":26,"342":3,"343":3,"344":3,"345":3,"346":3,"347":0,"348":0,"349":0,"350":0,"351":0,"352":0,"353":3,"354":2,"355":2,"356":2,"357":2,"358":2,"359":2,"360":1006,"361":2,"362":2,"363":1006,"364":2,"365":2000,"366":2000,"367":1000,"368":1000,"369":1000,"370":1000,"371":2,"372":2,"373":2,"374":952,"375":2,"376":2,"377":2,"378":2,"379":2,"380":54,"381":54,"382":861,"383":861,"384":54,"385":943,"386":943,"387":54,"388":54,"389":54,"390":54,"391":2,"392":1085,"393":1085,"394":2,"395":9,"396":9,"397":2,"398":3,"399":60,"400":60,"401":60,"402":60,"403":60,"404":411,"405":2,"406":409,"407":409,"408":409,"409":409,"410":3641,"411":3303,"412":338,"413":3641,"414":3641,"415":177,"416":177,"417":3641,"418":58,"419":3583,"420":58,"421":58,"422":58,"423":307,"424":108,"425":108,"426":108,"427":307,"428":58,"429":249,"430":249,"431":249,"432":249,"433":127,"434":127,"435":122,"436":122,"437":58,"438":3,"439":60,"440":60,"441":60,"442":60,"443":60,"444":3309,"445":162,"446":162,"447":162,"448":2073,"449":2073,"450":2073,"451":1074,"452":1074,"453":60,"454":60,"455":3309,"456":162,"457":162,"458":1074,"459":1017,"460":57,"461":1074,"462":3,"463":1000,"464":1000,"465":1000,"466":10000,"467":10000,"468":7351,"469":2649,"470":1000,"471":3,"472":60,"473":3,"474":433,"475":65,"476":433,"477":433,"478":433,"479":433,"480":433,"481":433,"482":433,"483":433,"484":433,"485":227,"486":227,"487":433,"488":133,"489":133,"490":433,"491":433,"492":433,"493":27,"494":406,"495":225,"496":225,"497":181,"498":51,"499":51,"500":130,"501":130,"502":130,"503":130,"504":26,"505":26,"506":5,"507":5,"508":5,"509":104,"510":21,"511":21,"512":4,"513":4,"514":4,"515":121,"516":48,"517":48,"518":48,"519":73,"520":13,"521":13,"522":60,"523":60,"524":3,"525":1,"526":3,"527":3,"528":3,"529":3,"530":826,"531":3,"532":129,"533":3,"534":342,"535":342,"536":342,"537":352,"538":352,"539":352,"540":177,"541":177,"542":163,"543":163,"544":12,"545":12,"546":12,"547":342,"548":3,"549":373,"550":373,"551":373,"552":528,"553":528,"554":211,"555":211,"556":211,"557":74,"558":70,"559":70,"560":74,"561":243,"562":0,"563":0,"564":243,"565":3,"566":211,"567":211,"568":211,"569":211,"570":211,"571":211,"572":346,"573":346,"574":93,"575":93,"576":93,"577":93,"578":93,"579":93,"580":211,"581":211,"582":93,"583":93,"584":2,"585":91,"586":211,"587":211,"588":2,"589":2,"590":4,"591":2,"592":2,"593":3,"594":18,"595":18,"596":3,"597":15,"598":3,"599":12,"600":3,"601":9,"602":3,"603":204,"604":3,"605":3,"606":177,"607":177,"608":177,"609":177,"610":450,"611":158,"612":46,"613":15,"614":15,"615":112,"616":112,"617":112,"618":158,"619":14,"620":14,"621":278,"622":12,"623":12,"624":12,"625":266,"626":266,"627":266,"628":137,"629":14,"630":6,"631":123,"632":27,"633":27,"634":96,"635":12,"636":96,"637":6,"638":6,"639":90,"640":90,"641":129,"642":42,"643":87,"644":6,"645":81,"646":15,"647":66,"648":6,"649":60,"650":6,"651":54,"652":39,"653":15,"654":3,"655":12,"656":266,"657":177,"658":3,"659":163,"660":163,"661":163,"662":12,"663":151,"664":57,"665":57,"666":24,"667":2,"668":2,"669":24,"670":33,"671":30,"672":57,"673":84,"674":63,"675":6,"676":63,"677":63,"678":60,"679":94,"680":24,"681":45,"682":42,"683":42,"684":39,"685":39,"686":6,"687":70,"688":6,"689":6,"690":6,"691":64,"692":64,"693":64,"694":125,"695":88,"696":88,"697":82,"698":6,"699":3,"700":3,"701":6,"702":76,"703":76,"704":67,"705":67,"706":3,"707":12,"708":12,"709":105,"710":102,"711":102,"712":102,"713":21,"714":3,"715":18,"716":3,"717":15,"718":3,"719":12,"720":3,"721":9,"722":3,"723":6,"724":3,"725":3,"726":81,"727":24,"728":57,"729":12,"730":3,"731":3,"732":1,"733":2,"734":42,"735":42,"736":42,"737":30,"738":30,"739":25,"740":2,"741":229,"742":27,"743":229,"744":229,"745":229,"746":204,"747":2,"748":2,"749":12,"750":12,"751":12,"752":12,"753":12,"754":1,"755":9,"756":1,"757":9,"758":3,"759":3,"760":1,"761":658,"762":658,"763":316,"764":342,"765":658,"766":1,"767":342,"768":342,"769":342,"770":342,"771":342,"772":342,"773":342,"774":342,"775":1,"776":658,"777":658,"778":714,"779":1,"780":162,"781":162,"782":162,"783":162,"784":162,"785":162,"786":162,"787":3,"788":3,"789":52,"790":3,"791":3,"792":149,"793":3,"794":178,"795":178,"796":296,"797":296,"798":296,"799":187,"800":187,"801":187,"802":187,"803":296,"804":296,"805":187,"806":15,"807":187,"808":296,"809":3,"810":83,"811":83,"812":83,"813":83,"814":24,"815":24,"816":83,"817":37,"818":83,"819":3,"820":187,"821":187,"822":187,"823":187,"824":369,"825":369,"826":211,"827":187,"828":3,"829":305,"830":3,"831":3,"832":3,"833":3,"834":3,"835":3,"836":3,"837":3,"838":1,"839":30,"840":3,"841":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[640,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,197],"29":[1,2],"30":[936,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[680,82],"37":[1,1],"38":[1,2],"39":[1,105],"40":[1,2],"41":[15,6],"42":[21,0],"43":[21,6],"44":[3,3],"45":[8,8,62,93],"46":[3,9],"47":[36,27],"48":[30,6],"49":[15,15],"50":[12,3],"51":[9,3],"52":[6,3],"53":[3,12],"54":[6,24],"55":[18,12],"56":[30,24],"57":[3,27],"58":[6,24],"59":[21,6],"60":[6,15],"61":[6,3],"62":[15,6],"63":[2289,80],"64":[0,47],"65":[1150,1150,1141],"66":[9,1096],"67":[1118,1102],"68":[16,227],"69":[39,188],"70":[138,26],"71":[0,3],"72":[0,0],"73":[0,2],"74":[1000,1000],"75":[1000,0],"76":[2,409],"77":[349,60],"78":[3303,338],"79":[3641,3232,2941],"80":[3818,2548,2258],"81":[58,3583],"82":[3641,213],"83":[415,345,267],"84":[58,249],"85":[249,0],"86":[127,122],"87":[249,237,146],"88":[162,2073,1074],"89":[994,1079],"90":[162,1074],"91":[1017,57],"92":[7351,2649],"93":[60,2],"94":[65,368],"95":[433,432],"96":[433,130],"97":[67,366],"98":[660,423,390],"99":[566,314,263],"100":[27,406],"101":[433,252],"102":[225,181],"103":[406,225],"104":[51,130],"105":[181,51],"106":[26,104],"107":[5,21],"108":[21,83],"109":[4,17],"110":[48,73],"111":[121,78],"112":[13,60],"113":[73,45],"114":[766,60],"115":[21,39],"116":[0,21],"117":[0,0],"118":[21,0],"119":[129,102,96],"120":[177,163,12],"121":[211,74,243],"122":[70,4],"123":[8,62],"124":[0,243],"125":[243,4],"126":[93,253],"127":[93,0],"128":[93,0],"129":[2,91],"130":[2,209],"131":[3,15],"132":[3,12],"133":[3,9],"134":[204,204],"135":[140,155,158,14,269,278,266],"136":[46,112],"137":[15,31],"138":[12,266],"139":[137,129],"140":[14,123],"141":[6,8],"142":[15,27,27,96,90],"143":[12,84],"144":[6,90],"145":[42,87],"146":[12,30],"147":[6,81],"148":[15,66],"149":[6,60],"150":[6,54],"151":[39,15],"152":[3,12],"153":[12,151],"154":[57,94],"155":[24,33],"156":[57,45],"157":[2,22],"158":[30,3],"159":[63,21],"160":[6,57],"161":[60,3],"162":[24,70],"163":[94,85,85,15],"164":[42,3],"165":[39,3],"166":[6,33],"167":[6,64],"168":[3,3],"169":[88,37],"170":[82,6],"171":[6,76],"172":[3,3],"173":[67,9],"174":[102,3],"175":[21,81],"176":[102,24],"177":[3,18],"178":[3,15],"179":[3,12],"180":[3,9],"181":[3,6],"182":[3,3],"183":[24,57],"184":[6,51],"185":[25,5],"186":[27,202],"187":[229,0],"188":[316,342],"189":[658,370],"190":[342,162],"191":[20,32],"192":[72,77],"193":[72,63],"194":[77,53],"195":[187,109],"196":[15,172],"197":[187,109],"198":[15,172],"199":[24,59],"200":[24,24],"201":[37,46],"202":[83,40],"203":[211,158],"204":[369,176],"205":[160,27],"206":[21,9],"207":[3,18],"208":[3,15],"209":[3,12],"210":[6,6],"211":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":642,"8":289,"9":2,"10":16,"11":100,"12":1,"13":246,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":202,"35":640,"36":315,"37":118,"38":14,"39":132,"40":99,"41":93,"42":201,"43":936,"44":0,"45":0,"46":112,"47":230,"48":1008,"49":2,"50":680,"51":328,"52":3,"53":91,"54":106,"55":2,"56":2,"57":27,"58":21,"59":6,"60":163,"61":204,"62":163,"63":352,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2369,"70":5409,"71":4385,"72":47,"73":45,"74":243,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":433,"86":211,"87":3,"88":826,"89":129,"90":342,"91":373,"92":211,"93":18,"94":204,"95":177,"96":450,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":658,"111":342,"112":658,"113":162,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":305,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"valueOf","line":516,"loc":{"start":{"line":516,"column":27},"end":{"line":516,"column":55}}},"59":{"name":"remove","line":524,"loc":{"start":{"line":524,"column":26},"end":{"line":524,"column":44}}},"60":{"name":"createPath","line":550,"loc":{"start":{"line":550,"column":19},"end":{"line":550,"column":45}}},"61":{"name":"prepend","line":572,"loc":{"start":{"line":572,"column":16},"end":{"line":572,"column":53}}},"62":{"name":"create","line":577,"loc":{"start":{"line":577,"column":12},"end":{"line":577,"column":46}}},"63":{"name":"find","line":580,"loc":{"start":{"line":580,"column":10},"end":{"line":580,"column":36}}},"64":{"name":"(anonymous_64)","line":594,"loc":{"start":{"line":594,"column":15},"end":{"line":594,"column":48}}},"65":{"name":"update","line":607,"loc":{"start":{"line":607,"column":15},"end":{"line":607,"column":45}}},"66":{"name":"(anonymous_66)","line":610,"loc":{"start":{"line":610,"column":11},"end":{"line":610,"column":31}}},"67":{"name":"ized","line":649,"loc":{"start":{"line":649,"column":13},"end":{"line":649,"column":39}}},"68":{"name":"toStyle","line":652,"loc":{"start":{"line":652,"column":16},"end":{"line":652,"column":41}}},"69":{"name":"append","line":661,"loc":{"start":{"line":661,"column":17},"end":{"line":661,"column":76}}},"70":{"name":"eqeq","line":670,"loc":{"start":{"line":670,"column":13},"end":{"line":670,"column":33}}},"71":{"name":"identity","line":674,"loc":{"start":{"line":674,"column":17},"end":{"line":674,"column":38}}},"72":{"name":"indexOf","line":678,"loc":{"start":{"line":678,"column":16},"end":{"line":678,"column":104}}},"73":{"name":"isReversed","line":695,"loc":{"start":{"line":695,"column":19},"end":{"line":695,"column":112}}},"74":{"name":"next","line":702,"loc":{"start":{"line":702,"column":13},"end":{"line":702,"column":57}}},"75":{"name":"remove","line":706,"loc":{"start":{"line":706,"column":15},"end":{"line":706,"column":66}}},"76":{"name":"(anonymous_76)","line":725,"loc":{"start":{"line":725,"column":41},"end":{"line":725,"column":53}},"skip":true},"77":{"name":"has","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"78":{"name":"get","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"79":{"name":"set","line":735,"loc":{"start":{"line":735,"column":11},"end":{"line":735,"column":31}},"skip":true},"80":{"name":"HS","line":742,"loc":{"start":{"line":742,"column":11},"end":{"line":742,"column":131}}},"81":{"name":"OND","line":811,"loc":{"start":{"line":811,"column":12},"end":{"line":811,"column":100}}},"82":{"name":"applyDiff","line":873,"loc":{"start":{"line":873,"column":18},"end":{"line":873,"column":137}}},"83":{"name":"findK","line":908,"loc":{"start":{"line":908,"column":14},"end":{"line":908,"column":45}}},"84":{"name":"smartDiff","line":918,"loc":{"start":{"line":918,"column":18},"end":{"line":918,"column":194}}},"85":{"name":"domdiff","line":924,"loc":{"start":{"line":924,"column":16},"end":{"line":931,"column":4}}},"86":{"name":"Cache","line":1036,"loc":{"start":{"line":1036,"column":2},"end":{"line":1036,"column":19}}},"87":{"name":"asHTML","line":1040,"loc":{"start":{"line":1040,"column":15},"end":{"line":1040,"column":37}}},"88":{"name":"asNode","line":1045,"loc":{"start":{"line":1045,"column":15},"end":{"line":1045,"column":40}}},"89":{"name":"canDiff","line":1055,"loc":{"start":{"line":1055,"column":16},"end":{"line":1055,"column":40}}},"90":{"name":"create$$1","line":1066,"loc":{"start":{"line":1066,"column":17},"end":{"line":1066,"column":49}}},"91":{"name":"find","line":1096,"loc":{"start":{"line":1096,"column":13},"end":{"line":1096,"column":47}}},"92":{"name":"findAttributes","line":1140,"loc":{"start":{"line":1140,"column":25},"end":{"line":1140,"column":69}}},"93":{"name":"invokeAtDistance","line":1200,"loc":{"start":{"line":1200,"column":25},"end":{"line":1200,"column":68}}},"94":{"name":"isPromise_ish","line":1214,"loc":{"start":{"line":1214,"column":22},"end":{"line":1214,"column":52}}},"95":{"name":"setAnyContent","line":1230,"loc":{"start":{"line":1230,"column":22},"end":{"line":1230,"column":63}}},"96":{"name":"anyContent","line":1234,"loc":{"start":{"line":1234,"column":21},"end":{"line":1234,"column":48}}},"97":{"name":"setAttribute","line":1318,"loc":{"start":{"line":1318,"column":21},"end":{"line":1318,"column":65}}},"98":{"name":"(anonymous_98)","line":1339,"loc":{"start":{"line":1339,"column":15},"end":{"line":1339,"column":35}}},"99":{"name":"(anonymous_99)","line":1351,"loc":{"start":{"line":1351,"column":17},"end":{"line":1351,"column":37}}},"100":{"name":"(anonymous_100)","line":1363,"loc":{"start":{"line":1363,"column":17},"end":{"line":1363,"column":32}}},"101":{"name":"(anonymous_101)","line":1373,"loc":{"start":{"line":1373,"column":19},"end":{"line":1373,"column":39}}},"102":{"name":"setTextContent","line":1400,"loc":{"start":{"line":1400,"column":23},"end":{"line":1400,"column":53}}},"103":{"name":"textContent","line":1402,"loc":{"start":{"line":1402,"column":22},"end":{"line":1402,"column":50}}},"104":{"name":"observe","line":1439,"loc":{"start":{"line":1439,"column":2},"end":{"line":1439,"column":21}}},"105":{"name":"dispatchAll","line":1447,"loc":{"start":{"line":1447,"column":22},"end":{"line":1447,"column":56}}},"106":{"name":"dispatchTarget","line":1460,"loc":{"start":{"line":1460,"column":25},"end":{"line":1460,"column":62}}},"107":{"name":"(anonymous_107)","line":1477,"loc":{"start":{"line":1477,"column":27},"end":{"line":1477,"column":46}}},"108":{"name":"(anonymous_108)","line":1486,"loc":{"start":{"line":1486,"column":50},"end":{"line":1486,"column":67}}},"109":{"name":"(anonymous_109)","line":1489,"loc":{"start":{"line":1489,"column":51},"end":{"line":1489,"column":68}}},"110":{"name":"render","line":1506,"loc":{"start":{"line":1506,"column":2},"end":{"line":1506,"column":28}}},"111":{"name":"upgrade","line":1520,"loc":{"start":{"line":1520,"column":2},"end":{"line":1520,"column":29}}},"112":{"name":"update$1","line":1532,"loc":{"start":{"line":1532,"column":2},"end":{"line":1532,"column":22}}},"113":{"name":"createTemplate","line":1543,"loc":{"start":{"line":1543,"column":2},"end":{"line":1543,"column":36}}},"114":{"name":"SC_PLACE","line":1556,"loc":{"start":{"line":1556,"column":17},"end":{"line":1556,"column":47}}},"115":{"name":"wire","line":1572,"loc":{"start":{"line":1572,"column":13},"end":{"line":1572,"column":38}}},"116":{"name":"content","line":1582,"loc":{"start":{"line":1582,"column":16},"end":{"line":1582,"column":39}}},"117":{"name":"(anonymous_117)","line":1588,"loc":{"start":{"line":1588,"column":11},"end":{"line":1588,"column":30}}},"118":{"name":"weakly","line":1611,"loc":{"start":{"line":1611,"column":15},"end":{"line":1611,"column":42}}},"119":{"name":"wireContent","line":1633,"loc":{"start":{"line":1633,"column":20},"end":{"line":1633,"column":47}}},"120":{"name":"bind","line":1652,"loc":{"start":{"line":1652,"column":13},"end":{"line":1652,"column":36}}},"121":{"name":"hyper","line":1671,"loc":{"start":{"line":1671,"column":2},"end":{"line":1671,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1685,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":116}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":56}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":513,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":512,"column":4},"end":{"line":512,"column":18}},"214":{"start":{"line":516,"column":2},"end":{"line":521,"column":4}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":36}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":50}},"217":{"start":{"line":518,"column":20},"end":{"line":518,"column":50}},"218":{"start":{"line":519,"column":4},"end":{"line":519,"column":65}},"219":{"start":{"line":519,"column":33},"end":{"line":519,"column":65}},"220":{"start":{"line":520,"column":4},"end":{"line":520,"column":18}},"221":{"start":{"line":524,"column":2},"end":{"line":537,"column":4}},"222":{"start":{"line":525,"column":4},"end":{"line":525,"column":18}},"223":{"start":{"line":526,"column":4},"end":{"line":526,"column":27}},"224":{"start":{"line":527,"column":4},"end":{"line":527,"column":25}},"225":{"start":{"line":528,"column":4},"end":{"line":535,"column":5}},"226":{"start":{"line":529,"column":6},"end":{"line":529,"column":40}},"227":{"start":{"line":531,"column":6},"end":{"line":531,"column":43}},"228":{"start":{"line":532,"column":6},"end":{"line":532,"column":47}},"229":{"start":{"line":533,"column":6},"end":{"line":533,"column":30}},"230":{"start":{"line":534,"column":6},"end":{"line":534,"column":29}},"231":{"start":{"line":536,"column":4},"end":{"line":536,"column":17}},"232":{"start":{"line":550,"column":2},"end":{"line":570,"column":4}},"233":{"start":{"line":551,"column":4},"end":{"line":551,"column":18}},"234":{"start":{"line":552,"column":4},"end":{"line":552,"column":28}},"235":{"start":{"line":553,"column":4},"end":{"line":565,"column":5}},"236":{"start":{"line":556,"column":8},"end":{"line":556,"column":26}},"237":{"start":{"line":557,"column":8},"end":{"line":557,"column":14}},"238":{"start":{"line":559,"column":8},"end":{"line":559,"column":37}},"239":{"start":{"line":560,"column":8},"end":{"line":560,"column":40}},"240":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"241":{"start":{"line":563,"column":8},"end":{"line":563,"column":39}},"242":{"start":{"line":564,"column":8},"end":{"line":564,"column":14}},"243":{"start":{"line":566,"column":4},"end":{"line":568,"column":5}},"244":{"start":{"line":567,"column":6},"end":{"line":567,"column":38}},"245":{"start":{"line":569,"column":4},"end":{"line":569,"column":16}},"246":{"start":{"line":572,"column":2},"end":{"line":574,"column":4}},"247":{"start":{"line":573,"column":4},"end":{"line":573,"column":61}},"248":{"start":{"line":576,"column":2},"end":{"line":587,"column":4}},"249":{"start":{"line":578,"column":6},"end":{"line":578,"column":76}},"250":{"start":{"line":581,"column":6},"end":{"line":581,"column":31}},"251":{"start":{"line":582,"column":6},"end":{"line":584,"column":7}},"252":{"start":{"line":583,"column":8},"end":{"line":583,"column":40}},"253":{"start":{"line":585,"column":6},"end":{"line":585,"column":18}},"254":{"start":{"line":590,"column":2},"end":{"line":590,"column":84}},"255":{"start":{"line":594,"column":2},"end":{"line":602,"column":5}},"256":{"start":{"line":595,"column":4},"end":{"line":600,"column":5}},"257":{"start":{"line":596,"column":6},"end":{"line":596,"column":43}},"258":{"start":{"line":597,"column":6},"end":{"line":597,"column":23}},"259":{"start":{"line":598,"column":6},"end":{"line":598,"column":35}},"260":{"start":{"line":599,"column":6},"end":{"line":599,"column":34}},"261":{"start":{"line":601,"column":4},"end":{"line":601,"column":37}},"262":{"start":{"line":607,"column":2},"end":{"line":646,"column":4}},"263":{"start":{"line":608,"column":4},"end":{"line":609,"column":26}},"264":{"start":{"line":610,"column":4},"end":{"line":645,"column":6}},"265":{"start":{"line":611,"column":6},"end":{"line":644,"column":7}},"266":{"start":{"line":613,"column":10},"end":{"line":636,"column":11}},"267":{"start":{"line":614,"column":12},"end":{"line":626,"column":13}},"268":{"start":{"line":615,"column":14},"end":{"line":623,"column":15}},"269":{"start":{"line":616,"column":16},"end":{"line":622,"column":17}},"270":{"start":{"line":617,"column":18},"end":{"line":621,"column":19}},"271":{"start":{"line":618,"column":20},"end":{"line":620,"column":21}},"272":{"start":{"line":619,"column":22},"end":{"line":619,"column":38}},"273":{"start":{"line":625,"column":14},"end":{"line":625,"column":66}},"274":{"start":{"line":625,"column":25},"end":{"line":625,"column":42}},"275":{"start":{"line":625,"column":47},"end":{"line":625,"column":66}},"276":{"start":{"line":627,"column":12},"end":{"line":627,"column":42}},"277":{"start":{"line":628,"column":12},"end":{"line":632,"column":13}},"278":{"start":{"line":629,"column":14},"end":{"line":629,"column":41}},"279":{"start":{"line":630,"column":14},"end":{"line":630,"column":114}},"280":{"start":{"line":631,"column":14},"end":{"line":631,"column":100}},"281":{"start":{"line":631,"column":36},"end":{"line":631,"column":71}},"282":{"start":{"line":631,"column":76},"end":{"line":631,"column":100}},"283":{"start":{"line":633,"column":12},"end":{"line":633,"column":31}},"284":{"start":{"line":634,"column":12},"end":{"line":634,"column":87}},"285":{"start":{"line":634,"column":23},"end":{"line":634,"column":62}},"286":{"start":{"line":634,"column":67},"end":{"line":634,"column":87}},"287":{"start":{"line":635,"column":12},"end":{"line":635,"column":18}},"288":{"start":{"line":638,"column":10},"end":{"line":642,"column":11}},"289":{"start":{"line":639,"column":12},"end":{"line":639,"column":31}},"290":{"start":{"line":640,"column":12},"end":{"line":640,"column":32}},"291":{"start":{"line":641,"column":12},"end":{"line":641,"column":88}},"292":{"start":{"line":641,"column":23},"end":{"line":641,"column":52}},"293":{"start":{"line":641,"column":57},"end":{"line":641,"column":88}},"294":{"start":{"line":643,"column":10},"end":{"line":643,"column":16}},"295":{"start":{"line":648,"column":2},"end":{"line":648,"column":35}},"296":{"start":{"line":649,"column":2},"end":{"line":651,"column":4}},"297":{"start":{"line":650,"column":4},"end":{"line":650,"column":39}},"298":{"start":{"line":652,"column":2},"end":{"line":658,"column":4}},"299":{"start":{"line":653,"column":4},"end":{"line":653,"column":17}},"300":{"start":{"line":654,"column":4},"end":{"line":656,"column":5}},"301":{"start":{"line":655,"column":6},"end":{"line":655,"column":65}},"302":{"start":{"line":657,"column":4},"end":{"line":657,"column":24}},"303":{"start":{"line":661,"column":2},"end":{"line":668,"column":4}},"304":{"start":{"line":662,"column":4},"end":{"line":667,"column":5}},"305":{"start":{"line":662,"column":25},"end":{"line":662,"column":78}},"306":{"start":{"line":663,"column":6},"end":{"line":663,"column":67}},"307":{"start":{"line":664,"column":6},"end":{"line":666,"column":7}},"308":{"start":{"line":665,"column":8},"end":{"line":665,"column":56}},"309":{"start":{"line":666,"column":7},"end":{"line":666,"column":45}},"310":{"start":{"line":670,"column":2},"end":{"line":672,"column":4}},"311":{"start":{"line":671,"column":4},"end":{"line":671,"column":18}},"312":{"start":{"line":674,"column":2},"end":{"line":676,"column":4}},"313":{"start":{"line":675,"column":4},"end":{"line":675,"column":13}},"314":{"start":{"line":678,"column":2},"end":{"line":693,"column":4}},"315":{"start":{"line":679,"column":4},"end":{"line":679,"column":37}},"316":{"start":{"line":681,"column":4},"end":{"line":681,"column":30}},"317":{"start":{"line":681,"column":20},"end":{"line":681,"column":30},"skip":true},"318":{"start":{"line":682,"column":4},"end":{"line":691,"column":5}},"319":{"start":{"line":683,"column":6},"end":{"line":683,"column":24}},"320":{"start":{"line":684,"column":6},"end":{"line":684,"column":24}},"321":{"start":{"line":685,"column":6},"end":{"line":688,"column":7}},"322":{"start":{"line":686,"column":8},"end":{"line":686,"column":12}},"323":{"start":{"line":687,"column":8},"end":{"line":687,"column":12}},"324":{"start":{"line":689,"column":6},"end":{"line":689,"column":42}},"325":{"start":{"line":689,"column":25},"end":{"line":689,"column":42}},"326":{"start":{"line":690,"column":6},"end":{"line":690,"column":24}},"327":{"start":{"line":692,"column":4},"end":{"line":692,"column":14}},"328":{"start":{"line":695,"column":2},"end":{"line":700,"column":4}},"329":{"start":{"line":696,"column":4},"end":{"line":699,"column":5}},"330":{"start":{"line":697,"column":6},"end":{"line":697,"column":21}},"331":{"start":{"line":698,"column":6},"end":{"line":698,"column":18}},"332":{"start":{"line":699,"column":7},"end":{"line":699,"column":30}},"333":{"start":{"line":702,"column":2},"end":{"line":704,"column":4}},"334":{"start":{"line":703,"column":4},"end":{"line":703,"column":92}},"335":{"start":{"line":706,"column":2},"end":{"line":713,"column":4}},"336":{"start":{"line":707,"column":4},"end":{"line":712,"column":5}},"337":{"start":{"line":707,"column":25},"end":{"line":707,"column":70}},"338":{"start":{"line":708,"column":6},"end":{"line":708,"column":53}},"339":{"start":{"line":709,"column":6},"end":{"line":709,"column":53}},"340":{"start":{"line":710,"column":6},"end":{"line":710,"column":52}},"341":{"start":{"line":711,"column":6},"end":{"line":711,"column":29}},"342":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"343":{"start":{"line":720,"column":2},"end":{"line":720,"column":20}},"344":{"start":{"line":721,"column":2},"end":{"line":721,"column":15}},"345":{"start":{"line":722,"column":2},"end":{"line":722,"column":20}},"346":{"start":{"line":725,"column":2},"end":{"line":740,"column":10},"skip":true},"347":{"start":{"line":726,"column":4},"end":{"line":727,"column":15},"skip":true},"348":{"start":{"line":728,"column":4},"end":{"line":739,"column":6},"skip":true},"349":{"start":{"line":730,"column":8},"end":{"line":730,"column":37},"skip":true},"350":{"start":{"line":733,"column":8},"end":{"line":733,"column":35},"skip":true},"351":{"start":{"line":736,"column":8},"end":{"line":736,"column":33},"skip":true},"352":{"start":{"line":737,"column":8},"end":{"line":737,"column":49},"skip":true},"353":{"start":{"line":742,"column":2},"end":{"line":807,"column":4}},"354":{"start":{"line":744,"column":4},"end":{"line":744,"column":14}},"355":{"start":{"line":746,"column":4},"end":{"line":746,"column":81},"skip":true},"356":{"start":{"line":747,"column":4},"end":{"line":747,"column":31}},"357":{"start":{"line":748,"column":4},"end":{"line":748,"column":30}},"358":{"start":{"line":749,"column":4},"end":{"line":749,"column":18}},"359":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"360":{"start":{"line":752,"column":6},"end":{"line":752,"column":28}},"361":{"start":{"line":753,"column":5},"end":{"line":753,"column":28}},"362":{"start":{"line":754,"column":4},"end":{"line":756,"column":5}},"363":{"start":{"line":755,"column":6},"end":{"line":755,"column":39}},"364":{"start":{"line":756,"column":5},"end":{"line":770,"column":5}},"365":{"start":{"line":757,"column":6},"end":{"line":757,"column":50}},"366":{"start":{"line":758,"column":6},"end":{"line":769,"column":7}},"367":{"start":{"line":759,"column":8},"end":{"line":759,"column":43}},"368":{"start":{"line":761,"column":8},"end":{"line":768,"column":9}},"369":{"start":{"line":762,"column":10},"end":{"line":762,"column":30}},"370":{"start":{"line":763,"column":10},"end":{"line":767,"column":12}},"371":{"start":{"line":772,"column":4},"end":{"line":772,"column":17}},"372":{"start":{"line":773,"column":4},"end":{"line":773,"column":17}},"373":{"start":{"line":774,"column":4},"end":{"line":776,"column":5}},"374":{"start":{"line":775,"column":6},"end":{"line":775,"column":10}},"375":{"start":{"line":776,"column":5},"end":{"line":776,"column":49}},"376":{"start":{"line":777,"column":4},"end":{"line":777,"column":29}},"377":{"start":{"line":778,"column":4},"end":{"line":778,"column":22}},"378":{"start":{"line":779,"column":4},"end":{"line":779,"column":16}},"379":{"start":{"line":780,"column":4},"end":{"line":797,"column":5}},"380":{"start":{"line":781,"column":6},"end":{"line":783,"column":27}},"381":{"start":{"line":785,"column":6},"end":{"line":788,"column":7}},"382":{"start":{"line":786,"column":8},"end":{"line":786,"column":35}},"383":{"start":{"line":787,"column":8},"end":{"line":787,"column":20}},"384":{"start":{"line":789,"column":6},"end":{"line":792,"column":7}},"385":{"start":{"line":790,"column":8},"end":{"line":790,"column":34}},"386":{"start":{"line":791,"column":8},"end":{"line":791,"column":21}},"387":{"start":{"line":793,"column":6},"end":{"line":793,"column":28}},"388":{"start":{"line":794,"column":6},"end":{"line":794,"column":18}},"389":{"start":{"line":795,"column":6},"end":{"line":795,"column":19}},"390":{"start":{"line":796,"column":6},"end":{"line":796,"column":21}},"391":{"start":{"line":798,"column":4},"end":{"line":801,"column":5}},"392":{"start":{"line":799,"column":6},"end":{"line":799,"column":33}},"393":{"start":{"line":800,"column":6},"end":{"line":800,"column":18}},"394":{"start":{"line":802,"column":4},"end":{"line":805,"column":5}},"395":{"start":{"line":803,"column":6},"end":{"line":803,"column":32}},"396":{"start":{"line":804,"column":6},"end":{"line":804,"column":19}},"397":{"start":{"line":806,"column":4},"end":{"line":806,"column":16}},"398":{"start":{"line":811,"column":2},"end":{"line":871,"column":4}},"399":{"start":{"line":812,"column":4},"end":{"line":812,"column":29}},"400":{"start":{"line":813,"column":4},"end":{"line":813,"column":15}},"401":{"start":{"line":814,"column":4},"end":{"line":820,"column":20}},"402":{"start":{"line":821,"column":4},"end":{"line":844,"column":5}},"403":{"start":{"line":821,"column":11},"end":{"line":844,"column":5}},"404":{"start":{"line":823,"column":6},"end":{"line":823,"column":36}},"405":{"start":{"line":823,"column":24},"end":{"line":823,"column":36},"skip":true},"406":{"start":{"line":824,"column":6},"end":{"line":824,"column":17}},"407":{"start":{"line":826,"column":6},"end":{"line":826,"column":33},"skip":true},"408":{"start":{"line":827,"column":6},"end":{"line":827,"column":21}},"409":{"start":{"line":828,"column":6},"end":{"line":843,"column":7}},"410":{"start":{"line":829,"column":8},"end":{"line":833,"column":9}},"411":{"start":{"line":830,"column":10},"end":{"line":830,"column":29}},"412":{"start":{"line":832,"column":10},"end":{"line":832,"column":33}},"413":{"start":{"line":834,"column":8},"end":{"line":834,"column":18}},"414":{"start":{"line":835,"column":8},"end":{"line":838,"column":9}},"415":{"start":{"line":836,"column":10},"end":{"line":836,"column":14}},"416":{"start":{"line":837,"column":10},"end":{"line":837,"column":14}},"417":{"start":{"line":839,"column":8},"end":{"line":841,"column":9}},"418":{"start":{"line":840,"column":10},"end":{"line":840,"column":22}},"419":{"start":{"line":842,"column":8},"end":{"line":842,"column":22}},"420":{"start":{"line":846,"column":4},"end":{"line":846,"column":41}},"421":{"start":{"line":847,"column":4},"end":{"line":847,"column":34}},"422":{"start":{"line":848,"column":4},"end":{"line":869,"column":5}},"423":{"start":{"line":849,"column":6},"end":{"line":854,"column":7}},"424":{"start":{"line":851,"column":8},"end":{"line":851,"column":31}},"425":{"start":{"line":852,"column":8},"end":{"line":852,"column":12}},"426":{"start":{"line":853,"column":8},"end":{"line":853,"column":12}},"427":{"start":{"line":855,"column":6},"end":{"line":855,"column":20}},"428":{"start":{"line":855,"column":14},"end":{"line":855,"column":20}},"429":{"start":{"line":856,"column":6},"end":{"line":856,"column":17}},"430":{"start":{"line":858,"column":6},"end":{"line":858,"column":33},"skip":true},"431":{"start":{"line":859,"column":6},"end":{"line":859,"column":16}},"432":{"start":{"line":860,"column":6},"end":{"line":868,"column":7}},"433":{"start":{"line":862,"column":8},"end":{"line":862,"column":12}},"434":{"start":{"line":863,"column":8},"end":{"line":863,"column":36}},"435":{"start":{"line":866,"column":8},"end":{"line":866,"column":12}},"436":{"start":{"line":867,"column":8},"end":{"line":867,"column":35}},"437":{"start":{"line":870,"column":4},"end":{"line":870,"column":16}},"438":{"start":{"line":873,"column":2},"end":{"line":906,"column":4}},"439":{"start":{"line":874,"column":4},"end":{"line":874,"column":25}},"440":{"start":{"line":875,"column":4},"end":{"line":875,"column":29}},"441":{"start":{"line":876,"column":4},"end":{"line":876,"column":36}},"442":{"start":{"line":877,"column":4},"end":{"line":877,"column":14}},"443":{"start":{"line":878,"column":4},"end":{"line":893,"column":5}},"444":{"start":{"line":879,"column":6},"end":{"line":892,"column":7}},"445":{"start":{"line":881,"column":10},"end":{"line":881,"column":24}},"446":{"start":{"line":882,"column":10},"end":{"line":882,"column":25}},"447":{"start":{"line":883,"column":10},"end":{"line":883,"column":16}},"448":{"start":{"line":886,"column":10},"end":{"line":886,"column":48}},"449":{"start":{"line":887,"column":10},"end":{"line":887,"column":153}},"450":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"451":{"start":{"line":890,"column":10},"end":{"line":890,"column":25}},"452":{"start":{"line":891,"column":10},"end":{"line":891,"column":16}},"453":{"start":{"line":894,"column":4},"end":{"line":894,"column":10}},"454":{"start":{"line":895,"column":4},"end":{"line":905,"column":5}},"455":{"start":{"line":896,"column":6},"end":{"line":904,"column":7}},"456":{"start":{"line":898,"column":10},"end":{"line":898,"column":25}},"457":{"start":{"line":899,"column":10},"end":{"line":899,"column":16}},"458":{"start":{"line":902,"column":10},"end":{"line":902,"column":140}},"459":{"start":{"line":902,"column":52},"end":{"line":902,"column":67}},"460":{"start":{"line":902,"column":72},"end":{"line":902,"column":140}},"461":{"start":{"line":903,"column":10},"end":{"line":903,"column":16}},"462":{"start":{"line":908,"column":2},"end":{"line":916,"column":4}},"463":{"start":{"line":909,"column":4},"end":{"line":909,"column":15}},"464":{"start":{"line":910,"column":4},"end":{"line":910,"column":20}},"465":{"start":{"line":911,"column":4},"end":{"line":914,"column":5}},"466":{"start":{"line":912,"column":6},"end":{"line":912,"column":36}},"467":{"start":{"line":913,"column":6},"end":{"line":913,"column":51}},"468":{"start":{"line":913,"column":24},"end":{"line":913,"column":33}},"469":{"start":{"line":913,"column":38},"end":{"line":913,"column":51}},"470":{"start":{"line":915,"column":4},"end":{"line":915,"column":14}},"471":{"start":{"line":918,"column":2},"end":{"line":920,"column":4}},"472":{"start":{"line":919,"column":4},"end":{"line":919,"column":321}},"473":{"start":{"line":924,"column":2},"end":{"line":1026,"column":4}},"474":{"start":{"line":932,"column":4},"end":{"line":932,"column":31}},"475":{"start":{"line":932,"column":18},"end":{"line":932,"column":31}},"476":{"start":{"line":934,"column":4},"end":{"line":934,"column":42}},"477":{"start":{"line":935,"column":4},"end":{"line":935,"column":39}},"478":{"start":{"line":936,"column":4},"end":{"line":936,"column":72}},"479":{"start":{"line":938,"column":4},"end":{"line":938,"column":44}},"480":{"start":{"line":939,"column":4},"end":{"line":939,"column":35}},"481":{"start":{"line":940,"column":4},"end":{"line":940,"column":25}},"482":{"start":{"line":942,"column":4},"end":{"line":942,"column":39}},"483":{"start":{"line":943,"column":4},"end":{"line":943,"column":24}},"484":{"start":{"line":946,"column":4},"end":{"line":949,"column":5}},"485":{"start":{"line":947,"column":6},"end":{"line":947,"column":21}},"486":{"start":{"line":948,"column":6},"end":{"line":948,"column":20}},"487":{"start":{"line":952,"column":4},"end":{"line":955,"column":5}},"488":{"start":{"line":953,"column":6},"end":{"line":953,"column":19}},"489":{"start":{"line":954,"column":6},"end":{"line":954,"column":18}},"490":{"start":{"line":957,"column":4},"end":{"line":957,"column":50}},"491":{"start":{"line":958,"column":4},"end":{"line":958,"column":47}},"492":{"start":{"line":961,"column":4},"end":{"line":961,"column":54}},"493":{"start":{"line":961,"column":35},"end":{"line":961,"column":54}},"494":{"start":{"line":964,"column":4},"end":{"line":967,"column":5}},"495":{"start":{"line":965,"column":6},"end":{"line":965,"column":131}},"496":{"start":{"line":966,"column":6},"end":{"line":966,"column":25}},"497":{"start":{"line":970,"column":4},"end":{"line":973,"column":5}},"498":{"start":{"line":971,"column":6},"end":{"line":971,"column":70}},"499":{"start":{"line":972,"column":6},"end":{"line":972,"column":25}},"500":{"start":{"line":975,"column":4},"end":{"line":975,"column":51}},"501":{"start":{"line":976,"column":4},"end":{"line":976,"column":48}},"502":{"start":{"line":977,"column":4},"end":{"line":977,"column":15}},"503":{"start":{"line":980,"column":4},"end":{"line":998,"column":7}},"504":{"start":{"line":981,"column":6},"end":{"line":981,"column":104}},"505":{"start":{"line":983,"column":6},"end":{"line":987,"column":7}},"506":{"start":{"line":984,"column":8},"end":{"line":984,"column":99}},"507":{"start":{"line":985,"column":8},"end":{"line":985,"column":138}},"508":{"start":{"line":986,"column":8},"end":{"line":986,"column":27}},"509":{"start":{"line":990,"column":9},"end":{"line":998,"column":7}},"510":{"start":{"line":991,"column":8},"end":{"line":991,"column":106}},"511":{"start":{"line":993,"column":8},"end":{"line":997,"column":9}},"512":{"start":{"line":994,"column":10},"end":{"line":994,"column":65}},"513":{"start":{"line":995,"column":10},"end":{"line":995,"column":79}},"514":{"start":{"line":996,"column":10},"end":{"line":996,"column":29}},"515":{"start":{"line":1003,"column":4},"end":{"line":1007,"column":5}},"516":{"start":{"line":1004,"column":6},"end":{"line":1004,"column":105}},"517":{"start":{"line":1005,"column":6},"end":{"line":1005,"column":70}},"518":{"start":{"line":1006,"column":6},"end":{"line":1006,"column":25}},"519":{"start":{"line":1017,"column":4},"end":{"line":1020,"column":5}},"520":{"start":{"line":1018,"column":6},"end":{"line":1018,"column":129}},"521":{"start":{"line":1019,"column":6},"end":{"line":1019,"column":25}},"522":{"start":{"line":1023,"column":4},"end":{"line":1023,"column":171}},"523":{"start":{"line":1025,"column":4},"end":{"line":1025,"column":23}},"524":{"start":{"line":1032,"column":2},"end":{"line":1032,"column":33}},"525":{"start":{"line":1036,"column":2},"end":{"line":1036,"column":21}},"526":{"start":{"line":1037,"column":2},"end":{"line":1037,"column":40}},"527":{"start":{"line":1040,"column":2},"end":{"line":1042,"column":4}},"528":{"start":{"line":1041,"column":4},"end":{"line":1041,"column":26}},"529":{"start":{"line":1045,"column":2},"end":{"line":1052,"column":4}},"530":{"start":{"line":1046,"column":4},"end":{"line":1051,"column":111}},"531":{"start":{"line":1055,"column":2},"end":{"line":1057,"column":4}},"532":{"start":{"line":1056,"column":4},"end":{"line":1056,"column":90}},"533":{"start":{"line":1066,"column":2},"end":{"line":1086,"column":4}},"534":{"start":{"line":1067,"column":4},"end":{"line":1067,"column":21}},"535":{"start":{"line":1068,"column":4},"end":{"line":1068,"column":30}},"536":{"start":{"line":1069,"column":4},"end":{"line":1084,"column":5}},"537":{"start":{"line":1070,"column":6},"end":{"line":1070,"column":26}},"538":{"start":{"line":1071,"column":6},"end":{"line":1071,"column":44}},"539":{"start":{"line":1072,"column":6},"end":{"line":1083,"column":7}},"540":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":48}},"541":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"542":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":65}},"543":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":16}},"544":{"start":{"line":1080,"column":10},"end":{"line":1080,"column":45}},"545":{"start":{"line":1081,"column":10},"end":{"line":1081,"column":32}},"546":{"start":{"line":1082,"column":10},"end":{"line":1082,"column":16}},"547":{"start":{"line":1085,"column":4},"end":{"line":1085,"column":19}},"548":{"start":{"line":1096,"column":2},"end":{"line":1129,"column":4}},"549":{"start":{"line":1097,"column":4},"end":{"line":1097,"column":37}},"550":{"start":{"line":1098,"column":4},"end":{"line":1098,"column":35}},"551":{"start":{"line":1099,"column":4},"end":{"line":1128,"column":5}},"552":{"start":{"line":1100,"column":6},"end":{"line":1100,"column":32}},"553":{"start":{"line":1101,"column":6},"end":{"line":1127,"column":7}},"554":{"start":{"line":1103,"column":10},"end":{"line":1103,"column":48}},"555":{"start":{"line":1104,"column":10},"end":{"line":1104,"column":36}},"556":{"start":{"line":1105,"column":10},"end":{"line":1105,"column":16}},"557":{"start":{"line":1107,"column":10},"end":{"line":1114,"column":11}},"558":{"start":{"line":1108,"column":12},"end":{"line":1108,"column":26}},"559":{"start":{"line":1109,"column":12},"end":{"line":1113,"column":113}},"560":{"start":{"line":1115,"column":10},"end":{"line":1115,"column":16}},"561":{"start":{"line":1122,"column":10},"end":{"line":1125,"column":11}},"562":{"start":{"line":1123,"column":12},"end":{"line":1123,"column":26},"skip":true},"563":{"start":{"line":1124,"column":12},"end":{"line":1124,"column":50},"skip":true},"564":{"start":{"line":1126,"column":10},"end":{"line":1126,"column":16}},"565":{"start":{"line":1140,"column":2},"end":{"line":1194,"column":4}},"566":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":28}},"567":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":37}},"568":{"start":{"line":1143,"column":4},"end":{"line":1143,"column":39}},"569":{"start":{"line":1144,"column":4},"end":{"line":1144,"column":20}},"570":{"start":{"line":1145,"column":4},"end":{"line":1145,"column":30}},"571":{"start":{"line":1146,"column":4},"end":{"line":1164,"column":5}},"572":{"start":{"line":1147,"column":6},"end":{"line":1147,"column":31}},"573":{"start":{"line":1148,"column":6},"end":{"line":1163,"column":7}},"574":{"start":{"line":1149,"column":8},"end":{"line":1149,"column":34}},"575":{"start":{"line":1153,"column":8},"end":{"line":1161,"column":9}},"576":{"start":{"line":1154,"column":10},"end":{"line":1154,"column":86}},"577":{"start":{"line":1155,"column":10},"end":{"line":1159,"column":45}},"578":{"start":{"line":1160,"column":10},"end":{"line":1160,"column":65}},"579":{"start":{"line":1162,"column":8},"end":{"line":1162,"column":31}},"580":{"start":{"line":1165,"column":4},"end":{"line":1165,"column":28}},"581":{"start":{"line":1166,"column":4},"end":{"line":1172,"column":5}},"582":{"start":{"line":1168,"column":6},"end":{"line":1168,"column":34}},"583":{"start":{"line":1169,"column":6},"end":{"line":1171,"column":48}},"584":{"start":{"line":1169,"column":41},"end":{"line":1169,"column":79}},"585":{"start":{"line":1171,"column":11},"end":{"line":1171,"column":48}},"586":{"start":{"line":1180,"column":4},"end":{"line":1180,"column":33}},"587":{"start":{"line":1181,"column":4},"end":{"line":1193,"column":5}},"588":{"start":{"line":1187,"column":6},"end":{"line":1187,"column":52}},"589":{"start":{"line":1188,"column":6},"end":{"line":1190,"column":7}},"590":{"start":{"line":1189,"column":8},"end":{"line":1189,"column":65}},"591":{"start":{"line":1191,"column":6},"end":{"line":1191,"column":44}},"592":{"start":{"line":1192,"column":6},"end":{"line":1192,"column":49}},"593":{"start":{"line":1200,"column":2},"end":{"line":1211,"column":4}},"594":{"start":{"line":1201,"column":4},"end":{"line":1201,"column":32}},"595":{"start":{"line":1202,"column":4},"end":{"line":1210,"column":5}},"596":{"start":{"line":1203,"column":6},"end":{"line":1203,"column":62}},"597":{"start":{"line":1204,"column":11},"end":{"line":1210,"column":5}},"598":{"start":{"line":1205,"column":6},"end":{"line":1205,"column":48}},"599":{"start":{"line":1206,"column":11},"end":{"line":1210,"column":5}},"600":{"start":{"line":1207,"column":6},"end":{"line":1207,"column":62}},"601":{"start":{"line":1209,"column":6},"end":{"line":1209,"column":69}},"602":{"start":{"line":1214,"column":2},"end":{"line":1216,"column":4}},"603":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":44}},"604":{"start":{"line":1219,"column":2},"end":{"line":1219,"column":36}},"605":{"start":{"line":1230,"column":2},"end":{"line":1309,"column":4}},"606":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":53}},"607":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":25}},"608":{"start":{"line":1233,"column":4},"end":{"line":1233,"column":26}},"609":{"start":{"line":1234,"column":4},"end":{"line":1307,"column":6}},"610":{"start":{"line":1235,"column":6},"end":{"line":1306,"column":7}},"611":{"start":{"line":1239,"column":10},"end":{"line":1248,"column":11}},"612":{"start":{"line":1240,"column":12},"end":{"line":1243,"column":13}},"613":{"start":{"line":1241,"column":14},"end":{"line":1241,"column":31}},"614":{"start":{"line":1242,"column":14},"end":{"line":1242,"column":48}},"615":{"start":{"line":1245,"column":12},"end":{"line":1245,"column":28}},"616":{"start":{"line":1246,"column":12},"end":{"line":1246,"column":29}},"617":{"start":{"line":1247,"column":12},"end":{"line":1247,"column":96}},"618":{"start":{"line":1249,"column":10},"end":{"line":1249,"column":16}},"619":{"start":{"line":1251,"column":10},"end":{"line":1251,"column":34}},"620":{"start":{"line":1252,"column":10},"end":{"line":1252,"column":16}},"621":{"start":{"line":1255,"column":10},"end":{"line":1259,"column":11}},"622":{"start":{"line":1256,"column":12},"end":{"line":1256,"column":29}},"623":{"start":{"line":1257,"column":12},"end":{"line":1257,"column":79}},"624":{"start":{"line":1258,"column":12},"end":{"line":1258,"column":18}},"625":{"start":{"line":1261,"column":10},"end":{"line":1261,"column":27}},"626":{"start":{"line":1262,"column":10},"end":{"line":1262,"column":27}},"627":{"start":{"line":1263,"column":10},"end":{"line":1304,"column":11}},"628":{"start":{"line":1264,"column":12},"end":{"line":1287,"column":13}},"629":{"start":{"line":1265,"column":14},"end":{"line":1267,"column":15}},"630":{"start":{"line":1266,"column":16},"end":{"line":1266,"column":83}},"631":{"start":{"line":1269,"column":14},"end":{"line":1286,"column":15}},"632":{"start":{"line":1273,"column":18},"end":{"line":1273,"column":46}},"633":{"start":{"line":1274,"column":18},"end":{"line":1274,"column":24}},"634":{"start":{"line":1276,"column":18},"end":{"line":1278,"column":19}},"635":{"start":{"line":1277,"column":20},"end":{"line":1277,"column":58}},"636":{"start":{"line":1279,"column":18},"end":{"line":1282,"column":19}},"637":{"start":{"line":1280,"column":20},"end":{"line":1280,"column":56}},"638":{"start":{"line":1281,"column":20},"end":{"line":1281,"column":26}},"639":{"start":{"line":1284,"column":18},"end":{"line":1284,"column":88}},"640":{"start":{"line":1285,"column":18},"end":{"line":1285,"column":24}},"641":{"start":{"line":1288,"column":17},"end":{"line":1304,"column":11}},"642":{"start":{"line":1289,"column":12},"end":{"line":1289,"column":159}},"643":{"start":{"line":1290,"column":17},"end":{"line":1304,"column":11}},"644":{"start":{"line":1291,"column":12},"end":{"line":1291,"column":35}},"645":{"start":{"line":1292,"column":17},"end":{"line":1304,"column":11}},"646":{"start":{"line":1293,"column":12},"end":{"line":1293,"column":48}},"647":{"start":{"line":1294,"column":17},"end":{"line":1304,"column":11}},"648":{"start":{"line":1295,"column":12},"end":{"line":1295,"column":43}},"649":{"start":{"line":1296,"column":17},"end":{"line":1304,"column":11}},"650":{"start":{"line":1297,"column":12},"end":{"line":1297,"column":34}},"651":{"start":{"line":1298,"column":17},"end":{"line":1304,"column":11}},"652":{"start":{"line":1299,"column":12},"end":{"line":1299,"column":152}},"653":{"start":{"line":1300,"column":17},"end":{"line":1304,"column":11}},"654":{"start":{"line":1301,"column":12},"end":{"line":1301,"column":42}},"655":{"start":{"line":1303,"column":12},"end":{"line":1303,"column":57}},"656":{"start":{"line":1305,"column":10},"end":{"line":1305,"column":16}},"657":{"start":{"line":1308,"column":4},"end":{"line":1308,"column":22}},"658":{"start":{"line":1318,"column":2},"end":{"line":1394,"column":4}},"659":{"start":{"line":1319,"column":4},"end":{"line":1319,"column":42}},"660":{"start":{"line":1320,"column":4},"end":{"line":1320,"column":26}},"661":{"start":{"line":1323,"column":4},"end":{"line":1393,"column":11}},"662":{"start":{"line":1324,"column":6},"end":{"line":1324,"column":42}},"663":{"start":{"line":1328,"column":9},"end":{"line":1393,"column":11}},"664":{"start":{"line":1329,"column":8},"end":{"line":1329,"column":33}},"665":{"start":{"line":1330,"column":8},"end":{"line":1338,"column":9}},"666":{"start":{"line":1331,"column":10},"end":{"line":1334,"column":11}},"667":{"start":{"line":1332,"column":12},"end":{"line":1332,"column":33}},"668":{"start":{"line":1333,"column":12},"end":{"line":1333,"column":22}},"669":{"start":{"line":1335,"column":10},"end":{"line":1335,"column":31}},"670":{"start":{"line":1336,"column":15},"end":{"line":1338,"column":9}},"671":{"start":{"line":1337,"column":10},"end":{"line":1337,"column":36}},"672":{"start":{"line":1339,"column":8},"end":{"line":1345,"column":10}},"673":{"start":{"line":1340,"column":10},"end":{"line":1344,"column":11}},"674":{"start":{"line":1341,"column":12},"end":{"line":1341,"column":74}},"675":{"start":{"line":1341,"column":26},"end":{"line":1341,"column":74}},"676":{"start":{"line":1342,"column":12},"end":{"line":1342,"column":32}},"677":{"start":{"line":1343,"column":12},"end":{"line":1343,"column":71}},"678":{"start":{"line":1343,"column":26},"end":{"line":1343,"column":71}},"679":{"start":{"line":1350,"column":11},"end":{"line":1393,"column":11}},"680":{"start":{"line":1351,"column":10},"end":{"line":1361,"column":12}},"681":{"start":{"line":1352,"column":12},"end":{"line":1360,"column":13}},"682":{"start":{"line":1353,"column":14},"end":{"line":1353,"column":34}},"683":{"start":{"line":1354,"column":14},"end":{"line":1359,"column":15}},"684":{"start":{"line":1355,"column":16},"end":{"line":1355,"column":38}},"685":{"start":{"line":1356,"column":16},"end":{"line":1358,"column":17}},"686":{"start":{"line":1357,"column":18},"end":{"line":1357,"column":45}},"687":{"start":{"line":1362,"column":15},"end":{"line":1393,"column":11}},"688":{"start":{"line":1363,"column":10},"end":{"line":1366,"column":12}},"689":{"start":{"line":1364,"column":12},"end":{"line":1364,"column":58}},"690":{"start":{"line":1365,"column":12},"end":{"line":1365,"column":70}},"691":{"start":{"line":1371,"column":12},"end":{"line":1371,"column":30}},"692":{"start":{"line":1372,"column":12},"end":{"line":1372,"column":53}},"693":{"start":{"line":1373,"column":12},"end":{"line":1392,"column":14}},"694":{"start":{"line":1374,"column":14},"end":{"line":1391,"column":15}},"695":{"start":{"line":1375,"column":16},"end":{"line":1375,"column":36}},"696":{"start":{"line":1376,"column":16},"end":{"line":1390,"column":17}},"697":{"start":{"line":1377,"column":18},"end":{"line":1389,"column":19}},"698":{"start":{"line":1378,"column":20},"end":{"line":1381,"column":21}},"699":{"start":{"line":1379,"column":22},"end":{"line":1379,"column":36}},"700":{"start":{"line":1380,"column":22},"end":{"line":1380,"column":58}},"701":{"start":{"line":1382,"column":20},"end":{"line":1382,"column":47}},"702":{"start":{"line":1384,"column":20},"end":{"line":1384,"column":47}},"703":{"start":{"line":1385,"column":20},"end":{"line":1388,"column":21}},"704":{"start":{"line":1386,"column":22},"end":{"line":1386,"column":35}},"705":{"start":{"line":1387,"column":22},"end":{"line":1387,"column":55}},"706":{"start":{"line":1400,"column":2},"end":{"line":1430,"column":4}},"707":{"start":{"line":1401,"column":4},"end":{"line":1401,"column":26}},"708":{"start":{"line":1402,"column":4},"end":{"line":1428,"column":6}},"709":{"start":{"line":1403,"column":6},"end":{"line":1427,"column":7}},"710":{"start":{"line":1404,"column":8},"end":{"line":1404,"column":25}},"711":{"start":{"line":1405,"column":8},"end":{"line":1405,"column":32}},"712":{"start":{"line":1406,"column":8},"end":{"line":1426,"column":9}},"713":{"start":{"line":1407,"column":10},"end":{"line":1421,"column":11}},"714":{"start":{"line":1408,"column":12},"end":{"line":1408,"column":36}},"715":{"start":{"line":1409,"column":17},"end":{"line":1421,"column":11}},"716":{"start":{"line":1410,"column":12},"end":{"line":1410,"column":49}},"717":{"start":{"line":1411,"column":17},"end":{"line":1421,"column":11}},"718":{"start":{"line":1412,"column":12},"end":{"line":1412,"column":44}},"719":{"start":{"line":1413,"column":17},"end":{"line":1421,"column":11}},"720":{"start":{"line":1414,"column":12},"end":{"line":1414,"column":35}},"721":{"start":{"line":1415,"column":17},"end":{"line":1421,"column":11}},"722":{"start":{"line":1416,"column":12},"end":{"line":1416,"column":56}},"723":{"start":{"line":1417,"column":17},"end":{"line":1421,"column":11}},"724":{"start":{"line":1418,"column":12},"end":{"line":1418,"column":52}},"725":{"start":{"line":1420,"column":12},"end":{"line":1420,"column":59}},"726":{"start":{"line":1422,"column":15},"end":{"line":1426,"column":9}},"727":{"start":{"line":1423,"column":10},"end":{"line":1423,"column":35}},"728":{"start":{"line":1425,"column":10},"end":{"line":1425,"column":56}},"729":{"start":{"line":1429,"column":4},"end":{"line":1429,"column":23}},"730":{"start":{"line":1432,"column":2},"end":{"line":1432,"column":49}},"731":{"start":{"line":1438,"column":2},"end":{"line":1438,"column":26}},"732":{"start":{"line":1439,"column":2},"end":{"line":1493,"column":3}},"733":{"start":{"line":1447,"column":4},"end":{"line":1456,"column":6}},"734":{"start":{"line":1448,"column":6},"end":{"line":1448,"column":34}},"735":{"start":{"line":1449,"column":6},"end":{"line":1449,"column":32}},"736":{"start":{"line":1450,"column":6},"end":{"line":1455,"column":7}},"737":{"start":{"line":1451,"column":8},"end":{"line":1451,"column":28}},"738":{"start":{"line":1452,"column":8},"end":{"line":1454,"column":9}},"739":{"start":{"line":1453,"column":10},"end":{"line":1453,"column":38}},"740":{"start":{"line":1460,"column":4},"end":{"line":1471,"column":6}},"741":{"start":{"line":1461,"column":6},"end":{"line":1463,"column":7}},"742":{"start":{"line":1462,"column":8},"end":{"line":1462,"column":34}},"743":{"start":{"line":1466,"column":6},"end":{"line":1466,"column":56},"skip":true},"744":{"start":{"line":1467,"column":6},"end":{"line":1467,"column":35}},"745":{"start":{"line":1468,"column":6},"end":{"line":1470,"column":7}},"746":{"start":{"line":1469,"column":8},"end":{"line":1469,"column":43}},"747":{"start":{"line":1476,"column":4},"end":{"line":1492,"column":5}},"748":{"start":{"line":1477,"column":6},"end":{"line":1484,"column":63}},"749":{"start":{"line":1478,"column":8},"end":{"line":1478,"column":36}},"750":{"start":{"line":1479,"column":8},"end":{"line":1483,"column":9}},"751":{"start":{"line":1480,"column":10},"end":{"line":1480,"column":34}},"752":{"start":{"line":1481,"column":10},"end":{"line":1481,"column":57}},"753":{"start":{"line":1482,"column":10},"end":{"line":1482,"column":52}},"754":{"start":{"line":1486,"column":6},"end":{"line":1488,"column":16}},"755":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":50}},"756":{"start":{"line":1489,"column":6},"end":{"line":1491,"column":16}},"757":{"start":{"line":1490,"column":8},"end":{"line":1490,"column":47}},"758":{"start":{"line":1497,"column":2},"end":{"line":1497,"column":32}},"759":{"start":{"line":1500,"column":2},"end":{"line":1500,"column":32}},"760":{"start":{"line":1506,"column":2},"end":{"line":1514,"column":3}},"761":{"start":{"line":1507,"column":4},"end":{"line":1507,"column":37}},"762":{"start":{"line":1508,"column":4},"end":{"line":1512,"column":5}},"763":{"start":{"line":1509,"column":6},"end":{"line":1509,"column":48}},"764":{"start":{"line":1511,"column":6},"end":{"line":1511,"column":37}},"765":{"start":{"line":1513,"column":4},"end":{"line":1513,"column":16}},"766":{"start":{"line":1520,"column":2},"end":{"line":1529,"column":3}},"767":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":32}},"768":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":78}},"769":{"start":{"line":1523,"column":4},"end":{"line":1523,"column":65}},"770":{"start":{"line":1524,"column":4},"end":{"line":1524,"column":55}},"771":{"start":{"line":1525,"column":4},"end":{"line":1525,"column":66}},"772":{"start":{"line":1526,"column":4},"end":{"line":1526,"column":39}},"773":{"start":{"line":1527,"column":4},"end":{"line":1527,"column":26}},"774":{"start":{"line":1528,"column":4},"end":{"line":1528,"column":31}},"775":{"start":{"line":1532,"column":2},"end":{"line":1537,"column":3}},"776":{"start":{"line":1533,"column":4},"end":{"line":1533,"column":34}},"777":{"start":{"line":1534,"column":4},"end":{"line":1536,"column":5}},"778":{"start":{"line":1535,"column":6},"end":{"line":1535,"column":32}},"779":{"start":{"line":1543,"column":2},"end":{"line":1551,"column":3}},"780":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":19}},"781":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":60}},"782":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":46}},"783":{"start":{"line":1547,"column":4},"end":{"line":1547,"column":52}},"784":{"start":{"line":1548,"column":4},"end":{"line":1548,"column":52}},"785":{"start":{"line":1549,"column":4},"end":{"line":1549,"column":34}},"786":{"start":{"line":1550,"column":4},"end":{"line":1550,"column":16}},"787":{"start":{"line":1555,"column":2},"end":{"line":1555,"column":26}},"788":{"start":{"line":1556,"column":2},"end":{"line":1558,"column":4}},"789":{"start":{"line":1557,"column":4},"end":{"line":1557,"column":74}},"790":{"start":{"line":1561,"column":2},"end":{"line":1561,"column":28}},"791":{"start":{"line":1572,"column":2},"end":{"line":1574,"column":4}},"792":{"start":{"line":1573,"column":4},"end":{"line":1573,"column":79}},"793":{"start":{"line":1582,"column":2},"end":{"line":1606,"column":4}},"794":{"start":{"line":1583,"column":4},"end":{"line":1587,"column":25}},"795":{"start":{"line":1588,"column":4},"end":{"line":1605,"column":6}},"796":{"start":{"line":1589,"column":6},"end":{"line":1589,"column":32}},"797":{"start":{"line":1590,"column":6},"end":{"line":1590,"column":39}},"798":{"start":{"line":1591,"column":6},"end":{"line":1596,"column":7}},"799":{"start":{"line":1592,"column":8},"end":{"line":1592,"column":27}},"800":{"start":{"line":1593,"column":8},"end":{"line":1593,"column":37}},"801":{"start":{"line":1594,"column":8},"end":{"line":1594,"column":94}},"802":{"start":{"line":1595,"column":8},"end":{"line":1595,"column":41}},"803":{"start":{"line":1597,"column":6},"end":{"line":1597,"column":37}},"804":{"start":{"line":1598,"column":6},"end":{"line":1603,"column":7}},"805":{"start":{"line":1599,"column":8},"end":{"line":1601,"column":9}},"806":{"start":{"line":1600,"column":10},"end":{"line":1600,"column":60}},"807":{"start":{"line":1602,"column":8},"end":{"line":1602,"column":36}},"808":{"start":{"line":1604,"column":6},"end":{"line":1604,"column":18}},"809":{"start":{"line":1611,"column":2},"end":{"line":1621,"column":4}},"810":{"start":{"line":1612,"column":4},"end":{"line":1612,"column":30}},"811":{"start":{"line":1613,"column":4},"end":{"line":1613,"column":30}},"812":{"start":{"line":1614,"column":4},"end":{"line":1614,"column":18}},"813":{"start":{"line":1615,"column":4},"end":{"line":1618,"column":5}},"814":{"start":{"line":1616,"column":6},"end":{"line":1616,"column":29}},"815":{"start":{"line":1617,"column":6},"end":{"line":1617,"column":40}},"816":{"start":{"line":1619,"column":4},"end":{"line":1619,"column":41}},"817":{"start":{"line":1619,"column":15},"end":{"line":1619,"column":41}},"818":{"start":{"line":1620,"column":4},"end":{"line":1620,"column":50}},"819":{"start":{"line":1633,"column":2},"end":{"line":1644,"column":4}},"820":{"start":{"line":1634,"column":4},"end":{"line":1634,"column":37}},"821":{"start":{"line":1635,"column":4},"end":{"line":1635,"column":35}},"822":{"start":{"line":1636,"column":4},"end":{"line":1636,"column":23}},"823":{"start":{"line":1637,"column":4},"end":{"line":1642,"column":5}},"824":{"start":{"line":1638,"column":6},"end":{"line":1638,"column":32}},"825":{"start":{"line":1639,"column":6},"end":{"line":1641,"column":7}},"826":{"start":{"line":1640,"column":8},"end":{"line":1640,"column":30}},"827":{"start":{"line":1643,"column":4},"end":{"line":1643,"column":71}},"828":{"start":{"line":1652,"column":2},"end":{"line":1654,"column":4}},"829":{"start":{"line":1653,"column":4},"end":{"line":1653,"column":32}},"830":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":29}},"831":{"start":{"line":1657,"column":2},"end":{"line":1657,"column":30}},"832":{"start":{"line":1658,"column":2},"end":{"line":1658,"column":20}},"833":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":24}},"834":{"start":{"line":1660,"column":2},"end":{"line":1660,"column":23}},"835":{"start":{"line":1661,"column":2},"end":{"line":1661,"column":22}},"836":{"start":{"line":1662,"column":2},"end":{"line":1662,"column":20}},"837":{"start":{"line":1666,"column":2},"end":{"line":1666,"column":17}},"838":{"start":{"line":1671,"column":2},"end":{"line":1673,"column":3}},"839":{"start":{"line":1672,"column":4},"end":{"line":1672,"column":292}},"840":{"start":{"line":1683,"column":2},"end":{"line":1683,"column":15}},"841":{"start":{"line":1686,"column":0},"end":{"line":1686,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":518,"type":"if","locations":[{"start":{"line":518,"column":4},"end":{"line":518,"column":4}},{"start":{"line":518,"column":4},"end":{"line":518,"column":4}}]},"42":{"line":519,"type":"if","locations":[{"start":{"line":519,"column":4},"end":{"line":519,"column":4}},{"start":{"line":519,"column":4},"end":{"line":519,"column":4}}]},"43":{"line":519,"type":"binary-expr","locations":[{"start":{"line":519,"column":8},"end":{"line":519,"column":18}},{"start":{"line":519,"column":22},"end":{"line":519,"column":31}}]},"44":{"line":528,"type":"if","locations":[{"start":{"line":528,"column":4},"end":{"line":528,"column":4}},{"start":{"line":528,"column":4},"end":{"line":528,"column":4}}]},"45":{"line":553,"type":"switch","locations":[{"start":{"line":554,"column":6},"end":{"line":554,"column":24}},{"start":{"line":555,"column":6},"end":{"line":557,"column":14}},{"start":{"line":558,"column":6},"end":{"line":561,"column":14}},{"start":{"line":562,"column":6},"end":{"line":564,"column":14}}]},"46":{"line":595,"type":"if","locations":[{"start":{"line":595,"column":4},"end":{"line":595,"column":4}},{"start":{"line":595,"column":4},"end":{"line":595,"column":4}}]},"47":{"line":611,"type":"switch","locations":[{"start":{"line":612,"column":8},"end":{"line":636,"column":11}},{"start":{"line":637,"column":8},"end":{"line":643,"column":16}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":10},"end":{"line":613,"column":10}},{"start":{"line":613,"column":10},"end":{"line":613,"column":10}}]},"49":{"line":614,"type":"if","locations":[{"start":{"line":614,"column":12},"end":{"line":614,"column":12}},{"start":{"line":614,"column":12},"end":{"line":614,"column":12}}]},"50":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":14},"end":{"line":615,"column":14}},{"start":{"line":615,"column":14},"end":{"line":615,"column":14}}]},"51":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":16},"end":{"line":616,"column":16}},{"start":{"line":616,"column":16},"end":{"line":616,"column":16}}]},"52":{"line":618,"type":"if","locations":[{"start":{"line":618,"column":20},"end":{"line":618,"column":20}},{"start":{"line":618,"column":20},"end":{"line":618,"column":20}}]},"53":{"line":625,"type":"if","locations":[{"start":{"line":625,"column":14},"end":{"line":625,"column":14}},{"start":{"line":625,"column":14},"end":{"line":625,"column":14}}]},"54":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":33}},{"start":{"line":627,"column":36},"end":{"line":627,"column":41}}]},"55":{"line":630,"type":"cond-expr","locations":[{"start":{"line":630,"column":93},"end":{"line":630,"column":105}},{"start":{"line":630,"column":108},"end":{"line":630,"column":113}}]},"56":{"line":630,"type":"binary-expr","locations":[{"start":{"line":630,"column":31},"end":{"line":630,"column":56}},{"start":{"line":630,"column":60},"end":{"line":630,"column":90}}]},"57":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":14},"end":{"line":631,"column":14}},{"start":{"line":631,"column":14},"end":{"line":631,"column":14}}]},"58":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":12},"end":{"line":634,"column":12}},{"start":{"line":634,"column":12},"end":{"line":634,"column":12}}]},"59":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":10},"end":{"line":638,"column":10}},{"start":{"line":638,"column":10},"end":{"line":638,"column":10}}]},"60":{"line":641,"type":"if","locations":[{"start":{"line":641,"column":12},"end":{"line":641,"column":12}},{"start":{"line":641,"column":12},"end":{"line":641,"column":12}}]},"61":{"line":641,"type":"binary-expr","locations":[{"start":{"line":641,"column":37},"end":{"line":641,"column":45}},{"start":{"line":641,"column":49},"end":{"line":641,"column":51}}]},"62":{"line":641,"type":"binary-expr","locations":[{"start":{"line":641,"column":73},"end":{"line":641,"column":81}},{"start":{"line":641,"column":85},"end":{"line":641,"column":87}}]},"63":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":4},"end":{"line":662,"column":4}},{"start":{"line":662,"column":4},"end":{"line":662,"column":4}}]},"64":{"line":681,"type":"if","locations":[{"start":{"line":681,"column":4},"end":{"line":681,"column":4},"skip":true},{"start":{"line":681,"column":4},"end":{"line":681,"column":4}}]},"65":{"line":685,"type":"binary-expr","locations":[{"start":{"line":685,"column":13},"end":{"line":685,"column":24}},{"start":{"line":685,"column":28},"end":{"line":685,"column":39}},{"start":{"line":685,"column":43},"end":{"line":685,"column":78}}]},"66":{"line":689,"type":"if","locations":[{"start":{"line":689,"column":6},"end":{"line":689,"column":6}},{"start":{"line":689,"column":6},"end":{"line":689,"column":6}}]},"67":{"line":696,"type":"binary-expr","locations":[{"start":{"line":696,"column":11},"end":{"line":696,"column":36}},{"start":{"line":696,"column":40},"end":{"line":696,"column":103}}]},"68":{"line":703,"type":"cond-expr","locations":[{"start":{"line":703,"column":24},"end":{"line":703,"column":39}},{"start":{"line":703,"column":42},"end":{"line":703,"column":91}}]},"69":{"line":703,"type":"cond-expr","locations":[{"start":{"line":703,"column":50},"end":{"line":703,"column":82}},{"start":{"line":703,"column":85},"end":{"line":703,"column":91}}]},"70":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":4},"end":{"line":707,"column":4}},{"start":{"line":707,"column":4},"end":{"line":707,"column":4}}]},"71":{"line":725,"type":"cond-expr","locations":[{"start":{"line":725,"column":41},"end":{"line":740,"column":3},"skip":true},{"start":{"line":740,"column":6},"end":{"line":740,"column":9},"skip":true}]},"72":{"line":737,"type":"cond-expr","locations":[{"start":{"line":737,"column":18},"end":{"line":737,"column":35},"skip":true},{"start":{"line":737,"column":38},"end":{"line":737,"column":39},"skip":true}]},"73":{"line":746,"type":"cond-expr","locations":[{"start":{"line":746,"column":50},"end":{"line":746,"column":63},"skip":true},{"start":{"line":746,"column":66},"end":{"line":746,"column":80},"skip":true}]},"74":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":6},"end":{"line":758,"column":6}},{"start":{"line":758,"column":6},"end":{"line":758,"column":6}}]},"75":{"line":761,"type":"if","locations":[{"start":{"line":761,"column":8},"end":{"line":761,"column":8}},{"start":{"line":761,"column":8},"end":{"line":761,"column":8},"skip":true}]},"76":{"line":823,"type":"if","locations":[{"start":{"line":823,"column":6},"end":{"line":823,"column":6},"skip":true},{"start":{"line":823,"column":6},"end":{"line":823,"column":6}}]},"77":{"line":826,"type":"cond-expr","locations":[{"start":{"line":826,"column":15},"end":{"line":826,"column":23},"skip":true},{"start":{"line":826,"column":26},"end":{"line":826,"column":32},"skip":true}]},"78":{"line":829,"type":"if","locations":[{"start":{"line":829,"column":8},"end":{"line":829,"column":8}},{"start":{"line":829,"column":8},"end":{"line":829,"column":8}}]},"79":{"line":829,"type":"binary-expr","locations":[{"start":{"line":829,"column":12},"end":{"line":829,"column":20}},{"start":{"line":829,"column":24},"end":{"line":829,"column":31}},{"start":{"line":829,"column":35},"end":{"line":829,"column":66}}]},"80":{"line":835,"type":"binary-expr","locations":[{"start":{"line":835,"column":15},"end":{"line":835,"column":23}},{"start":{"line":835,"column":27},"end":{"line":835,"column":35}},{"start":{"line":835,"column":39},"end":{"line":835,"column":108}}]},"81":{"line":839,"type":"if","locations":[{"start":{"line":839,"column":8},"end":{"line":839,"column":8}},{"start":{"line":839,"column":8},"end":{"line":839,"column":8}}]},"82":{"line":839,"type":"binary-expr","locations":[{"start":{"line":839,"column":12},"end":{"line":839,"column":22}},{"start":{"line":839,"column":26},"end":{"line":839,"column":36}}]},"83":{"line":849,"type":"binary-expr","locations":[{"start":{"line":849,"column":13},"end":{"line":849,"column":18}},{"start":{"line":849,"column":22},"end":{"line":849,"column":27}},{"start":{"line":849,"column":31},"end":{"line":849,"column":108}}]},"84":{"line":855,"type":"if","locations":[{"start":{"line":855,"column":6},"end":{"line":855,"column":6}},{"start":{"line":855,"column":6},"end":{"line":855,"column":6}}]},"85":{"line":858,"type":"cond-expr","locations":[{"start":{"line":858,"column":15},"end":{"line":858,"column":23},"skip":true},{"start":{"line":858,"column":26},"end":{"line":858,"column":32},"skip":true}]},"86":{"line":860,"type":"if","locations":[{"start":{"line":860,"column":6},"end":{"line":860,"column":6}},{"start":{"line":860,"column":6},"end":{"line":860,"column":6}}]},"87":{"line":860,"type":"binary-expr","locations":[{"start":{"line":860,"column":10},"end":{"line":860,"column":18}},{"start":{"line":860,"column":22},"end":{"line":860,"column":29}},{"start":{"line":860,"column":33},"end":{"line":860,"column":64}}]},"88":{"line":879,"type":"switch","locations":[{"start":{"line":880,"column":8},"end":{"line":883,"column":16}},{"start":{"line":884,"column":8},"end":{"line":888,"column":16}},{"start":{"line":889,"column":8},"end":{"line":891,"column":16}}]},"89":{"line":887,"type":"cond-expr","locations":[{"start":{"line":887,"column":108},"end":{"line":887,"column":142}},{"start":{"line":887,"column":145},"end":{"line":887,"column":151}}]},"90":{"line":896,"type":"switch","locations":[{"start":{"line":897,"column":8},"end":{"line":899,"column":16}},{"start":{"line":900,"column":8},"end":{"line":903,"column":16}}]},"91":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":10},"end":{"line":902,"column":10}},{"start":{"line":902,"column":10},"end":{"line":902,"column":10}}]},"92":{"line":913,"type":"if","locations":[{"start":{"line":913,"column":6},"end":{"line":913,"column":6}},{"start":{"line":913,"column":6},"end":{"line":913,"column":6}}]},"93":{"line":919,"type":"binary-expr","locations":[{"start":{"line":919,"column":14},"end":{"line":919,"column":111}},{"start":{"line":919,"column":115},"end":{"line":919,"column":225}}]},"94":{"line":932,"type":"if","locations":[{"start":{"line":932,"column":4},"end":{"line":932,"column":4}},{"start":{"line":932,"column":4},"end":{"line":932,"column":4}}]},"95":{"line":934,"type":"binary-expr","locations":[{"start":{"line":934,"column":18},"end":{"line":934,"column":33}},{"start":{"line":934,"column":37},"end":{"line":934,"column":41}}]},"96":{"line":935,"type":"binary-expr","locations":[{"start":{"line":935,"column":14},"end":{"line":935,"column":26}},{"start":{"line":935,"column":30},"end":{"line":935,"column":38}}]},"97":{"line":936,"type":"cond-expr","locations":[{"start":{"line":936,"column":42},"end":{"line":936,"column":46}},{"start":{"line":936,"column":49},"end":{"line":936,"column":71}}]},"98":{"line":946,"type":"binary-expr","locations":[{"start":{"line":946,"column":11},"end":{"line":946,"column":36}},{"start":{"line":946,"column":40},"end":{"line":946,"column":63}},{"start":{"line":946,"column":67},"end":{"line":946,"column":128}}]},"99":{"line":952,"type":"binary-expr","locations":[{"start":{"line":952,"column":11},"end":{"line":952,"column":36}},{"start":{"line":952,"column":40},"end":{"line":952,"column":63}},{"start":{"line":952,"column":67},"end":{"line":952,"column":132}}]},"100":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"101":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":33}}]},"102":{"line":964,"type":"if","locations":[{"start":{"line":964,"column":4},"end":{"line":964,"column":4}},{"start":{"line":964,"column":4},"end":{"line":964,"column":4}}]},"103":{"line":964,"type":"binary-expr","locations":[{"start":{"line":964,"column":8},"end":{"line":964,"column":19}},{"start":{"line":964,"column":23},"end":{"line":964,"column":46}}]},"104":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":4},"end":{"line":970,"column":4}},{"start":{"line":970,"column":4},"end":{"line":970,"column":4}}]},"105":{"line":970,"type":"binary-expr","locations":[{"start":{"line":970,"column":8},"end":{"line":970,"column":18}},{"start":{"line":970,"column":22},"end":{"line":970,"column":47}}]},"106":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":4},"end":{"line":980,"column":4}},{"start":{"line":980,"column":4},"end":{"line":980,"column":4}}]},"107":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":6},"end":{"line":983,"column":6}},{"start":{"line":983,"column":6},"end":{"line":983,"column":6}}]},"108":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":9},"end":{"line":990,"column":9}},{"start":{"line":990,"column":9},"end":{"line":990,"column":9},"skip":true}]},"109":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":8},"end":{"line":993,"column":8}},{"start":{"line":993,"column":8},"end":{"line":993,"column":8}}]},"110":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":4},"end":{"line":1003,"column":4}},{"start":{"line":1003,"column":4},"end":{"line":1003,"column":4},"skip":true}]},"111":{"line":1003,"type":"binary-expr","locations":[{"start":{"line":1003,"column":8},"end":{"line":1003,"column":26}},{"start":{"line":1003,"column":30},"end":{"line":1003,"column":47}}]},"112":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":4},"end":{"line":1017,"column":4}},{"start":{"line":1017,"column":4},"end":{"line":1017,"column":4}}]},"113":{"line":1017,"type":"binary-expr","locations":[{"start":{"line":1017,"column":8},"end":{"line":1017,"column":40}},{"start":{"line":1017,"column":44},"end":{"line":1017,"column":127}}]},"114":{"line":1046,"type":"cond-expr","locations":[{"start":{"line":1046,"column":36},"end":{"line":1046,"column":40}},{"start":{"line":1046,"column":43},"end":{"line":1051,"column":110}}]},"115":{"line":1046,"type":"cond-expr","locations":[{"start":{"line":1051,"column":4},"end":{"line":1051,"column":83},"skip":true},{"start":{"line":1051,"column":86},"end":{"line":1051,"column":110}}]},"116":{"line":1051,"type":"cond-expr","locations":[{"start":{"line":1051,"column":16},"end":{"line":1051,"column":45},"skip":true},{"start":{"line":1051,"column":48},"end":{"line":1051,"column":83},"skip":true}]},"117":{"line":1051,"type":"cond-expr","locations":[{"start":{"line":1051,"column":20},"end":{"line":1051,"column":33},"skip":true},{"start":{"line":1051,"column":36},"end":{"line":1051,"column":45},"skip":true}]},"118":{"line":1051,"type":"cond-expr","locations":[{"start":{"line":1051,"column":52},"end":{"line":1051,"column":70},"skip":true},{"start":{"line":1051,"column":73},"end":{"line":1051,"column":83},"skip":true}]},"119":{"line":1056,"type":"binary-expr","locations":[{"start":{"line":1056,"column":11},"end":{"line":1056,"column":34}},{"start":{"line":1056,"column":38},"end":{"line":1056,"column":59}},{"start":{"line":1056,"column":63},"end":{"line":1056,"column":89}}]},"120":{"line":1072,"type":"switch","locations":[{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1078,"column":16}},{"start":{"line":1079,"column":8},"end":{"line":1082,"column":16}}]},"121":{"line":1101,"type":"switch","locations":[{"start":{"line":1102,"column":8},"end":{"line":1105,"column":16}},{"start":{"line":1106,"column":8},"end":{"line":1115,"column":16}},{"start":{"line":1116,"column":8},"end":{"line":1126,"column":16}}]},"122":{"line":1107,"type":"if","locations":[{"start":{"line":1107,"column":10},"end":{"line":1107,"column":10}},{"start":{"line":1107,"column":10},"end":{"line":1107,"column":10}}]},"123":{"line":1113,"type":"cond-expr","locations":[{"start":{"line":1113,"column":58},"end":{"line":1113,"column":83}},{"start":{"line":1113,"column":86},"end":{"line":1113,"column":111}}]},"124":{"line":1122,"type":"if","locations":[{"start":{"line":1122,"column":10},"end":{"line":1122,"column":10},"skip":true},{"start":{"line":1122,"column":10},"end":{"line":1122,"column":10}}]},"125":{"line":1122,"type":"binary-expr","locations":[{"start":{"line":1122,"column":14},"end":{"line":1122,"column":57}},{"start":{"line":1122,"column":61},"end":{"line":1122,"column":98}}]},"126":{"line":1148,"type":"if","locations":[{"start":{"line":1148,"column":6},"end":{"line":1148,"column":6}},{"start":{"line":1148,"column":6},"end":{"line":1148,"column":6}}]},"127":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8}},{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8},"skip":true}]},"128":{"line":1155,"type":"binary-expr","locations":[{"start":{"line":1155,"column":24},"end":{"line":1155,"column":44}},{"start":{"line":1159,"column":10},"end":{"line":1159,"column":44},"skip":true}]},"129":{"line":1169,"type":"if","locations":[{"start":{"line":1169,"column":6},"end":{"line":1169,"column":6}},{"start":{"line":1169,"column":6},"end":{"line":1169,"column":6}}]},"130":{"line":1181,"type":"if","locations":[{"start":{"line":1181,"column":4},"end":{"line":1181,"column":4}},{"start":{"line":1181,"column":4},"end":{"line":1181,"column":4}}]},"131":{"line":1202,"type":"if","locations":[{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}},{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}}]},"132":{"line":1204,"type":"if","locations":[{"start":{"line":1204,"column":11},"end":{"line":1204,"column":11}},{"start":{"line":1204,"column":11},"end":{"line":1204,"column":11}}]},"133":{"line":1206,"type":"if","locations":[{"start":{"line":1206,"column":11},"end":{"line":1206,"column":11}},{"start":{"line":1206,"column":11},"end":{"line":1206,"column":11}}]},"134":{"line":1215,"type":"binary-expr","locations":[{"start":{"line":1215,"column":11},"end":{"line":1215,"column":24}},{"start":{"line":1215,"column":28},"end":{"line":1215,"column":43}}]},"135":{"line":1235,"type":"switch","locations":[{"start":{"line":1236,"column":8},"end":{"line":1236,"column":22}},{"start":{"line":1237,"column":8},"end":{"line":1237,"column":22}},{"start":{"line":1238,"column":8},"end":{"line":1249,"column":16}},{"start":{"line":1250,"column":8},"end":{"line":1252,"column":16}},{"start":{"line":1253,"column":8},"end":{"line":1253,"column":22}},{"start":{"line":1254,"column":8},"end":{"line":1259,"column":11}},{"start":{"line":1260,"column":8},"end":{"line":1305,"column":16}}]},"136":{"line":1239,"type":"if","locations":[{"start":{"line":1239,"column":10},"end":{"line":1239,"column":10}},{"start":{"line":1239,"column":10},"end":{"line":1239,"column":10}}]},"137":{"line":1240,"type":"if","locations":[{"start":{"line":1240,"column":12},"end":{"line":1240,"column":12}},{"start":{"line":1240,"column":12},"end":{"line":1240,"column":12}}]},"138":{"line":1255,"type":"if","locations":[{"start":{"line":1255,"column":10},"end":{"line":1255,"column":10}},{"start":{"line":1255,"column":10},"end":{"line":1255,"column":10}}]},"139":{"line":1263,"type":"if","locations":[{"start":{"line":1263,"column":10},"end":{"line":1263,"column":10}},{"start":{"line":1263,"column":10},"end":{"line":1263,"column":10}}]},"140":{"line":1264,"type":"if","locations":[{"start":{"line":1264,"column":12},"end":{"line":1264,"column":12}},{"start":{"line":1264,"column":12},"end":{"line":1264,"column":12}}]},"141":{"line":1265,"type":"if","locations":[{"start":{"line":1265,"column":14},"end":{"line":1265,"column":14}},{"start":{"line":1265,"column":14},"end":{"line":1265,"column":14}}]},"142":{"line":1269,"type":"switch","locations":[{"start":{"line":1270,"column":16},"end":{"line":1270,"column":30}},{"start":{"line":1271,"column":16},"end":{"line":1271,"column":30}},{"start":{"line":1272,"column":16},"end":{"line":1274,"column":24}},{"start":{"line":1275,"column":16},"end":{"line":1282,"column":19}},{"start":{"line":1283,"column":16},"end":{"line":1285,"column":24}}]},"143":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}},{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}}]},"144":{"line":1279,"type":"if","locations":[{"start":{"line":1279,"column":18},"end":{"line":1279,"column":18}},{"start":{"line":1279,"column":18},"end":{"line":1279,"column":18}}]},"145":{"line":1288,"type":"if","locations":[{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}},{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}}]},"146":{"line":1289,"type":"cond-expr","locations":[{"start":{"line":1289,"column":106},"end":{"line":1289,"column":134}},{"start":{"line":1289,"column":137},"end":{"line":1289,"column":144}}]},"147":{"line":1290,"type":"if","locations":[{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}},{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}}]},"148":{"line":1292,"type":"if","locations":[{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}},{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}}]},"149":{"line":1294,"type":"if","locations":[{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}},{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}}]},"150":{"line":1296,"type":"if","locations":[{"start":{"line":1296,"column":17},"end":{"line":1296,"column":17}},{"start":{"line":1296,"column":17},"end":{"line":1296,"column":17}}]},"151":{"line":1298,"type":"if","locations":[{"start":{"line":1298,"column":17},"end":{"line":1298,"column":17}},{"start":{"line":1298,"column":17},"end":{"line":1298,"column":17}}]},"152":{"line":1300,"type":"if","locations":[{"start":{"line":1300,"column":17},"end":{"line":1300,"column":17}},{"start":{"line":1300,"column":17},"end":{"line":1300,"column":17}}]},"153":{"line":1323,"type":"if","locations":[{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}},{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}}]},"154":{"line":1328,"type":"if","locations":[{"start":{"line":1328,"column":9},"end":{"line":1328,"column":9}},{"start":{"line":1328,"column":9},"end":{"line":1328,"column":9}}]},"155":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":8},"end":{"line":1330,"column":8}},{"start":{"line":1330,"column":8},"end":{"line":1330,"column":8}}]},"156":{"line":1330,"type":"binary-expr","locations":[{"start":{"line":1330,"column":12},"end":{"line":1330,"column":30}},{"start":{"line":1330,"column":34},"end":{"line":1330,"column":55}}]},"157":{"line":1331,"type":"if","locations":[{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}},{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}}]},"158":{"line":1336,"type":"if","locations":[{"start":{"line":1336,"column":15},"end":{"line":1336,"column":15}},{"start":{"line":1336,"column":15},"end":{"line":1336,"column":15}}]},"159":{"line":1340,"type":"if","locations":[{"start":{"line":1340,"column":10},"end":{"line":1340,"column":10}},{"start":{"line":1340,"column":10},"end":{"line":1340,"column":10}}]},"160":{"line":1341,"type":"if","locations":[{"start":{"line":1341,"column":12},"end":{"line":1341,"column":12}},{"start":{"line":1341,"column":12},"end":{"line":1341,"column":12}}]},"161":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}},{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}}]},"162":{"line":1350,"type":"if","locations":[{"start":{"line":1350,"column":11},"end":{"line":1350,"column":11}},{"start":{"line":1350,"column":11},"end":{"line":1350,"column":11}}]},"163":{"line":1350,"type":"binary-expr","locations":[{"start":{"line":1350,"column":15},"end":{"line":1350,"column":30}},{"start":{"line":1350,"column":34},"end":{"line":1350,"column":40}},{"start":{"line":1350,"column":44},"end":{"line":1350,"column":56}},{"start":{"line":1350,"column":60},"end":{"line":1350,"column":80}}]},"164":{"line":1352,"type":"if","locations":[{"start":{"line":1352,"column":12},"end":{"line":1352,"column":12}},{"start":{"line":1352,"column":12},"end":{"line":1352,"column":12}}]},"165":{"line":1354,"type":"if","locations":[{"start":{"line":1354,"column":14},"end":{"line":1354,"column":14}},{"start":{"line":1354,"column":14},"end":{"line":1354,"column":14}}]},"166":{"line":1356,"type":"if","locations":[{"start":{"line":1356,"column":16},"end":{"line":1356,"column":16}},{"start":{"line":1356,"column":16},"end":{"line":1356,"column":16}}]},"167":{"line":1362,"type":"if","locations":[{"start":{"line":1362,"column":15},"end":{"line":1362,"column":15}},{"start":{"line":1362,"column":15},"end":{"line":1362,"column":15}}]},"168":{"line":1365,"type":"cond-expr","locations":[{"start":{"line":1365,"column":55},"end":{"line":1365,"column":57}},{"start":{"line":1365,"column":60},"end":{"line":1365,"column":68}}]},"169":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":14},"end":{"line":1374,"column":14}},{"start":{"line":1374,"column":14},"end":{"line":1374,"column":14}}]},"170":{"line":1376,"type":"if","locations":[{"start":{"line":1376,"column":16},"end":{"line":1376,"column":16}},{"start":{"line":1376,"column":16},"end":{"line":1376,"column":16}}]},"171":{"line":1377,"type":"if","locations":[{"start":{"line":1377,"column":18},"end":{"line":1377,"column":18}},{"start":{"line":1377,"column":18},"end":{"line":1377,"column":18}}]},"172":{"line":1378,"type":"if","locations":[{"start":{"line":1378,"column":20},"end":{"line":1378,"column":20}},{"start":{"line":1378,"column":20},"end":{"line":1378,"column":20}}]},"173":{"line":1385,"type":"if","locations":[{"start":{"line":1385,"column":20},"end":{"line":1385,"column":20}},{"start":{"line":1385,"column":20},"end":{"line":1385,"column":20}}]},"174":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":6},"end":{"line":1403,"column":6}},{"start":{"line":1403,"column":6},"end":{"line":1403,"column":6}}]},"175":{"line":1406,"type":"if","locations":[{"start":{"line":1406,"column":8},"end":{"line":1406,"column":8}},{"start":{"line":1406,"column":8},"end":{"line":1406,"column":8}}]},"176":{"line":1406,"type":"binary-expr","locations":[{"start":{"line":1406,"column":12},"end":{"line":1406,"column":29}},{"start":{"line":1406,"column":33},"end":{"line":1406,"column":38}}]},"177":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":10},"end":{"line":1407,"column":10}},{"start":{"line":1407,"column":10},"end":{"line":1407,"column":10}}]},"178":{"line":1409,"type":"if","locations":[{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}},{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}}]},"179":{"line":1411,"type":"if","locations":[{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}},{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}}]},"180":{"line":1413,"type":"if","locations":[{"start":{"line":1413,"column":17},"end":{"line":1413,"column":17}},{"start":{"line":1413,"column":17},"end":{"line":1413,"column":17}}]},"181":{"line":1415,"type":"if","locations":[{"start":{"line":1415,"column":17},"end":{"line":1415,"column":17}},{"start":{"line":1415,"column":17},"end":{"line":1415,"column":17}}]},"182":{"line":1417,"type":"if","locations":[{"start":{"line":1417,"column":17},"end":{"line":1417,"column":17}},{"start":{"line":1417,"column":17},"end":{"line":1417,"column":17}}]},"183":{"line":1422,"type":"if","locations":[{"start":{"line":1422,"column":15},"end":{"line":1422,"column":15}},{"start":{"line":1422,"column":15},"end":{"line":1422,"column":15}}]},"184":{"line":1425,"type":"cond-expr","locations":[{"start":{"line":1425,"column":45},"end":{"line":1425,"column":47}},{"start":{"line":1425,"column":50},"end":{"line":1425,"column":55}}]},"185":{"line":1452,"type":"if","locations":[{"start":{"line":1452,"column":8},"end":{"line":1452,"column":8}},{"start":{"line":1452,"column":8},"end":{"line":1452,"column":8}}]},"186":{"line":1461,"type":"if","locations":[{"start":{"line":1461,"column":6},"end":{"line":1461,"column":6}},{"start":{"line":1461,"column":6},"end":{"line":1461,"column":6}}]},"187":{"line":1466,"type":"binary-expr","locations":[{"start":{"line":1466,"column":21},"end":{"line":1466,"column":34},"skip":true},{"start":{"line":1466,"column":38},"end":{"line":1466,"column":55},"skip":true}]},"188":{"line":1508,"type":"if","locations":[{"start":{"line":1508,"column":4},"end":{"line":1508,"column":4}},{"start":{"line":1508,"column":4},"end":{"line":1508,"column":4}}]},"189":{"line":1508,"type":"binary-expr","locations":[{"start":{"line":1508,"column":8},"end":{"line":1508,"column":14}},{"start":{"line":1508,"column":18},"end":{"line":1508,"column":54}}]},"190":{"line":1522,"type":"binary-expr","locations":[{"start":{"line":1522,"column":15},"end":{"line":1522,"column":38}},{"start":{"line":1522,"column":42},"end":{"line":1522,"column":77}}]},"191":{"line":1557,"type":"cond-expr","locations":[{"start":{"line":1557,"column":36},"end":{"line":1557,"column":38}},{"start":{"line":1557,"column":41},"end":{"line":1557,"column":73}}]},"192":{"line":1573,"type":"cond-expr","locations":[{"start":{"line":1573,"column":25},"end":{"line":1573,"column":48}},{"start":{"line":1573,"column":51},"end":{"line":1573,"column":78}}]},"193":{"line":1573,"type":"binary-expr","locations":[{"start":{"line":1573,"column":33},"end":{"line":1573,"column":37}},{"start":{"line":1573,"column":41},"end":{"line":1573,"column":47}}]},"194":{"line":1573,"type":"binary-expr","locations":[{"start":{"line":1573,"column":63},"end":{"line":1573,"column":67}},{"start":{"line":1573,"column":71},"end":{"line":1573,"column":77}}]},"195":{"line":1591,"type":"if","locations":[{"start":{"line":1591,"column":6},"end":{"line":1591,"column":6}},{"start":{"line":1591,"column":6},"end":{"line":1591,"column":6}}]},"196":{"line":1594,"type":"cond-expr","locations":[{"start":{"line":1594,"column":37},"end":{"line":1594,"column":83}},{"start":{"line":1594,"column":86},"end":{"line":1594,"column":93}}]},"197":{"line":1598,"type":"if","locations":[{"start":{"line":1598,"column":6},"end":{"line":1598,"column":6}},{"start":{"line":1598,"column":6},"end":{"line":1598,"column":6}}]},"198":{"line":1599,"type":"if","locations":[{"start":{"line":1599,"column":8},"end":{"line":1599,"column":8}},{"start":{"line":1599,"column":8},"end":{"line":1599,"column":8}}]},"199":{"line":1615,"type":"if","locations":[{"start":{"line":1615,"column":4},"end":{"line":1615,"column":4}},{"start":{"line":1615,"column":4},"end":{"line":1615,"column":4}}]},"200":{"line":1617,"type":"binary-expr","locations":[{"start":{"line":1617,"column":13},"end":{"line":1617,"column":29}},{"start":{"line":1617,"column":33},"end":{"line":1617,"column":39}}]},"201":{"line":1619,"type":"if","locations":[{"start":{"line":1619,"column":4},"end":{"line":1619,"column":4}},{"start":{"line":1619,"column":4},"end":{"line":1619,"column":4}}]},"202":{"line":1620,"type":"binary-expr","locations":[{"start":{"line":1620,"column":11},"end":{"line":1620,"column":19}},{"start":{"line":1620,"column":24},"end":{"line":1620,"column":48}}]},"203":{"line":1639,"type":"if","locations":[{"start":{"line":1639,"column":6},"end":{"line":1639,"column":6}},{"start":{"line":1639,"column":6},"end":{"line":1639,"column":6}}]},"204":{"line":1639,"type":"binary-expr","locations":[{"start":{"line":1639,"column":10},"end":{"line":1639,"column":41}},{"start":{"line":1639,"column":45},"end":{"line":1639,"column":86}}]},"205":{"line":1643,"type":"cond-expr","locations":[{"start":{"line":1643,"column":36},"end":{"line":1643,"column":48}},{"start":{"line":1643,"column":51},"end":{"line":1643,"column":70}}]},"206":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":34},"end":{"line":1672,"column":219}},{"start":{"line":1672,"column":222},"end":{"line":1672,"column":291}}]},"207":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":49},"end":{"line":1672,"column":64}},{"start":{"line":1672,"column":67},"end":{"line":1672,"column":219}}]},"208":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":94},"end":{"line":1672,"column":116}},{"start":{"line":1672,"column":119},"end":{"line":1672,"column":219}}]},"209":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":135},"end":{"line":1672,"column":156}},{"start":{"line":1672,"column":159},"end":{"line":1672,"column":219}}]},"210":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":180},"end":{"line":1672,"column":196}},{"start":{"line":1672,"column":199},"end":{"line":1672,"column":219}}]},"211":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":239},"end":{"line":1672,"column":254}},{"start":{"line":1672,"column":257},"end":{"line":1672,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html index 1026f79c..5bd6731e 100644 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ b/coverage/lcov-report/hyperHTML/index.c.js.html @@ -22,12 +22,12 @@

    100% Statements - 836/836 + 841/841
    - 100% + 99.78% Branches - 443/443 + 448/449
    100% @@ -37,7 +37,7 @@

    100% Lines - 808/808 + 811/811
    21 statements, 9 functions, 19 branches @@ -1730,7 +1730,10 @@

    1681 1682 1683 -1684 +1684 +1685 +1686 +1687     @@ -2022,10 +2025,10 @@

    202×   -646× +640×   -321× +315×   118× @@ -2241,6 +2244,7 @@

    27× 27× 27× +27×       @@ -2248,6 +2252,7 @@

    21× 21× 21× +21×       @@ -2255,6 +2260,7 @@

    +   @@ -2388,7 +2394,7 @@

        -2365× +2369× 80× 80× 1233× @@ -2397,11 +2403,11 @@

        -5410× +5409×     -4386× +4385×     @@ -2501,36 +2507,36 @@

    -948× +952× -58× +54×       -58× -935× -935× +54× +861× +861×   -58× -936× -936× +54× +943× +943×   -58× -58× -58× -58× +54× +54× +54× +54×   -1007× -1007× +1085× +1085×   -12× -12× + +     @@ -2556,14 +2562,14 @@

    409× 409× 3641× -3266× +3303×   -375× +338×   3641× 3641× -178× -178× +177× +177×   3641× 58× @@ -2605,31 +2611,31 @@

    60× 60× 60× -3305× +3309×   -166× -166× -166× +162× +162× +162×     -2069× -2069× -2069× +2073× +2073× +2073×   -1070× -1070× +1074× +1074×     60× 60× -3305× +3309×   -166× -166× +162× +162×     -1070× -1070× +1074× +1074×       @@ -3924,17 +3930,20 @@

    this.length = childNodes.length; this.first = childNodes[0]; this.last = childNodes[this.length - 1]; + this._ = null; }   // 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; + Wire.prototype.valueOf = function valueOf(different) { + var noFragment = this._ == null; + if (noFragment) this._ = fragment(this.first); + Eif (noFragment || different) append(this._, this.childNodes); + return this._; };   // when a wire is removed, all its nodes must be removed as well Wire.prototype.remove = function remove() { + this._ = null; var first = this.first; var last = this.last; if (this.length === 2) { @@ -4460,7 +4469,7 @@

    // 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); + 1 / i < 0 ? i ? item.remove() : item.last : i ? item.valueOf(true) : item.first : asNode(item.render(), i); };   // returns true if domdiff can handle the value @@ -5102,7 +5111,7 @@

    diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html index be757493..0e6de0f0 100644 --- a/coverage/lcov-report/hyperHTML/index.html +++ b/coverage/lcov-report/hyperHTML/index.html @@ -22,12 +22,12 @@

    100% Statements - 836/836 + 841/841
    - 100% + 99.78% Branches - 443/443 + 448/449
    100% @@ -37,7 +37,7 @@

    100% Lines - 808/808 + 811/811
    21 statements, 9 functions, 19 branches @@ -66,13 +66,13 @@

    index.c.js
    100% - 836/836 - 100% - 443/443 + 841/841 + 99.78% + 448/449 100% 121/121 100% - 808/808 + 811/811 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 87cde289..81a5e1ef 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -22,12 +22,12 @@

    100% Statements - 836/836 + 841/841
    - 100% + 99.78% Branches - 443/443 + 448/449
    100% @@ -37,7 +37,7 @@

    100% Lines - 808/808 + 811/811
    21 statements, 9 functions, 19 branches @@ -66,13 +66,13 @@

    hyperHTML/
    100% - 836/836 - 100% - 443/443 + 841/841 + 99.78% + 448/449 100% 121/121 100% - 808/808 + 811/811 @@ -81,7 +81,7 @@

    diff --git a/coverage/lcov.info b/coverage/lcov.info index e72caf42..79fcfde7 100644 --- a/coverage/lcov.info +++ b/coverage/lcov.info @@ -57,70 +57,70 @@ FN:477,(anonymous_54) FN:493,(anonymous_55) FN:499,(anonymous_56) FN:507,Wire -FN:515,insert -FN:522,remove -FN:547,createPath -FN:569,prepend -FN:574,create -FN:577,find -FN:591,(anonymous_64) -FN:604,update -FN:607,(anonymous_66) -FN:646,ized -FN:649,toStyle -FN:658,append -FN:667,eqeq -FN:671,identity -FN:675,indexOf -FN:692,isReversed -FN:699,next -FN:703,remove -FN:722,(anonymous_76) -FN:726,has -FN:729,get -FN:732,set -FN:739,HS -FN:808,OND -FN:870,applyDiff -FN:905,findK -FN:915,smartDiff -FN:921,domdiff -FN:1033,Cache -FN:1037,asHTML -FN:1042,asNode -FN:1052,canDiff -FN:1063,create$$1 -FN:1093,find -FN:1137,findAttributes -FN:1197,invokeAtDistance -FN:1211,isPromise_ish -FN:1227,setAnyContent -FN:1231,anyContent -FN:1315,setAttribute -FN:1336,(anonymous_98) -FN:1348,(anonymous_99) -FN:1360,(anonymous_100) -FN:1370,(anonymous_101) -FN:1397,setTextContent -FN:1399,textContent -FN:1436,observe -FN:1444,dispatchAll -FN:1457,dispatchTarget -FN:1474,(anonymous_107) -FN:1483,(anonymous_108) -FN:1486,(anonymous_109) -FN:1503,render -FN:1517,upgrade -FN:1529,update$1 -FN:1540,createTemplate -FN:1553,SC_PLACE -FN:1569,wire -FN:1579,content -FN:1585,(anonymous_117) -FN:1608,weakly -FN:1630,wireContent -FN:1649,bind -FN:1668,hyper +FN:516,valueOf +FN:524,remove +FN:550,createPath +FN:572,prepend +FN:577,create +FN:580,find +FN:594,(anonymous_64) +FN:607,update +FN:610,(anonymous_66) +FN:649,ized +FN:652,toStyle +FN:661,append +FN:670,eqeq +FN:674,identity +FN:678,indexOf +FN:695,isReversed +FN:702,next +FN:706,remove +FN:725,(anonymous_76) +FN:729,has +FN:732,get +FN:735,set +FN:742,HS +FN:811,OND +FN:873,applyDiff +FN:908,findK +FN:918,smartDiff +FN:924,domdiff +FN:1036,Cache +FN:1040,asHTML +FN:1045,asNode +FN:1055,canDiff +FN:1066,create$$1 +FN:1096,find +FN:1140,findAttributes +FN:1200,invokeAtDistance +FN:1214,isPromise_ish +FN:1230,setAnyContent +FN:1234,anyContent +FN:1318,setAttribute +FN:1339,(anonymous_98) +FN:1351,(anonymous_99) +FN:1363,(anonymous_100) +FN:1373,(anonymous_101) +FN:1400,setTextContent +FN:1402,textContent +FN:1439,observe +FN:1447,dispatchAll +FN:1460,dispatchTarget +FN:1477,(anonymous_107) +FN:1486,(anonymous_108) +FN:1489,(anonymous_109) +FN:1506,render +FN:1520,upgrade +FN:1532,update$1 +FN:1543,createTemplate +FN:1556,SC_PLACE +FN:1572,wire +FN:1582,content +FN:1588,(anonymous_117) +FN:1611,weakly +FN:1633,wireContent +FN:1652,bind +FN:1671,hyper FNF:121 FNH:121 FNDA:3,(anonymous_1) @@ -157,8 +157,8 @@ FNDA:78,(anonymous_31) FNDA:12,define FNDA:24,invoke FNDA:202,create -FNDA:646,doc -FNDA:321,fragment +FNDA:640,doc +FNDA:315,fragment FNDA:118,text FNDA:14,(anonymous_38) FNDA:132,(anonymous_39) @@ -180,7 +180,7 @@ FNDA:106,(anonymous_54) FNDA:2,(anonymous_55) FNDA:2,(anonymous_56) FNDA:27,Wire -FNDA:21,insert +FNDA:21,valueOf FNDA:6,remove FNDA:163,createPath FNDA:204,prepend @@ -191,9 +191,9 @@ FNDA:12,update FNDA:57,(anonymous_66) FNDA:3,ized FNDA:6,toStyle -FNDA:2365,append -FNDA:5410,eqeq -FNDA:4386,identity +FNDA:2369,append +FNDA:5409,eqeq +FNDA:4385,identity FNDA:47,indexOf FNDA:45,isReversed FNDA:243,next @@ -355,9 +355,9 @@ DA:282,12 DA:289,3 DA:290,202 DA:292,3 -DA:293,646 +DA:293,640 DA:295,3 -DA:296,321 +DA:296,315 DA:298,3 DA:299,118 DA:305,3 @@ -453,607 +453,610 @@ DA:508,27 DA:509,27 DA:510,27 DA:511,27 -DA:515,3 -DA:516,21 +DA:512,27 +DA:516,3 DA:517,21 DA:518,21 -DA:522,3 -DA:523,6 -DA:524,6 +DA:519,21 +DA:520,21 +DA:524,3 DA:525,6 -DA:526,3 -DA:528,3 +DA:526,6 +DA:527,6 +DA:528,6 DA:529,3 -DA:530,3 DA:531,3 -DA:533,6 -DA:547,3 -DA:548,163 -DA:549,163 -DA:550,163 -DA:553,8 -DA:554,8 -DA:556,62 -DA:557,62 -DA:558,62 -DA:560,93 -DA:561,93 -DA:563,163 -DA:564,142 +DA:532,3 +DA:533,3 +DA:534,3 +DA:536,6 +DA:550,3 +DA:551,163 +DA:552,163 +DA:553,163 +DA:556,8 +DA:557,8 +DA:559,62 +DA:560,62 +DA:561,62 +DA:563,93 +DA:564,93 DA:566,163 -DA:569,3 -DA:570,204 -DA:573,3 -DA:575,163 -DA:578,352 -DA:579,352 -DA:580,471 +DA:567,142 +DA:569,163 +DA:572,3 +DA:573,204 +DA:576,3 +DA:578,163 +DA:581,352 DA:582,352 -DA:587,3 -DA:591,3 -DA:592,12 -DA:593,3 +DA:583,471 +DA:585,352 +DA:590,3 DA:594,3 -DA:595,3 +DA:595,12 DA:596,3 -DA:598,9 -DA:604,3 -DA:605,12 -DA:607,12 -DA:608,57 -DA:610,36 -DA:611,30 -DA:612,15 -DA:613,12 -DA:614,9 -DA:615,9 -DA:616,6 -DA:622,15 -DA:624,30 -DA:625,30 -DA:626,30 +DA:597,3 +DA:598,3 +DA:599,3 +DA:601,9 +DA:607,3 +DA:608,12 +DA:610,12 +DA:611,57 +DA:613,36 +DA:614,30 +DA:615,15 +DA:616,12 +DA:617,9 +DA:618,9 +DA:619,6 +DA:625,15 DA:627,30 DA:628,30 +DA:629,30 DA:630,30 DA:631,30 -DA:632,30 -DA:635,27 -DA:636,21 -DA:637,21 -DA:638,21 -DA:640,27 -DA:645,3 -DA:646,3 -DA:647,3 +DA:633,30 +DA:634,30 +DA:635,30 +DA:638,27 +DA:639,21 +DA:640,21 +DA:641,21 +DA:643,27 +DA:648,3 DA:649,3 -DA:650,6 -DA:651,6 -DA:652,6 +DA:650,3 +DA:652,3 +DA:653,6 DA:654,6 -DA:658,3 -DA:659,2365 -DA:660,80 -DA:661,80 -DA:662,1233 +DA:655,6 +DA:657,6 +DA:661,3 +DA:662,2369 DA:663,80 -DA:667,3 -DA:668,5410 -DA:671,3 -DA:672,4386 -DA:675,3 -DA:676,47 -DA:678,47 +DA:664,80 +DA:665,1233 +DA:666,80 +DA:670,3 +DA:671,5409 +DA:674,3 +DA:675,4385 +DA:678,3 DA:679,47 -DA:680,1105 -DA:681,1105 -DA:682,1105 -DA:683,45 -DA:684,45 -DA:686,1105 -DA:687,1096 -DA:689,38 -DA:692,3 -DA:693,45 -DA:694,1073 -DA:695,1073 +DA:681,47 +DA:682,47 +DA:683,1105 +DA:684,1105 +DA:685,1105 +DA:686,45 +DA:687,45 +DA:689,1105 +DA:690,1096 +DA:692,38 +DA:695,3 DA:696,45 -DA:699,3 -DA:700,243 -DA:703,3 -DA:704,164 -DA:705,26 -DA:706,26 -DA:707,26 +DA:697,1073 +DA:698,1073 +DA:699,45 +DA:702,3 +DA:703,243 +DA:706,3 +DA:707,164 DA:708,26 -DA:716,3 -DA:717,3 -DA:718,3 +DA:709,26 +DA:710,26 +DA:711,26 DA:719,3 +DA:720,3 +DA:721,3 DA:722,3 -DA:723,1 -DA:725,1 -DA:727,1 +DA:725,3 +DA:726,1 +DA:728,1 DA:730,1 DA:733,1 -DA:734,1 -DA:739,3 -DA:741,2 -DA:743,2 +DA:736,1 +DA:737,1 +DA:742,3 DA:744,2 -DA:745,2 DA:746,2 +DA:747,2 DA:748,2 -DA:749,1006 -DA:750,2 +DA:749,2 DA:751,2 DA:752,1006 DA:753,2 -DA:754,2000 -DA:755,2000 -DA:756,1000 -DA:758,1000 +DA:754,2 +DA:755,1006 +DA:756,2 +DA:757,2000 +DA:758,2000 DA:759,1000 -DA:760,1000 -DA:769,2 -DA:770,2 -DA:771,2 -DA:772,948 +DA:761,1000 +DA:762,1000 +DA:763,1000 +DA:772,2 DA:773,2 DA:774,2 -DA:775,2 +DA:775,952 DA:776,2 DA:777,2 -DA:778,58 -DA:782,58 -DA:783,935 -DA:784,935 -DA:786,58 -DA:787,936 -DA:788,936 -DA:790,58 -DA:791,58 -DA:792,58 -DA:793,58 -DA:795,2 -DA:796,1007 -DA:797,1007 -DA:799,2 -DA:800,12 -DA:801,12 -DA:803,2 -DA:808,3 -DA:809,60 -DA:810,60 -DA:811,60 -DA:818,60 -DA:820,411 -DA:821,409 -DA:823,409 +DA:778,2 +DA:779,2 +DA:780,2 +DA:781,54 +DA:785,54 +DA:786,861 +DA:787,861 +DA:789,54 +DA:790,943 +DA:791,943 +DA:793,54 +DA:794,54 +DA:795,54 +DA:796,54 +DA:798,2 +DA:799,1085 +DA:800,1085 +DA:802,2 +DA:803,9 +DA:804,9 +DA:806,2 +DA:811,3 +DA:812,60 +DA:813,60 +DA:814,60 +DA:821,60 +DA:823,411 DA:824,409 -DA:825,409 -DA:826,3641 -DA:827,3266 -DA:829,375 -DA:831,3641 -DA:832,3641 -DA:833,178 -DA:834,178 -DA:836,3641 -DA:837,58 -DA:839,3583 -DA:843,58 -DA:844,58 -DA:845,58 -DA:846,307 -DA:848,108 -DA:849,108 -DA:850,108 -DA:852,307 -DA:853,249 -DA:855,249 +DA:826,409 +DA:827,409 +DA:828,409 +DA:829,3641 +DA:830,3303 +DA:832,338 +DA:834,3641 +DA:835,3641 +DA:836,177 +DA:837,177 +DA:839,3641 +DA:840,58 +DA:842,3583 +DA:846,58 +DA:847,58 +DA:848,58 +DA:849,307 +DA:851,108 +DA:852,108 +DA:853,108 +DA:855,307 DA:856,249 -DA:857,249 -DA:859,127 -DA:860,127 -DA:863,122 -DA:864,122 -DA:867,58 -DA:870,3 -DA:871,60 -DA:872,60 -DA:873,60 +DA:858,249 +DA:859,249 +DA:860,249 +DA:862,127 +DA:863,127 +DA:866,122 +DA:867,122 +DA:870,58 +DA:873,3 DA:874,60 DA:875,60 -DA:876,3305 -DA:878,166 -DA:879,166 -DA:880,166 -DA:883,2069 -DA:884,2069 -DA:885,2069 -DA:887,1070 -DA:888,1070 -DA:891,60 -DA:892,60 -DA:893,3305 -DA:895,166 -DA:896,166 -DA:899,1070 -DA:900,1070 -DA:905,3 -DA:906,1000 -DA:907,1000 -DA:908,1000 -DA:909,10000 -DA:910,10000 -DA:912,1000 -DA:915,3 -DA:916,60 -DA:921,3 -DA:929,433 -DA:931,433 +DA:876,60 +DA:877,60 +DA:878,60 +DA:879,3309 +DA:881,162 +DA:882,162 +DA:883,162 +DA:886,2073 +DA:887,2073 +DA:888,2073 +DA:890,1074 +DA:891,1074 +DA:894,60 +DA:895,60 +DA:896,3309 +DA:898,162 +DA:899,162 +DA:902,1074 +DA:903,1074 +DA:908,3 +DA:909,1000 +DA:910,1000 +DA:911,1000 +DA:912,10000 +DA:913,10000 +DA:915,1000 +DA:918,3 +DA:919,60 +DA:924,3 DA:932,433 -DA:933,433 +DA:934,433 DA:935,433 DA:936,433 -DA:937,433 +DA:938,433 DA:939,433 DA:940,433 +DA:942,433 DA:943,433 -DA:944,227 -DA:945,227 -DA:949,433 -DA:950,133 -DA:951,133 -DA:954,433 -DA:955,433 +DA:946,433 +DA:947,227 +DA:948,227 +DA:952,433 +DA:953,133 +DA:954,133 +DA:957,433 DA:958,433 -DA:961,406 -DA:962,225 -DA:963,225 -DA:967,181 -DA:968,51 -DA:969,51 -DA:972,130 -DA:973,130 -DA:974,130 +DA:961,433 +DA:964,406 +DA:965,225 +DA:966,225 +DA:970,181 +DA:971,51 +DA:972,51 +DA:975,130 +DA:976,130 DA:977,130 -DA:978,26 -DA:980,26 -DA:981,5 -DA:982,5 -DA:983,5 -DA:987,104 -DA:988,21 -DA:990,21 -DA:991,4 -DA:992,4 -DA:993,4 -DA:1000,121 -DA:1001,48 -DA:1002,48 -DA:1003,48 -DA:1014,73 -DA:1015,13 -DA:1016,13 -DA:1020,60 -DA:1022,60 -DA:1029,3 -DA:1033,1 -DA:1034,3 +DA:980,130 +DA:981,26 +DA:983,26 +DA:984,5 +DA:985,5 +DA:986,5 +DA:990,104 +DA:991,21 +DA:993,21 +DA:994,4 +DA:995,4 +DA:996,4 +DA:1003,121 +DA:1004,48 +DA:1005,48 +DA:1006,48 +DA:1017,73 +DA:1018,13 +DA:1019,13 +DA:1023,60 +DA:1025,60 +DA:1032,3 +DA:1036,1 DA:1037,3 -DA:1038,3 -DA:1042,3 -DA:1043,826 -DA:1052,3 -DA:1053,129 -DA:1063,3 -DA:1064,342 -DA:1065,342 -DA:1066,342 -DA:1067,352 -DA:1068,352 -DA:1069,352 -DA:1071,177 -DA:1072,177 -DA:1074,163 -DA:1075,163 -DA:1077,12 -DA:1078,12 -DA:1079,12 -DA:1082,342 -DA:1093,3 -DA:1094,373 -DA:1095,373 -DA:1096,373 -DA:1097,528 -DA:1098,528 -DA:1100,211 -DA:1101,211 -DA:1102,211 -DA:1104,74 -DA:1105,70 -DA:1106,70 -DA:1112,74 -DA:1119,243 -DA:1120,1 -DA:1121,1 -DA:1123,243 -DA:1137,3 -DA:1138,211 -DA:1139,211 -DA:1140,211 +DA:1040,3 +DA:1041,3 +DA:1045,3 +DA:1046,826 +DA:1055,3 +DA:1056,129 +DA:1066,3 +DA:1067,342 +DA:1068,342 +DA:1069,342 +DA:1070,352 +DA:1071,352 +DA:1072,352 +DA:1074,177 +DA:1075,177 +DA:1077,163 +DA:1078,163 +DA:1080,12 +DA:1081,12 +DA:1082,12 +DA:1085,342 +DA:1096,3 +DA:1097,373 +DA:1098,373 +DA:1099,373 +DA:1100,528 +DA:1101,528 +DA:1103,211 +DA:1104,211 +DA:1105,211 +DA:1107,74 +DA:1108,70 +DA:1109,70 +DA:1115,74 +DA:1122,243 +DA:1123,1 +DA:1124,1 +DA:1126,243 +DA:1140,3 DA:1141,211 DA:1142,211 DA:1143,211 -DA:1144,346 -DA:1145,346 -DA:1146,93 -DA:1150,93 -DA:1151,93 -DA:1152,93 -DA:1157,93 -DA:1159,93 -DA:1162,211 -DA:1163,211 -DA:1165,93 -DA:1166,93 -DA:1168,91 -DA:1177,211 -DA:1178,211 -DA:1184,2 -DA:1185,2 -DA:1186,4 +DA:1144,211 +DA:1145,211 +DA:1146,211 +DA:1147,346 +DA:1148,346 +DA:1149,93 +DA:1153,93 +DA:1154,93 +DA:1155,93 +DA:1160,93 +DA:1162,93 +DA:1165,211 +DA:1166,211 +DA:1168,93 +DA:1169,93 +DA:1171,91 +DA:1180,211 +DA:1181,211 +DA:1187,2 DA:1188,2 -DA:1189,2 -DA:1197,3 -DA:1198,18 -DA:1199,18 +DA:1189,4 +DA:1191,2 +DA:1192,2 DA:1200,3 -DA:1201,15 -DA:1202,3 -DA:1203,12 -DA:1204,3 -DA:1206,9 -DA:1211,3 -DA:1212,204 -DA:1216,3 -DA:1227,3 -DA:1228,177 -DA:1229,177 -DA:1230,177 +DA:1201,18 +DA:1202,18 +DA:1203,3 +DA:1204,15 +DA:1205,3 +DA:1206,12 +DA:1207,3 +DA:1209,9 +DA:1214,3 +DA:1215,204 +DA:1219,3 +DA:1230,3 DA:1231,177 -DA:1232,450 -DA:1236,158 -DA:1237,46 -DA:1238,15 -DA:1239,15 -DA:1242,112 -DA:1243,112 -DA:1244,112 -DA:1246,158 -DA:1248,14 -DA:1249,14 -DA:1252,278 -DA:1253,12 -DA:1254,12 -DA:1255,12 -DA:1258,266 -DA:1259,266 -DA:1260,266 -DA:1261,137 -DA:1262,14 -DA:1263,6 -DA:1266,123 -DA:1270,27 -DA:1271,27 -DA:1273,96 -DA:1274,12 +DA:1232,177 +DA:1233,177 +DA:1234,177 +DA:1235,450 +DA:1239,158 +DA:1240,46 +DA:1241,15 +DA:1242,15 +DA:1245,112 +DA:1246,112 +DA:1247,112 +DA:1249,158 +DA:1251,14 +DA:1252,14 +DA:1255,278 +DA:1256,12 +DA:1257,12 +DA:1258,12 +DA:1261,266 +DA:1262,266 +DA:1263,266 +DA:1264,137 +DA:1265,14 +DA:1266,6 +DA:1269,123 +DA:1273,27 +DA:1274,27 DA:1276,96 -DA:1277,6 -DA:1278,6 -DA:1281,90 -DA:1282,90 -DA:1285,129 -DA:1286,42 -DA:1287,87 -DA:1288,6 -DA:1289,81 -DA:1290,15 -DA:1291,66 -DA:1292,6 -DA:1293,60 -DA:1294,6 -DA:1295,54 -DA:1296,39 -DA:1297,15 -DA:1298,3 -DA:1300,12 -DA:1302,266 -DA:1305,177 -DA:1315,3 -DA:1316,163 -DA:1317,163 +DA:1277,12 +DA:1279,96 +DA:1280,6 +DA:1281,6 +DA:1284,90 +DA:1285,90 +DA:1288,129 +DA:1289,42 +DA:1290,87 +DA:1291,6 +DA:1292,81 +DA:1293,15 +DA:1294,66 +DA:1295,6 +DA:1296,60 +DA:1297,6 +DA:1298,54 +DA:1299,39 +DA:1300,15 +DA:1301,3 +DA:1303,12 +DA:1305,266 +DA:1308,177 +DA:1318,3 +DA:1319,163 DA:1320,163 -DA:1321,12 -DA:1325,151 -DA:1326,57 -DA:1327,57 -DA:1328,24 -DA:1329,2 -DA:1330,2 -DA:1332,24 -DA:1333,33 -DA:1334,30 -DA:1336,57 -DA:1337,84 -DA:1338,63 -DA:1339,63 -DA:1340,63 -DA:1347,94 -DA:1348,24 -DA:1349,45 -DA:1350,42 -DA:1351,42 -DA:1352,39 -DA:1353,39 -DA:1354,6 -DA:1359,70 -DA:1360,6 -DA:1361,6 -DA:1362,6 -DA:1368,64 -DA:1369,64 -DA:1370,64 -DA:1371,125 -DA:1372,88 -DA:1373,88 -DA:1374,82 -DA:1375,6 -DA:1376,3 -DA:1377,3 -DA:1379,6 -DA:1381,76 -DA:1382,76 -DA:1383,67 -DA:1384,67 -DA:1397,3 -DA:1398,12 -DA:1399,12 -DA:1400,105 -DA:1401,102 -DA:1402,102 -DA:1403,102 -DA:1404,21 -DA:1405,3 -DA:1406,18 -DA:1407,3 -DA:1408,15 -DA:1409,3 -DA:1410,12 -DA:1411,3 -DA:1412,9 -DA:1413,3 -DA:1414,6 -DA:1415,3 -DA:1417,3 -DA:1419,81 -DA:1420,24 -DA:1422,57 -DA:1426,12 -DA:1429,3 -DA:1435,3 -DA:1436,1 -DA:1444,2 -DA:1445,42 -DA:1446,42 -DA:1447,42 -DA:1448,30 -DA:1449,30 -DA:1450,25 -DA:1457,2 -DA:1458,229 -DA:1459,27 -DA:1463,229 -DA:1464,229 -DA:1465,229 -DA:1466,204 -DA:1473,2 -DA:1474,2 -DA:1475,12 -DA:1476,12 -DA:1477,12 +DA:1323,163 +DA:1324,12 +DA:1328,151 +DA:1329,57 +DA:1330,57 +DA:1331,24 +DA:1332,2 +DA:1333,2 +DA:1335,24 +DA:1336,33 +DA:1337,30 +DA:1339,57 +DA:1340,84 +DA:1341,63 +DA:1342,63 +DA:1343,63 +DA:1350,94 +DA:1351,24 +DA:1352,45 +DA:1353,42 +DA:1354,42 +DA:1355,39 +DA:1356,39 +DA:1357,6 +DA:1362,70 +DA:1363,6 +DA:1364,6 +DA:1365,6 +DA:1371,64 +DA:1372,64 +DA:1373,64 +DA:1374,125 +DA:1375,88 +DA:1376,88 +DA:1377,82 +DA:1378,6 +DA:1379,3 +DA:1380,3 +DA:1382,6 +DA:1384,76 +DA:1385,76 +DA:1386,67 +DA:1387,67 +DA:1400,3 +DA:1401,12 +DA:1402,12 +DA:1403,105 +DA:1404,102 +DA:1405,102 +DA:1406,102 +DA:1407,21 +DA:1408,3 +DA:1409,18 +DA:1410,3 +DA:1411,15 +DA:1412,3 +DA:1413,12 +DA:1414,3 +DA:1415,9 +DA:1416,3 +DA:1417,6 +DA:1418,3 +DA:1420,3 +DA:1422,81 +DA:1423,24 +DA:1425,57 +DA:1429,12 +DA:1432,3 +DA:1438,3 +DA:1439,1 +DA:1447,2 +DA:1448,42 +DA:1449,42 +DA:1450,42 +DA:1451,30 +DA:1452,30 +DA:1453,25 +DA:1460,2 +DA:1461,229 +DA:1462,27 +DA:1466,229 +DA:1467,229 +DA:1468,229 +DA:1469,204 +DA:1476,2 +DA:1477,2 DA:1478,12 DA:1479,12 -DA:1483,1 -DA:1484,9 +DA:1480,12 +DA:1481,12 +DA:1482,12 DA:1486,1 DA:1487,9 -DA:1494,3 +DA:1489,1 +DA:1490,9 DA:1497,3 -DA:1503,1 -DA:1504,658 -DA:1505,658 -DA:1506,316 -DA:1508,342 -DA:1510,658 -DA:1517,1 -DA:1518,342 -DA:1519,342 -DA:1520,342 +DA:1500,3 +DA:1506,1 +DA:1507,658 +DA:1508,658 +DA:1509,316 +DA:1511,342 +DA:1513,658 +DA:1520,1 DA:1521,342 DA:1522,342 DA:1523,342 DA:1524,342 DA:1525,342 -DA:1529,1 -DA:1530,658 -DA:1531,658 -DA:1532,714 -DA:1540,1 -DA:1541,162 -DA:1542,162 -DA:1543,162 +DA:1526,342 +DA:1527,342 +DA:1528,342 +DA:1532,1 +DA:1533,658 +DA:1534,658 +DA:1535,714 +DA:1543,1 DA:1544,162 DA:1545,162 DA:1546,162 DA:1547,162 -DA:1552,3 -DA:1553,3 -DA:1554,52 -DA:1558,3 -DA:1569,3 -DA:1570,149 -DA:1579,3 -DA:1580,178 -DA:1585,178 -DA:1586,296 -DA:1587,296 -DA:1588,296 -DA:1589,187 -DA:1590,187 -DA:1591,187 +DA:1548,162 +DA:1549,162 +DA:1550,162 +DA:1555,3 +DA:1556,3 +DA:1557,52 +DA:1561,3 +DA:1572,3 +DA:1573,149 +DA:1582,3 +DA:1583,178 +DA:1588,178 +DA:1589,296 +DA:1590,296 +DA:1591,296 DA:1592,187 -DA:1594,296 -DA:1595,296 -DA:1596,187 -DA:1597,15 +DA:1593,187 +DA:1594,187 +DA:1595,187 +DA:1597,296 +DA:1598,296 DA:1599,187 -DA:1601,296 -DA:1608,3 -DA:1609,83 -DA:1610,83 -DA:1611,83 +DA:1600,15 +DA:1602,187 +DA:1604,296 +DA:1611,3 DA:1612,83 -DA:1613,24 -DA:1614,24 -DA:1616,83 -DA:1617,83 -DA:1630,3 -DA:1631,187 -DA:1632,187 -DA:1633,187 +DA:1613,83 +DA:1614,83 +DA:1615,83 +DA:1616,24 +DA:1617,24 +DA:1619,83 +DA:1620,83 +DA:1633,3 DA:1634,187 -DA:1635,369 -DA:1636,369 -DA:1637,211 -DA:1640,187 -DA:1649,3 -DA:1650,305 +DA:1635,187 +DA:1636,187 +DA:1637,187 +DA:1638,369 +DA:1639,369 +DA:1640,211 +DA:1643,187 DA:1652,3 -DA:1654,3 +DA:1653,305 DA:1655,3 -DA:1656,3 DA:1657,3 DA:1658,3 DA:1659,3 -DA:1663,3 -DA:1668,1 -DA:1669,30 -DA:1680,3 +DA:1660,3 +DA:1661,3 +DA:1662,3 +DA:1666,3 +DA:1671,1 +DA:1672,30 DA:1683,3 -LF:808 -LH:808 +DA:1686,3 +LF:811 +LH:811 BRDA:50,1,0,3 BRDA:50,1,1,0 BRDA:65,2,0,3 @@ -1102,7 +1105,7 @@ BRDA:267,22,0,2 BRDA:267,22,1,4 BRDA:281,23,0,12 BRDA:281,23,1,6 -BRDA:293,24,0,646 +BRDA:293,24,0,640 BRDA:293,24,1,193 BRDA:338,25,0,1 BRDA:338,25,1,2 @@ -1138,365 +1141,371 @@ BRDA:480,39,0,1 BRDA:480,39,1,105 BRDA:493,40,0,1 BRDA:493,40,1,2 -BRDA:525,41,0,3 -BRDA:525,41,1,3 -BRDA:550,42,0,8 -BRDA:550,42,1,8 -BRDA:550,42,2,62 -BRDA:550,42,3,93 -BRDA:592,43,0,3 -BRDA:592,43,1,9 -BRDA:608,44,0,36 -BRDA:608,44,1,27 -BRDA:610,45,0,30 -BRDA:610,45,1,6 -BRDA:611,46,0,15 -BRDA:611,46,1,15 -BRDA:612,47,0,12 -BRDA:612,47,1,3 -BRDA:613,48,0,9 -BRDA:613,48,1,3 -BRDA:615,49,0,6 -BRDA:615,49,1,3 -BRDA:622,50,0,3 -BRDA:622,50,1,12 -BRDA:624,51,0,6 -BRDA:624,51,1,24 -BRDA:627,52,0,18 -BRDA:627,52,1,12 -BRDA:627,53,0,30 -BRDA:627,53,1,24 -BRDA:628,54,0,3 -BRDA:628,54,1,27 -BRDA:631,55,0,6 -BRDA:631,55,1,24 -BRDA:635,56,0,21 -BRDA:635,56,1,6 -BRDA:638,57,0,6 -BRDA:638,57,1,15 -BRDA:638,58,0,6 -BRDA:638,58,1,3 -BRDA:638,59,0,15 +BRDA:518,41,0,15 +BRDA:518,41,1,6 +BRDA:519,42,0,21 +BRDA:519,42,1,0 +BRDA:519,43,0,21 +BRDA:519,43,1,6 +BRDA:528,44,0,3 +BRDA:528,44,1,3 +BRDA:553,45,0,8 +BRDA:553,45,1,8 +BRDA:553,45,2,62 +BRDA:553,45,3,93 +BRDA:595,46,0,3 +BRDA:595,46,1,9 +BRDA:611,47,0,36 +BRDA:611,47,1,27 +BRDA:613,48,0,30 +BRDA:613,48,1,6 +BRDA:614,49,0,15 +BRDA:614,49,1,15 +BRDA:615,50,0,12 +BRDA:615,50,1,3 +BRDA:616,51,0,9 +BRDA:616,51,1,3 +BRDA:618,52,0,6 +BRDA:618,52,1,3 +BRDA:625,53,0,3 +BRDA:625,53,1,12 +BRDA:627,54,0,6 +BRDA:627,54,1,24 +BRDA:630,55,0,18 +BRDA:630,55,1,12 +BRDA:630,56,0,30 +BRDA:630,56,1,24 +BRDA:631,57,0,3 +BRDA:631,57,1,27 +BRDA:634,58,0,6 +BRDA:634,58,1,24 +BRDA:638,59,0,21 BRDA:638,59,1,6 -BRDA:659,60,0,2285 -BRDA:659,60,1,80 -BRDA:678,61,0,0 -BRDA:678,61,1,47 -BRDA:682,62,0,1150 -BRDA:682,62,1,1150 -BRDA:682,62,2,1141 -BRDA:686,63,0,9 -BRDA:686,63,1,1096 -BRDA:693,64,0,1118 -BRDA:693,64,1,1102 -BRDA:700,65,0,16 -BRDA:700,65,1,227 -BRDA:700,66,0,39 -BRDA:700,66,1,188 -BRDA:704,67,0,138 -BRDA:704,67,1,26 -BRDA:722,68,0,0 -BRDA:722,68,1,3 -BRDA:734,69,0,0 -BRDA:734,69,1,0 -BRDA:743,70,0,0 -BRDA:743,70,1,2 -BRDA:755,71,0,1000 -BRDA:755,71,1,1000 -BRDA:758,72,0,1000 -BRDA:758,72,1,0 -BRDA:820,73,0,2 -BRDA:820,73,1,409 -BRDA:823,74,0,349 -BRDA:823,74,1,60 -BRDA:826,75,0,3266 -BRDA:826,75,1,375 -BRDA:826,76,0,3641 -BRDA:826,76,1,3232 -BRDA:826,76,2,2941 -BRDA:832,77,0,3819 -BRDA:832,77,1,2549 -BRDA:832,77,2,2259 -BRDA:836,78,0,58 -BRDA:836,78,1,3583 -BRDA:836,79,0,3641 -BRDA:836,79,1,213 -BRDA:846,80,0,415 -BRDA:846,80,1,345 -BRDA:846,80,2,267 -BRDA:852,81,0,58 -BRDA:852,81,1,249 -BRDA:855,82,0,249 -BRDA:855,82,1,0 -BRDA:857,83,0,127 -BRDA:857,83,1,122 -BRDA:857,84,0,249 -BRDA:857,84,1,237 -BRDA:857,84,2,146 -BRDA:876,85,0,166 -BRDA:876,85,1,2069 -BRDA:876,85,2,1070 -BRDA:884,86,0,999 -BRDA:884,86,1,1070 -BRDA:893,87,0,166 -BRDA:893,87,1,1070 -BRDA:899,88,0,1013 -BRDA:899,88,1,57 -BRDA:910,89,0,7260 -BRDA:910,89,1,2740 -BRDA:916,90,0,60 -BRDA:916,90,1,2 -BRDA:929,91,0,65 -BRDA:929,91,1,368 -BRDA:931,92,0,433 -BRDA:931,92,1,432 -BRDA:932,93,0,433 -BRDA:932,93,1,130 -BRDA:933,94,0,67 -BRDA:933,94,1,366 -BRDA:943,95,0,660 -BRDA:943,95,1,423 -BRDA:943,95,2,390 -BRDA:949,96,0,566 -BRDA:949,96,1,314 -BRDA:949,96,2,263 -BRDA:958,97,0,27 -BRDA:958,97,1,406 -BRDA:958,98,0,433 -BRDA:958,98,1,252 -BRDA:961,99,0,225 -BRDA:961,99,1,181 -BRDA:961,100,0,406 -BRDA:961,100,1,225 -BRDA:967,101,0,51 -BRDA:967,101,1,130 -BRDA:967,102,0,181 -BRDA:967,102,1,51 -BRDA:977,103,0,26 -BRDA:977,103,1,104 -BRDA:980,104,0,5 -BRDA:980,104,1,21 -BRDA:987,105,0,21 -BRDA:987,105,1,83 -BRDA:990,106,0,4 -BRDA:990,106,1,17 -BRDA:1000,107,0,48 -BRDA:1000,107,1,73 -BRDA:1000,108,0,121 -BRDA:1000,108,1,78 -BRDA:1014,109,0,13 -BRDA:1014,109,1,60 -BRDA:1014,110,0,73 -BRDA:1014,110,1,45 -BRDA:1043,111,0,766 -BRDA:1043,111,1,60 -BRDA:1043,112,0,21 -BRDA:1043,112,1,39 -BRDA:1048,113,0,0 -BRDA:1048,113,1,21 -BRDA:1048,114,0,0 -BRDA:1048,114,1,0 -BRDA:1048,115,0,21 -BRDA:1048,115,1,0 -BRDA:1053,116,0,129 -BRDA:1053,116,1,102 -BRDA:1053,116,2,96 -BRDA:1069,117,0,177 -BRDA:1069,117,1,163 -BRDA:1069,117,2,12 -BRDA:1098,118,0,211 -BRDA:1098,118,1,74 -BRDA:1098,118,2,243 -BRDA:1104,119,0,70 -BRDA:1104,119,1,4 -BRDA:1110,120,0,8 -BRDA:1110,120,1,62 -BRDA:1119,121,0,0 -BRDA:1119,121,1,243 -BRDA:1119,122,0,243 -BRDA:1119,122,1,4 -BRDA:1145,123,0,93 -BRDA:1145,123,1,253 -BRDA:1150,124,0,93 -BRDA:1150,124,1,0 -BRDA:1152,125,0,93 -BRDA:1152,125,1,0 -BRDA:1166,126,0,2 -BRDA:1166,126,1,91 -BRDA:1178,127,0,2 -BRDA:1178,127,1,209 -BRDA:1199,128,0,3 -BRDA:1199,128,1,15 -BRDA:1201,129,0,3 -BRDA:1201,129,1,12 -BRDA:1203,130,0,3 -BRDA:1203,130,1,9 -BRDA:1212,131,0,204 -BRDA:1212,131,1,204 -BRDA:1232,132,0,140 -BRDA:1232,132,1,155 -BRDA:1232,132,2,158 -BRDA:1232,132,3,14 -BRDA:1232,132,4,269 -BRDA:1232,132,5,278 -BRDA:1232,132,6,266 -BRDA:1236,133,0,46 -BRDA:1236,133,1,112 -BRDA:1237,134,0,15 -BRDA:1237,134,1,31 -BRDA:1252,135,0,12 -BRDA:1252,135,1,266 -BRDA:1260,136,0,137 -BRDA:1260,136,1,129 -BRDA:1261,137,0,14 -BRDA:1261,137,1,123 -BRDA:1262,138,0,6 -BRDA:1262,138,1,8 -BRDA:1266,139,0,15 -BRDA:1266,139,1,27 -BRDA:1266,139,2,27 -BRDA:1266,139,3,96 -BRDA:1266,139,4,90 -BRDA:1273,140,0,12 -BRDA:1273,140,1,84 -BRDA:1276,141,0,6 -BRDA:1276,141,1,90 -BRDA:1285,142,0,42 -BRDA:1285,142,1,87 -BRDA:1286,143,0,12 -BRDA:1286,143,1,30 -BRDA:1287,144,0,6 -BRDA:1287,144,1,81 -BRDA:1289,145,0,15 -BRDA:1289,145,1,66 -BRDA:1291,146,0,6 -BRDA:1291,146,1,60 -BRDA:1293,147,0,6 -BRDA:1293,147,1,54 -BRDA:1295,148,0,39 -BRDA:1295,148,1,15 -BRDA:1297,149,0,3 -BRDA:1297,149,1,12 -BRDA:1320,150,0,12 -BRDA:1320,150,1,151 -BRDA:1325,151,0,57 -BRDA:1325,151,1,94 -BRDA:1327,152,0,24 -BRDA:1327,152,1,33 -BRDA:1327,153,0,57 -BRDA:1327,153,1,45 -BRDA:1328,154,0,2 -BRDA:1328,154,1,22 -BRDA:1333,155,0,30 -BRDA:1333,155,1,3 -BRDA:1337,156,0,63 -BRDA:1337,156,1,21 -BRDA:1338,157,0,6 -BRDA:1338,157,1,57 -BRDA:1340,158,0,60 -BRDA:1340,158,1,3 -BRDA:1347,159,0,24 -BRDA:1347,159,1,70 -BRDA:1347,160,0,94 -BRDA:1347,160,1,85 -BRDA:1347,160,2,85 -BRDA:1347,160,3,15 -BRDA:1349,161,0,42 -BRDA:1349,161,1,3 -BRDA:1351,162,0,39 -BRDA:1351,162,1,3 -BRDA:1353,163,0,6 -BRDA:1353,163,1,33 -BRDA:1359,164,0,6 -BRDA:1359,164,1,64 -BRDA:1362,165,0,3 -BRDA:1362,165,1,3 -BRDA:1371,166,0,88 -BRDA:1371,166,1,37 -BRDA:1373,167,0,82 -BRDA:1373,167,1,6 -BRDA:1374,168,0,6 -BRDA:1374,168,1,76 -BRDA:1375,169,0,3 -BRDA:1375,169,1,3 -BRDA:1382,170,0,67 -BRDA:1382,170,1,9 -BRDA:1400,171,0,102 -BRDA:1400,171,1,3 -BRDA:1403,172,0,21 -BRDA:1403,172,1,81 -BRDA:1403,173,0,102 -BRDA:1403,173,1,24 -BRDA:1404,174,0,3 -BRDA:1404,174,1,18 -BRDA:1406,175,0,3 -BRDA:1406,175,1,15 -BRDA:1408,176,0,3 -BRDA:1408,176,1,12 -BRDA:1410,177,0,3 -BRDA:1410,177,1,9 -BRDA:1412,178,0,3 -BRDA:1412,178,1,6 -BRDA:1414,179,0,3 -BRDA:1414,179,1,3 -BRDA:1419,180,0,24 -BRDA:1419,180,1,57 -BRDA:1422,181,0,6 -BRDA:1422,181,1,51 -BRDA:1449,182,0,25 -BRDA:1449,182,1,5 -BRDA:1458,183,0,27 -BRDA:1458,183,1,202 -BRDA:1463,184,0,229 -BRDA:1463,184,1,0 -BRDA:1505,185,0,316 -BRDA:1505,185,1,342 -BRDA:1505,186,0,658 -BRDA:1505,186,1,370 -BRDA:1519,187,0,342 -BRDA:1519,187,1,162 -BRDA:1554,188,0,20 -BRDA:1554,188,1,32 -BRDA:1570,189,0,72 -BRDA:1570,189,1,77 -BRDA:1570,190,0,72 -BRDA:1570,190,1,63 -BRDA:1570,191,0,77 -BRDA:1570,191,1,53 -BRDA:1588,192,0,187 -BRDA:1588,192,1,109 -BRDA:1591,193,0,15 -BRDA:1591,193,1,172 -BRDA:1595,194,0,187 -BRDA:1595,194,1,109 -BRDA:1596,195,0,15 -BRDA:1596,195,1,172 -BRDA:1612,196,0,24 -BRDA:1612,196,1,59 -BRDA:1614,197,0,24 -BRDA:1614,197,1,24 -BRDA:1616,198,0,37 -BRDA:1616,198,1,46 -BRDA:1617,199,0,83 -BRDA:1617,199,1,40 -BRDA:1636,200,0,211 -BRDA:1636,200,1,158 -BRDA:1636,201,0,369 -BRDA:1636,201,1,176 -BRDA:1640,202,0,160 -BRDA:1640,202,1,27 -BRDA:1669,203,0,21 -BRDA:1669,203,1,9 -BRDA:1669,204,0,3 -BRDA:1669,204,1,18 -BRDA:1669,205,0,3 -BRDA:1669,205,1,15 -BRDA:1669,206,0,3 -BRDA:1669,206,1,12 -BRDA:1669,207,0,6 -BRDA:1669,207,1,6 -BRDA:1669,208,0,3 -BRDA:1669,208,1,6 -BRF:443 -BRH:443 +BRDA:641,60,0,6 +BRDA:641,60,1,15 +BRDA:641,61,0,6 +BRDA:641,61,1,3 +BRDA:641,62,0,15 +BRDA:641,62,1,6 +BRDA:662,63,0,2289 +BRDA:662,63,1,80 +BRDA:681,64,0,0 +BRDA:681,64,1,47 +BRDA:685,65,0,1150 +BRDA:685,65,1,1150 +BRDA:685,65,2,1141 +BRDA:689,66,0,9 +BRDA:689,66,1,1096 +BRDA:696,67,0,1118 +BRDA:696,67,1,1102 +BRDA:703,68,0,16 +BRDA:703,68,1,227 +BRDA:703,69,0,39 +BRDA:703,69,1,188 +BRDA:707,70,0,138 +BRDA:707,70,1,26 +BRDA:725,71,0,0 +BRDA:725,71,1,3 +BRDA:737,72,0,0 +BRDA:737,72,1,0 +BRDA:746,73,0,0 +BRDA:746,73,1,2 +BRDA:758,74,0,1000 +BRDA:758,74,1,1000 +BRDA:761,75,0,1000 +BRDA:761,75,1,0 +BRDA:823,76,0,2 +BRDA:823,76,1,409 +BRDA:826,77,0,349 +BRDA:826,77,1,60 +BRDA:829,78,0,3303 +BRDA:829,78,1,338 +BRDA:829,79,0,3641 +BRDA:829,79,1,3232 +BRDA:829,79,2,2941 +BRDA:835,80,0,3818 +BRDA:835,80,1,2548 +BRDA:835,80,2,2258 +BRDA:839,81,0,58 +BRDA:839,81,1,3583 +BRDA:839,82,0,3641 +BRDA:839,82,1,213 +BRDA:849,83,0,415 +BRDA:849,83,1,345 +BRDA:849,83,2,267 +BRDA:855,84,0,58 +BRDA:855,84,1,249 +BRDA:858,85,0,249 +BRDA:858,85,1,0 +BRDA:860,86,0,127 +BRDA:860,86,1,122 +BRDA:860,87,0,249 +BRDA:860,87,1,237 +BRDA:860,87,2,146 +BRDA:879,88,0,162 +BRDA:879,88,1,2073 +BRDA:879,88,2,1074 +BRDA:887,89,0,994 +BRDA:887,89,1,1079 +BRDA:896,90,0,162 +BRDA:896,90,1,1074 +BRDA:902,91,0,1017 +BRDA:902,91,1,57 +BRDA:913,92,0,7351 +BRDA:913,92,1,2649 +BRDA:919,93,0,60 +BRDA:919,93,1,2 +BRDA:932,94,0,65 +BRDA:932,94,1,368 +BRDA:934,95,0,433 +BRDA:934,95,1,432 +BRDA:935,96,0,433 +BRDA:935,96,1,130 +BRDA:936,97,0,67 +BRDA:936,97,1,366 +BRDA:946,98,0,660 +BRDA:946,98,1,423 +BRDA:946,98,2,390 +BRDA:952,99,0,566 +BRDA:952,99,1,314 +BRDA:952,99,2,263 +BRDA:961,100,0,27 +BRDA:961,100,1,406 +BRDA:961,101,0,433 +BRDA:961,101,1,252 +BRDA:964,102,0,225 +BRDA:964,102,1,181 +BRDA:964,103,0,406 +BRDA:964,103,1,225 +BRDA:970,104,0,51 +BRDA:970,104,1,130 +BRDA:970,105,0,181 +BRDA:970,105,1,51 +BRDA:980,106,0,26 +BRDA:980,106,1,104 +BRDA:983,107,0,5 +BRDA:983,107,1,21 +BRDA:990,108,0,21 +BRDA:990,108,1,83 +BRDA:993,109,0,4 +BRDA:993,109,1,17 +BRDA:1003,110,0,48 +BRDA:1003,110,1,73 +BRDA:1003,111,0,121 +BRDA:1003,111,1,78 +BRDA:1017,112,0,13 +BRDA:1017,112,1,60 +BRDA:1017,113,0,73 +BRDA:1017,113,1,45 +BRDA:1046,114,0,766 +BRDA:1046,114,1,60 +BRDA:1046,115,0,21 +BRDA:1046,115,1,39 +BRDA:1051,116,0,0 +BRDA:1051,116,1,21 +BRDA:1051,117,0,0 +BRDA:1051,117,1,0 +BRDA:1051,118,0,21 +BRDA:1051,118,1,0 +BRDA:1056,119,0,129 +BRDA:1056,119,1,102 +BRDA:1056,119,2,96 +BRDA:1072,120,0,177 +BRDA:1072,120,1,163 +BRDA:1072,120,2,12 +BRDA:1101,121,0,211 +BRDA:1101,121,1,74 +BRDA:1101,121,2,243 +BRDA:1107,122,0,70 +BRDA:1107,122,1,4 +BRDA:1113,123,0,8 +BRDA:1113,123,1,62 +BRDA:1122,124,0,0 +BRDA:1122,124,1,243 +BRDA:1122,125,0,243 +BRDA:1122,125,1,4 +BRDA:1148,126,0,93 +BRDA:1148,126,1,253 +BRDA:1153,127,0,93 +BRDA:1153,127,1,0 +BRDA:1155,128,0,93 +BRDA:1155,128,1,0 +BRDA:1169,129,0,2 +BRDA:1169,129,1,91 +BRDA:1181,130,0,2 +BRDA:1181,130,1,209 +BRDA:1202,131,0,3 +BRDA:1202,131,1,15 +BRDA:1204,132,0,3 +BRDA:1204,132,1,12 +BRDA:1206,133,0,3 +BRDA:1206,133,1,9 +BRDA:1215,134,0,204 +BRDA:1215,134,1,204 +BRDA:1235,135,0,140 +BRDA:1235,135,1,155 +BRDA:1235,135,2,158 +BRDA:1235,135,3,14 +BRDA:1235,135,4,269 +BRDA:1235,135,5,278 +BRDA:1235,135,6,266 +BRDA:1239,136,0,46 +BRDA:1239,136,1,112 +BRDA:1240,137,0,15 +BRDA:1240,137,1,31 +BRDA:1255,138,0,12 +BRDA:1255,138,1,266 +BRDA:1263,139,0,137 +BRDA:1263,139,1,129 +BRDA:1264,140,0,14 +BRDA:1264,140,1,123 +BRDA:1265,141,0,6 +BRDA:1265,141,1,8 +BRDA:1269,142,0,15 +BRDA:1269,142,1,27 +BRDA:1269,142,2,27 +BRDA:1269,142,3,96 +BRDA:1269,142,4,90 +BRDA:1276,143,0,12 +BRDA:1276,143,1,84 +BRDA:1279,144,0,6 +BRDA:1279,144,1,90 +BRDA:1288,145,0,42 +BRDA:1288,145,1,87 +BRDA:1289,146,0,12 +BRDA:1289,146,1,30 +BRDA:1290,147,0,6 +BRDA:1290,147,1,81 +BRDA:1292,148,0,15 +BRDA:1292,148,1,66 +BRDA:1294,149,0,6 +BRDA:1294,149,1,60 +BRDA:1296,150,0,6 +BRDA:1296,150,1,54 +BRDA:1298,151,0,39 +BRDA:1298,151,1,15 +BRDA:1300,152,0,3 +BRDA:1300,152,1,12 +BRDA:1323,153,0,12 +BRDA:1323,153,1,151 +BRDA:1328,154,0,57 +BRDA:1328,154,1,94 +BRDA:1330,155,0,24 +BRDA:1330,155,1,33 +BRDA:1330,156,0,57 +BRDA:1330,156,1,45 +BRDA:1331,157,0,2 +BRDA:1331,157,1,22 +BRDA:1336,158,0,30 +BRDA:1336,158,1,3 +BRDA:1340,159,0,63 +BRDA:1340,159,1,21 +BRDA:1341,160,0,6 +BRDA:1341,160,1,57 +BRDA:1343,161,0,60 +BRDA:1343,161,1,3 +BRDA:1350,162,0,24 +BRDA:1350,162,1,70 +BRDA:1350,163,0,94 +BRDA:1350,163,1,85 +BRDA:1350,163,2,85 +BRDA:1350,163,3,15 +BRDA:1352,164,0,42 +BRDA:1352,164,1,3 +BRDA:1354,165,0,39 +BRDA:1354,165,1,3 +BRDA:1356,166,0,6 +BRDA:1356,166,1,33 +BRDA:1362,167,0,6 +BRDA:1362,167,1,64 +BRDA:1365,168,0,3 +BRDA:1365,168,1,3 +BRDA:1374,169,0,88 +BRDA:1374,169,1,37 +BRDA:1376,170,0,82 +BRDA:1376,170,1,6 +BRDA:1377,171,0,6 +BRDA:1377,171,1,76 +BRDA:1378,172,0,3 +BRDA:1378,172,1,3 +BRDA:1385,173,0,67 +BRDA:1385,173,1,9 +BRDA:1403,174,0,102 +BRDA:1403,174,1,3 +BRDA:1406,175,0,21 +BRDA:1406,175,1,81 +BRDA:1406,176,0,102 +BRDA:1406,176,1,24 +BRDA:1407,177,0,3 +BRDA:1407,177,1,18 +BRDA:1409,178,0,3 +BRDA:1409,178,1,15 +BRDA:1411,179,0,3 +BRDA:1411,179,1,12 +BRDA:1413,180,0,3 +BRDA:1413,180,1,9 +BRDA:1415,181,0,3 +BRDA:1415,181,1,6 +BRDA:1417,182,0,3 +BRDA:1417,182,1,3 +BRDA:1422,183,0,24 +BRDA:1422,183,1,57 +BRDA:1425,184,0,6 +BRDA:1425,184,1,51 +BRDA:1452,185,0,25 +BRDA:1452,185,1,5 +BRDA:1461,186,0,27 +BRDA:1461,186,1,202 +BRDA:1466,187,0,229 +BRDA:1466,187,1,0 +BRDA:1508,188,0,316 +BRDA:1508,188,1,342 +BRDA:1508,189,0,658 +BRDA:1508,189,1,370 +BRDA:1522,190,0,342 +BRDA:1522,190,1,162 +BRDA:1557,191,0,20 +BRDA:1557,191,1,32 +BRDA:1573,192,0,72 +BRDA:1573,192,1,77 +BRDA:1573,193,0,72 +BRDA:1573,193,1,63 +BRDA:1573,194,0,77 +BRDA:1573,194,1,53 +BRDA:1591,195,0,187 +BRDA:1591,195,1,109 +BRDA:1594,196,0,15 +BRDA:1594,196,1,172 +BRDA:1598,197,0,187 +BRDA:1598,197,1,109 +BRDA:1599,198,0,15 +BRDA:1599,198,1,172 +BRDA:1615,199,0,24 +BRDA:1615,199,1,59 +BRDA:1617,200,0,24 +BRDA:1617,200,1,24 +BRDA:1619,201,0,37 +BRDA:1619,201,1,46 +BRDA:1620,202,0,83 +BRDA:1620,202,1,40 +BRDA:1639,203,0,211 +BRDA:1639,203,1,158 +BRDA:1639,204,0,369 +BRDA:1639,204,1,176 +BRDA:1643,205,0,160 +BRDA:1643,205,1,27 +BRDA:1672,206,0,21 +BRDA:1672,206,1,9 +BRDA:1672,207,0,3 +BRDA:1672,207,1,18 +BRDA:1672,208,0,3 +BRDA:1672,208,1,15 +BRDA:1672,209,0,3 +BRDA:1672,209,1,12 +BRDA:1672,210,0,6 +BRDA:1672,210,1,6 +BRDA:1672,211,0,3 +BRDA:1672,211,1,6 +BRF:449 +BRH:448 end_of_record diff --git a/esm.js b/esm.js index 8424ab1d..1376fb9f 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=P(document),I="append"in G,W="content"in _(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 { /* istanbul ignore next */ ((1 / i) < 0 ? (i ? item.remove() : item.last) : - (i ? item.insert() : item.first)) : + (i ? item.valueOf(true) : item.first)) : asNode(item.render(), i)); } diff --git a/index.js b/index.js index 836ce6d1..ff8a27ce 100644 --- a/index.js +++ b/index.js @@ -509,17 +509,20 @@ var hyperHTML = (function (global) { this.length = childNodes.length; this.first = childNodes[0]; this.last = childNodes[this.length - 1]; + this._ = null; } // 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; + Wire.prototype.valueOf = function valueOf(different) { + var noFragment = this._ == null; + if (noFragment) this._ = fragment(this.first); + if (noFragment || different) append(this._, this.childNodes); + return this._; }; // when a wire is removed, all its nodes must be removed as well Wire.prototype.remove = function remove() { + this._ = null; var first = this.first; var last = this.last; if (this.length === 2) { @@ -1045,7 +1048,7 @@ var hyperHTML = (function (global) { // 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); + 1 / i < 0 ? i ? item.remove() : item.last : i ? item.valueOf(true) : item.first : asNode(item.render(), i); }; // returns true if domdiff can handle the value diff --git a/min.js b/min.js index 56bc386a..b7a0ec12 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=P(document),I="append"in G,W="content"in _(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 + + + + + + hyperHTML & haunted + + + + + + \ No newline at end of file diff --git a/test/ie/test/test.js b/test/ie/test/test.js index f981455e..be78624f 100644 --- a/test/ie/test/test.js +++ b/test/ie/test/test.js @@ -40,7 +40,7 @@ var _templateObject = _taggedTemplateLiteral(['\n

    \n _templateObject38 = _taggedTemplateLiteral([''], ['']), _templateObject39 = _taggedTemplateLiteral([''], ['']), _templateObject40 = _taggedTemplateLiteral(['\n '], ['\n ']), - _templateObject41 = _taggedTemplateLiteral(['\n

    First name: ', '
    \n

    '], ['\n
    First name: ', '
    \n

    ']), + _templateObject41 = _taggedTemplateLiteral(['\n
    First name: ', '
    \n

    '], ['\n
    First name: ', '
    \n

    ']), _templateObject42 = _taggedTemplateLiteral(['\n

    ', ''], ['\n

    ', '']), _templateObject43 = _taggedTemplateLiteral(['\n

    ', ''], ['\n

    ', '']), _templateObject44 = _taggedTemplateLiteral([''], ['']), @@ -608,14 +608,16 @@ tressa.async(function (done) { tressa.log('## wired arrays are rendered properly'); var div = document.createElement('div'); var employees = [{ first: 'Bob', last: 'Li' }, { first: 'Ayesha', last: 'Johnson' }]; - hyperHTML.bind(div)(_templateObject11, employees.map(function (employee) { + var getEmployee = function getEmployee(employee) { return hyperHTML.wire(employee)(_templateObject41, employee.first); - })); + }; + + hyperHTML.bind(div)(_templateObject11, employees.map(getEmployee)); tressa.assert(div.childElementCount === 4, 'correct elements as setAny'); - hyperHTML.bind(div)(_templateObject42, employees.map(function (employee) { - return hyperHTML.wire(employee)(_templateObject41, employee.first); - })); + + hyperHTML.bind(div)(_templateObject42, employees.map(getEmployee)); tressa.assert(div.childElementCount === 5, 'correct elements as setVirtual'); + hyperHTML.bind(div)(_templateObject43, []); tressa.assert(div.childElementCount === 1, 'only one element left'); }).then(function () { diff --git a/test/test.js b/test/test.js index 6142e032..7893113a 100644 --- a/test/test.js +++ b/test/test.js @@ -574,23 +574,17 @@ tressa.async(function (done) { {first: 'Bob', last: 'Li'}, {first: 'Ayesha', last: 'Johnson'} ]; - hyperHTML.bind(div)`${ - employees.map( - employee => hyperHTML.wire(employee)` -
    First name: ${employee.first}
    -

    ` - ) - }`; + var getEmployee = employee => hyperHTML.wire(employee)` +
    First name: ${employee.first}
    +

    `; + + hyperHTML.bind(div)`${employees.map(getEmployee)}`; tressa.assert(div.childElementCount === 4, 'correct elements as setAny'); + hyperHTML.bind(div)` -

    ${ - employees.map( - employee => hyperHTML.wire(employee)` -
    First name: ${employee.first}
    -

    ` - ) - }`; +

    ${employees.map(getEmployee)}`; tressa.assert(div.childElementCount === 5, 'correct elements as setVirtual'); + hyperHTML.bind(div)`

    ${[]}`; tressa.assert(div.childElementCount === 1, 'only one element left'); diff --git a/umd.js b/umd.js index ceaeed2b..b020d56c 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1]}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=R(document),I="append"in G,W="content"in D(document,"template");G.appendChild(_(G,"g")),G.appendChild(_(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=R(e),r=P(e).createElementNS(v,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=R(e),r=D(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.insert=function(){var e=R(this.first);return K(e,this.childNodes),e},n.prototype.remove=function(){var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=P(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,v=void 0,h=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,v=f?c[f-1]:[0,0],h=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&v[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,v=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&v[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=R(document),n="svg"===e?document.createElementNS(v,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=P(document),I="append"in G,W="content"in _(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 Date: Wed, 31 Oct 2018 11:32:40 +0100 Subject: [PATCH 060/239] 2.16.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0ad57b42..ba21cf58 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.15.2", + "version": "2.16.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 992b94bc279b6f3161291d506a293fdab46fe02d Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Fri, 2 Nov 2018 23:59:40 +0000 Subject: [PATCH 061/239] chore(package): update basichtml to version 0.20.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ba21cf58..2d76d4be 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", "babel-plugin-transform-es2015-spread": "^6.22.0", "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "basichtml": "^0.19.0", + "basichtml": "^0.20.0", "coveralls": "^3.0.2", "domdiff": "^2.0.0", "istanbul": "^0.4.5", From 7509fcac074217fbc1bcd01d72b0cbd2a122d7fe Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 3 Nov 2018 17:37:38 +0100 Subject: [PATCH 062/239] little cleanup --- .gitignore | 1 + cjs/classes/Wire.js | 1 + cjs/hyper/render.js | 4 +- coverage/coverage.json | 1 - coverage/lcov-report/base.css | 213 - .../lcov-report/hyperHTML/index.c.js.html | 5127 ----------------- coverage/lcov-report/hyperHTML/index.html | 97 - coverage/lcov-report/index.html | 97 - coverage/lcov-report/prettify.css | 1 - coverage/lcov-report/prettify.js | 1 - coverage/lcov-report/sort-arrow-sprite.png | Bin 209 -> 0 bytes coverage/lcov-report/sorter.js | 158 - coverage/lcov.info | 1511 ----- esm/classes/Wire.js | 1 + esm/hyper/render.js | 4 +- index.js | 1 + 16 files changed, 8 insertions(+), 7210 deletions(-) delete mode 100644 coverage/coverage.json delete mode 100644 coverage/lcov-report/base.css delete mode 100644 coverage/lcov-report/hyperHTML/index.c.js.html delete mode 100644 coverage/lcov-report/hyperHTML/index.html delete mode 100644 coverage/lcov-report/index.html delete mode 100644 coverage/lcov-report/prettify.css delete mode 100644 coverage/lcov-report/prettify.js delete mode 100644 coverage/lcov-report/sort-arrow-sprite.png delete mode 100644 coverage/lcov-report/sorter.js delete mode 100644 coverage/lcov.info diff --git a/.gitignore b/.gitignore index e617da44..475f26d7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store node_modules/ +coverage/ package-lock.json diff --git a/cjs/classes/Wire.js b/cjs/classes/Wire.js index 37e083ff..da8d4e34 100644 --- a/cjs/classes/Wire.js +++ b/cjs/classes/Wire.js @@ -16,6 +16,7 @@ Wire.prototype.valueOf = function valueOf(different) { const noFragment = this._ == null; if (noFragment) this._ = fragment(this.first); + /* istanbul ignore else */ if (noFragment || different) append(this._, this.childNodes); return this._; diff --git a/cjs/hyper/render.js b/cjs/hyper/render.js index ebf2c98c..9b8a4faf 100644 --- a/cjs/hyper/render.js +++ b/cjs/hyper/render.js @@ -1,6 +1,6 @@ 'use strict'; -const {Map, WeakMap} = require('../shared/poorlyfills.js'); -const {G, UIDC, VOID_ELEMENTS} = require('../shared/constants.js'); +const {WeakMap} = require('../shared/poorlyfills.js'); +const {UIDC, VOID_ELEMENTS} = require('../shared/constants.js'); const Updates = (m => m.__esModule ? m.default : m)(require('../objects/Updates.js')); const { createFragment, diff --git a/coverage/coverage.json b/coverage/coverage.json deleted file mode 100644 index 56cc58db..00000000 --- a/coverage/coverage.json +++ /dev/null @@ -1 +0,0 @@ -{"/Users/agiammarchi/git/hyperHTML/index.c.js":{"path":"/Users/agiammarchi/git/hyperHTML/index.c.js","s":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":1,"20":18,"21":18,"22":18,"23":3,"24":0,"25":0,"26":0,"27":0,"28":3,"29":3,"30":7,"31":7,"32":642,"33":289,"34":3,"35":2,"36":2,"37":16,"38":100,"39":3,"40":1,"41":246,"42":3,"43":122,"44":1,"45":69,"46":1,"47":3,"48":3,"49":3,"50":9,"51":9,"52":3,"53":51,"54":51,"55":9,"56":9,"57":42,"58":42,"59":3,"60":18,"61":18,"62":18,"63":3,"64":15,"65":15,"66":15,"67":3,"68":51,"69":3,"70":36,"71":36,"72":36,"73":33,"74":9,"75":9,"76":6,"77":6,"78":6,"79":3,"80":36,"81":36,"82":36,"83":42,"84":36,"85":6,"86":36,"87":3,"88":9,"89":9,"90":159,"91":6,"92":3,"93":99,"94":78,"95":3,"96":3,"97":3,"98":3,"99":3,"100":3,"101":12,"102":6,"103":2,"104":6,"105":6,"106":24,"107":18,"108":18,"109":12,"110":3,"111":202,"112":3,"113":640,"114":3,"115":315,"116":3,"117":118,"118":3,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":3,"127":3,"128":3,"129":3,"130":3,"131":3,"132":3,"133":14,"134":132,"135":132,"136":220,"137":3,"138":3,"139":99,"140":3,"141":93,"142":3,"143":201,"144":3,"145":936,"146":936,"147":936,"148":936,"149":706,"150":936,"151":0,"152":3,"153":0,"154":0,"155":0,"156":0,"157":0,"158":0,"159":0,"160":3,"161":112,"162":230,"163":3,"164":3,"165":1008,"166":3,"167":2,"168":1,"169":1,"170":680,"171":680,"172":1,"173":328,"174":2,"175":3,"176":3,"177":3,"178":3,"179":3,"180":2,"181":1,"182":1,"183":2,"184":3,"185":91,"186":91,"187":91,"188":106,"189":106,"190":106,"191":1,"192":1,"193":1,"194":105,"195":105,"196":106,"197":3,"198":2,"199":2,"200":2,"201":2,"202":2,"203":2,"204":2,"205":2,"206":2,"207":2,"208":1,"209":27,"210":27,"211":27,"212":27,"213":27,"214":3,"215":21,"216":21,"217":15,"218":21,"219":21,"220":21,"221":3,"222":6,"223":6,"224":6,"225":6,"226":3,"227":3,"228":3,"229":3,"230":3,"231":6,"232":3,"233":163,"234":163,"235":163,"236":8,"237":8,"238":62,"239":62,"240":62,"241":93,"242":93,"243":163,"244":142,"245":163,"246":3,"247":204,"248":3,"249":163,"250":352,"251":352,"252":471,"253":352,"254":3,"255":3,"256":12,"257":3,"258":3,"259":3,"260":3,"261":9,"262":3,"263":12,"264":12,"265":57,"266":36,"267":30,"268":15,"269":12,"270":9,"271":9,"272":6,"273":15,"274":3,"275":12,"276":30,"277":30,"278":30,"279":30,"280":30,"281":3,"282":27,"283":30,"284":30,"285":6,"286":24,"287":30,"288":27,"289":21,"290":21,"291":21,"292":6,"293":15,"294":27,"295":3,"296":3,"297":3,"298":3,"299":6,"300":6,"301":6,"302":6,"303":3,"304":2369,"305":2289,"306":80,"307":80,"308":1233,"309":80,"310":3,"311":5409,"312":3,"313":4385,"314":3,"315":47,"316":47,"317":0,"318":47,"319":1105,"320":1105,"321":1105,"322":45,"323":45,"324":1105,"325":9,"326":1096,"327":38,"328":3,"329":45,"330":1073,"331":1073,"332":45,"333":3,"334":243,"335":3,"336":164,"337":138,"338":26,"339":26,"340":26,"341":26,"342":3,"343":3,"344":3,"345":3,"346":3,"347":0,"348":0,"349":0,"350":0,"351":0,"352":0,"353":3,"354":2,"355":2,"356":2,"357":2,"358":2,"359":2,"360":1006,"361":2,"362":2,"363":1006,"364":2,"365":2000,"366":2000,"367":1000,"368":1000,"369":1000,"370":1000,"371":2,"372":2,"373":2,"374":952,"375":2,"376":2,"377":2,"378":2,"379":2,"380":54,"381":54,"382":861,"383":861,"384":54,"385":943,"386":943,"387":54,"388":54,"389":54,"390":54,"391":2,"392":1085,"393":1085,"394":2,"395":9,"396":9,"397":2,"398":3,"399":60,"400":60,"401":60,"402":60,"403":60,"404":411,"405":2,"406":409,"407":409,"408":409,"409":409,"410":3641,"411":3303,"412":338,"413":3641,"414":3641,"415":177,"416":177,"417":3641,"418":58,"419":3583,"420":58,"421":58,"422":58,"423":307,"424":108,"425":108,"426":108,"427":307,"428":58,"429":249,"430":249,"431":249,"432":249,"433":127,"434":127,"435":122,"436":122,"437":58,"438":3,"439":60,"440":60,"441":60,"442":60,"443":60,"444":3309,"445":162,"446":162,"447":162,"448":2073,"449":2073,"450":2073,"451":1074,"452":1074,"453":60,"454":60,"455":3309,"456":162,"457":162,"458":1074,"459":1017,"460":57,"461":1074,"462":3,"463":1000,"464":1000,"465":1000,"466":10000,"467":10000,"468":7351,"469":2649,"470":1000,"471":3,"472":60,"473":3,"474":433,"475":65,"476":433,"477":433,"478":433,"479":433,"480":433,"481":433,"482":433,"483":433,"484":433,"485":227,"486":227,"487":433,"488":133,"489":133,"490":433,"491":433,"492":433,"493":27,"494":406,"495":225,"496":225,"497":181,"498":51,"499":51,"500":130,"501":130,"502":130,"503":130,"504":26,"505":26,"506":5,"507":5,"508":5,"509":104,"510":21,"511":21,"512":4,"513":4,"514":4,"515":121,"516":48,"517":48,"518":48,"519":73,"520":13,"521":13,"522":60,"523":60,"524":3,"525":1,"526":3,"527":3,"528":3,"529":3,"530":826,"531":3,"532":129,"533":3,"534":342,"535":342,"536":342,"537":352,"538":352,"539":352,"540":177,"541":177,"542":163,"543":163,"544":12,"545":12,"546":12,"547":342,"548":3,"549":373,"550":373,"551":373,"552":528,"553":528,"554":211,"555":211,"556":211,"557":74,"558":70,"559":70,"560":74,"561":243,"562":0,"563":0,"564":243,"565":3,"566":211,"567":211,"568":211,"569":211,"570":211,"571":211,"572":346,"573":346,"574":93,"575":93,"576":93,"577":93,"578":93,"579":93,"580":211,"581":211,"582":93,"583":93,"584":2,"585":91,"586":211,"587":211,"588":2,"589":2,"590":4,"591":2,"592":2,"593":3,"594":18,"595":18,"596":3,"597":15,"598":3,"599":12,"600":3,"601":9,"602":3,"603":204,"604":3,"605":3,"606":177,"607":177,"608":177,"609":177,"610":450,"611":158,"612":46,"613":15,"614":15,"615":112,"616":112,"617":112,"618":158,"619":14,"620":14,"621":278,"622":12,"623":12,"624":12,"625":266,"626":266,"627":266,"628":137,"629":14,"630":6,"631":123,"632":27,"633":27,"634":96,"635":12,"636":96,"637":6,"638":6,"639":90,"640":90,"641":129,"642":42,"643":87,"644":6,"645":81,"646":15,"647":66,"648":6,"649":60,"650":6,"651":54,"652":39,"653":15,"654":3,"655":12,"656":266,"657":177,"658":3,"659":163,"660":163,"661":163,"662":12,"663":151,"664":57,"665":57,"666":24,"667":2,"668":2,"669":24,"670":33,"671":30,"672":57,"673":84,"674":63,"675":6,"676":63,"677":63,"678":60,"679":94,"680":24,"681":45,"682":42,"683":42,"684":39,"685":39,"686":6,"687":70,"688":6,"689":6,"690":6,"691":64,"692":64,"693":64,"694":125,"695":88,"696":88,"697":82,"698":6,"699":3,"700":3,"701":6,"702":76,"703":76,"704":67,"705":67,"706":3,"707":12,"708":12,"709":105,"710":102,"711":102,"712":102,"713":21,"714":3,"715":18,"716":3,"717":15,"718":3,"719":12,"720":3,"721":9,"722":3,"723":6,"724":3,"725":3,"726":81,"727":24,"728":57,"729":12,"730":3,"731":3,"732":1,"733":2,"734":42,"735":42,"736":42,"737":30,"738":30,"739":25,"740":2,"741":229,"742":27,"743":229,"744":229,"745":229,"746":204,"747":2,"748":2,"749":12,"750":12,"751":12,"752":12,"753":12,"754":1,"755":9,"756":1,"757":9,"758":3,"759":3,"760":1,"761":658,"762":658,"763":316,"764":342,"765":658,"766":1,"767":342,"768":342,"769":342,"770":342,"771":342,"772":342,"773":342,"774":342,"775":1,"776":658,"777":658,"778":714,"779":1,"780":162,"781":162,"782":162,"783":162,"784":162,"785":162,"786":162,"787":3,"788":3,"789":52,"790":3,"791":3,"792":149,"793":3,"794":178,"795":178,"796":296,"797":296,"798":296,"799":187,"800":187,"801":187,"802":187,"803":296,"804":296,"805":187,"806":15,"807":187,"808":296,"809":3,"810":83,"811":83,"812":83,"813":83,"814":24,"815":24,"816":83,"817":37,"818":83,"819":3,"820":187,"821":187,"822":187,"823":187,"824":369,"825":369,"826":211,"827":187,"828":3,"829":305,"830":3,"831":3,"832":3,"833":3,"834":3,"835":3,"836":3,"837":3,"838":1,"839":30,"840":3,"841":3},"b":{"1":[3,0],"2":[3,1],"3":[3,2],"4":[3,1],"5":[3,1],"6":[51,18],"7":[9,9,42],"8":[9,3],"9":[9,9],"10":[42,15],"11":[42,21],"12":[51,15],"13":[33,18],"14":[36,33,33],"15":[6,3],"16":[3,3],"17":[3,33],"18":[6,30],"19":[159,93],"20":[57,42],"21":[6,6],"22":[2,4],"23":[12,6],"24":[640,193],"25":[1,2],"26":[93,68],"27":[93,68],"28":[4,197],"29":[1,2],"30":[936,0],"31":[0,0],"32":[1,2],"33":[1,1],"34":[2,2,2,1],"35":[2,1],"36":[680,82],"37":[1,1],"38":[1,2],"39":[1,105],"40":[1,2],"41":[15,6],"42":[21,0],"43":[21,6],"44":[3,3],"45":[8,8,62,93],"46":[3,9],"47":[36,27],"48":[30,6],"49":[15,15],"50":[12,3],"51":[9,3],"52":[6,3],"53":[3,12],"54":[6,24],"55":[18,12],"56":[30,24],"57":[3,27],"58":[6,24],"59":[21,6],"60":[6,15],"61":[6,3],"62":[15,6],"63":[2289,80],"64":[0,47],"65":[1150,1150,1141],"66":[9,1096],"67":[1118,1102],"68":[16,227],"69":[39,188],"70":[138,26],"71":[0,3],"72":[0,0],"73":[0,2],"74":[1000,1000],"75":[1000,0],"76":[2,409],"77":[349,60],"78":[3303,338],"79":[3641,3232,2941],"80":[3818,2548,2258],"81":[58,3583],"82":[3641,213],"83":[415,345,267],"84":[58,249],"85":[249,0],"86":[127,122],"87":[249,237,146],"88":[162,2073,1074],"89":[994,1079],"90":[162,1074],"91":[1017,57],"92":[7351,2649],"93":[60,2],"94":[65,368],"95":[433,432],"96":[433,130],"97":[67,366],"98":[660,423,390],"99":[566,314,263],"100":[27,406],"101":[433,252],"102":[225,181],"103":[406,225],"104":[51,130],"105":[181,51],"106":[26,104],"107":[5,21],"108":[21,83],"109":[4,17],"110":[48,73],"111":[121,78],"112":[13,60],"113":[73,45],"114":[766,60],"115":[21,39],"116":[0,21],"117":[0,0],"118":[21,0],"119":[129,102,96],"120":[177,163,12],"121":[211,74,243],"122":[70,4],"123":[8,62],"124":[0,243],"125":[243,4],"126":[93,253],"127":[93,0],"128":[93,0],"129":[2,91],"130":[2,209],"131":[3,15],"132":[3,12],"133":[3,9],"134":[204,204],"135":[140,155,158,14,269,278,266],"136":[46,112],"137":[15,31],"138":[12,266],"139":[137,129],"140":[14,123],"141":[6,8],"142":[15,27,27,96,90],"143":[12,84],"144":[6,90],"145":[42,87],"146":[12,30],"147":[6,81],"148":[15,66],"149":[6,60],"150":[6,54],"151":[39,15],"152":[3,12],"153":[12,151],"154":[57,94],"155":[24,33],"156":[57,45],"157":[2,22],"158":[30,3],"159":[63,21],"160":[6,57],"161":[60,3],"162":[24,70],"163":[94,85,85,15],"164":[42,3],"165":[39,3],"166":[6,33],"167":[6,64],"168":[3,3],"169":[88,37],"170":[82,6],"171":[6,76],"172":[3,3],"173":[67,9],"174":[102,3],"175":[21,81],"176":[102,24],"177":[3,18],"178":[3,15],"179":[3,12],"180":[3,9],"181":[3,6],"182":[3,3],"183":[24,57],"184":[6,51],"185":[25,5],"186":[27,202],"187":[229,0],"188":[316,342],"189":[658,370],"190":[342,162],"191":[20,32],"192":[72,77],"193":[72,63],"194":[77,53],"195":[187,109],"196":[15,172],"197":[187,109],"198":[15,172],"199":[24,59],"200":[24,24],"201":[37,46],"202":[83,40],"203":[211,158],"204":[369,176],"205":[160,27],"206":[21,9],"207":[3,18],"208":[3,15],"209":[3,12],"210":[6,6],"211":[3,6]},"f":{"1":3,"2":18,"3":0,"4":0,"5":0,"6":7,"7":642,"8":289,"9":2,"10":16,"11":100,"12":1,"13":246,"14":122,"15":69,"16":3,"17":9,"18":51,"19":18,"20":15,"21":51,"22":36,"23":36,"24":33,"25":9,"26":36,"27":9,"28":159,"29":6,"30":99,"31":78,"32":12,"33":24,"34":202,"35":640,"36":315,"37":118,"38":14,"39":132,"40":99,"41":93,"42":201,"43":936,"44":0,"45":0,"46":112,"47":230,"48":1008,"49":2,"50":680,"51":328,"52":3,"53":91,"54":106,"55":2,"56":2,"57":27,"58":21,"59":6,"60":163,"61":204,"62":163,"63":352,"64":12,"65":12,"66":57,"67":3,"68":6,"69":2369,"70":5409,"71":4385,"72":47,"73":45,"74":243,"75":164,"76":0,"77":0,"78":0,"79":0,"80":2,"81":60,"82":60,"83":1000,"84":60,"85":433,"86":211,"87":3,"88":826,"89":129,"90":342,"91":373,"92":211,"93":18,"94":204,"95":177,"96":450,"97":163,"98":84,"99":45,"100":6,"101":125,"102":12,"103":105,"104":2,"105":42,"106":229,"107":12,"108":9,"109":9,"110":658,"111":342,"112":658,"113":162,"114":52,"115":149,"116":178,"117":296,"118":83,"119":187,"120":305,"121":30},"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":12},"end":{"line":41,"column":33}}},"3":{"name":"Map","line":50,"loc":{"start":{"line":50,"column":23},"end":{"line":50,"column":38}},"skip":true},"4":{"name":"get","line":54,"loc":{"start":{"line":54,"column":11},"end":{"line":54,"column":29}},"skip":true},"5":{"name":"set","line":57,"loc":{"start":{"line":57,"column":11},"end":{"line":57,"column":36}},"skip":true},"6":{"name":"WeakMap","line":65,"loc":{"start":{"line":65,"column":29},"end":{"line":65,"column":48}}},"7":{"name":"get","line":68,"loc":{"start":{"line":68,"column":11},"end":{"line":68,"column":29}}},"8":{"name":"set","line":71,"loc":{"start":{"line":71,"column":11},"end":{"line":71,"column":36}}},"9":{"name":"WeakSet","line":81,"loc":{"start":{"line":81,"column":29},"end":{"line":81,"column":48}}},"10":{"name":"add","line":84,"loc":{"start":{"line":84,"column":11},"end":{"line":84,"column":29}}},"11":{"name":"has","line":87,"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":29}}},"12":{"name":"(anonymous_12)","line":94,"loc":{"start":{"line":94,"column":33},"end":{"line":94,"column":53}}},"13":{"name":"(anonymous_13)","line":95,"loc":{"start":{"line":95,"column":11},"end":{"line":95,"column":26}}},"14":{"name":"(anonymous_14)","line":100,"loc":{"start":{"line":100,"column":25},"end":{"line":100,"column":37}}},"15":{"name":"Component","line":112,"loc":{"start":{"line":112,"column":2},"end":{"line":112,"column":23}}},"16":{"name":"setup","line":118,"loc":{"start":{"line":118,"column":2},"end":{"line":118,"column":26}}},"17":{"name":"createEntry","line":123,"loc":{"start":{"line":123,"column":22},"end":{"line":123,"column":62}}},"18":{"name":"get","line":127,"loc":{"start":{"line":127,"column":14},"end":{"line":127,"column":53}}},"19":{"name":"relate","line":139,"loc":{"start":{"line":139,"column":17},"end":{"line":139,"column":46}}},"20":{"name":"set","line":144,"loc":{"start":{"line":144,"column":14},"end":{"line":144,"column":36}}},"21":{"name":"value","line":157,"loc":{"start":{"line":157,"column":15},"end":{"line":157,"column":43}}},"22":{"name":"value","line":165,"loc":{"start":{"line":165,"column":15},"end":{"line":165,"column":33}}},"23":{"name":"(anonymous_23)","line":179,"loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":45}}},"24":{"name":"get","line":184,"loc":{"start":{"line":184,"column":13},"end":{"line":184,"column":28}}},"25":{"name":"value","line":191,"loc":{"start":{"line":191,"column":15},"end":{"line":191,"column":44}}},"26":{"name":"value","line":210,"loc":{"start":{"line":210,"column":15},"end":{"line":210,"column":45}}},"27":{"name":"lazyGetter","line":226,"loc":{"start":{"line":226,"column":19},"end":{"line":226,"column":49}}},"28":{"name":"get","line":229,"loc":{"start":{"line":229,"column":11},"end":{"line":229,"column":26}}},"29":{"name":"set","line":232,"loc":{"start":{"line":232,"column":11},"end":{"line":232,"column":31}}},"30":{"name":"setValue","line":239,"loc":{"start":{"line":239,"column":17},"end":{"line":239,"column":56}}},"31":{"name":"(anonymous_31)","line":242,"loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":55}}},"32":{"name":"define","line":265,"loc":{"start":{"line":265,"column":12},"end":{"line":265,"column":46}}},"33":{"name":"invoke","line":278,"loc":{"start":{"line":278,"column":12},"end":{"line":278,"column":46}}},"34":{"name":"create","line":289,"loc":{"start":{"line":289,"column":15},"end":{"line":289,"column":43}}},"35":{"name":"doc","line":292,"loc":{"start":{"line":292,"column":12},"end":{"line":292,"column":31}}},"36":{"name":"fragment","line":295,"loc":{"start":{"line":295,"column":17},"end":{"line":295,"column":41}}},"37":{"name":"text","line":298,"loc":{"start":{"line":298,"column":13},"end":{"line":298,"column":40}}},"38":{"name":"(anonymous_38)","line":338,"loc":{"start":{"line":338,"column":27},"end":{"line":338,"column":55}}},"39":{"name":"(anonymous_39)","line":340,"loc":{"start":{"line":340,"column":6},"end":{"line":340,"column":34}}},"40":{"name":"comments","line":348,"loc":{"start":{"line":348,"column":17},"end":{"line":348,"column":51}}},"41":{"name":"replaceAttributes","line":351,"loc":{"start":{"line":351,"column":26},"end":{"line":351,"column":65}}},"42":{"name":"createFragment","line":358,"loc":{"start":{"line":358,"column":23},"end":{"line":358,"column":59}}},"43":{"name":"(anonymous_43)","line":366,"loc":{"start":{"line":366,"column":39},"end":{"line":366,"column":55}}},"44":{"name":"(anonymous_44)","line":390,"loc":{"start":{"line":390,"column":2},"end":{"line":390,"column":18}},"skip":true},"45":{"name":"getChildren","line":396,"loc":{"start":{"line":396,"column":20},"end":{"line":396,"column":47}},"skip":true},"46":{"name":"(anonymous_46)","line":407,"loc":{"start":{"line":407,"column":35},"end":{"line":407,"column":59}}},"47":{"name":"(anonymous_47)","line":409,"loc":{"start":{"line":409,"column":6},"end":{"line":409,"column":30}}},"48":{"name":"unique","line":426,"loc":{"start":{"line":426,"column":15},"end":{"line":426,"column":41}}},"49":{"name":"TL","line":434,"loc":{"start":{"line":434,"column":12},"end":{"line":434,"column":27}}},"50":{"name":"TL","line":441,"loc":{"start":{"line":441,"column":12},"end":{"line":441,"column":27}}},"51":{"name":"TL","line":447,"loc":{"start":{"line":447,"column":12},"end":{"line":447,"column":27}}},"52":{"name":"TemplateMap","line":456,"loc":{"start":{"line":456,"column":20},"end":{"line":456,"column":43}}},"53":{"name":"(anonymous_53)","line":473,"loc":{"start":{"line":473,"column":34},"end":{"line":473,"column":56}}},"54":{"name":"(anonymous_54)","line":477,"loc":{"start":{"line":477,"column":6},"end":{"line":477,"column":28}}},"55":{"name":"(anonymous_55)","line":493,"loc":{"start":{"line":493,"column":33},"end":{"line":493,"column":55}}},"56":{"name":"(anonymous_56)","line":499,"loc":{"start":{"line":499,"column":6},"end":{"line":499,"column":28}}},"57":{"name":"Wire","line":507,"loc":{"start":{"line":507,"column":2},"end":{"line":507,"column":28}}},"58":{"name":"valueOf","line":516,"loc":{"start":{"line":516,"column":27},"end":{"line":516,"column":55}}},"59":{"name":"remove","line":524,"loc":{"start":{"line":524,"column":26},"end":{"line":524,"column":44}}},"60":{"name":"createPath","line":550,"loc":{"start":{"line":550,"column":19},"end":{"line":550,"column":45}}},"61":{"name":"prepend","line":572,"loc":{"start":{"line":572,"column":16},"end":{"line":572,"column":53}}},"62":{"name":"create","line":577,"loc":{"start":{"line":577,"column":12},"end":{"line":577,"column":46}}},"63":{"name":"find","line":580,"loc":{"start":{"line":580,"column":10},"end":{"line":580,"column":36}}},"64":{"name":"(anonymous_64)","line":594,"loc":{"start":{"line":594,"column":15},"end":{"line":594,"column":48}}},"65":{"name":"update","line":607,"loc":{"start":{"line":607,"column":15},"end":{"line":607,"column":45}}},"66":{"name":"(anonymous_66)","line":610,"loc":{"start":{"line":610,"column":11},"end":{"line":610,"column":31}}},"67":{"name":"ized","line":649,"loc":{"start":{"line":649,"column":13},"end":{"line":649,"column":39}}},"68":{"name":"toStyle","line":652,"loc":{"start":{"line":652,"column":16},"end":{"line":652,"column":41}}},"69":{"name":"append","line":661,"loc":{"start":{"line":661,"column":17},"end":{"line":661,"column":76}}},"70":{"name":"eqeq","line":670,"loc":{"start":{"line":670,"column":13},"end":{"line":670,"column":33}}},"71":{"name":"identity","line":674,"loc":{"start":{"line":674,"column":17},"end":{"line":674,"column":38}}},"72":{"name":"indexOf","line":678,"loc":{"start":{"line":678,"column":16},"end":{"line":678,"column":104}}},"73":{"name":"isReversed","line":695,"loc":{"start":{"line":695,"column":19},"end":{"line":695,"column":112}}},"74":{"name":"next","line":702,"loc":{"start":{"line":702,"column":13},"end":{"line":702,"column":57}}},"75":{"name":"remove","line":706,"loc":{"start":{"line":706,"column":15},"end":{"line":706,"column":66}}},"76":{"name":"(anonymous_76)","line":725,"loc":{"start":{"line":725,"column":41},"end":{"line":725,"column":53}},"skip":true},"77":{"name":"has","line":729,"loc":{"start":{"line":729,"column":11},"end":{"line":729,"column":31}},"skip":true},"78":{"name":"get","line":732,"loc":{"start":{"line":732,"column":11},"end":{"line":732,"column":31}},"skip":true},"79":{"name":"set","line":735,"loc":{"start":{"line":735,"column":11},"end":{"line":735,"column":31}},"skip":true},"80":{"name":"HS","line":742,"loc":{"start":{"line":742,"column":11},"end":{"line":742,"column":131}}},"81":{"name":"OND","line":811,"loc":{"start":{"line":811,"column":12},"end":{"line":811,"column":100}}},"82":{"name":"applyDiff","line":873,"loc":{"start":{"line":873,"column":18},"end":{"line":873,"column":137}}},"83":{"name":"findK","line":908,"loc":{"start":{"line":908,"column":14},"end":{"line":908,"column":45}}},"84":{"name":"smartDiff","line":918,"loc":{"start":{"line":918,"column":18},"end":{"line":918,"column":194}}},"85":{"name":"domdiff","line":924,"loc":{"start":{"line":924,"column":16},"end":{"line":931,"column":4}}},"86":{"name":"Cache","line":1036,"loc":{"start":{"line":1036,"column":2},"end":{"line":1036,"column":19}}},"87":{"name":"asHTML","line":1040,"loc":{"start":{"line":1040,"column":15},"end":{"line":1040,"column":37}}},"88":{"name":"asNode","line":1045,"loc":{"start":{"line":1045,"column":15},"end":{"line":1045,"column":40}}},"89":{"name":"canDiff","line":1055,"loc":{"start":{"line":1055,"column":16},"end":{"line":1055,"column":40}}},"90":{"name":"create$$1","line":1066,"loc":{"start":{"line":1066,"column":17},"end":{"line":1066,"column":49}}},"91":{"name":"find","line":1096,"loc":{"start":{"line":1096,"column":13},"end":{"line":1096,"column":47}}},"92":{"name":"findAttributes","line":1140,"loc":{"start":{"line":1140,"column":25},"end":{"line":1140,"column":69}}},"93":{"name":"invokeAtDistance","line":1200,"loc":{"start":{"line":1200,"column":25},"end":{"line":1200,"column":68}}},"94":{"name":"isPromise_ish","line":1214,"loc":{"start":{"line":1214,"column":22},"end":{"line":1214,"column":52}}},"95":{"name":"setAnyContent","line":1230,"loc":{"start":{"line":1230,"column":22},"end":{"line":1230,"column":63}}},"96":{"name":"anyContent","line":1234,"loc":{"start":{"line":1234,"column":21},"end":{"line":1234,"column":48}}},"97":{"name":"setAttribute","line":1318,"loc":{"start":{"line":1318,"column":21},"end":{"line":1318,"column":65}}},"98":{"name":"(anonymous_98)","line":1339,"loc":{"start":{"line":1339,"column":15},"end":{"line":1339,"column":35}}},"99":{"name":"(anonymous_99)","line":1351,"loc":{"start":{"line":1351,"column":17},"end":{"line":1351,"column":37}}},"100":{"name":"(anonymous_100)","line":1363,"loc":{"start":{"line":1363,"column":17},"end":{"line":1363,"column":32}}},"101":{"name":"(anonymous_101)","line":1373,"loc":{"start":{"line":1373,"column":19},"end":{"line":1373,"column":39}}},"102":{"name":"setTextContent","line":1400,"loc":{"start":{"line":1400,"column":23},"end":{"line":1400,"column":53}}},"103":{"name":"textContent","line":1402,"loc":{"start":{"line":1402,"column":22},"end":{"line":1402,"column":50}}},"104":{"name":"observe","line":1439,"loc":{"start":{"line":1439,"column":2},"end":{"line":1439,"column":21}}},"105":{"name":"dispatchAll","line":1447,"loc":{"start":{"line":1447,"column":22},"end":{"line":1447,"column":56}}},"106":{"name":"dispatchTarget","line":1460,"loc":{"start":{"line":1460,"column":25},"end":{"line":1460,"column":62}}},"107":{"name":"(anonymous_107)","line":1477,"loc":{"start":{"line":1477,"column":27},"end":{"line":1477,"column":46}}},"108":{"name":"(anonymous_108)","line":1486,"loc":{"start":{"line":1486,"column":50},"end":{"line":1486,"column":67}}},"109":{"name":"(anonymous_109)","line":1489,"loc":{"start":{"line":1489,"column":51},"end":{"line":1489,"column":68}}},"110":{"name":"render","line":1506,"loc":{"start":{"line":1506,"column":2},"end":{"line":1506,"column":28}}},"111":{"name":"upgrade","line":1520,"loc":{"start":{"line":1520,"column":2},"end":{"line":1520,"column":29}}},"112":{"name":"update$1","line":1532,"loc":{"start":{"line":1532,"column":2},"end":{"line":1532,"column":22}}},"113":{"name":"createTemplate","line":1543,"loc":{"start":{"line":1543,"column":2},"end":{"line":1543,"column":36}}},"114":{"name":"SC_PLACE","line":1556,"loc":{"start":{"line":1556,"column":17},"end":{"line":1556,"column":47}}},"115":{"name":"wire","line":1572,"loc":{"start":{"line":1572,"column":13},"end":{"line":1572,"column":38}}},"116":{"name":"content","line":1582,"loc":{"start":{"line":1582,"column":16},"end":{"line":1582,"column":39}}},"117":{"name":"(anonymous_117)","line":1588,"loc":{"start":{"line":1588,"column":11},"end":{"line":1588,"column":30}}},"118":{"name":"weakly","line":1611,"loc":{"start":{"line":1611,"column":15},"end":{"line":1611,"column":42}}},"119":{"name":"wireContent","line":1633,"loc":{"start":{"line":1633,"column":20},"end":{"line":1633,"column":47}}},"120":{"name":"bind","line":1652,"loc":{"start":{"line":1652,"column":13},"end":{"line":1652,"column":36}}},"121":{"name":"hyper","line":1671,"loc":{"start":{"line":1671,"column":2},"end":{"line":1671,"column":23}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":1685,"column":11}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":31}},"3":{"start":{"line":9,"column":2},"end":{"line":9,"column":23}},"4":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":23}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":34}},"7":{"start":{"line":15,"column":2},"end":{"line":15,"column":116}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":44}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":51}},"10":{"start":{"line":22,"column":2},"end":{"line":22,"column":30}},"11":{"start":{"line":23,"column":2},"end":{"line":23,"column":39}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":27}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":56}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":61}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":34}},"16":{"start":{"line":37,"column":2},"end":{"line":37,"column":22}},"17":{"start":{"line":38,"column":2},"end":{"line":46,"column":3}},"18":{"start":{"line":39,"column":4},"end":{"line":39,"column":23}},"19":{"start":{"line":41,"column":4},"end":{"line":45,"column":6}},"20":{"start":{"line":42,"column":6},"end":{"line":42,"column":44}},"21":{"start":{"line":43,"column":6},"end":{"line":43,"column":38}},"22":{"start":{"line":44,"column":6},"end":{"line":44,"column":15}},"23":{"start":{"line":50,"column":2},"end":{"line":61,"column":4},"skip":true},"24":{"start":{"line":51,"column":4},"end":{"line":52,"column":20},"skip":true},"25":{"start":{"line":53,"column":4},"end":{"line":60,"column":6},"skip":true},"26":{"start":{"line":55,"column":8},"end":{"line":55,"column":41},"skip":true},"27":{"start":{"line":58,"column":8},"end":{"line":58,"column":43},"skip":true},"28":{"start":{"line":64,"column":2},"end":{"line":64,"column":13}},"29":{"start":{"line":65,"column":2},"end":{"line":78,"column":4}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":25}},"31":{"start":{"line":67,"column":4},"end":{"line":77,"column":6}},"32":{"start":{"line":69,"column":8},"end":{"line":69,"column":24}},"33":{"start":{"line":72,"column":8},"end":{"line":75,"column":11}},"34":{"start":{"line":81,"column":2},"end":{"line":91,"column":4}},"35":{"start":{"line":82,"column":4},"end":{"line":82,"column":27}},"36":{"start":{"line":83,"column":4},"end":{"line":90,"column":6}},"37":{"start":{"line":85,"column":8},"end":{"line":85,"column":26}},"38":{"start":{"line":88,"column":8},"end":{"line":88,"column":36}},"39":{"start":{"line":94,"column":2},"end":{"line":98,"column":17}},"40":{"start":{"line":95,"column":4},"end":{"line":97,"column":6}},"41":{"start":{"line":96,"column":6},"end":{"line":96,"column":53}},"42":{"start":{"line":100,"column":2},"end":{"line":102,"column":4}},"43":{"start":{"line":101,"column":4},"end":{"line":101,"column":42}},"44":{"start":{"line":112,"column":2},"end":{"line":114,"column":3}},"45":{"start":{"line":113,"column":4},"end":{"line":113,"column":16}},"46":{"start":{"line":118,"column":2},"end":{"line":220,"column":3}},"47":{"start":{"line":121,"column":4},"end":{"line":121,"column":33}},"48":{"start":{"line":122,"column":4},"end":{"line":122,"column":31}},"49":{"start":{"line":123,"column":4},"end":{"line":126,"column":6}},"50":{"start":{"line":124,"column":6},"end":{"line":124,"column":28}},"51":{"start":{"line":125,"column":6},"end":{"line":125,"column":23}},"52":{"start":{"line":127,"column":4},"end":{"line":138,"column":6}},"53":{"start":{"line":128,"column":6},"end":{"line":128,"column":60}},"54":{"start":{"line":129,"column":6},"end":{"line":137,"column":7}},"55":{"start":{"line":132,"column":10},"end":{"line":132,"column":62}},"56":{"start":{"line":133,"column":10},"end":{"line":133,"column":71}},"57":{"start":{"line":135,"column":10},"end":{"line":135,"column":61}},"58":{"start":{"line":136,"column":10},"end":{"line":136,"column":57}},"59":{"start":{"line":139,"column":4},"end":{"line":143,"column":6}},"60":{"start":{"line":140,"column":6},"end":{"line":140,"column":42}},"61":{"start":{"line":141,"column":6},"end":{"line":141,"column":32}},"62":{"start":{"line":142,"column":6},"end":{"line":142,"column":22}},"63":{"start":{"line":144,"column":4},"end":{"line":148,"column":6}},"64":{"start":{"line":145,"column":6},"end":{"line":145,"column":29}},"65":{"start":{"line":146,"column":6},"end":{"line":146,"column":34}},"66":{"start":{"line":147,"column":6},"end":{"line":147,"column":18}},"67":{"start":{"line":150,"column":4},"end":{"line":161,"column":7}},"68":{"start":{"line":158,"column":10},"end":{"line":158,"column":104}},"69":{"start":{"line":162,"column":4},"end":{"line":219,"column":7}},"70":{"start":{"line":166,"column":10},"end":{"line":166,"column":35}},"71":{"start":{"line":167,"column":10},"end":{"line":167,"column":89}},"72":{"start":{"line":180,"column":8},"end":{"line":180,"column":33}},"73":{"start":{"line":185,"column":10},"end":{"line":185,"column":20}},"74":{"start":{"line":192,"column":10},"end":{"line":192,"column":35}},"75":{"start":{"line":194,"column":10},"end":{"line":202,"column":11}},"76":{"start":{"line":195,"column":12},"end":{"line":199,"column":15}},"77":{"start":{"line":200,"column":12},"end":{"line":200,"column":35}},"78":{"start":{"line":201,"column":12},"end":{"line":201,"column":95}},"79":{"start":{"line":203,"column":10},"end":{"line":203,"column":23}},"80":{"start":{"line":211,"column":10},"end":{"line":211,"column":34}},"81":{"start":{"line":212,"column":10},"end":{"line":212,"column":86}},"82":{"start":{"line":213,"column":10},"end":{"line":215,"column":11}},"83":{"start":{"line":214,"column":12},"end":{"line":214,"column":38}},"84":{"start":{"line":215,"column":11},"end":{"line":215,"column":47}},"85":{"start":{"line":215,"column":33},"end":{"line":215,"column":47}},"86":{"start":{"line":216,"column":10},"end":{"line":216,"column":22}},"87":{"start":{"line":226,"column":2},"end":{"line":236,"column":4}},"88":{"start":{"line":227,"column":4},"end":{"line":227,"column":34}},"89":{"start":{"line":228,"column":4},"end":{"line":235,"column":6}},"90":{"start":{"line":230,"column":8},"end":{"line":230,"column":75}},"91":{"start":{"line":233,"column":8},"end":{"line":233,"column":38}},"92":{"start":{"line":239,"column":2},"end":{"line":246,"column":4}},"93":{"start":{"line":240,"column":4},"end":{"line":245,"column":15}},"94":{"start":{"line":243,"column":8},"end":{"line":243,"column":58}},"95":{"start":{"line":248,"column":2},"end":{"line":248,"column":22}},"96":{"start":{"line":249,"column":2},"end":{"line":249,"column":19}},"97":{"start":{"line":250,"column":2},"end":{"line":250,"column":16}},"98":{"start":{"line":251,"column":2},"end":{"line":251,"column":46}},"99":{"start":{"line":253,"column":2},"end":{"line":253,"column":17}},"100":{"start":{"line":255,"column":2},"end":{"line":286,"column":4}},"101":{"start":{"line":266,"column":6},"end":{"line":273,"column":7}},"102":{"start":{"line":267,"column":8},"end":{"line":269,"column":9}},"103":{"start":{"line":268,"column":10},"end":{"line":268,"column":37}},"104":{"start":{"line":270,"column":8},"end":{"line":270,"column":35}},"105":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"106":{"start":{"line":279,"column":6},"end":{"line":284,"column":7}},"107":{"start":{"line":280,"column":8},"end":{"line":280,"column":26}},"108":{"start":{"line":281,"column":8},"end":{"line":283,"column":9}},"109":{"start":{"line":282,"column":10},"end":{"line":282,"column":53}},"110":{"start":{"line":289,"column":2},"end":{"line":291,"column":4}},"111":{"start":{"line":290,"column":4},"end":{"line":290,"column":41}},"112":{"start":{"line":292,"column":2},"end":{"line":294,"column":4}},"113":{"start":{"line":293,"column":4},"end":{"line":293,"column":38}},"114":{"start":{"line":295,"column":2},"end":{"line":297,"column":4}},"115":{"start":{"line":296,"column":4},"end":{"line":296,"column":46}},"116":{"start":{"line":298,"column":2},"end":{"line":300,"column":4}},"117":{"start":{"line":299,"column":4},"end":{"line":299,"column":43}},"118":{"start":{"line":305,"column":2},"end":{"line":305,"column":31}},"119":{"start":{"line":306,"column":2},"end":{"line":306,"column":55}},"120":{"start":{"line":307,"column":2},"end":{"line":307,"column":57}},"121":{"start":{"line":308,"column":2},"end":{"line":308,"column":50}},"122":{"start":{"line":309,"column":2},"end":{"line":309,"column":89}},"123":{"start":{"line":311,"column":2},"end":{"line":311,"column":100}},"124":{"start":{"line":313,"column":2},"end":{"line":313,"column":100}},"125":{"start":{"line":315,"column":2},"end":{"line":315,"column":40}},"126":{"start":{"line":318,"column":2},"end":{"line":318,"column":43}},"127":{"start":{"line":321,"column":2},"end":{"line":321,"column":61}},"128":{"start":{"line":324,"column":2},"end":{"line":324,"column":52}},"129":{"start":{"line":325,"column":2},"end":{"line":325,"column":51}},"130":{"start":{"line":326,"column":2},"end":{"line":326,"column":80}},"131":{"start":{"line":332,"column":2},"end":{"line":332,"column":47}},"132":{"start":{"line":338,"column":2},"end":{"line":345,"column":4}},"133":{"start":{"line":339,"column":4},"end":{"line":339,"column":40}},"134":{"start":{"line":341,"column":4},"end":{"line":341,"column":35}},"135":{"start":{"line":342,"column":4},"end":{"line":344,"column":5}},"136":{"start":{"line":343,"column":6},"end":{"line":343,"column":38}},"137":{"start":{"line":347,"column":2},"end":{"line":347,"column":86}},"138":{"start":{"line":348,"column":2},"end":{"line":350,"column":4}},"139":{"start":{"line":349,"column":4},"end":{"line":349,"column":73}},"140":{"start":{"line":351,"column":2},"end":{"line":353,"column":4}},"141":{"start":{"line":352,"column":4},"end":{"line":352,"column":48}},"142":{"start":{"line":358,"column":2},"end":{"line":360,"column":4}},"143":{"start":{"line":359,"column":4},"end":{"line":359,"column":110}},"144":{"start":{"line":366,"column":2},"end":{"line":392,"column":4}},"145":{"start":{"line":367,"column":4},"end":{"line":367,"column":33}},"146":{"start":{"line":368,"column":4},"end":{"line":376,"column":7}},"147":{"start":{"line":377,"column":4},"end":{"line":377,"column":35}},"148":{"start":{"line":378,"column":4},"end":{"line":380,"column":5}},"149":{"start":{"line":379,"column":6},"end":{"line":379,"column":50}},"150":{"start":{"line":381,"column":4},"end":{"line":381,"column":17}},"151":{"start":{"line":391,"column":4},"end":{"line":391,"column":32},"skip":true},"152":{"start":{"line":396,"column":2},"end":{"line":404,"column":4},"skip":true},"153":{"start":{"line":397,"column":4},"end":{"line":397,"column":22},"skip":true},"154":{"start":{"line":398,"column":4},"end":{"line":398,"column":37},"skip":true},"155":{"start":{"line":399,"column":4},"end":{"line":399,"column":35},"skip":true},"156":{"start":{"line":400,"column":4},"end":{"line":402,"column":5},"skip":true},"157":{"start":{"line":401,"column":6},"end":{"line":401,"column":80},"skip":true},"158":{"start":{"line":401,"column":51},"end":{"line":401,"column":80},"skip":true},"159":{"start":{"line":403,"column":4},"end":{"line":403,"column":20},"skip":true},"160":{"start":{"line":407,"column":2},"end":{"line":411,"column":4}},"161":{"start":{"line":408,"column":4},"end":{"line":408,"column":41}},"162":{"start":{"line":410,"column":4},"end":{"line":410,"column":27}},"163":{"start":{"line":415,"column":2},"end":{"line":415,"column":23}},"164":{"start":{"line":426,"column":2},"end":{"line":428,"column":4}},"165":{"start":{"line":427,"column":4},"end":{"line":427,"column":25}},"166":{"start":{"line":434,"column":2},"end":{"line":452,"column":4}},"167":{"start":{"line":435,"column":4},"end":{"line":450,"column":5}},"168":{"start":{"line":440,"column":6},"end":{"line":440,"column":17}},"169":{"start":{"line":441,"column":6},"end":{"line":444,"column":8}},"170":{"start":{"line":442,"column":8},"end":{"line":442,"column":34}},"171":{"start":{"line":443,"column":8},"end":{"line":443,"column":34}},"172":{"start":{"line":447,"column":6},"end":{"line":449,"column":8}},"173":{"start":{"line":448,"column":8},"end":{"line":448,"column":17}},"174":{"start":{"line":451,"column":4},"end":{"line":451,"column":18}},"175":{"start":{"line":456,"column":2},"end":{"line":468,"column":4}},"176":{"start":{"line":457,"column":4},"end":{"line":467,"column":5}},"177":{"start":{"line":458,"column":6},"end":{"line":458,"column":29}},"178":{"start":{"line":459,"column":6},"end":{"line":459,"column":34}},"179":{"start":{"line":460,"column":6},"end":{"line":460,"column":24}},"180":{"start":{"line":461,"column":6},"end":{"line":461,"column":34}},"181":{"start":{"line":461,"column":24},"end":{"line":461,"column":34}},"182":{"start":{"line":462,"column":6},"end":{"line":462,"column":16}},"183":{"start":{"line":466,"column":6},"end":{"line":466,"column":25}},"184":{"start":{"line":473,"column":2},"end":{"line":489,"column":4}},"185":{"start":{"line":474,"column":4},"end":{"line":474,"column":45}},"186":{"start":{"line":475,"column":4},"end":{"line":475,"column":31}},"187":{"start":{"line":476,"column":4},"end":{"line":476,"column":29}},"188":{"start":{"line":478,"column":4},"end":{"line":478,"column":45}},"189":{"start":{"line":479,"column":4},"end":{"line":479,"column":33}},"190":{"start":{"line":480,"column":4},"end":{"line":487,"column":5}},"191":{"start":{"line":481,"column":6},"end":{"line":481,"column":31}},"192":{"start":{"line":482,"column":6},"end":{"line":482,"column":58}},"193":{"start":{"line":483,"column":6},"end":{"line":483,"column":72}},"194":{"start":{"line":485,"column":6},"end":{"line":485,"column":33}},"195":{"start":{"line":486,"column":6},"end":{"line":486,"column":56}},"196":{"start":{"line":488,"column":4},"end":{"line":488,"column":19}},"197":{"start":{"line":493,"column":2},"end":{"line":505,"column":4}},"198":{"start":{"line":494,"column":4},"end":{"line":494,"column":33}},"199":{"start":{"line":495,"column":4},"end":{"line":495,"column":68}},"200":{"start":{"line":496,"column":4},"end":{"line":496,"column":31}},"201":{"start":{"line":497,"column":4},"end":{"line":497,"column":54}},"202":{"start":{"line":498,"column":4},"end":{"line":498,"column":19}},"203":{"start":{"line":500,"column":4},"end":{"line":500,"column":33}},"204":{"start":{"line":501,"column":4},"end":{"line":501,"column":40}},"205":{"start":{"line":502,"column":4},"end":{"line":502,"column":82}},"206":{"start":{"line":503,"column":4},"end":{"line":503,"column":65}},"207":{"start":{"line":504,"column":4},"end":{"line":504,"column":19}},"208":{"start":{"line":507,"column":2},"end":{"line":513,"column":3}},"209":{"start":{"line":508,"column":4},"end":{"line":508,"column":33}},"210":{"start":{"line":509,"column":4},"end":{"line":509,"column":36}},"211":{"start":{"line":510,"column":4},"end":{"line":510,"column":31}},"212":{"start":{"line":511,"column":4},"end":{"line":511,"column":44}},"213":{"start":{"line":512,"column":4},"end":{"line":512,"column":18}},"214":{"start":{"line":516,"column":2},"end":{"line":521,"column":4}},"215":{"start":{"line":517,"column":4},"end":{"line":517,"column":36}},"216":{"start":{"line":518,"column":4},"end":{"line":518,"column":50}},"217":{"start":{"line":518,"column":20},"end":{"line":518,"column":50}},"218":{"start":{"line":519,"column":4},"end":{"line":519,"column":65}},"219":{"start":{"line":519,"column":33},"end":{"line":519,"column":65}},"220":{"start":{"line":520,"column":4},"end":{"line":520,"column":18}},"221":{"start":{"line":524,"column":2},"end":{"line":537,"column":4}},"222":{"start":{"line":525,"column":4},"end":{"line":525,"column":18}},"223":{"start":{"line":526,"column":4},"end":{"line":526,"column":27}},"224":{"start":{"line":527,"column":4},"end":{"line":527,"column":25}},"225":{"start":{"line":528,"column":4},"end":{"line":535,"column":5}},"226":{"start":{"line":529,"column":6},"end":{"line":529,"column":40}},"227":{"start":{"line":531,"column":6},"end":{"line":531,"column":43}},"228":{"start":{"line":532,"column":6},"end":{"line":532,"column":47}},"229":{"start":{"line":533,"column":6},"end":{"line":533,"column":30}},"230":{"start":{"line":534,"column":6},"end":{"line":534,"column":29}},"231":{"start":{"line":536,"column":4},"end":{"line":536,"column":17}},"232":{"start":{"line":550,"column":2},"end":{"line":570,"column":4}},"233":{"start":{"line":551,"column":4},"end":{"line":551,"column":18}},"234":{"start":{"line":552,"column":4},"end":{"line":552,"column":28}},"235":{"start":{"line":553,"column":4},"end":{"line":565,"column":5}},"236":{"start":{"line":556,"column":8},"end":{"line":556,"column":26}},"237":{"start":{"line":557,"column":8},"end":{"line":557,"column":14}},"238":{"start":{"line":559,"column":8},"end":{"line":559,"column":37}},"239":{"start":{"line":560,"column":8},"end":{"line":560,"column":40}},"240":{"start":{"line":561,"column":8},"end":{"line":561,"column":14}},"241":{"start":{"line":563,"column":8},"end":{"line":563,"column":39}},"242":{"start":{"line":564,"column":8},"end":{"line":564,"column":14}},"243":{"start":{"line":566,"column":4},"end":{"line":568,"column":5}},"244":{"start":{"line":567,"column":6},"end":{"line":567,"column":38}},"245":{"start":{"line":569,"column":4},"end":{"line":569,"column":16}},"246":{"start":{"line":572,"column":2},"end":{"line":574,"column":4}},"247":{"start":{"line":573,"column":4},"end":{"line":573,"column":61}},"248":{"start":{"line":576,"column":2},"end":{"line":587,"column":4}},"249":{"start":{"line":578,"column":6},"end":{"line":578,"column":76}},"250":{"start":{"line":581,"column":6},"end":{"line":581,"column":31}},"251":{"start":{"line":582,"column":6},"end":{"line":584,"column":7}},"252":{"start":{"line":583,"column":8},"end":{"line":583,"column":40}},"253":{"start":{"line":585,"column":6},"end":{"line":585,"column":18}},"254":{"start":{"line":590,"column":2},"end":{"line":590,"column":84}},"255":{"start":{"line":594,"column":2},"end":{"line":602,"column":5}},"256":{"start":{"line":595,"column":4},"end":{"line":600,"column":5}},"257":{"start":{"line":596,"column":6},"end":{"line":596,"column":43}},"258":{"start":{"line":597,"column":6},"end":{"line":597,"column":23}},"259":{"start":{"line":598,"column":6},"end":{"line":598,"column":35}},"260":{"start":{"line":599,"column":6},"end":{"line":599,"column":34}},"261":{"start":{"line":601,"column":4},"end":{"line":601,"column":37}},"262":{"start":{"line":607,"column":2},"end":{"line":646,"column":4}},"263":{"start":{"line":608,"column":4},"end":{"line":609,"column":26}},"264":{"start":{"line":610,"column":4},"end":{"line":645,"column":6}},"265":{"start":{"line":611,"column":6},"end":{"line":644,"column":7}},"266":{"start":{"line":613,"column":10},"end":{"line":636,"column":11}},"267":{"start":{"line":614,"column":12},"end":{"line":626,"column":13}},"268":{"start":{"line":615,"column":14},"end":{"line":623,"column":15}},"269":{"start":{"line":616,"column":16},"end":{"line":622,"column":17}},"270":{"start":{"line":617,"column":18},"end":{"line":621,"column":19}},"271":{"start":{"line":618,"column":20},"end":{"line":620,"column":21}},"272":{"start":{"line":619,"column":22},"end":{"line":619,"column":38}},"273":{"start":{"line":625,"column":14},"end":{"line":625,"column":66}},"274":{"start":{"line":625,"column":25},"end":{"line":625,"column":42}},"275":{"start":{"line":625,"column":47},"end":{"line":625,"column":66}},"276":{"start":{"line":627,"column":12},"end":{"line":627,"column":42}},"277":{"start":{"line":628,"column":12},"end":{"line":632,"column":13}},"278":{"start":{"line":629,"column":14},"end":{"line":629,"column":41}},"279":{"start":{"line":630,"column":14},"end":{"line":630,"column":114}},"280":{"start":{"line":631,"column":14},"end":{"line":631,"column":100}},"281":{"start":{"line":631,"column":36},"end":{"line":631,"column":71}},"282":{"start":{"line":631,"column":76},"end":{"line":631,"column":100}},"283":{"start":{"line":633,"column":12},"end":{"line":633,"column":31}},"284":{"start":{"line":634,"column":12},"end":{"line":634,"column":87}},"285":{"start":{"line":634,"column":23},"end":{"line":634,"column":62}},"286":{"start":{"line":634,"column":67},"end":{"line":634,"column":87}},"287":{"start":{"line":635,"column":12},"end":{"line":635,"column":18}},"288":{"start":{"line":638,"column":10},"end":{"line":642,"column":11}},"289":{"start":{"line":639,"column":12},"end":{"line":639,"column":31}},"290":{"start":{"line":640,"column":12},"end":{"line":640,"column":32}},"291":{"start":{"line":641,"column":12},"end":{"line":641,"column":88}},"292":{"start":{"line":641,"column":23},"end":{"line":641,"column":52}},"293":{"start":{"line":641,"column":57},"end":{"line":641,"column":88}},"294":{"start":{"line":643,"column":10},"end":{"line":643,"column":16}},"295":{"start":{"line":648,"column":2},"end":{"line":648,"column":35}},"296":{"start":{"line":649,"column":2},"end":{"line":651,"column":4}},"297":{"start":{"line":650,"column":4},"end":{"line":650,"column":39}},"298":{"start":{"line":652,"column":2},"end":{"line":658,"column":4}},"299":{"start":{"line":653,"column":4},"end":{"line":653,"column":17}},"300":{"start":{"line":654,"column":4},"end":{"line":656,"column":5}},"301":{"start":{"line":655,"column":6},"end":{"line":655,"column":65}},"302":{"start":{"line":657,"column":4},"end":{"line":657,"column":24}},"303":{"start":{"line":661,"column":2},"end":{"line":668,"column":4}},"304":{"start":{"line":662,"column":4},"end":{"line":667,"column":5}},"305":{"start":{"line":662,"column":25},"end":{"line":662,"column":78}},"306":{"start":{"line":663,"column":6},"end":{"line":663,"column":67}},"307":{"start":{"line":664,"column":6},"end":{"line":666,"column":7}},"308":{"start":{"line":665,"column":8},"end":{"line":665,"column":56}},"309":{"start":{"line":666,"column":7},"end":{"line":666,"column":45}},"310":{"start":{"line":670,"column":2},"end":{"line":672,"column":4}},"311":{"start":{"line":671,"column":4},"end":{"line":671,"column":18}},"312":{"start":{"line":674,"column":2},"end":{"line":676,"column":4}},"313":{"start":{"line":675,"column":4},"end":{"line":675,"column":13}},"314":{"start":{"line":678,"column":2},"end":{"line":693,"column":4}},"315":{"start":{"line":679,"column":4},"end":{"line":679,"column":37}},"316":{"start":{"line":681,"column":4},"end":{"line":681,"column":30}},"317":{"start":{"line":681,"column":20},"end":{"line":681,"column":30},"skip":true},"318":{"start":{"line":682,"column":4},"end":{"line":691,"column":5}},"319":{"start":{"line":683,"column":6},"end":{"line":683,"column":24}},"320":{"start":{"line":684,"column":6},"end":{"line":684,"column":24}},"321":{"start":{"line":685,"column":6},"end":{"line":688,"column":7}},"322":{"start":{"line":686,"column":8},"end":{"line":686,"column":12}},"323":{"start":{"line":687,"column":8},"end":{"line":687,"column":12}},"324":{"start":{"line":689,"column":6},"end":{"line":689,"column":42}},"325":{"start":{"line":689,"column":25},"end":{"line":689,"column":42}},"326":{"start":{"line":690,"column":6},"end":{"line":690,"column":24}},"327":{"start":{"line":692,"column":4},"end":{"line":692,"column":14}},"328":{"start":{"line":695,"column":2},"end":{"line":700,"column":4}},"329":{"start":{"line":696,"column":4},"end":{"line":699,"column":5}},"330":{"start":{"line":697,"column":6},"end":{"line":697,"column":21}},"331":{"start":{"line":698,"column":6},"end":{"line":698,"column":18}},"332":{"start":{"line":699,"column":7},"end":{"line":699,"column":30}},"333":{"start":{"line":702,"column":2},"end":{"line":704,"column":4}},"334":{"start":{"line":703,"column":4},"end":{"line":703,"column":92}},"335":{"start":{"line":706,"column":2},"end":{"line":713,"column":4}},"336":{"start":{"line":707,"column":4},"end":{"line":712,"column":5}},"337":{"start":{"line":707,"column":25},"end":{"line":707,"column":70}},"338":{"start":{"line":708,"column":6},"end":{"line":708,"column":53}},"339":{"start":{"line":709,"column":6},"end":{"line":709,"column":53}},"340":{"start":{"line":710,"column":6},"end":{"line":710,"column":52}},"341":{"start":{"line":711,"column":6},"end":{"line":711,"column":29}},"342":{"start":{"line":719,"column":2},"end":{"line":719,"column":20}},"343":{"start":{"line":720,"column":2},"end":{"line":720,"column":20}},"344":{"start":{"line":721,"column":2},"end":{"line":721,"column":15}},"345":{"start":{"line":722,"column":2},"end":{"line":722,"column":20}},"346":{"start":{"line":725,"column":2},"end":{"line":740,"column":10},"skip":true},"347":{"start":{"line":726,"column":4},"end":{"line":727,"column":15},"skip":true},"348":{"start":{"line":728,"column":4},"end":{"line":739,"column":6},"skip":true},"349":{"start":{"line":730,"column":8},"end":{"line":730,"column":37},"skip":true},"350":{"start":{"line":733,"column":8},"end":{"line":733,"column":35},"skip":true},"351":{"start":{"line":736,"column":8},"end":{"line":736,"column":33},"skip":true},"352":{"start":{"line":737,"column":8},"end":{"line":737,"column":49},"skip":true},"353":{"start":{"line":742,"column":2},"end":{"line":807,"column":4}},"354":{"start":{"line":744,"column":4},"end":{"line":744,"column":14}},"355":{"start":{"line":746,"column":4},"end":{"line":746,"column":81},"skip":true},"356":{"start":{"line":747,"column":4},"end":{"line":747,"column":31}},"357":{"start":{"line":748,"column":4},"end":{"line":748,"column":30}},"358":{"start":{"line":749,"column":4},"end":{"line":749,"column":18}},"359":{"start":{"line":751,"column":4},"end":{"line":753,"column":5}},"360":{"start":{"line":752,"column":6},"end":{"line":752,"column":28}},"361":{"start":{"line":753,"column":5},"end":{"line":753,"column":28}},"362":{"start":{"line":754,"column":4},"end":{"line":756,"column":5}},"363":{"start":{"line":755,"column":6},"end":{"line":755,"column":39}},"364":{"start":{"line":756,"column":5},"end":{"line":770,"column":5}},"365":{"start":{"line":757,"column":6},"end":{"line":757,"column":50}},"366":{"start":{"line":758,"column":6},"end":{"line":769,"column":7}},"367":{"start":{"line":759,"column":8},"end":{"line":759,"column":43}},"368":{"start":{"line":761,"column":8},"end":{"line":768,"column":9}},"369":{"start":{"line":762,"column":10},"end":{"line":762,"column":30}},"370":{"start":{"line":763,"column":10},"end":{"line":767,"column":12}},"371":{"start":{"line":772,"column":4},"end":{"line":772,"column":17}},"372":{"start":{"line":773,"column":4},"end":{"line":773,"column":17}},"373":{"start":{"line":774,"column":4},"end":{"line":776,"column":5}},"374":{"start":{"line":775,"column":6},"end":{"line":775,"column":10}},"375":{"start":{"line":776,"column":5},"end":{"line":776,"column":49}},"376":{"start":{"line":777,"column":4},"end":{"line":777,"column":29}},"377":{"start":{"line":778,"column":4},"end":{"line":778,"column":22}},"378":{"start":{"line":779,"column":4},"end":{"line":779,"column":16}},"379":{"start":{"line":780,"column":4},"end":{"line":797,"column":5}},"380":{"start":{"line":781,"column":6},"end":{"line":783,"column":27}},"381":{"start":{"line":785,"column":6},"end":{"line":788,"column":7}},"382":{"start":{"line":786,"column":8},"end":{"line":786,"column":35}},"383":{"start":{"line":787,"column":8},"end":{"line":787,"column":20}},"384":{"start":{"line":789,"column":6},"end":{"line":792,"column":7}},"385":{"start":{"line":790,"column":8},"end":{"line":790,"column":34}},"386":{"start":{"line":791,"column":8},"end":{"line":791,"column":21}},"387":{"start":{"line":793,"column":6},"end":{"line":793,"column":28}},"388":{"start":{"line":794,"column":6},"end":{"line":794,"column":18}},"389":{"start":{"line":795,"column":6},"end":{"line":795,"column":19}},"390":{"start":{"line":796,"column":6},"end":{"line":796,"column":21}},"391":{"start":{"line":798,"column":4},"end":{"line":801,"column":5}},"392":{"start":{"line":799,"column":6},"end":{"line":799,"column":33}},"393":{"start":{"line":800,"column":6},"end":{"line":800,"column":18}},"394":{"start":{"line":802,"column":4},"end":{"line":805,"column":5}},"395":{"start":{"line":803,"column":6},"end":{"line":803,"column":32}},"396":{"start":{"line":804,"column":6},"end":{"line":804,"column":19}},"397":{"start":{"line":806,"column":4},"end":{"line":806,"column":16}},"398":{"start":{"line":811,"column":2},"end":{"line":871,"column":4}},"399":{"start":{"line":812,"column":4},"end":{"line":812,"column":29}},"400":{"start":{"line":813,"column":4},"end":{"line":813,"column":15}},"401":{"start":{"line":814,"column":4},"end":{"line":820,"column":20}},"402":{"start":{"line":821,"column":4},"end":{"line":844,"column":5}},"403":{"start":{"line":821,"column":11},"end":{"line":844,"column":5}},"404":{"start":{"line":823,"column":6},"end":{"line":823,"column":36}},"405":{"start":{"line":823,"column":24},"end":{"line":823,"column":36},"skip":true},"406":{"start":{"line":824,"column":6},"end":{"line":824,"column":17}},"407":{"start":{"line":826,"column":6},"end":{"line":826,"column":33},"skip":true},"408":{"start":{"line":827,"column":6},"end":{"line":827,"column":21}},"409":{"start":{"line":828,"column":6},"end":{"line":843,"column":7}},"410":{"start":{"line":829,"column":8},"end":{"line":833,"column":9}},"411":{"start":{"line":830,"column":10},"end":{"line":830,"column":29}},"412":{"start":{"line":832,"column":10},"end":{"line":832,"column":33}},"413":{"start":{"line":834,"column":8},"end":{"line":834,"column":18}},"414":{"start":{"line":835,"column":8},"end":{"line":838,"column":9}},"415":{"start":{"line":836,"column":10},"end":{"line":836,"column":14}},"416":{"start":{"line":837,"column":10},"end":{"line":837,"column":14}},"417":{"start":{"line":839,"column":8},"end":{"line":841,"column":9}},"418":{"start":{"line":840,"column":10},"end":{"line":840,"column":22}},"419":{"start":{"line":842,"column":8},"end":{"line":842,"column":22}},"420":{"start":{"line":846,"column":4},"end":{"line":846,"column":41}},"421":{"start":{"line":847,"column":4},"end":{"line":847,"column":34}},"422":{"start":{"line":848,"column":4},"end":{"line":869,"column":5}},"423":{"start":{"line":849,"column":6},"end":{"line":854,"column":7}},"424":{"start":{"line":851,"column":8},"end":{"line":851,"column":31}},"425":{"start":{"line":852,"column":8},"end":{"line":852,"column":12}},"426":{"start":{"line":853,"column":8},"end":{"line":853,"column":12}},"427":{"start":{"line":855,"column":6},"end":{"line":855,"column":20}},"428":{"start":{"line":855,"column":14},"end":{"line":855,"column":20}},"429":{"start":{"line":856,"column":6},"end":{"line":856,"column":17}},"430":{"start":{"line":858,"column":6},"end":{"line":858,"column":33},"skip":true},"431":{"start":{"line":859,"column":6},"end":{"line":859,"column":16}},"432":{"start":{"line":860,"column":6},"end":{"line":868,"column":7}},"433":{"start":{"line":862,"column":8},"end":{"line":862,"column":12}},"434":{"start":{"line":863,"column":8},"end":{"line":863,"column":36}},"435":{"start":{"line":866,"column":8},"end":{"line":866,"column":12}},"436":{"start":{"line":867,"column":8},"end":{"line":867,"column":35}},"437":{"start":{"line":870,"column":4},"end":{"line":870,"column":16}},"438":{"start":{"line":873,"column":2},"end":{"line":906,"column":4}},"439":{"start":{"line":874,"column":4},"end":{"line":874,"column":25}},"440":{"start":{"line":875,"column":4},"end":{"line":875,"column":29}},"441":{"start":{"line":876,"column":4},"end":{"line":876,"column":36}},"442":{"start":{"line":877,"column":4},"end":{"line":877,"column":14}},"443":{"start":{"line":878,"column":4},"end":{"line":893,"column":5}},"444":{"start":{"line":879,"column":6},"end":{"line":892,"column":7}},"445":{"start":{"line":881,"column":10},"end":{"line":881,"column":24}},"446":{"start":{"line":882,"column":10},"end":{"line":882,"column":25}},"447":{"start":{"line":883,"column":10},"end":{"line":883,"column":16}},"448":{"start":{"line":886,"column":10},"end":{"line":886,"column":48}},"449":{"start":{"line":887,"column":10},"end":{"line":887,"column":153}},"450":{"start":{"line":888,"column":10},"end":{"line":888,"column":16}},"451":{"start":{"line":890,"column":10},"end":{"line":890,"column":25}},"452":{"start":{"line":891,"column":10},"end":{"line":891,"column":16}},"453":{"start":{"line":894,"column":4},"end":{"line":894,"column":10}},"454":{"start":{"line":895,"column":4},"end":{"line":905,"column":5}},"455":{"start":{"line":896,"column":6},"end":{"line":904,"column":7}},"456":{"start":{"line":898,"column":10},"end":{"line":898,"column":25}},"457":{"start":{"line":899,"column":10},"end":{"line":899,"column":16}},"458":{"start":{"line":902,"column":10},"end":{"line":902,"column":140}},"459":{"start":{"line":902,"column":52},"end":{"line":902,"column":67}},"460":{"start":{"line":902,"column":72},"end":{"line":902,"column":140}},"461":{"start":{"line":903,"column":10},"end":{"line":903,"column":16}},"462":{"start":{"line":908,"column":2},"end":{"line":916,"column":4}},"463":{"start":{"line":909,"column":4},"end":{"line":909,"column":15}},"464":{"start":{"line":910,"column":4},"end":{"line":910,"column":20}},"465":{"start":{"line":911,"column":4},"end":{"line":914,"column":5}},"466":{"start":{"line":912,"column":6},"end":{"line":912,"column":36}},"467":{"start":{"line":913,"column":6},"end":{"line":913,"column":51}},"468":{"start":{"line":913,"column":24},"end":{"line":913,"column":33}},"469":{"start":{"line":913,"column":38},"end":{"line":913,"column":51}},"470":{"start":{"line":915,"column":4},"end":{"line":915,"column":14}},"471":{"start":{"line":918,"column":2},"end":{"line":920,"column":4}},"472":{"start":{"line":919,"column":4},"end":{"line":919,"column":321}},"473":{"start":{"line":924,"column":2},"end":{"line":1026,"column":4}},"474":{"start":{"line":932,"column":4},"end":{"line":932,"column":31}},"475":{"start":{"line":932,"column":18},"end":{"line":932,"column":31}},"476":{"start":{"line":934,"column":4},"end":{"line":934,"column":42}},"477":{"start":{"line":935,"column":4},"end":{"line":935,"column":39}},"478":{"start":{"line":936,"column":4},"end":{"line":936,"column":72}},"479":{"start":{"line":938,"column":4},"end":{"line":938,"column":44}},"480":{"start":{"line":939,"column":4},"end":{"line":939,"column":35}},"481":{"start":{"line":940,"column":4},"end":{"line":940,"column":25}},"482":{"start":{"line":942,"column":4},"end":{"line":942,"column":39}},"483":{"start":{"line":943,"column":4},"end":{"line":943,"column":24}},"484":{"start":{"line":946,"column":4},"end":{"line":949,"column":5}},"485":{"start":{"line":947,"column":6},"end":{"line":947,"column":21}},"486":{"start":{"line":948,"column":6},"end":{"line":948,"column":20}},"487":{"start":{"line":952,"column":4},"end":{"line":955,"column":5}},"488":{"start":{"line":953,"column":6},"end":{"line":953,"column":19}},"489":{"start":{"line":954,"column":6},"end":{"line":954,"column":18}},"490":{"start":{"line":957,"column":4},"end":{"line":957,"column":50}},"491":{"start":{"line":958,"column":4},"end":{"line":958,"column":47}},"492":{"start":{"line":961,"column":4},"end":{"line":961,"column":54}},"493":{"start":{"line":961,"column":35},"end":{"line":961,"column":54}},"494":{"start":{"line":964,"column":4},"end":{"line":967,"column":5}},"495":{"start":{"line":965,"column":6},"end":{"line":965,"column":131}},"496":{"start":{"line":966,"column":6},"end":{"line":966,"column":25}},"497":{"start":{"line":970,"column":4},"end":{"line":973,"column":5}},"498":{"start":{"line":971,"column":6},"end":{"line":971,"column":70}},"499":{"start":{"line":972,"column":6},"end":{"line":972,"column":25}},"500":{"start":{"line":975,"column":4},"end":{"line":975,"column":51}},"501":{"start":{"line":976,"column":4},"end":{"line":976,"column":48}},"502":{"start":{"line":977,"column":4},"end":{"line":977,"column":15}},"503":{"start":{"line":980,"column":4},"end":{"line":998,"column":7}},"504":{"start":{"line":981,"column":6},"end":{"line":981,"column":104}},"505":{"start":{"line":983,"column":6},"end":{"line":987,"column":7}},"506":{"start":{"line":984,"column":8},"end":{"line":984,"column":99}},"507":{"start":{"line":985,"column":8},"end":{"line":985,"column":138}},"508":{"start":{"line":986,"column":8},"end":{"line":986,"column":27}},"509":{"start":{"line":990,"column":9},"end":{"line":998,"column":7}},"510":{"start":{"line":991,"column":8},"end":{"line":991,"column":106}},"511":{"start":{"line":993,"column":8},"end":{"line":997,"column":9}},"512":{"start":{"line":994,"column":10},"end":{"line":994,"column":65}},"513":{"start":{"line":995,"column":10},"end":{"line":995,"column":79}},"514":{"start":{"line":996,"column":10},"end":{"line":996,"column":29}},"515":{"start":{"line":1003,"column":4},"end":{"line":1007,"column":5}},"516":{"start":{"line":1004,"column":6},"end":{"line":1004,"column":105}},"517":{"start":{"line":1005,"column":6},"end":{"line":1005,"column":70}},"518":{"start":{"line":1006,"column":6},"end":{"line":1006,"column":25}},"519":{"start":{"line":1017,"column":4},"end":{"line":1020,"column":5}},"520":{"start":{"line":1018,"column":6},"end":{"line":1018,"column":129}},"521":{"start":{"line":1019,"column":6},"end":{"line":1019,"column":25}},"522":{"start":{"line":1023,"column":4},"end":{"line":1023,"column":171}},"523":{"start":{"line":1025,"column":4},"end":{"line":1025,"column":23}},"524":{"start":{"line":1032,"column":2},"end":{"line":1032,"column":33}},"525":{"start":{"line":1036,"column":2},"end":{"line":1036,"column":21}},"526":{"start":{"line":1037,"column":2},"end":{"line":1037,"column":40}},"527":{"start":{"line":1040,"column":2},"end":{"line":1042,"column":4}},"528":{"start":{"line":1041,"column":4},"end":{"line":1041,"column":26}},"529":{"start":{"line":1045,"column":2},"end":{"line":1052,"column":4}},"530":{"start":{"line":1046,"column":4},"end":{"line":1051,"column":111}},"531":{"start":{"line":1055,"column":2},"end":{"line":1057,"column":4}},"532":{"start":{"line":1056,"column":4},"end":{"line":1056,"column":90}},"533":{"start":{"line":1066,"column":2},"end":{"line":1086,"column":4}},"534":{"start":{"line":1067,"column":4},"end":{"line":1067,"column":21}},"535":{"start":{"line":1068,"column":4},"end":{"line":1068,"column":30}},"536":{"start":{"line":1069,"column":4},"end":{"line":1084,"column":5}},"537":{"start":{"line":1070,"column":6},"end":{"line":1070,"column":26}},"538":{"start":{"line":1071,"column":6},"end":{"line":1071,"column":44}},"539":{"start":{"line":1072,"column":6},"end":{"line":1083,"column":7}},"540":{"start":{"line":1074,"column":10},"end":{"line":1074,"column":48}},"541":{"start":{"line":1075,"column":10},"end":{"line":1075,"column":16}},"542":{"start":{"line":1077,"column":10},"end":{"line":1077,"column":65}},"543":{"start":{"line":1078,"column":10},"end":{"line":1078,"column":16}},"544":{"start":{"line":1080,"column":10},"end":{"line":1080,"column":45}},"545":{"start":{"line":1081,"column":10},"end":{"line":1081,"column":32}},"546":{"start":{"line":1082,"column":10},"end":{"line":1082,"column":16}},"547":{"start":{"line":1085,"column":4},"end":{"line":1085,"column":19}},"548":{"start":{"line":1096,"column":2},"end":{"line":1129,"column":4}},"549":{"start":{"line":1097,"column":4},"end":{"line":1097,"column":37}},"550":{"start":{"line":1098,"column":4},"end":{"line":1098,"column":35}},"551":{"start":{"line":1099,"column":4},"end":{"line":1128,"column":5}},"552":{"start":{"line":1100,"column":6},"end":{"line":1100,"column":32}},"553":{"start":{"line":1101,"column":6},"end":{"line":1127,"column":7}},"554":{"start":{"line":1103,"column":10},"end":{"line":1103,"column":48}},"555":{"start":{"line":1104,"column":10},"end":{"line":1104,"column":36}},"556":{"start":{"line":1105,"column":10},"end":{"line":1105,"column":16}},"557":{"start":{"line":1107,"column":10},"end":{"line":1114,"column":11}},"558":{"start":{"line":1108,"column":12},"end":{"line":1108,"column":26}},"559":{"start":{"line":1109,"column":12},"end":{"line":1113,"column":113}},"560":{"start":{"line":1115,"column":10},"end":{"line":1115,"column":16}},"561":{"start":{"line":1122,"column":10},"end":{"line":1125,"column":11}},"562":{"start":{"line":1123,"column":12},"end":{"line":1123,"column":26},"skip":true},"563":{"start":{"line":1124,"column":12},"end":{"line":1124,"column":50},"skip":true},"564":{"start":{"line":1126,"column":10},"end":{"line":1126,"column":16}},"565":{"start":{"line":1140,"column":2},"end":{"line":1194,"column":4}},"566":{"start":{"line":1141,"column":4},"end":{"line":1141,"column":28}},"567":{"start":{"line":1142,"column":4},"end":{"line":1142,"column":37}},"568":{"start":{"line":1143,"column":4},"end":{"line":1143,"column":39}},"569":{"start":{"line":1144,"column":4},"end":{"line":1144,"column":20}},"570":{"start":{"line":1145,"column":4},"end":{"line":1145,"column":30}},"571":{"start":{"line":1146,"column":4},"end":{"line":1164,"column":5}},"572":{"start":{"line":1147,"column":6},"end":{"line":1147,"column":31}},"573":{"start":{"line":1148,"column":6},"end":{"line":1163,"column":7}},"574":{"start":{"line":1149,"column":8},"end":{"line":1149,"column":34}},"575":{"start":{"line":1153,"column":8},"end":{"line":1161,"column":9}},"576":{"start":{"line":1154,"column":10},"end":{"line":1154,"column":86}},"577":{"start":{"line":1155,"column":10},"end":{"line":1159,"column":45}},"578":{"start":{"line":1160,"column":10},"end":{"line":1160,"column":65}},"579":{"start":{"line":1162,"column":8},"end":{"line":1162,"column":31}},"580":{"start":{"line":1165,"column":4},"end":{"line":1165,"column":28}},"581":{"start":{"line":1166,"column":4},"end":{"line":1172,"column":5}},"582":{"start":{"line":1168,"column":6},"end":{"line":1168,"column":34}},"583":{"start":{"line":1169,"column":6},"end":{"line":1171,"column":48}},"584":{"start":{"line":1169,"column":41},"end":{"line":1169,"column":79}},"585":{"start":{"line":1171,"column":11},"end":{"line":1171,"column":48}},"586":{"start":{"line":1180,"column":4},"end":{"line":1180,"column":33}},"587":{"start":{"line":1181,"column":4},"end":{"line":1193,"column":5}},"588":{"start":{"line":1187,"column":6},"end":{"line":1187,"column":52}},"589":{"start":{"line":1188,"column":6},"end":{"line":1190,"column":7}},"590":{"start":{"line":1189,"column":8},"end":{"line":1189,"column":65}},"591":{"start":{"line":1191,"column":6},"end":{"line":1191,"column":44}},"592":{"start":{"line":1192,"column":6},"end":{"line":1192,"column":49}},"593":{"start":{"line":1200,"column":2},"end":{"line":1211,"column":4}},"594":{"start":{"line":1201,"column":4},"end":{"line":1201,"column":32}},"595":{"start":{"line":1202,"column":4},"end":{"line":1210,"column":5}},"596":{"start":{"line":1203,"column":6},"end":{"line":1203,"column":62}},"597":{"start":{"line":1204,"column":11},"end":{"line":1210,"column":5}},"598":{"start":{"line":1205,"column":6},"end":{"line":1205,"column":48}},"599":{"start":{"line":1206,"column":11},"end":{"line":1210,"column":5}},"600":{"start":{"line":1207,"column":6},"end":{"line":1207,"column":62}},"601":{"start":{"line":1209,"column":6},"end":{"line":1209,"column":69}},"602":{"start":{"line":1214,"column":2},"end":{"line":1216,"column":4}},"603":{"start":{"line":1215,"column":4},"end":{"line":1215,"column":44}},"604":{"start":{"line":1219,"column":2},"end":{"line":1219,"column":36}},"605":{"start":{"line":1230,"column":2},"end":{"line":1309,"column":4}},"606":{"start":{"line":1231,"column":4},"end":{"line":1231,"column":53}},"607":{"start":{"line":1232,"column":4},"end":{"line":1232,"column":25}},"608":{"start":{"line":1233,"column":4},"end":{"line":1233,"column":26}},"609":{"start":{"line":1234,"column":4},"end":{"line":1307,"column":6}},"610":{"start":{"line":1235,"column":6},"end":{"line":1306,"column":7}},"611":{"start":{"line":1239,"column":10},"end":{"line":1248,"column":11}},"612":{"start":{"line":1240,"column":12},"end":{"line":1243,"column":13}},"613":{"start":{"line":1241,"column":14},"end":{"line":1241,"column":31}},"614":{"start":{"line":1242,"column":14},"end":{"line":1242,"column":48}},"615":{"start":{"line":1245,"column":12},"end":{"line":1245,"column":28}},"616":{"start":{"line":1246,"column":12},"end":{"line":1246,"column":29}},"617":{"start":{"line":1247,"column":12},"end":{"line":1247,"column":96}},"618":{"start":{"line":1249,"column":10},"end":{"line":1249,"column":16}},"619":{"start":{"line":1251,"column":10},"end":{"line":1251,"column":34}},"620":{"start":{"line":1252,"column":10},"end":{"line":1252,"column":16}},"621":{"start":{"line":1255,"column":10},"end":{"line":1259,"column":11}},"622":{"start":{"line":1256,"column":12},"end":{"line":1256,"column":29}},"623":{"start":{"line":1257,"column":12},"end":{"line":1257,"column":79}},"624":{"start":{"line":1258,"column":12},"end":{"line":1258,"column":18}},"625":{"start":{"line":1261,"column":10},"end":{"line":1261,"column":27}},"626":{"start":{"line":1262,"column":10},"end":{"line":1262,"column":27}},"627":{"start":{"line":1263,"column":10},"end":{"line":1304,"column":11}},"628":{"start":{"line":1264,"column":12},"end":{"line":1287,"column":13}},"629":{"start":{"line":1265,"column":14},"end":{"line":1267,"column":15}},"630":{"start":{"line":1266,"column":16},"end":{"line":1266,"column":83}},"631":{"start":{"line":1269,"column":14},"end":{"line":1286,"column":15}},"632":{"start":{"line":1273,"column":18},"end":{"line":1273,"column":46}},"633":{"start":{"line":1274,"column":18},"end":{"line":1274,"column":24}},"634":{"start":{"line":1276,"column":18},"end":{"line":1278,"column":19}},"635":{"start":{"line":1277,"column":20},"end":{"line":1277,"column":58}},"636":{"start":{"line":1279,"column":18},"end":{"line":1282,"column":19}},"637":{"start":{"line":1280,"column":20},"end":{"line":1280,"column":56}},"638":{"start":{"line":1281,"column":20},"end":{"line":1281,"column":26}},"639":{"start":{"line":1284,"column":18},"end":{"line":1284,"column":88}},"640":{"start":{"line":1285,"column":18},"end":{"line":1285,"column":24}},"641":{"start":{"line":1288,"column":17},"end":{"line":1304,"column":11}},"642":{"start":{"line":1289,"column":12},"end":{"line":1289,"column":159}},"643":{"start":{"line":1290,"column":17},"end":{"line":1304,"column":11}},"644":{"start":{"line":1291,"column":12},"end":{"line":1291,"column":35}},"645":{"start":{"line":1292,"column":17},"end":{"line":1304,"column":11}},"646":{"start":{"line":1293,"column":12},"end":{"line":1293,"column":48}},"647":{"start":{"line":1294,"column":17},"end":{"line":1304,"column":11}},"648":{"start":{"line":1295,"column":12},"end":{"line":1295,"column":43}},"649":{"start":{"line":1296,"column":17},"end":{"line":1304,"column":11}},"650":{"start":{"line":1297,"column":12},"end":{"line":1297,"column":34}},"651":{"start":{"line":1298,"column":17},"end":{"line":1304,"column":11}},"652":{"start":{"line":1299,"column":12},"end":{"line":1299,"column":152}},"653":{"start":{"line":1300,"column":17},"end":{"line":1304,"column":11}},"654":{"start":{"line":1301,"column":12},"end":{"line":1301,"column":42}},"655":{"start":{"line":1303,"column":12},"end":{"line":1303,"column":57}},"656":{"start":{"line":1305,"column":10},"end":{"line":1305,"column":16}},"657":{"start":{"line":1308,"column":4},"end":{"line":1308,"column":22}},"658":{"start":{"line":1318,"column":2},"end":{"line":1394,"column":4}},"659":{"start":{"line":1319,"column":4},"end":{"line":1319,"column":42}},"660":{"start":{"line":1320,"column":4},"end":{"line":1320,"column":26}},"661":{"start":{"line":1323,"column":4},"end":{"line":1393,"column":11}},"662":{"start":{"line":1324,"column":6},"end":{"line":1324,"column":42}},"663":{"start":{"line":1328,"column":9},"end":{"line":1393,"column":11}},"664":{"start":{"line":1329,"column":8},"end":{"line":1329,"column":33}},"665":{"start":{"line":1330,"column":8},"end":{"line":1338,"column":9}},"666":{"start":{"line":1331,"column":10},"end":{"line":1334,"column":11}},"667":{"start":{"line":1332,"column":12},"end":{"line":1332,"column":33}},"668":{"start":{"line":1333,"column":12},"end":{"line":1333,"column":22}},"669":{"start":{"line":1335,"column":10},"end":{"line":1335,"column":31}},"670":{"start":{"line":1336,"column":15},"end":{"line":1338,"column":9}},"671":{"start":{"line":1337,"column":10},"end":{"line":1337,"column":36}},"672":{"start":{"line":1339,"column":8},"end":{"line":1345,"column":10}},"673":{"start":{"line":1340,"column":10},"end":{"line":1344,"column":11}},"674":{"start":{"line":1341,"column":12},"end":{"line":1341,"column":74}},"675":{"start":{"line":1341,"column":26},"end":{"line":1341,"column":74}},"676":{"start":{"line":1342,"column":12},"end":{"line":1342,"column":32}},"677":{"start":{"line":1343,"column":12},"end":{"line":1343,"column":71}},"678":{"start":{"line":1343,"column":26},"end":{"line":1343,"column":71}},"679":{"start":{"line":1350,"column":11},"end":{"line":1393,"column":11}},"680":{"start":{"line":1351,"column":10},"end":{"line":1361,"column":12}},"681":{"start":{"line":1352,"column":12},"end":{"line":1360,"column":13}},"682":{"start":{"line":1353,"column":14},"end":{"line":1353,"column":34}},"683":{"start":{"line":1354,"column":14},"end":{"line":1359,"column":15}},"684":{"start":{"line":1355,"column":16},"end":{"line":1355,"column":38}},"685":{"start":{"line":1356,"column":16},"end":{"line":1358,"column":17}},"686":{"start":{"line":1357,"column":18},"end":{"line":1357,"column":45}},"687":{"start":{"line":1362,"column":15},"end":{"line":1393,"column":11}},"688":{"start":{"line":1363,"column":10},"end":{"line":1366,"column":12}},"689":{"start":{"line":1364,"column":12},"end":{"line":1364,"column":58}},"690":{"start":{"line":1365,"column":12},"end":{"line":1365,"column":70}},"691":{"start":{"line":1371,"column":12},"end":{"line":1371,"column":30}},"692":{"start":{"line":1372,"column":12},"end":{"line":1372,"column":53}},"693":{"start":{"line":1373,"column":12},"end":{"line":1392,"column":14}},"694":{"start":{"line":1374,"column":14},"end":{"line":1391,"column":15}},"695":{"start":{"line":1375,"column":16},"end":{"line":1375,"column":36}},"696":{"start":{"line":1376,"column":16},"end":{"line":1390,"column":17}},"697":{"start":{"line":1377,"column":18},"end":{"line":1389,"column":19}},"698":{"start":{"line":1378,"column":20},"end":{"line":1381,"column":21}},"699":{"start":{"line":1379,"column":22},"end":{"line":1379,"column":36}},"700":{"start":{"line":1380,"column":22},"end":{"line":1380,"column":58}},"701":{"start":{"line":1382,"column":20},"end":{"line":1382,"column":47}},"702":{"start":{"line":1384,"column":20},"end":{"line":1384,"column":47}},"703":{"start":{"line":1385,"column":20},"end":{"line":1388,"column":21}},"704":{"start":{"line":1386,"column":22},"end":{"line":1386,"column":35}},"705":{"start":{"line":1387,"column":22},"end":{"line":1387,"column":55}},"706":{"start":{"line":1400,"column":2},"end":{"line":1430,"column":4}},"707":{"start":{"line":1401,"column":4},"end":{"line":1401,"column":26}},"708":{"start":{"line":1402,"column":4},"end":{"line":1428,"column":6}},"709":{"start":{"line":1403,"column":6},"end":{"line":1427,"column":7}},"710":{"start":{"line":1404,"column":8},"end":{"line":1404,"column":25}},"711":{"start":{"line":1405,"column":8},"end":{"line":1405,"column":32}},"712":{"start":{"line":1406,"column":8},"end":{"line":1426,"column":9}},"713":{"start":{"line":1407,"column":10},"end":{"line":1421,"column":11}},"714":{"start":{"line":1408,"column":12},"end":{"line":1408,"column":36}},"715":{"start":{"line":1409,"column":17},"end":{"line":1421,"column":11}},"716":{"start":{"line":1410,"column":12},"end":{"line":1410,"column":49}},"717":{"start":{"line":1411,"column":17},"end":{"line":1421,"column":11}},"718":{"start":{"line":1412,"column":12},"end":{"line":1412,"column":44}},"719":{"start":{"line":1413,"column":17},"end":{"line":1421,"column":11}},"720":{"start":{"line":1414,"column":12},"end":{"line":1414,"column":35}},"721":{"start":{"line":1415,"column":17},"end":{"line":1421,"column":11}},"722":{"start":{"line":1416,"column":12},"end":{"line":1416,"column":56}},"723":{"start":{"line":1417,"column":17},"end":{"line":1421,"column":11}},"724":{"start":{"line":1418,"column":12},"end":{"line":1418,"column":52}},"725":{"start":{"line":1420,"column":12},"end":{"line":1420,"column":59}},"726":{"start":{"line":1422,"column":15},"end":{"line":1426,"column":9}},"727":{"start":{"line":1423,"column":10},"end":{"line":1423,"column":35}},"728":{"start":{"line":1425,"column":10},"end":{"line":1425,"column":56}},"729":{"start":{"line":1429,"column":4},"end":{"line":1429,"column":23}},"730":{"start":{"line":1432,"column":2},"end":{"line":1432,"column":49}},"731":{"start":{"line":1438,"column":2},"end":{"line":1438,"column":26}},"732":{"start":{"line":1439,"column":2},"end":{"line":1493,"column":3}},"733":{"start":{"line":1447,"column":4},"end":{"line":1456,"column":6}},"734":{"start":{"line":1448,"column":6},"end":{"line":1448,"column":34}},"735":{"start":{"line":1449,"column":6},"end":{"line":1449,"column":32}},"736":{"start":{"line":1450,"column":6},"end":{"line":1455,"column":7}},"737":{"start":{"line":1451,"column":8},"end":{"line":1451,"column":28}},"738":{"start":{"line":1452,"column":8},"end":{"line":1454,"column":9}},"739":{"start":{"line":1453,"column":10},"end":{"line":1453,"column":38}},"740":{"start":{"line":1460,"column":4},"end":{"line":1471,"column":6}},"741":{"start":{"line":1461,"column":6},"end":{"line":1463,"column":7}},"742":{"start":{"line":1462,"column":8},"end":{"line":1462,"column":34}},"743":{"start":{"line":1466,"column":6},"end":{"line":1466,"column":56},"skip":true},"744":{"start":{"line":1467,"column":6},"end":{"line":1467,"column":35}},"745":{"start":{"line":1468,"column":6},"end":{"line":1470,"column":7}},"746":{"start":{"line":1469,"column":8},"end":{"line":1469,"column":43}},"747":{"start":{"line":1476,"column":4},"end":{"line":1492,"column":5}},"748":{"start":{"line":1477,"column":6},"end":{"line":1484,"column":63}},"749":{"start":{"line":1478,"column":8},"end":{"line":1478,"column":36}},"750":{"start":{"line":1479,"column":8},"end":{"line":1483,"column":9}},"751":{"start":{"line":1480,"column":10},"end":{"line":1480,"column":34}},"752":{"start":{"line":1481,"column":10},"end":{"line":1481,"column":57}},"753":{"start":{"line":1482,"column":10},"end":{"line":1482,"column":52}},"754":{"start":{"line":1486,"column":6},"end":{"line":1488,"column":16}},"755":{"start":{"line":1487,"column":8},"end":{"line":1487,"column":50}},"756":{"start":{"line":1489,"column":6},"end":{"line":1491,"column":16}},"757":{"start":{"line":1490,"column":8},"end":{"line":1490,"column":47}},"758":{"start":{"line":1497,"column":2},"end":{"line":1497,"column":32}},"759":{"start":{"line":1500,"column":2},"end":{"line":1500,"column":32}},"760":{"start":{"line":1506,"column":2},"end":{"line":1514,"column":3}},"761":{"start":{"line":1507,"column":4},"end":{"line":1507,"column":37}},"762":{"start":{"line":1508,"column":4},"end":{"line":1512,"column":5}},"763":{"start":{"line":1509,"column":6},"end":{"line":1509,"column":48}},"764":{"start":{"line":1511,"column":6},"end":{"line":1511,"column":37}},"765":{"start":{"line":1513,"column":4},"end":{"line":1513,"column":16}},"766":{"start":{"line":1520,"column":2},"end":{"line":1529,"column":3}},"767":{"start":{"line":1521,"column":4},"end":{"line":1521,"column":32}},"768":{"start":{"line":1522,"column":4},"end":{"line":1522,"column":78}},"769":{"start":{"line":1523,"column":4},"end":{"line":1523,"column":65}},"770":{"start":{"line":1524,"column":4},"end":{"line":1524,"column":55}},"771":{"start":{"line":1525,"column":4},"end":{"line":1525,"column":66}},"772":{"start":{"line":1526,"column":4},"end":{"line":1526,"column":39}},"773":{"start":{"line":1527,"column":4},"end":{"line":1527,"column":26}},"774":{"start":{"line":1528,"column":4},"end":{"line":1528,"column":31}},"775":{"start":{"line":1532,"column":2},"end":{"line":1537,"column":3}},"776":{"start":{"line":1533,"column":4},"end":{"line":1533,"column":34}},"777":{"start":{"line":1534,"column":4},"end":{"line":1536,"column":5}},"778":{"start":{"line":1535,"column":6},"end":{"line":1535,"column":32}},"779":{"start":{"line":1543,"column":2},"end":{"line":1551,"column":3}},"780":{"start":{"line":1544,"column":4},"end":{"line":1544,"column":19}},"781":{"start":{"line":1545,"column":4},"end":{"line":1545,"column":60}},"782":{"start":{"line":1546,"column":4},"end":{"line":1546,"column":46}},"783":{"start":{"line":1547,"column":4},"end":{"line":1547,"column":52}},"784":{"start":{"line":1548,"column":4},"end":{"line":1548,"column":52}},"785":{"start":{"line":1549,"column":4},"end":{"line":1549,"column":34}},"786":{"start":{"line":1550,"column":4},"end":{"line":1550,"column":16}},"787":{"start":{"line":1555,"column":2},"end":{"line":1555,"column":26}},"788":{"start":{"line":1556,"column":2},"end":{"line":1558,"column":4}},"789":{"start":{"line":1557,"column":4},"end":{"line":1557,"column":74}},"790":{"start":{"line":1561,"column":2},"end":{"line":1561,"column":28}},"791":{"start":{"line":1572,"column":2},"end":{"line":1574,"column":4}},"792":{"start":{"line":1573,"column":4},"end":{"line":1573,"column":79}},"793":{"start":{"line":1582,"column":2},"end":{"line":1606,"column":4}},"794":{"start":{"line":1583,"column":4},"end":{"line":1587,"column":25}},"795":{"start":{"line":1588,"column":4},"end":{"line":1605,"column":6}},"796":{"start":{"line":1589,"column":6},"end":{"line":1589,"column":32}},"797":{"start":{"line":1590,"column":6},"end":{"line":1590,"column":39}},"798":{"start":{"line":1591,"column":6},"end":{"line":1596,"column":7}},"799":{"start":{"line":1592,"column":8},"end":{"line":1592,"column":27}},"800":{"start":{"line":1593,"column":8},"end":{"line":1593,"column":37}},"801":{"start":{"line":1594,"column":8},"end":{"line":1594,"column":94}},"802":{"start":{"line":1595,"column":8},"end":{"line":1595,"column":41}},"803":{"start":{"line":1597,"column":6},"end":{"line":1597,"column":37}},"804":{"start":{"line":1598,"column":6},"end":{"line":1603,"column":7}},"805":{"start":{"line":1599,"column":8},"end":{"line":1601,"column":9}},"806":{"start":{"line":1600,"column":10},"end":{"line":1600,"column":60}},"807":{"start":{"line":1602,"column":8},"end":{"line":1602,"column":36}},"808":{"start":{"line":1604,"column":6},"end":{"line":1604,"column":18}},"809":{"start":{"line":1611,"column":2},"end":{"line":1621,"column":4}},"810":{"start":{"line":1612,"column":4},"end":{"line":1612,"column":30}},"811":{"start":{"line":1613,"column":4},"end":{"line":1613,"column":30}},"812":{"start":{"line":1614,"column":4},"end":{"line":1614,"column":18}},"813":{"start":{"line":1615,"column":4},"end":{"line":1618,"column":5}},"814":{"start":{"line":1616,"column":6},"end":{"line":1616,"column":29}},"815":{"start":{"line":1617,"column":6},"end":{"line":1617,"column":40}},"816":{"start":{"line":1619,"column":4},"end":{"line":1619,"column":41}},"817":{"start":{"line":1619,"column":15},"end":{"line":1619,"column":41}},"818":{"start":{"line":1620,"column":4},"end":{"line":1620,"column":50}},"819":{"start":{"line":1633,"column":2},"end":{"line":1644,"column":4}},"820":{"start":{"line":1634,"column":4},"end":{"line":1634,"column":37}},"821":{"start":{"line":1635,"column":4},"end":{"line":1635,"column":35}},"822":{"start":{"line":1636,"column":4},"end":{"line":1636,"column":23}},"823":{"start":{"line":1637,"column":4},"end":{"line":1642,"column":5}},"824":{"start":{"line":1638,"column":6},"end":{"line":1638,"column":32}},"825":{"start":{"line":1639,"column":6},"end":{"line":1641,"column":7}},"826":{"start":{"line":1640,"column":8},"end":{"line":1640,"column":30}},"827":{"start":{"line":1643,"column":4},"end":{"line":1643,"column":71}},"828":{"start":{"line":1652,"column":2},"end":{"line":1654,"column":4}},"829":{"start":{"line":1653,"column":4},"end":{"line":1653,"column":32}},"830":{"start":{"line":1655,"column":2},"end":{"line":1655,"column":29}},"831":{"start":{"line":1657,"column":2},"end":{"line":1657,"column":30}},"832":{"start":{"line":1658,"column":2},"end":{"line":1658,"column":20}},"833":{"start":{"line":1659,"column":2},"end":{"line":1659,"column":24}},"834":{"start":{"line":1660,"column":2},"end":{"line":1660,"column":23}},"835":{"start":{"line":1661,"column":2},"end":{"line":1661,"column":22}},"836":{"start":{"line":1662,"column":2},"end":{"line":1662,"column":20}},"837":{"start":{"line":1666,"column":2},"end":{"line":1666,"column":17}},"838":{"start":{"line":1671,"column":2},"end":{"line":1673,"column":3}},"839":{"start":{"line":1672,"column":4},"end":{"line":1672,"column":292}},"840":{"start":{"line":1683,"column":2},"end":{"line":1683,"column":15}},"841":{"start":{"line":1686,"column":0},"end":{"line":1686,"column":27}}},"branchMap":{"1":{"line":50,"type":"binary-expr","locations":[{"start":{"line":50,"column":14},"end":{"line":50,"column":19},"skip":true},{"start":{"line":50,"column":23},"end":{"line":61,"column":3},"skip":true}]},"2":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":16},"end":{"line":65,"column":25}},{"start":{"line":65,"column":29},"end":{"line":78,"column":3}}]},"3":{"line":81,"type":"binary-expr","locations":[{"start":{"line":81,"column":16},"end":{"line":81,"column":25}},{"start":{"line":81,"column":29},"end":{"line":91,"column":3}}]},"4":{"line":94,"type":"binary-expr","locations":[{"start":{"line":94,"column":16},"end":{"line":94,"column":29}},{"start":{"line":94,"column":33},"end":{"line":98,"column":16}}]},"5":{"line":100,"type":"binary-expr","locations":[{"start":{"line":100,"column":13},"end":{"line":100,"column":21}},{"start":{"line":100,"column":25},"end":{"line":102,"column":3}}]},"6":{"line":128,"type":"binary-expr","locations":[{"start":{"line":128,"column":21},"end":{"line":128,"column":36}},{"start":{"line":128,"column":40},"end":{"line":128,"column":59}}]},"7":{"line":129,"type":"switch","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":22}},{"start":{"line":131,"column":8},"end":{"line":133,"column":71}},{"start":{"line":134,"column":8},"end":{"line":136,"column":57}}]},"8":{"line":132,"type":"binary-expr","locations":[{"start":{"line":132,"column":19},"end":{"line":132,"column":29}},{"start":{"line":132,"column":34},"end":{"line":132,"column":60}}]},"9":{"line":133,"type":"binary-expr","locations":[{"start":{"line":133,"column":17},"end":{"line":133,"column":27}},{"start":{"line":133,"column":31},"end":{"line":133,"column":70}}]},"10":{"line":135,"type":"binary-expr","locations":[{"start":{"line":135,"column":19},"end":{"line":135,"column":29}},{"start":{"line":135,"column":34},"end":{"line":135,"column":59}}]},"11":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":17},"end":{"line":136,"column":23}},{"start":{"line":136,"column":28},"end":{"line":136,"column":55}}]},"12":{"line":158,"type":"binary-expr","locations":[{"start":{"line":158,"column":27},"end":{"line":158,"column":48}},{"start":{"line":158,"column":52},"end":{"line":158,"column":64}}]},"13":{"line":158,"type":"cond-expr","locations":[{"start":{"line":158,"column":88},"end":{"line":158,"column":97}},{"start":{"line":158,"column":100},"end":{"line":158,"column":102}}]},"14":{"line":167,"type":"binary-expr","locations":[{"start":{"line":167,"column":15},"end":{"line":167,"column":35}},{"start":{"line":167,"column":39},"end":{"line":167,"column":67}},{"start":{"line":167,"column":71},"end":{"line":167,"column":84}}]},"15":{"line":194,"type":"if","locations":[{"start":{"line":194,"column":10},"end":{"line":194,"column":10}},{"start":{"line":194,"column":10},"end":{"line":194,"column":10}}]},"16":{"line":201,"type":"cond-expr","locations":[{"start":{"line":201,"column":43},"end":{"line":201,"column":49}},{"start":{"line":201,"column":52},"end":{"line":201,"column":72}}]},"17":{"line":212,"type":"cond-expr","locations":[{"start":{"line":212,"column":53},"end":{"line":212,"column":77}},{"start":{"line":212,"column":80},"end":{"line":212,"column":85}}]},"18":{"line":215,"type":"if","locations":[{"start":{"line":215,"column":11},"end":{"line":215,"column":11}},{"start":{"line":215,"column":11},"end":{"line":215,"column":11}}]},"19":{"line":230,"type":"binary-expr","locations":[{"start":{"line":230,"column":15},"end":{"line":230,"column":27}},{"start":{"line":230,"column":31},"end":{"line":230,"column":74}}]},"20":{"line":242,"type":"cond-expr","locations":[{"start":{"line":242,"column":43},"end":{"line":244,"column":7}},{"start":{"line":244,"column":10},"end":{"line":244,"column":15}}]},"21":{"line":266,"type":"if","locations":[{"start":{"line":266,"column":6},"end":{"line":266,"column":6}},{"start":{"line":266,"column":6},"end":{"line":266,"column":6}}]},"22":{"line":267,"type":"if","locations":[{"start":{"line":267,"column":8},"end":{"line":267,"column":8}},{"start":{"line":267,"column":8},"end":{"line":267,"column":8}}]},"23":{"line":281,"type":"if","locations":[{"start":{"line":281,"column":8},"end":{"line":281,"column":8}},{"start":{"line":281,"column":8},"end":{"line":281,"column":8}}]},"24":{"line":293,"type":"binary-expr","locations":[{"start":{"line":293,"column":11},"end":{"line":293,"column":29}},{"start":{"line":293,"column":33},"end":{"line":293,"column":37}}]},"25":{"line":338,"type":"cond-expr","locations":[{"start":{"line":338,"column":27},"end":{"line":340,"column":3}},{"start":{"line":340,"column":6},"end":{"line":345,"column":3}}]},"26":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":17},"end":{"line":352,"column":19}},{"start":{"line":352,"column":23},"end":{"line":352,"column":26}}]},"27":{"line":352,"type":"binary-expr","locations":[{"start":{"line":352,"column":37},"end":{"line":352,"column":39}},{"start":{"line":352,"column":43},"end":{"line":352,"column":46}}]},"28":{"line":359,"type":"cond-expr","locations":[{"start":{"line":359,"column":40},"end":{"line":359,"column":51}},{"start":{"line":359,"column":54},"end":{"line":359,"column":66}}]},"29":{"line":366,"type":"cond-expr","locations":[{"start":{"line":366,"column":39},"end":{"line":382,"column":3}},{"start":{"line":390,"column":2},"end":{"line":392,"column":3},"skip":true}]},"30":{"line":368,"type":"binary-expr","locations":[{"start":{"line":368,"column":21},"end":{"line":368,"column":36}},{"start":{"line":376,"column":4},"end":{"line":376,"column":6},"skip":true}]},"31":{"line":401,"type":"if","locations":[{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true},{"start":{"line":401,"column":6},"end":{"line":401,"column":6},"skip":true}]},"32":{"line":407,"type":"cond-expr","locations":[{"start":{"line":407,"column":35},"end":{"line":409,"column":3}},{"start":{"line":409,"column":6},"end":{"line":411,"column":3}}]},"33":{"line":435,"type":"if","locations":[{"start":{"line":435,"column":4},"end":{"line":435,"column":4}},{"start":{"line":435,"column":4},"end":{"line":435,"column":4}}]},"34":{"line":437,"type":"binary-expr","locations":[{"start":{"line":437,"column":4},"end":{"line":437,"column":33}},{"start":{"line":437,"column":37},"end":{"line":437,"column":60}},{"start":{"line":439,"column":4},"end":{"line":439,"column":56}},{"start":{"line":439,"column":60},"end":{"line":439,"column":86}}]},"35":{"line":439,"type":"binary-expr","locations":[{"start":{"line":439,"column":27},"end":{"line":439,"column":38}},{"start":{"line":439,"column":42},"end":{"line":439,"column":44}}]},"36":{"line":443,"type":"binary-expr","locations":[{"start":{"line":443,"column":15},"end":{"line":443,"column":19}},{"start":{"line":443,"column":24},"end":{"line":443,"column":32}}]},"37":{"line":461,"type":"if","locations":[{"start":{"line":461,"column":6},"end":{"line":461,"column":6}},{"start":{"line":461,"column":6},"end":{"line":461,"column":6}}]},"38":{"line":473,"type":"cond-expr","locations":[{"start":{"line":473,"column":34},"end":{"line":477,"column":3}},{"start":{"line":477,"column":6},"end":{"line":489,"column":3}}]},"39":{"line":480,"type":"if","locations":[{"start":{"line":480,"column":4},"end":{"line":480,"column":4}},{"start":{"line":480,"column":4},"end":{"line":480,"column":4}}]},"40":{"line":493,"type":"cond-expr","locations":[{"start":{"line":493,"column":33},"end":{"line":499,"column":3}},{"start":{"line":499,"column":6},"end":{"line":505,"column":3}}]},"41":{"line":518,"type":"if","locations":[{"start":{"line":518,"column":4},"end":{"line":518,"column":4}},{"start":{"line":518,"column":4},"end":{"line":518,"column":4}}]},"42":{"line":519,"type":"if","locations":[{"start":{"line":519,"column":4},"end":{"line":519,"column":4}},{"start":{"line":519,"column":4},"end":{"line":519,"column":4}}]},"43":{"line":519,"type":"binary-expr","locations":[{"start":{"line":519,"column":8},"end":{"line":519,"column":18}},{"start":{"line":519,"column":22},"end":{"line":519,"column":31}}]},"44":{"line":528,"type":"if","locations":[{"start":{"line":528,"column":4},"end":{"line":528,"column":4}},{"start":{"line":528,"column":4},"end":{"line":528,"column":4}}]},"45":{"line":553,"type":"switch","locations":[{"start":{"line":554,"column":6},"end":{"line":554,"column":24}},{"start":{"line":555,"column":6},"end":{"line":557,"column":14}},{"start":{"line":558,"column":6},"end":{"line":561,"column":14}},{"start":{"line":562,"column":6},"end":{"line":564,"column":14}}]},"46":{"line":595,"type":"if","locations":[{"start":{"line":595,"column":4},"end":{"line":595,"column":4}},{"start":{"line":595,"column":4},"end":{"line":595,"column":4}}]},"47":{"line":611,"type":"switch","locations":[{"start":{"line":612,"column":8},"end":{"line":636,"column":11}},{"start":{"line":637,"column":8},"end":{"line":643,"column":16}}]},"48":{"line":613,"type":"if","locations":[{"start":{"line":613,"column":10},"end":{"line":613,"column":10}},{"start":{"line":613,"column":10},"end":{"line":613,"column":10}}]},"49":{"line":614,"type":"if","locations":[{"start":{"line":614,"column":12},"end":{"line":614,"column":12}},{"start":{"line":614,"column":12},"end":{"line":614,"column":12}}]},"50":{"line":615,"type":"if","locations":[{"start":{"line":615,"column":14},"end":{"line":615,"column":14}},{"start":{"line":615,"column":14},"end":{"line":615,"column":14}}]},"51":{"line":616,"type":"if","locations":[{"start":{"line":616,"column":16},"end":{"line":616,"column":16}},{"start":{"line":616,"column":16},"end":{"line":616,"column":16}}]},"52":{"line":618,"type":"if","locations":[{"start":{"line":618,"column":20},"end":{"line":618,"column":20}},{"start":{"line":618,"column":20},"end":{"line":618,"column":20}}]},"53":{"line":625,"type":"if","locations":[{"start":{"line":625,"column":14},"end":{"line":625,"column":14}},{"start":{"line":625,"column":14},"end":{"line":625,"column":14}}]},"54":{"line":627,"type":"cond-expr","locations":[{"start":{"line":627,"column":31},"end":{"line":627,"column":33}},{"start":{"line":627,"column":36},"end":{"line":627,"column":41}}]},"55":{"line":630,"type":"cond-expr","locations":[{"start":{"line":630,"column":93},"end":{"line":630,"column":105}},{"start":{"line":630,"column":108},"end":{"line":630,"column":113}}]},"56":{"line":630,"type":"binary-expr","locations":[{"start":{"line":630,"column":31},"end":{"line":630,"column":56}},{"start":{"line":630,"column":60},"end":{"line":630,"column":90}}]},"57":{"line":631,"type":"if","locations":[{"start":{"line":631,"column":14},"end":{"line":631,"column":14}},{"start":{"line":631,"column":14},"end":{"line":631,"column":14}}]},"58":{"line":634,"type":"if","locations":[{"start":{"line":634,"column":12},"end":{"line":634,"column":12}},{"start":{"line":634,"column":12},"end":{"line":634,"column":12}}]},"59":{"line":638,"type":"if","locations":[{"start":{"line":638,"column":10},"end":{"line":638,"column":10}},{"start":{"line":638,"column":10},"end":{"line":638,"column":10}}]},"60":{"line":641,"type":"if","locations":[{"start":{"line":641,"column":12},"end":{"line":641,"column":12}},{"start":{"line":641,"column":12},"end":{"line":641,"column":12}}]},"61":{"line":641,"type":"binary-expr","locations":[{"start":{"line":641,"column":37},"end":{"line":641,"column":45}},{"start":{"line":641,"column":49},"end":{"line":641,"column":51}}]},"62":{"line":641,"type":"binary-expr","locations":[{"start":{"line":641,"column":73},"end":{"line":641,"column":81}},{"start":{"line":641,"column":85},"end":{"line":641,"column":87}}]},"63":{"line":662,"type":"if","locations":[{"start":{"line":662,"column":4},"end":{"line":662,"column":4}},{"start":{"line":662,"column":4},"end":{"line":662,"column":4}}]},"64":{"line":681,"type":"if","locations":[{"start":{"line":681,"column":4},"end":{"line":681,"column":4},"skip":true},{"start":{"line":681,"column":4},"end":{"line":681,"column":4}}]},"65":{"line":685,"type":"binary-expr","locations":[{"start":{"line":685,"column":13},"end":{"line":685,"column":24}},{"start":{"line":685,"column":28},"end":{"line":685,"column":39}},{"start":{"line":685,"column":43},"end":{"line":685,"column":78}}]},"66":{"line":689,"type":"if","locations":[{"start":{"line":689,"column":6},"end":{"line":689,"column":6}},{"start":{"line":689,"column":6},"end":{"line":689,"column":6}}]},"67":{"line":696,"type":"binary-expr","locations":[{"start":{"line":696,"column":11},"end":{"line":696,"column":36}},{"start":{"line":696,"column":40},"end":{"line":696,"column":103}}]},"68":{"line":703,"type":"cond-expr","locations":[{"start":{"line":703,"column":24},"end":{"line":703,"column":39}},{"start":{"line":703,"column":42},"end":{"line":703,"column":91}}]},"69":{"line":703,"type":"cond-expr","locations":[{"start":{"line":703,"column":50},"end":{"line":703,"column":82}},{"start":{"line":703,"column":85},"end":{"line":703,"column":91}}]},"70":{"line":707,"type":"if","locations":[{"start":{"line":707,"column":4},"end":{"line":707,"column":4}},{"start":{"line":707,"column":4},"end":{"line":707,"column":4}}]},"71":{"line":725,"type":"cond-expr","locations":[{"start":{"line":725,"column":41},"end":{"line":740,"column":3},"skip":true},{"start":{"line":740,"column":6},"end":{"line":740,"column":9},"skip":true}]},"72":{"line":737,"type":"cond-expr","locations":[{"start":{"line":737,"column":18},"end":{"line":737,"column":35},"skip":true},{"start":{"line":737,"column":38},"end":{"line":737,"column":39},"skip":true}]},"73":{"line":746,"type":"cond-expr","locations":[{"start":{"line":746,"column":50},"end":{"line":746,"column":63},"skip":true},{"start":{"line":746,"column":66},"end":{"line":746,"column":80},"skip":true}]},"74":{"line":758,"type":"if","locations":[{"start":{"line":758,"column":6},"end":{"line":758,"column":6}},{"start":{"line":758,"column":6},"end":{"line":758,"column":6}}]},"75":{"line":761,"type":"if","locations":[{"start":{"line":761,"column":8},"end":{"line":761,"column":8}},{"start":{"line":761,"column":8},"end":{"line":761,"column":8},"skip":true}]},"76":{"line":823,"type":"if","locations":[{"start":{"line":823,"column":6},"end":{"line":823,"column":6},"skip":true},{"start":{"line":823,"column":6},"end":{"line":823,"column":6}}]},"77":{"line":826,"type":"cond-expr","locations":[{"start":{"line":826,"column":15},"end":{"line":826,"column":23},"skip":true},{"start":{"line":826,"column":26},"end":{"line":826,"column":32},"skip":true}]},"78":{"line":829,"type":"if","locations":[{"start":{"line":829,"column":8},"end":{"line":829,"column":8}},{"start":{"line":829,"column":8},"end":{"line":829,"column":8}}]},"79":{"line":829,"type":"binary-expr","locations":[{"start":{"line":829,"column":12},"end":{"line":829,"column":20}},{"start":{"line":829,"column":24},"end":{"line":829,"column":31}},{"start":{"line":829,"column":35},"end":{"line":829,"column":66}}]},"80":{"line":835,"type":"binary-expr","locations":[{"start":{"line":835,"column":15},"end":{"line":835,"column":23}},{"start":{"line":835,"column":27},"end":{"line":835,"column":35}},{"start":{"line":835,"column":39},"end":{"line":835,"column":108}}]},"81":{"line":839,"type":"if","locations":[{"start":{"line":839,"column":8},"end":{"line":839,"column":8}},{"start":{"line":839,"column":8},"end":{"line":839,"column":8}}]},"82":{"line":839,"type":"binary-expr","locations":[{"start":{"line":839,"column":12},"end":{"line":839,"column":22}},{"start":{"line":839,"column":26},"end":{"line":839,"column":36}}]},"83":{"line":849,"type":"binary-expr","locations":[{"start":{"line":849,"column":13},"end":{"line":849,"column":18}},{"start":{"line":849,"column":22},"end":{"line":849,"column":27}},{"start":{"line":849,"column":31},"end":{"line":849,"column":108}}]},"84":{"line":855,"type":"if","locations":[{"start":{"line":855,"column":6},"end":{"line":855,"column":6}},{"start":{"line":855,"column":6},"end":{"line":855,"column":6}}]},"85":{"line":858,"type":"cond-expr","locations":[{"start":{"line":858,"column":15},"end":{"line":858,"column":23},"skip":true},{"start":{"line":858,"column":26},"end":{"line":858,"column":32},"skip":true}]},"86":{"line":860,"type":"if","locations":[{"start":{"line":860,"column":6},"end":{"line":860,"column":6}},{"start":{"line":860,"column":6},"end":{"line":860,"column":6}}]},"87":{"line":860,"type":"binary-expr","locations":[{"start":{"line":860,"column":10},"end":{"line":860,"column":18}},{"start":{"line":860,"column":22},"end":{"line":860,"column":29}},{"start":{"line":860,"column":33},"end":{"line":860,"column":64}}]},"88":{"line":879,"type":"switch","locations":[{"start":{"line":880,"column":8},"end":{"line":883,"column":16}},{"start":{"line":884,"column":8},"end":{"line":888,"column":16}},{"start":{"line":889,"column":8},"end":{"line":891,"column":16}}]},"89":{"line":887,"type":"cond-expr","locations":[{"start":{"line":887,"column":108},"end":{"line":887,"column":142}},{"start":{"line":887,"column":145},"end":{"line":887,"column":151}}]},"90":{"line":896,"type":"switch","locations":[{"start":{"line":897,"column":8},"end":{"line":899,"column":16}},{"start":{"line":900,"column":8},"end":{"line":903,"column":16}}]},"91":{"line":902,"type":"if","locations":[{"start":{"line":902,"column":10},"end":{"line":902,"column":10}},{"start":{"line":902,"column":10},"end":{"line":902,"column":10}}]},"92":{"line":913,"type":"if","locations":[{"start":{"line":913,"column":6},"end":{"line":913,"column":6}},{"start":{"line":913,"column":6},"end":{"line":913,"column":6}}]},"93":{"line":919,"type":"binary-expr","locations":[{"start":{"line":919,"column":14},"end":{"line":919,"column":111}},{"start":{"line":919,"column":115},"end":{"line":919,"column":225}}]},"94":{"line":932,"type":"if","locations":[{"start":{"line":932,"column":4},"end":{"line":932,"column":4}},{"start":{"line":932,"column":4},"end":{"line":932,"column":4}}]},"95":{"line":934,"type":"binary-expr","locations":[{"start":{"line":934,"column":18},"end":{"line":934,"column":33}},{"start":{"line":934,"column":37},"end":{"line":934,"column":41}}]},"96":{"line":935,"type":"binary-expr","locations":[{"start":{"line":935,"column":14},"end":{"line":935,"column":26}},{"start":{"line":935,"column":30},"end":{"line":935,"column":38}}]},"97":{"line":936,"type":"cond-expr","locations":[{"start":{"line":936,"column":42},"end":{"line":936,"column":46}},{"start":{"line":936,"column":49},"end":{"line":936,"column":71}}]},"98":{"line":946,"type":"binary-expr","locations":[{"start":{"line":946,"column":11},"end":{"line":946,"column":36}},{"start":{"line":946,"column":40},"end":{"line":946,"column":63}},{"start":{"line":946,"column":67},"end":{"line":946,"column":128}}]},"99":{"line":952,"type":"binary-expr","locations":[{"start":{"line":952,"column":11},"end":{"line":952,"column":36}},{"start":{"line":952,"column":40},"end":{"line":952,"column":63}},{"start":{"line":952,"column":67},"end":{"line":952,"column":132}}]},"100":{"line":961,"type":"if","locations":[{"start":{"line":961,"column":4},"end":{"line":961,"column":4}},{"start":{"line":961,"column":4},"end":{"line":961,"column":4}}]},"101":{"line":961,"type":"binary-expr","locations":[{"start":{"line":961,"column":8},"end":{"line":961,"column":19}},{"start":{"line":961,"column":23},"end":{"line":961,"column":33}}]},"102":{"line":964,"type":"if","locations":[{"start":{"line":964,"column":4},"end":{"line":964,"column":4}},{"start":{"line":964,"column":4},"end":{"line":964,"column":4}}]},"103":{"line":964,"type":"binary-expr","locations":[{"start":{"line":964,"column":8},"end":{"line":964,"column":19}},{"start":{"line":964,"column":23},"end":{"line":964,"column":46}}]},"104":{"line":970,"type":"if","locations":[{"start":{"line":970,"column":4},"end":{"line":970,"column":4}},{"start":{"line":970,"column":4},"end":{"line":970,"column":4}}]},"105":{"line":970,"type":"binary-expr","locations":[{"start":{"line":970,"column":8},"end":{"line":970,"column":18}},{"start":{"line":970,"column":22},"end":{"line":970,"column":47}}]},"106":{"line":980,"type":"if","locations":[{"start":{"line":980,"column":4},"end":{"line":980,"column":4}},{"start":{"line":980,"column":4},"end":{"line":980,"column":4}}]},"107":{"line":983,"type":"if","locations":[{"start":{"line":983,"column":6},"end":{"line":983,"column":6}},{"start":{"line":983,"column":6},"end":{"line":983,"column":6}}]},"108":{"line":990,"type":"if","locations":[{"start":{"line":990,"column":9},"end":{"line":990,"column":9}},{"start":{"line":990,"column":9},"end":{"line":990,"column":9},"skip":true}]},"109":{"line":993,"type":"if","locations":[{"start":{"line":993,"column":8},"end":{"line":993,"column":8}},{"start":{"line":993,"column":8},"end":{"line":993,"column":8}}]},"110":{"line":1003,"type":"if","locations":[{"start":{"line":1003,"column":4},"end":{"line":1003,"column":4}},{"start":{"line":1003,"column":4},"end":{"line":1003,"column":4},"skip":true}]},"111":{"line":1003,"type":"binary-expr","locations":[{"start":{"line":1003,"column":8},"end":{"line":1003,"column":26}},{"start":{"line":1003,"column":30},"end":{"line":1003,"column":47}}]},"112":{"line":1017,"type":"if","locations":[{"start":{"line":1017,"column":4},"end":{"line":1017,"column":4}},{"start":{"line":1017,"column":4},"end":{"line":1017,"column":4}}]},"113":{"line":1017,"type":"binary-expr","locations":[{"start":{"line":1017,"column":8},"end":{"line":1017,"column":40}},{"start":{"line":1017,"column":44},"end":{"line":1017,"column":127}}]},"114":{"line":1046,"type":"cond-expr","locations":[{"start":{"line":1046,"column":36},"end":{"line":1046,"column":40}},{"start":{"line":1046,"column":43},"end":{"line":1051,"column":110}}]},"115":{"line":1046,"type":"cond-expr","locations":[{"start":{"line":1051,"column":4},"end":{"line":1051,"column":83},"skip":true},{"start":{"line":1051,"column":86},"end":{"line":1051,"column":110}}]},"116":{"line":1051,"type":"cond-expr","locations":[{"start":{"line":1051,"column":16},"end":{"line":1051,"column":45},"skip":true},{"start":{"line":1051,"column":48},"end":{"line":1051,"column":83},"skip":true}]},"117":{"line":1051,"type":"cond-expr","locations":[{"start":{"line":1051,"column":20},"end":{"line":1051,"column":33},"skip":true},{"start":{"line":1051,"column":36},"end":{"line":1051,"column":45},"skip":true}]},"118":{"line":1051,"type":"cond-expr","locations":[{"start":{"line":1051,"column":52},"end":{"line":1051,"column":70},"skip":true},{"start":{"line":1051,"column":73},"end":{"line":1051,"column":83},"skip":true}]},"119":{"line":1056,"type":"binary-expr","locations":[{"start":{"line":1056,"column":11},"end":{"line":1056,"column":34}},{"start":{"line":1056,"column":38},"end":{"line":1056,"column":59}},{"start":{"line":1056,"column":63},"end":{"line":1056,"column":89}}]},"120":{"line":1072,"type":"switch","locations":[{"start":{"line":1073,"column":8},"end":{"line":1075,"column":16}},{"start":{"line":1076,"column":8},"end":{"line":1078,"column":16}},{"start":{"line":1079,"column":8},"end":{"line":1082,"column":16}}]},"121":{"line":1101,"type":"switch","locations":[{"start":{"line":1102,"column":8},"end":{"line":1105,"column":16}},{"start":{"line":1106,"column":8},"end":{"line":1115,"column":16}},{"start":{"line":1116,"column":8},"end":{"line":1126,"column":16}}]},"122":{"line":1107,"type":"if","locations":[{"start":{"line":1107,"column":10},"end":{"line":1107,"column":10}},{"start":{"line":1107,"column":10},"end":{"line":1107,"column":10}}]},"123":{"line":1113,"type":"cond-expr","locations":[{"start":{"line":1113,"column":58},"end":{"line":1113,"column":83}},{"start":{"line":1113,"column":86},"end":{"line":1113,"column":111}}]},"124":{"line":1122,"type":"if","locations":[{"start":{"line":1122,"column":10},"end":{"line":1122,"column":10},"skip":true},{"start":{"line":1122,"column":10},"end":{"line":1122,"column":10}}]},"125":{"line":1122,"type":"binary-expr","locations":[{"start":{"line":1122,"column":14},"end":{"line":1122,"column":57}},{"start":{"line":1122,"column":61},"end":{"line":1122,"column":98}}]},"126":{"line":1148,"type":"if","locations":[{"start":{"line":1148,"column":6},"end":{"line":1148,"column":6}},{"start":{"line":1148,"column":6},"end":{"line":1148,"column":6}}]},"127":{"line":1153,"type":"if","locations":[{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8}},{"start":{"line":1153,"column":8},"end":{"line":1153,"column":8},"skip":true}]},"128":{"line":1155,"type":"binary-expr","locations":[{"start":{"line":1155,"column":24},"end":{"line":1155,"column":44}},{"start":{"line":1159,"column":10},"end":{"line":1159,"column":44},"skip":true}]},"129":{"line":1169,"type":"if","locations":[{"start":{"line":1169,"column":6},"end":{"line":1169,"column":6}},{"start":{"line":1169,"column":6},"end":{"line":1169,"column":6}}]},"130":{"line":1181,"type":"if","locations":[{"start":{"line":1181,"column":4},"end":{"line":1181,"column":4}},{"start":{"line":1181,"column":4},"end":{"line":1181,"column":4}}]},"131":{"line":1202,"type":"if","locations":[{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}},{"start":{"line":1202,"column":4},"end":{"line":1202,"column":4}}]},"132":{"line":1204,"type":"if","locations":[{"start":{"line":1204,"column":11},"end":{"line":1204,"column":11}},{"start":{"line":1204,"column":11},"end":{"line":1204,"column":11}}]},"133":{"line":1206,"type":"if","locations":[{"start":{"line":1206,"column":11},"end":{"line":1206,"column":11}},{"start":{"line":1206,"column":11},"end":{"line":1206,"column":11}}]},"134":{"line":1215,"type":"binary-expr","locations":[{"start":{"line":1215,"column":11},"end":{"line":1215,"column":24}},{"start":{"line":1215,"column":28},"end":{"line":1215,"column":43}}]},"135":{"line":1235,"type":"switch","locations":[{"start":{"line":1236,"column":8},"end":{"line":1236,"column":22}},{"start":{"line":1237,"column":8},"end":{"line":1237,"column":22}},{"start":{"line":1238,"column":8},"end":{"line":1249,"column":16}},{"start":{"line":1250,"column":8},"end":{"line":1252,"column":16}},{"start":{"line":1253,"column":8},"end":{"line":1253,"column":22}},{"start":{"line":1254,"column":8},"end":{"line":1259,"column":11}},{"start":{"line":1260,"column":8},"end":{"line":1305,"column":16}}]},"136":{"line":1239,"type":"if","locations":[{"start":{"line":1239,"column":10},"end":{"line":1239,"column":10}},{"start":{"line":1239,"column":10},"end":{"line":1239,"column":10}}]},"137":{"line":1240,"type":"if","locations":[{"start":{"line":1240,"column":12},"end":{"line":1240,"column":12}},{"start":{"line":1240,"column":12},"end":{"line":1240,"column":12}}]},"138":{"line":1255,"type":"if","locations":[{"start":{"line":1255,"column":10},"end":{"line":1255,"column":10}},{"start":{"line":1255,"column":10},"end":{"line":1255,"column":10}}]},"139":{"line":1263,"type":"if","locations":[{"start":{"line":1263,"column":10},"end":{"line":1263,"column":10}},{"start":{"line":1263,"column":10},"end":{"line":1263,"column":10}}]},"140":{"line":1264,"type":"if","locations":[{"start":{"line":1264,"column":12},"end":{"line":1264,"column":12}},{"start":{"line":1264,"column":12},"end":{"line":1264,"column":12}}]},"141":{"line":1265,"type":"if","locations":[{"start":{"line":1265,"column":14},"end":{"line":1265,"column":14}},{"start":{"line":1265,"column":14},"end":{"line":1265,"column":14}}]},"142":{"line":1269,"type":"switch","locations":[{"start":{"line":1270,"column":16},"end":{"line":1270,"column":30}},{"start":{"line":1271,"column":16},"end":{"line":1271,"column":30}},{"start":{"line":1272,"column":16},"end":{"line":1274,"column":24}},{"start":{"line":1275,"column":16},"end":{"line":1282,"column":19}},{"start":{"line":1283,"column":16},"end":{"line":1285,"column":24}}]},"143":{"line":1276,"type":"if","locations":[{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}},{"start":{"line":1276,"column":18},"end":{"line":1276,"column":18}}]},"144":{"line":1279,"type":"if","locations":[{"start":{"line":1279,"column":18},"end":{"line":1279,"column":18}},{"start":{"line":1279,"column":18},"end":{"line":1279,"column":18}}]},"145":{"line":1288,"type":"if","locations":[{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}},{"start":{"line":1288,"column":17},"end":{"line":1288,"column":17}}]},"146":{"line":1289,"type":"cond-expr","locations":[{"start":{"line":1289,"column":106},"end":{"line":1289,"column":134}},{"start":{"line":1289,"column":137},"end":{"line":1289,"column":144}}]},"147":{"line":1290,"type":"if","locations":[{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}},{"start":{"line":1290,"column":17},"end":{"line":1290,"column":17}}]},"148":{"line":1292,"type":"if","locations":[{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}},{"start":{"line":1292,"column":17},"end":{"line":1292,"column":17}}]},"149":{"line":1294,"type":"if","locations":[{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}},{"start":{"line":1294,"column":17},"end":{"line":1294,"column":17}}]},"150":{"line":1296,"type":"if","locations":[{"start":{"line":1296,"column":17},"end":{"line":1296,"column":17}},{"start":{"line":1296,"column":17},"end":{"line":1296,"column":17}}]},"151":{"line":1298,"type":"if","locations":[{"start":{"line":1298,"column":17},"end":{"line":1298,"column":17}},{"start":{"line":1298,"column":17},"end":{"line":1298,"column":17}}]},"152":{"line":1300,"type":"if","locations":[{"start":{"line":1300,"column":17},"end":{"line":1300,"column":17}},{"start":{"line":1300,"column":17},"end":{"line":1300,"column":17}}]},"153":{"line":1323,"type":"if","locations":[{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}},{"start":{"line":1323,"column":4},"end":{"line":1323,"column":4}}]},"154":{"line":1328,"type":"if","locations":[{"start":{"line":1328,"column":9},"end":{"line":1328,"column":9}},{"start":{"line":1328,"column":9},"end":{"line":1328,"column":9}}]},"155":{"line":1330,"type":"if","locations":[{"start":{"line":1330,"column":8},"end":{"line":1330,"column":8}},{"start":{"line":1330,"column":8},"end":{"line":1330,"column":8}}]},"156":{"line":1330,"type":"binary-expr","locations":[{"start":{"line":1330,"column":12},"end":{"line":1330,"column":30}},{"start":{"line":1330,"column":34},"end":{"line":1330,"column":55}}]},"157":{"line":1331,"type":"if","locations":[{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}},{"start":{"line":1331,"column":10},"end":{"line":1331,"column":10}}]},"158":{"line":1336,"type":"if","locations":[{"start":{"line":1336,"column":15},"end":{"line":1336,"column":15}},{"start":{"line":1336,"column":15},"end":{"line":1336,"column":15}}]},"159":{"line":1340,"type":"if","locations":[{"start":{"line":1340,"column":10},"end":{"line":1340,"column":10}},{"start":{"line":1340,"column":10},"end":{"line":1340,"column":10}}]},"160":{"line":1341,"type":"if","locations":[{"start":{"line":1341,"column":12},"end":{"line":1341,"column":12}},{"start":{"line":1341,"column":12},"end":{"line":1341,"column":12}}]},"161":{"line":1343,"type":"if","locations":[{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}},{"start":{"line":1343,"column":12},"end":{"line":1343,"column":12}}]},"162":{"line":1350,"type":"if","locations":[{"start":{"line":1350,"column":11},"end":{"line":1350,"column":11}},{"start":{"line":1350,"column":11},"end":{"line":1350,"column":11}}]},"163":{"line":1350,"type":"binary-expr","locations":[{"start":{"line":1350,"column":15},"end":{"line":1350,"column":30}},{"start":{"line":1350,"column":34},"end":{"line":1350,"column":40}},{"start":{"line":1350,"column":44},"end":{"line":1350,"column":56}},{"start":{"line":1350,"column":60},"end":{"line":1350,"column":80}}]},"164":{"line":1352,"type":"if","locations":[{"start":{"line":1352,"column":12},"end":{"line":1352,"column":12}},{"start":{"line":1352,"column":12},"end":{"line":1352,"column":12}}]},"165":{"line":1354,"type":"if","locations":[{"start":{"line":1354,"column":14},"end":{"line":1354,"column":14}},{"start":{"line":1354,"column":14},"end":{"line":1354,"column":14}}]},"166":{"line":1356,"type":"if","locations":[{"start":{"line":1356,"column":16},"end":{"line":1356,"column":16}},{"start":{"line":1356,"column":16},"end":{"line":1356,"column":16}}]},"167":{"line":1362,"type":"if","locations":[{"start":{"line":1362,"column":15},"end":{"line":1362,"column":15}},{"start":{"line":1362,"column":15},"end":{"line":1362,"column":15}}]},"168":{"line":1365,"type":"cond-expr","locations":[{"start":{"line":1365,"column":55},"end":{"line":1365,"column":57}},{"start":{"line":1365,"column":60},"end":{"line":1365,"column":68}}]},"169":{"line":1374,"type":"if","locations":[{"start":{"line":1374,"column":14},"end":{"line":1374,"column":14}},{"start":{"line":1374,"column":14},"end":{"line":1374,"column":14}}]},"170":{"line":1376,"type":"if","locations":[{"start":{"line":1376,"column":16},"end":{"line":1376,"column":16}},{"start":{"line":1376,"column":16},"end":{"line":1376,"column":16}}]},"171":{"line":1377,"type":"if","locations":[{"start":{"line":1377,"column":18},"end":{"line":1377,"column":18}},{"start":{"line":1377,"column":18},"end":{"line":1377,"column":18}}]},"172":{"line":1378,"type":"if","locations":[{"start":{"line":1378,"column":20},"end":{"line":1378,"column":20}},{"start":{"line":1378,"column":20},"end":{"line":1378,"column":20}}]},"173":{"line":1385,"type":"if","locations":[{"start":{"line":1385,"column":20},"end":{"line":1385,"column":20}},{"start":{"line":1385,"column":20},"end":{"line":1385,"column":20}}]},"174":{"line":1403,"type":"if","locations":[{"start":{"line":1403,"column":6},"end":{"line":1403,"column":6}},{"start":{"line":1403,"column":6},"end":{"line":1403,"column":6}}]},"175":{"line":1406,"type":"if","locations":[{"start":{"line":1406,"column":8},"end":{"line":1406,"column":8}},{"start":{"line":1406,"column":8},"end":{"line":1406,"column":8}}]},"176":{"line":1406,"type":"binary-expr","locations":[{"start":{"line":1406,"column":12},"end":{"line":1406,"column":29}},{"start":{"line":1406,"column":33},"end":{"line":1406,"column":38}}]},"177":{"line":1407,"type":"if","locations":[{"start":{"line":1407,"column":10},"end":{"line":1407,"column":10}},{"start":{"line":1407,"column":10},"end":{"line":1407,"column":10}}]},"178":{"line":1409,"type":"if","locations":[{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}},{"start":{"line":1409,"column":17},"end":{"line":1409,"column":17}}]},"179":{"line":1411,"type":"if","locations":[{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}},{"start":{"line":1411,"column":17},"end":{"line":1411,"column":17}}]},"180":{"line":1413,"type":"if","locations":[{"start":{"line":1413,"column":17},"end":{"line":1413,"column":17}},{"start":{"line":1413,"column":17},"end":{"line":1413,"column":17}}]},"181":{"line":1415,"type":"if","locations":[{"start":{"line":1415,"column":17},"end":{"line":1415,"column":17}},{"start":{"line":1415,"column":17},"end":{"line":1415,"column":17}}]},"182":{"line":1417,"type":"if","locations":[{"start":{"line":1417,"column":17},"end":{"line":1417,"column":17}},{"start":{"line":1417,"column":17},"end":{"line":1417,"column":17}}]},"183":{"line":1422,"type":"if","locations":[{"start":{"line":1422,"column":15},"end":{"line":1422,"column":15}},{"start":{"line":1422,"column":15},"end":{"line":1422,"column":15}}]},"184":{"line":1425,"type":"cond-expr","locations":[{"start":{"line":1425,"column":45},"end":{"line":1425,"column":47}},{"start":{"line":1425,"column":50},"end":{"line":1425,"column":55}}]},"185":{"line":1452,"type":"if","locations":[{"start":{"line":1452,"column":8},"end":{"line":1452,"column":8}},{"start":{"line":1452,"column":8},"end":{"line":1452,"column":8}}]},"186":{"line":1461,"type":"if","locations":[{"start":{"line":1461,"column":6},"end":{"line":1461,"column":6}},{"start":{"line":1461,"column":6},"end":{"line":1461,"column":6}}]},"187":{"line":1466,"type":"binary-expr","locations":[{"start":{"line":1466,"column":21},"end":{"line":1466,"column":34},"skip":true},{"start":{"line":1466,"column":38},"end":{"line":1466,"column":55},"skip":true}]},"188":{"line":1508,"type":"if","locations":[{"start":{"line":1508,"column":4},"end":{"line":1508,"column":4}},{"start":{"line":1508,"column":4},"end":{"line":1508,"column":4}}]},"189":{"line":1508,"type":"binary-expr","locations":[{"start":{"line":1508,"column":8},"end":{"line":1508,"column":14}},{"start":{"line":1508,"column":18},"end":{"line":1508,"column":54}}]},"190":{"line":1522,"type":"binary-expr","locations":[{"start":{"line":1522,"column":15},"end":{"line":1522,"column":38}},{"start":{"line":1522,"column":42},"end":{"line":1522,"column":77}}]},"191":{"line":1557,"type":"cond-expr","locations":[{"start":{"line":1557,"column":36},"end":{"line":1557,"column":38}},{"start":{"line":1557,"column":41},"end":{"line":1557,"column":73}}]},"192":{"line":1573,"type":"cond-expr","locations":[{"start":{"line":1573,"column":25},"end":{"line":1573,"column":48}},{"start":{"line":1573,"column":51},"end":{"line":1573,"column":78}}]},"193":{"line":1573,"type":"binary-expr","locations":[{"start":{"line":1573,"column":33},"end":{"line":1573,"column":37}},{"start":{"line":1573,"column":41},"end":{"line":1573,"column":47}}]},"194":{"line":1573,"type":"binary-expr","locations":[{"start":{"line":1573,"column":63},"end":{"line":1573,"column":67}},{"start":{"line":1573,"column":71},"end":{"line":1573,"column":77}}]},"195":{"line":1591,"type":"if","locations":[{"start":{"line":1591,"column":6},"end":{"line":1591,"column":6}},{"start":{"line":1591,"column":6},"end":{"line":1591,"column":6}}]},"196":{"line":1594,"type":"cond-expr","locations":[{"start":{"line":1594,"column":37},"end":{"line":1594,"column":83}},{"start":{"line":1594,"column":86},"end":{"line":1594,"column":93}}]},"197":{"line":1598,"type":"if","locations":[{"start":{"line":1598,"column":6},"end":{"line":1598,"column":6}},{"start":{"line":1598,"column":6},"end":{"line":1598,"column":6}}]},"198":{"line":1599,"type":"if","locations":[{"start":{"line":1599,"column":8},"end":{"line":1599,"column":8}},{"start":{"line":1599,"column":8},"end":{"line":1599,"column":8}}]},"199":{"line":1615,"type":"if","locations":[{"start":{"line":1615,"column":4},"end":{"line":1615,"column":4}},{"start":{"line":1615,"column":4},"end":{"line":1615,"column":4}}]},"200":{"line":1617,"type":"binary-expr","locations":[{"start":{"line":1617,"column":13},"end":{"line":1617,"column":29}},{"start":{"line":1617,"column":33},"end":{"line":1617,"column":39}}]},"201":{"line":1619,"type":"if","locations":[{"start":{"line":1619,"column":4},"end":{"line":1619,"column":4}},{"start":{"line":1619,"column":4},"end":{"line":1619,"column":4}}]},"202":{"line":1620,"type":"binary-expr","locations":[{"start":{"line":1620,"column":11},"end":{"line":1620,"column":19}},{"start":{"line":1620,"column":24},"end":{"line":1620,"column":48}}]},"203":{"line":1639,"type":"if","locations":[{"start":{"line":1639,"column":6},"end":{"line":1639,"column":6}},{"start":{"line":1639,"column":6},"end":{"line":1639,"column":6}}]},"204":{"line":1639,"type":"binary-expr","locations":[{"start":{"line":1639,"column":10},"end":{"line":1639,"column":41}},{"start":{"line":1639,"column":45},"end":{"line":1639,"column":86}}]},"205":{"line":1643,"type":"cond-expr","locations":[{"start":{"line":1643,"column":36},"end":{"line":1643,"column":48}},{"start":{"line":1643,"column":51},"end":{"line":1643,"column":70}}]},"206":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":34},"end":{"line":1672,"column":219}},{"start":{"line":1672,"column":222},"end":{"line":1672,"column":291}}]},"207":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":49},"end":{"line":1672,"column":64}},{"start":{"line":1672,"column":67},"end":{"line":1672,"column":219}}]},"208":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":94},"end":{"line":1672,"column":116}},{"start":{"line":1672,"column":119},"end":{"line":1672,"column":219}}]},"209":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":135},"end":{"line":1672,"column":156}},{"start":{"line":1672,"column":159},"end":{"line":1672,"column":219}}]},"210":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":180},"end":{"line":1672,"column":196}},{"start":{"line":1672,"column":199},"end":{"line":1672,"column":219}}]},"211":{"line":1672,"type":"cond-expr","locations":[{"start":{"line":1672,"column":239},"end":{"line":1672,"column":254}},{"start":{"line":1672,"column":257},"end":{"line":1672,"column":267}}]}}}} \ No newline at end of file diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css deleted file mode 100644 index 29737bcb..00000000 --- a/coverage/lcov-report/base.css +++ /dev/null @@ -1,213 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.medium .chart { border:1px solid #f9cd0b; } -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } -/* light gray */ -span.cline-neutral { background: #eaeaea; } - -.cbranch-no { background: yellow !important; color: #111; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/coverage/lcov-report/hyperHTML/index.c.js.html b/coverage/lcov-report/hyperHTML/index.c.js.html deleted file mode 100644 index 5bd6731e..00000000 --- a/coverage/lcov-report/hyperHTML/index.c.js.html +++ /dev/null @@ -1,5127 +0,0 @@ - - - - Code coverage report for hyperHTML/index.c.js - - - - - - - -
    -
    -

    - all files / hyperHTML/ index.c.js -

    -
    -
    - 100% - Statements - 841/841 -
    -
    - 99.78% - Branches - 448/449 -
    -
    - 100% - Functions - 121/121 -
    -
    - 100% - Lines - 811/811 -
    -
    - 21 statements, 9 functions, 19 branches - Ignored      -
    -
    -
    -
    -
    
    -
    -
    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 -1298 -1299 -1300 -1301 -1302 -1303 -1304 -1305 -1306 -1307 -1308 -1309 -1310 -1311 -1312 -1313 -1314 -1315 -1316 -1317 -1318 -1319 -1320 -1321 -1322 -1323 -1324 -1325 -1326 -1327 -1328 -1329 -1330 -1331 -1332 -1333 -1334 -1335 -1336 -1337 -1338 -1339 -1340 -1341 -1342 -1343 -1344 -1345 -1346 -1347 -1348 -1349 -1350 -1351 -1352 -1353 -1354 -1355 -1356 -1357 -1358 -1359 -1360 -1361 -1362 -1363 -1364 -1365 -1366 -1367 -1368 -1369 -1370 -1371 -1372 -1373 -1374 -1375 -1376 -1377 -1378 -1379 -1380 -1381 -1382 -1383 -1384 -1385 -1386 -1387 -1388 -1389 -1390 -1391 -1392 -1393 -1394 -1395 -1396 -1397 -1398 -1399 -1400 -1401 -1402 -1403 -1404 -1405 -1406 -1407 -1408 -1409 -1410 -1411 -1412 -1413 -1414 -1415 -1416 -1417 -1418 -1419 -1420 -1421 -1422 -1423 -1424 -1425 -1426 -1427 -1428 -1429 -1430 -1431 -1432 -1433 -1434 -1435 -1436 -1437 -1438 -1439 -1440 -1441 -1442 -1443 -1444 -1445 -1446 -1447 -1448 -1449 -1450 -1451 -1452 -1453 -1454 -1455 -1456 -1457 -1458 -1459 -1460 -1461 -1462 -1463 -1464 -1465 -1466 -1467 -1468 -1469 -1470 -1471 -1472 -1473 -1474 -1475 -1476 -1477 -1478 -1479 -1480 -1481 -1482 -1483 -1484 -1485 -1486 -1487 -1488 -1489 -1490 -1491 -1492 -1493 -1494 -1495 -1496 -1497 -1498 -1499 -1500 -1501 -1502 -1503 -1504 -1505 -1506 -1507 -1508 -1509 -1510 -1511 -1512 -1513 -1514 -1515 -1516 -1517 -1518 -1519 -1520 -1521 -1522 -1523 -1524 -1525 -1526 -1527 -1528 -1529 -1530 -1531 -1532 -1533 -1534 -1535 -1536 -1537 -1538 -1539 -1540 -1541 -1542 -1543 -1544 -1545 -1546 -1547 -1548 -1549 -1550 -1551 -1552 -1553 -1554 -1555 -1556 -1557 -1558 -1559 -1560 -1561 -1562 -1563 -1564 -1565 -1566 -1567 -1568 -1569 -1570 -1571 -1572 -1573 -1574 -1575 -1576 -1577 -1578 -1579 -1580 -1581 -1582 -1583 -1584 -1585 -1586 -1587 -1588 -1589 -1590 -1591 -1592 -1593 -1594 -1595 -1596 -1597 -1598 -1599 -1600 -1601 -1602 -1603 -1604 -1605 -1606 -1607 -1608 -1609 -1610 -1611 -1612 -1613 -1614 -1615 -1616 -1617 -1618 -1619 -1620 -1621 -1622 -1623 -1624 -1625 -1626 -1627 -1628 -1629 -1630 -1631 -1632 -1633 -1634 -1635 -1636 -1637 -1638 -1639 -1640 -1641 -1642 -1643 -1644 -1645 -1646 -1647 -1648 -1649 -1650 -1651 -1652 -1653 -1654 -1655 -1656 -1657 -1658 -1659 -1660 -1661 -1662 -1663 -1664 -1665 -1666 -1667 -1668 -1669 -1670 -1671 -1672 -1673 -1674 -1675 -1676 -1677 -1678 -1679 -1680 -1681 -1682 -1683 -1684 -1685 -1686 -1687 -  -  - -  -  -  -  - - - - -  -  - -  -  - - -  -  - - -  -  - - - - -  -  -  -  -  -  -  - - - -  - -18× -18× -18× -  -  -  -  -  - - -  - -  - -  -  - -  -  -  -  -  - - - - -  -642× -  -  -289× -  -  -  -  -  -  -  -  - - - -  -16× -  -  -100× -  -  -  -  -  - - -246× -  -  -  - -122× -  -  -  -  -  -  -  -  -  -  - -69× -  -  -  -  - -  -  - - - - - -  - -51× -51× -  -  - - -  -42× -42× -  -  - -18× -18× -18× -  - -15× -15× -15× -  -  - -  -  -  -  -  -  -  -51× -  -  -  - -  -  -  -36× -36× -  -  -  -  -  -  -  -  -  -  -  -  -36× -  -  -  -  -33× -  -  -  -  -  -  - -  - - -  -  -  -  - - -  - -  -  -  -  -  -  -  -36× -36× -36× -42× -36× -36× -  -  -  -  -  -  -  -  -  - - - -  -159× -  -  - -  -  -  -  -  - -99× -  -  -78× -  -  -  -  - - - - -  - -  - -  -  -  -  -  -  -  -  -  -  -12× - - -  - -  - -  -  -  -  -  -  -24× -18× -18× -12× -  -  -  -  -  -  - -202× -  - -640× -  - -315× -  - -118× -  -  -  -  -  - - - - - -  - -  - -  - -  -  - -  -  - -  -  - - - -  -  -  -  -  - -  -  -  -  -  - -14× -  -132× -132× -220× -  -  -  - - -99× -  - -93× -  -  -  -  -  - -201× -  -  -  -  -  -  - -936× -936× -  -  -  -  -  -  -  -  -936× -936× -706× -  -936× -  -  -  -  -  -  -  -  -  - -  -  -  -  - - - - - - -  - -  -  -  - -112× -  -230× -  -  -  -  - -  -  -  -  -  -  -  -  -  -  - -1008× -  -  -  -  -  -  - - -  -  -  -  - - -680× -680× -  -  -  - -328× -  -  - -  -  -  -  - - - - - - - -  -  -  - -  -  -  -  -  -  - -91× -91× -91× -  -106× -106× -106× - - - -  -105× -105× -  -106× -  -  -  -  - - - - - - -  - - - - - -  -  - -27× -27× -27× -27× -27× -  -  -  - -21× -21× -21× -21× -  -  -  - - - - - - -  - - - - -  - -  -  -  -  -  -  -  -  -  -  -  -  -  - -163× -163× -163× -  -  - - -  -62× -62× -62× -  -93× -93× -  -163× -142× -  -163× -  -  - -204× -  -  - -  -163× -  -  -352× -352× -471× -  -352× -  -  -  -  - -  -  -  - -12× - - - - -  - -  -  -  -  -  - -12× -  -12× -57× -  -36× -30× -15× -12× - - - -  -  -  -  -  -15× -  -30× -30× -30× -30× -30× -  -30× -30× -30× -  -  -27× -21× -21× -21× -  -27× -  -  -  -  - - - -  - - - - -  - -  -  -  - -2369× -80× -80× -1233× -80× -  -  -  - -5409× -  -  - -4385× -  -  - -47× -  -47× -47× -1105× -1105× -1105× -45× -45× -  -1105× -1096× -  -38× -  -  - -45× -1073× -1073× -45× -  -  - -243× -  -  - -164× -26× -26× -26× -26× -  -  -  -  -  -  -  - - - - -  -  - - -  - -  - -  -  - -  -  - - -  -  -  -  - -  - -  - - - - -  - -1006× - - -1006× - -2000× -2000× -1000× -  -1000× -1000× -1000× -  -  -  -  -  -  -  -  - - - -952× - - - - - -54× -  -  -  -54× -861× -861× -  -54× -943× -943× -  -54× -54× -54× -54× -  - -1085× -1085× -  - - - -  - -  -  -  -  - -60× -60× -60× -  -  -  -  -  -  -60× -  -411× -409× -  -409× -409× -409× -3641× -3303× -  -338× -  -3641× -3641× -177× -177× -  -3641× -58× -  -3583× -  -  -  -58× -58× -58× -307× -  -108× -108× -108× -  -307× -249× -  -249× -249× -249× -  -127× -127× -  -  -122× -122× -  -  -58× -  -  - -60× -60× -60× -60× -60× -3309× -  -162× -162× -162× -  -  -2073× -2073× -2073× -  -1074× -1074× -  -  -60× -60× -3309× -  -162× -162× -  -  -1074× -1074× -  -  -  -  - -1000× -1000× -1000× -10000× -10000× -  -1000× -  -  - -60× -  -  -  -  - -  -  -  -  -  -  -  -433× -  -433× -433× -433× -  -433× -433× -433× -  -433× -433× -  -  -433× -227× -227× -  -  -  -433× -133× -133× -  -  -433× -433× -  -  -433× -  -  -406× -225× -225× -  -  -  -181× -51× -51× -  -  -130× -130× -130× -  -  -130× -26× -  -26× - - - -  -  -  -104× -21× -  -21× - - - -  -  -  -  -  -  -121× -48× -48× -48× -  -  -  -  -  -  -  -  -  -  -73× -13× -13× -  -  -  -60× -  -60× -  -  -  -  -  -  - -  -  -  - - -  -  - - -  -  -  - -826× -  -  -  -  -  -  -  -  - -129× -  -  -  -  -  -  -  -  -  - -342× -342× -342× -352× -352× -352× -  -177× -177× -  -163× -163× -  -12× -12× -12× -  -  -342× -  -  -  -  -  -  -  -  -  -  - -373× -373× -373× -528× -528× -  -211× -211× -211× -  -74× -70× -70× -  -  -  -  -  -74× -  -  -  -  -  -  -243× - - -  -243× -  -  -  -  -  -  -  -  -  -  -  -  -  - -211× -211× -211× -211× -211× -211× -346× -346× -93× -  -  -  -93× -93× -93× -  -  -  -  -93× -  -93× -  -  -211× -211× -  -93× -93× -  -91× -  -  -  -  -  -  -  -  -211× -211× -  -  -  -  -  - - - -  - - -  -  -  -  -  -  -  - -18× -18× - -15× - -12× - -  - -  -  -  -  - -204× -  -  -  - -  -  -  -  -  -  -  -  -  -  - -177× -177× -177× -177× -450× -  -  -  -158× -46× -15× -15× -  -  -112× -112× -112× -  -158× -  -14× -14× -  -  -278× -12× -12× -12× -  -  -266× -266× -266× -137× -14× - -  -  -123× -  -  -  -27× -27× -  -96× -12× -  -96× - - -  -  -90× -90× -  -  -129× -42× -87× - -81× -15× -66× - -60× - -54× -39× -15× - -  -12× -  -266× -  -  -177× -  -  -  -  -  -  -  -  -  - -163× -163× -  -  -163× -12× -  -  -  -151× -57× -57× -24× - - -  -24× -33× -30× -  -57× -84× -63× -63× -63× -  -  -  -  -  -  -94× -24× -45× -42× -42× -39× -39× - -  -  -  -  -70× - - - -  -  -  -  -  -64× -64× -64× -125× -88× -88× -82× - - - -  - -  -76× -76× -67× -67× -  -  -  -  -  -  -  -  -  -  -  -  - -12× -12× -105× -102× -102× -102× -21× - -18× - -15× - -12× - - - - - -  - -  -81× -24× -  -57× -  -  -  -12× -  -  - -  -  -  -  -  - - -  -  -  -  -  -  -  - -42× -42× -42× -30× -30× -25× -  -  -  -  -  -  - -229× -27× -  -  -  -229× -229× -229× -204× -  -  -  -  -  -  - - -12× -12× -12× -12× -12× -  -  -  - - -  - - -  -  -  -  -  -  - -  -  - -  -  -  -  -  - -658× -658× -316× -  -342× -  -658× -  -  -  -  -  -  - -342× -342× -342× -342× -342× -342× -342× -342× -  -  -  - -658× -658× -714× -  -  -  -  -  -  -  - -162× -162× -162× -162× -162× -162× -162× -  -  -  -  - - -52× -  -  -  - -  -  -  -  -  -  -  -  -  -  - -149× -  -  -  -  -  -  -  -  - -178× -  -  -  -  -178× -296× -296× -296× -187× -187× -187× -187× -  -296× -296× -187× -15× -  -187× -  -296× -  -  -  -  -  -  - -83× -83× -83× -83× -24× -24× -  -83× -83× -  -  -  -  -  -  -  -  -  -  -  -  - -187× -187× -187× -187× -369× -369× -211× -  -  -187× -  -  -  -  -  -  -  -  - -305× -  - -  - - - - - - -  -  -  - -  -  -  -  - -30× -  -  -  -  -  -  -  -  -  -  - -  -  - - 
    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
    -  /* istanbul ignore next */
    -  var Map$1 = 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 ID = 0;
    -  var WeakMap = G.WeakMap || function WeakMap() {
    -    var key = UID + ID++;
    -    return {
    -      get: function get(obj) {
    -        return obj[key];
    -      },
    -      set: function set(obj, value) {
    -        Object.defineProperty(obj, key, {
    -          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() {
    -    return this; // this is needed in Edge !!!
    -  }
    - 
    -  // Component is lazily setup because it needs
    -  // wire mechanism as lazy content
    -  function setup(content) {
    -    // there are various weakly referenced variables in here
    -    // and mostly are to use Component.for(...) static method.
    -    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, context, id) {
    -      var relation = info.get(Class) || relate(Class, info);
    -      switch (typeof id) {
    -        case 'object':
    -        case 'function':
    -          var wm = relation.w || (relation.w = new WeakMap());
    -          return wm.get(id) || createEntry(wm, id, new Class(context));
    -        default:
    -          var sm = relation.p || (relation.p = create(null));
    -          return sm[id] || (sm[id] = new Class(context));
    -      }
    -    };
    -    var relate = function relate(Class, info) {
    -      var relation = { w: null, p: null };
    -      info.set(Class, relation);
    -      return relation;
    -    };
    -    var set = function set(context) {
    -      var info = new Map$1();
    -      children.set(context, info);
    -      return info;
    -    };
    -    // The Component Class
    -    Object.defineProperties(Component, {
    -      // Component.for(context[, id]) is a convenient way
    -      // to automatically relate data/context to children components
    -      // If not created yet, the new Component(context) is weakly stored
    -      // and after that same instance would always be returned.
    -      for: {
    -        configurable: true,
    -        value: function value(context, id) {
    -          return get(this, children.get(context) || set(context), context, id == null ? 'default' : id);
    -        }
    -      }
    -    });
    -    Object.defineProperties(Component.prototype, {
    -      // all events are handled with the component as context
    -      handleEvent: {
    -        value: function value(e) {
    -          var ct = e.currentTarget;
    -          this['getAttribute' in ct && ct.getAttribute('data-call') || 'on' + e.type](e);
    -        }
    -      },
    -      // 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.
    -      html: lazyGetter('html', content),
    -      svg: lazyGetter('svg', content),
    -      // the state is a very basic/simple mechanism inspired by Preact
    -      state: lazyGetter('state', function () {
    -        return this.defaultState;
    -      }),
    -      // it is possible to define a default state that'd be always an object otherwise
    -      defaultState: {
    -        get: function get() {
    -          return {};
    -        }
    -      },
    -      // dispatch a bubbling, cancelable, custom event
    -      // through the first known/available node
    -      dispatch: {
    -        value: function value(type, detail) {
    -          var _wire$ = this._wire$;
    - 
    -          if (_wire$) {
    -            var event = new CustomEvent(type, {
    -              bubbles: true,
    -              cancelable: true,
    -              detail: detail
    -            });
    -            event.component = this;
    -            return (_wire$.dispatchEvent ? _wire$ : _wire$.childNodes[0]).dispatchEvent(event);
    -          }
    -          return false;
    -        }
    -      },
    -      // setting some property state through a new object
    -      // or a callback, triggers also automatically a render
    -      // unless explicitly specified to not do so (render === false)
    -      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] || setValue(this, secret, fn.call(this, type));
    -      },
    -      set: function set(value) {
    -        setValue(this, secret, value);
    -      }
    -    };
    -  };
    - 
    -  // shortcut to set value on get or set(value)
    -  var setValue = function setValue(self, secret, value) {
    -    return Object.defineProperty(self, secret, {
    -      configurable: true,
    -      value: typeof value === 'function' ? function () {
    -        return self._wire$ = value.apply(this, arguments);
    -      } : value
    -    })[secret];
    -  };
    - 
    -  var attributes = {};
    -  var intents = {};
    -  var keys = [];
    -  var hasOwnProperty = intents.hasOwnProperty;
    - 
    -  var length = 0;
    - 
    -  var Intent = {
    - 
    -    // used to invoke right away hyper:attributes
    -    attributes: attributes,
    - 
    -    // 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.indexOf('-') < 0) {
    -        if (!(intent in intents)) {
    -          length = keys.push(intent);
    -        }
    -        intents[intent] = callback;
    -      } else {
    -        attributes[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);
    -  };
    - 
    -  // IE and Edge do not support children in SVG nodes
    -  /* istanbul ignore next */
    -  var getChildren = function getChildren(node) {
    -    var children = [];
    -    var childNodes = node.childNodes;
    -    var length = childNodes.length;
    -    for (var i = 0; i < length; i++) {
    -      if (childNodes[i].nodeType === ELEMENT_NODE) children.push(childNodes[i]);
    -    }
    -    return children;
    -  };
    - 
    -  // 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);
    -  };
    - 
    -  // https://codepen.io/WebReflection/pen/dqZrpV?editors=0010
    -  // TL returns a unique version of the template
    -  // it needs lazy feature detection
    -  // (cannot trust literals with transpiled code)
    -  var _TL = function TL(t) {
    -    if (
    -    // TypeScript template literals are not standard
    -    t.propertyIsEnumerable('raw') || !Object.isFrozen(t.raw) ||
    -    // Firefox < 55 has not standard implementation neither
    -    /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) {
    -      var T = {};
    -      _TL = function TL(t) {
    -        var k = '^' + t.join('^');
    -        return T[k] || (T[k] = t);
    -      };
    -    } else {
    -      // make TL an identity like function
    -      _TL = function TL(t) {
    -        return t;
    -      };
    -    }
    -    return _TL(t);
    -  };
    - 
    -  // used to store templates objects
    -  // since neither Map nor WeakMap are safe
    -  var TemplateMap = function TemplateMap() {
    -    try {
    -      var wm = new WeakMap();
    -      var o_O = Object.freeze([]);
    -      wm.set(o_O, true);
    -      if (!wm.get(o_O)) throw o_O;
    -      return wm;
    -    } catch (o_O) {
    -      // inevitable legacy code leaks due
    -      // https://github.com/tc39/ecma262/pull/890
    -      return new Map$1();
    -    }
    -  };
    - 
    -  // 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];
    -    this._ = null;
    -  }
    - 
    -  // when a wire is inserted, all its nodes will follow
    -  Wire.prototype.valueOf = function valueOf(different) {
    -    var noFragment = this._ == null;
    -    if (noFragment) this._ = fragment(this.first);
    -    Eif (noFragment || different) append(this._, this.childNodes);
    -    return this._;
    -  };
    - 
    -  // when a wire is removed, all its nodes must be removed as well
    -  Wire.prototype.remove = function remove() {
    -    this._ = null;
    -    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, original, isSVG) {
    -    if (isSVG) {
    -      var style = original.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];
    -              var styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value;
    -              if (/^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue;
    -            }
    -            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 */
    -  var append$1 = function append(get, parent, children, start, end, before) {
    -    if (end - start < 2) parent.insertBefore(get(children[start], 1), before);else {
    -      var fragment = parent.ownerDocument.createDocumentFragment();
    -      while (start < end) {
    -        fragment.appendChild(get(children[start++], 1));
    -      }parent.insertBefore(fragment, before);
    -    }
    -  };
    - 
    -  var eqeq = function eqeq(a, b) {
    -    return a == b;
    -  };
    - 
    -  var identity = function identity(O) {
    -    return O;
    -  };
    - 
    -  var indexOf = function indexOf(moreNodes, moreStart, moreEnd, lessNodes, lessStart, lessEnd, compare) {
    -    var length = lessEnd - lessStart;
    -    /* istanbul ignore if */
    -    Iif (length < 1) return -1;
    -    while (moreEnd - moreStart >= length) {
    -      var m = moreStart;
    -      var l = lessStart;
    -      while (m < moreEnd && l < lessEnd && compare(moreNodes[m], lessNodes[l])) {
    -        m++;
    -        l++;
    -      }
    -      if (l === lessEnd) return moreStart;
    -      moreStart = m + 1;
    -    }
    -    return -1;
    -  };
    - 
    -  var isReversed = function isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare) {
    -    while (currentStart < currentEnd && compare(currentNodes[currentStart], futureNodes[futureEnd - 1])) {
    -      currentStart++;
    -      futureEnd--;
    -    }  return futureEnd === 0;
    -  };
    - 
    -  var next = function next(get, list, i, length, before) {
    -    return i < length ? get(list[i], 0) : 0 < i ? get(list[i - 1], -0).nextSibling : before;
    -  };
    - 
    -  var remove = function remove(get, parent, children, start, end) {
    -    if (end - start < 2) parent.removeChild(get(children[start], -1));else {
    -      var range = parent.ownerDocument.createRange();
    -      range.setStartBefore(get(children[start], -1));
    -      range.setEndAfter(get(children[end - 1], -1));
    -      range.deleteContents();
    -    }
    -  };
    - 
    -  // - - - - - - - - - - - - - - - - - - -
    -  // diff related constants and utilities
    -  // - - - - - - - - - - - - - - - - - - -
    - 
    -  var DELETION = -1;
    -  var INSERTION = 1;
    -  var SKIP = 0;
    -  var SKIP_OND = 50;
    - 
    -  /* istanbul ignore next */
    -  var Rel = typeof Map === 'undefined' ? function () {
    -    var k = [],
    -        v = [];
    -    return {
    -      has: function has(value) {
    -        return -1 < k.indexOf(value);
    -      },
    -      get: function get(value) {
    -        return v[k.indexOf(value)];
    -      },
    -      set: function set(value) {
    -        var i = k.indexOf(value);
    -        v[i < 0 ? k.push(value) - 1 : i] = value;
    -      }
    -    };
    -  } : Map;
    - 
    -  var HS = function HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges) {
    - 
    -    var k = 0;
    -    /* istanbul ignore next */
    -    var minLen = futureChanges < currentChanges ? futureChanges : currentChanges;
    -    var link = Array(minLen++);
    -    var tresh = Array(minLen);
    -    tresh[0] = -1;
    - 
    -    for (var i = 1; i < minLen; i++) {
    -      tresh[i] = currentEnd;
    -    }var keymap = new Rel();
    -    for (var _i = currentStart; _i < currentEnd; _i++) {
    -      keymap.set(currentNodes[_i], _i);
    -    }for (var _i2 = futureStart; _i2 < futureEnd; _i2++) {
    -      var idxInOld = keymap.get(futureNodes[_i2]);
    -      if (idxInOld != null) {
    -        k = findK(tresh, minLen, idxInOld);
    -        /* istanbul ignore else */
    -        Eif (-1 < k) {
    -          tresh[k] = idxInOld;
    -          link[k] = {
    -            newi: _i2,
    -            oldi: idxInOld,
    -            prev: link[k - 1]
    -          };
    -        }
    -      }
    -    }
    - 
    -    k = --minLen;
    -    --currentEnd;
    -    while (tresh[k] > currentEnd) {
    -      --k;
    -    }minLen = currentChanges + futureChanges - k;
    -    var diff = Array(minLen);
    -    var ptr = link[k];
    -    --futureEnd;
    -    while (ptr) {
    -      var _ptr = ptr,
    -          newi = _ptr.newi,
    -          oldi = _ptr.oldi;
    - 
    -      while (futureEnd > newi) {
    -        diff[--minLen] = INSERTION;
    -        --futureEnd;
    -      }
    -      while (currentEnd > oldi) {
    -        diff[--minLen] = DELETION;
    -        --currentEnd;
    -      }
    -      diff[--minLen] = SKIP;
    -      --futureEnd;
    -      --currentEnd;
    -      ptr = ptr.prev;
    -    }
    -    while (futureEnd >= futureStart) {
    -      diff[--minLen] = INSERTION;
    -      --futureEnd;
    -    }
    -    while (currentEnd >= currentStart) {
    -      diff[--minLen] = DELETION;
    -      --currentEnd;
    -    }
    -    return diff;
    -  };
    - 
    -  // this is pretty much the same petit-dom code without the delete map part
    -  // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561
    -  var OND = function OND(futureNodes, futureStart, rows, currentNodes, currentStart, cols, compare) {
    -    var length = rows + cols;
    -    var v = [];
    -    var d = void 0,
    -        k = void 0,
    -        r = void 0,
    -        c = void 0,
    -        pv = void 0,
    -        cv = void 0,
    -        pd = void 0;
    -    outer: for (d = 0; d <= length; d++) {
    -      /* istanbul ignore if */
    -      if (d > SKIP_OND) return null;
    -      pd = d - 1;
    -      /* istanbul ignore next */
    -      pv = d ? v[d - 1] : [0, 0];
    -      cv = v[d] = [];
    -      for (k = -d; k <= d; k += 2) {
    -        if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) {
    -          c = pv[pd + k + 1];
    -        } else {
    -          c = pv[pd + k - 1] + 1;
    -        }
    -        r = c - k;
    -        while (c < cols && r < rows && compare(currentNodes[currentStart + c], futureNodes[futureStart + r])) {
    -          c++;
    -          r++;
    -        }
    -        if (c === cols && r === rows) {
    -          break outer;
    -        }
    -        cv[d + k] = c;
    -      }
    -    }
    - 
    -    var diff = Array(d / 2 + length / 2);
    -    var diffIdx = diff.length - 1;
    -    for (d = v.length - 1; d >= 0; d--) {
    -      while (c > 0 && r > 0 && compare(currentNodes[currentStart + c - 1], futureNodes[futureStart + r - 1])) {
    -        // diagonal edge = equality
    -        diff[diffIdx--] = SKIP;
    -        c--;
    -        r--;
    -      }
    -      if (!d) break;
    -      pd = d - 1;
    -      /* istanbul ignore next */
    -      pv = d ? v[d - 1] : [0, 0];
    -      k = c - r;
    -      if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) {
    -        // vertical edge = insertion
    -        r--;
    -        diff[diffIdx--] = INSERTION;
    -      } else {
    -        // horizontal edge = deletion
    -        c--;
    -        diff[diffIdx--] = DELETION;
    -      }
    -    }
    -    return diff;
    -  };
    - 
    -  var applyDiff = function applyDiff(diff, get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before) {
    -    var live = new Rel();
    -    var length = diff.length;
    -    var currentIndex = currentStart;
    -    var i = 0;
    -    while (i < length) {
    -      switch (diff[i++]) {
    -        case SKIP:
    -          futureStart++;
    -          currentIndex++;
    -          break;
    -        case INSERTION:
    -          // TODO: bulk appends for sequential nodes
    -          live.set(futureNodes[futureStart], 1);
    -          append$1(get, parentNode, futureNodes, futureStart++, futureStart, currentIndex < currentLength ? get(currentNodes[currentIndex], 1) : before);
    -          break;
    -        case DELETION:
    -          currentIndex++;
    -          break;
    -      }
    -    }
    -    i = 0;
    -    while (i < length) {
    -      switch (diff[i++]) {
    -        case SKIP:
    -          currentStart++;
    -          break;
    -        case DELETION:
    -          // TODO: bulk removes for sequential nodes
    -          if (live.has(currentNodes[currentStart])) currentStart++;else remove(get, parentNode, currentNodes, currentStart++, currentStart);
    -          break;
    -      }
    -    }
    -  };
    - 
    -  var findK = function findK(ktr, length, j) {
    -    var lo = 1;
    -    var hi = length;
    -    while (lo < hi) {
    -      var mid = (lo + hi) / 2 >>> 0;
    -      if (j < ktr[mid]) hi = mid;else lo = mid + 1;
    -    }
    -    return lo;
    -  };
    - 
    -  var smartDiff = function smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before) {
    -    applyDiff(OND(futureNodes, futureStart, futureChanges, currentNodes, currentStart, currentChanges, compare) || HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges), get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before);
    -  };
    - 
    -  /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */
    - 
    -  var domdiff = function domdiff(parentNode, // where changes happen
    -  currentNodes, // Array of current items/nodes
    -  futureNodes, // Array of future items/nodes
    -  options // optional object with one of the following properties
    -  //  before: domNode
    -  //  compare(generic, generic) => true if same generic
    -  //  node(generic) => Node
    -  ) {
    -    if (!options) options = {};
    - 
    -    var compare = options.compare || eqeq;
    -    var get = options.node || identity;
    -    var before = options.before == null ? null : get(options.before, 0);
    - 
    -    var currentLength = currentNodes.length;
    -    var currentEnd = currentLength;
    -    var currentStart = 0;
    - 
    -    var futureEnd = futureNodes.length;
    -    var futureStart = 0;
    - 
    -    // common prefix
    -    while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentStart], futureNodes[futureStart])) {
    -      currentStart++;
    -      futureStart++;
    -    }
    - 
    -    // common suffix
    -    while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1])) {
    -      currentEnd--;
    -      futureEnd--;
    -    }
    - 
    -    var currentSame = currentStart === currentEnd;
    -    var futureSame = futureStart === futureEnd;
    - 
    -    // same list
    -    if (currentSame && futureSame) return futureNodes;
    - 
    -    // only stuff to add
    -    if (currentSame && futureStart < futureEnd) {
    -      append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentStart, currentLength, before));
    -      return futureNodes;
    -    }
    - 
    -    // only stuff to remove
    -    if (futureSame && currentStart < currentEnd) {
    -      remove(get, parentNode, currentNodes, currentStart, currentEnd);
    -      return futureNodes;
    -    }
    - 
    -    var currentChanges = currentEnd - currentStart;
    -    var futureChanges = futureEnd - futureStart;
    -    var i = -1;
    - 
    -    // 2 simple indels: the shortest sequence is a subsequence of the longest
    -    if (currentChanges < futureChanges) {
    -      i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare);
    -      // inner diff
    -      if (-1 < i) {
    -        append$1(get, parentNode, futureNodes, futureStart, i, get(currentNodes[currentStart], 0));
    -        append$1(get, parentNode, futureNodes, i + currentChanges, futureEnd, next(get, currentNodes, currentEnd, currentLength, before));
    -        return futureNodes;
    -      }
    -    }
    -    /* istanbul ignore else */
    -    else if (futureChanges < currentChanges) {
    -        i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare);
    -        // outer diff
    -        if (-1 < i) {
    -          remove(get, parentNode, currentNodes, currentStart, i);
    -          remove(get, parentNode, currentNodes, i + futureChanges, currentEnd);
    -          return futureNodes;
    -        }
    -      }
    - 
    -    // common case with one replacement for many nodes
    -    // or many nodes replaced for a single one
    -    /* istanbul ignore else */
    -    if (currentChanges < 2 || futureChanges < 2) {
    -      append$1(get, parentNode, futureNodes, futureStart, futureEnd, get(currentNodes[currentStart], 0));
    -      remove(get, parentNode, currentNodes, currentStart, currentEnd);
    -      return futureNodes;
    -    }
    - 
    -    // the half match diff part has been skipped in petit-dom
    -    // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397
    -    // accordingly, I think it's safe to skip in here too
    -    // if one day it'll come out like the speediest thing ever to do
    -    // then I might add it in here too
    - 
    -    // Extra: before going too fancy, what about reversed lists ?
    -    //        This should bail out pretty quickly if that's not the case.
    -    if (currentChanges === futureChanges && isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare)) {
    -      append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentEnd, currentLength, before));
    -      return futureNodes;
    -    }
    - 
    -    // last resort through a smart diff
    -    smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before);
    - 
    -    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.valueOf(true) : 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));
    -          node.textContent = '';
    -          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++) {
    -      // Edge HTML bug #16878726
    -      var _attribute = remove[_i];
    -      if (/^id$/i.test(_attribute.name)) node.removeAttribute(_attribute.name);
    -      // standard browsers would work just fine here
    -      else 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)) {
    -      // this used to be like that
    -      // const script = createElement(node, nodeName);
    -      // then Edge arrived and decided that scripts created
    -      // through template documents aren't worth executing
    -      // so it became this ... hopefully it won't hurt in the wild
    -      var script = document.createElement(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;
    -  };
    - 
    -  // list of attributes that should not be directly assigned
    -  var readOnly = /^(?:form|list)$/i;
    - 
    -  // 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 diffOptions = { node: asNode, before: node };
    -    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)], diffOptions);
    -          }
    -          break;
    -        case 'function':
    -          anyContent(value(node));
    -          break;
    -        case 'object':
    -        case 'undefined':
    -          if (value == null) {
    -            fastPath = false;
    -            childNodes = domdiff(node.parentNode, childNodes, [], diffOptions);
    -            break;
    -          }
    -        default:
    -          fastPath = false;
    -          oldValue = value;
    -          if (isArray(value)) {
    -            if (value.length === 0) {
    -              if (childNodes.length) {
    -                childNodes = domdiff(node.parentNode, childNodes, [], diffOptions);
    -              }
    -            } 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, diffOptions);
    -                  break;
    -              }
    -            }
    -          } else if (canDiff(value)) {
    -            childNodes = domdiff(node.parentNode, childNodes, value.nodeType === DOCUMENT_FRAGMENT_NODE ? slice.call(value.childNodes) : [value], diffOptions);
    -          } 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), diffOptions);
    -          } 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, original) {
    -    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, original, 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 && !readOnly.test(name)) {
    -          return function (newValue) {
    -            if (oldValue !== newValue) {
    -              oldValue = newValue;
    -              if (node[name] !== newValue) {
    -                node[name] = newValue;
    -                if (newValue == null) {
    -                  node.removeAttribute(name);
    -                }
    -              }
    -            }
    -          };
    -        } else if (name in Intent.attributes) {
    -          return function (any) {
    -            oldValue = Intent.attributes[name](node, any);
    -            node.setAttribute(name, oldValue == null ? '' : oldValue);
    -          };
    -        }
    -        // 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 = original.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) {
    -    var oldValue = void 0;
    -    var textContent = function textContent(value) {
    -      if (oldValue !== value) {
    -        oldValue = value;
    -        var type = typeof value;
    -        if (type === '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 if (type === 'function') {
    -          textContent(value(node));
    -        } 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);
    -      }
    - 
    -      /* istanbul ignore next */
    -      var children = node.children || getChildren(node);
    -      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();
    - 
    -  // all unique template literals
    -  var templates = TemplateMap();
    - 
    -  // 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;
    - 
    -
    -
    - - - - - - - diff --git a/coverage/lcov-report/hyperHTML/index.html b/coverage/lcov-report/hyperHTML/index.html deleted file mode 100644 index 0e6de0f0..00000000 --- a/coverage/lcov-report/hyperHTML/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - Code coverage report for hyperHTML/ - - - - - - - -
    -
    -

    - all files hyperHTML/ -

    -
    -
    - 100% - Statements - 841/841 -
    -
    - 99.78% - Branches - 448/449 -
    -
    - 100% - Functions - 121/121 -
    -
    - 100% - Lines - 811/811 -
    -
    - 21 statements, 9 functions, 19 branches - Ignored      -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FileStatementsBranchesFunctionsLines
    index.c.js
    100%841/84199.78%448/449100%121/121100%811/811
    -
    -
    - - - - - - - diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html deleted file mode 100644 index 81a5e1ef..00000000 --- a/coverage/lcov-report/index.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - Code coverage report for All files - - - - - - - -
    -
    -

    - / -

    -
    -
    - 100% - Statements - 841/841 -
    -
    - 99.78% - Branches - 448/449 -
    -
    - 100% - Functions - 121/121 -
    -
    - 100% - Lines - 811/811 -
    -
    - 21 statements, 9 functions, 19 branches - Ignored      -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FileStatementsBranchesFunctionsLines
    hyperHTML/
    100%841/84199.78%448/449100%121/121100%811/811
    -
    -
    - - - - - - - diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css deleted file mode 100644 index b317a7cd..00000000 --- a/coverage/lcov-report/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/lcov-report/prettify.js b/coverage/lcov-report/prettify.js deleted file mode 100644 index ef51e038..00000000 --- a/coverage/lcov-report/prettify.js +++ /dev/null @@ -1 +0,0 @@ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/lcov-report/sort-arrow-sprite.png b/coverage/lcov-report/sort-arrow-sprite.png deleted file mode 100644 index 03f704a609c6fd0dbfdac63466a7d7c958b5cbf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function (a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function (a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function () { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i =0 ; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function () { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(cols); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/coverage/lcov.info b/coverage/lcov.info deleted file mode 100644 index 79fcfde7..00000000 --- a/coverage/lcov.info +++ /dev/null @@ -1,1511 +0,0 @@ -TN: -SF:/Users/agiammarchi/git/hyperHTML/index.c.js -FN:1,(anonymous_1) -FN:41,Event -FN:50,Map -FN:54,get -FN:57,set -FN:65,WeakMap -FN:68,get -FN:71,set -FN:81,WeakSet -FN:84,add -FN:87,has -FN:94,(anonymous_12) -FN:95,(anonymous_13) -FN:100,(anonymous_14) -FN:112,Component -FN:118,setup -FN:123,createEntry -FN:127,get -FN:139,relate -FN:144,set -FN:157,value -FN:165,value -FN:179,(anonymous_23) -FN:184,get -FN:191,value -FN:210,value -FN:226,lazyGetter -FN:229,get -FN:232,set -FN:239,setValue -FN:242,(anonymous_31) -FN:265,define -FN:278,invoke -FN:289,create -FN:292,doc -FN:295,fragment -FN:298,text -FN:338,(anonymous_38) -FN:340,(anonymous_39) -FN:348,comments -FN:351,replaceAttributes -FN:358,createFragment -FN:366,(anonymous_43) -FN:390,(anonymous_44) -FN:396,getChildren -FN:407,(anonymous_46) -FN:409,(anonymous_47) -FN:426,unique -FN:434,TL -FN:441,TL -FN:447,TL -FN:456,TemplateMap -FN:473,(anonymous_53) -FN:477,(anonymous_54) -FN:493,(anonymous_55) -FN:499,(anonymous_56) -FN:507,Wire -FN:516,valueOf -FN:524,remove -FN:550,createPath -FN:572,prepend -FN:577,create -FN:580,find -FN:594,(anonymous_64) -FN:607,update -FN:610,(anonymous_66) -FN:649,ized -FN:652,toStyle -FN:661,append -FN:670,eqeq -FN:674,identity -FN:678,indexOf -FN:695,isReversed -FN:702,next -FN:706,remove -FN:725,(anonymous_76) -FN:729,has -FN:732,get -FN:735,set -FN:742,HS -FN:811,OND -FN:873,applyDiff -FN:908,findK -FN:918,smartDiff -FN:924,domdiff -FN:1036,Cache -FN:1040,asHTML -FN:1045,asNode -FN:1055,canDiff -FN:1066,create$$1 -FN:1096,find -FN:1140,findAttributes -FN:1200,invokeAtDistance -FN:1214,isPromise_ish -FN:1230,setAnyContent -FN:1234,anyContent -FN:1318,setAttribute -FN:1339,(anonymous_98) -FN:1351,(anonymous_99) -FN:1363,(anonymous_100) -FN:1373,(anonymous_101) -FN:1400,setTextContent -FN:1402,textContent -FN:1439,observe -FN:1447,dispatchAll -FN:1460,dispatchTarget -FN:1477,(anonymous_107) -FN:1486,(anonymous_108) -FN:1489,(anonymous_109) -FN:1506,render -FN:1520,upgrade -FN:1532,update$1 -FN:1543,createTemplate -FN:1556,SC_PLACE -FN:1572,wire -FN:1582,content -FN:1588,(anonymous_117) -FN:1611,weakly -FN:1633,wireContent -FN:1652,bind -FN:1671,hyper -FNF:121 -FNH:121 -FNDA:3,(anonymous_1) -FNDA:18,Event -FNDA:0,Map -FNDA:0,get -FNDA:0,set -FNDA:7,WeakMap -FNDA:642,get -FNDA:289,set -FNDA:2,WeakSet -FNDA:16,add -FNDA:100,has -FNDA:1,(anonymous_12) -FNDA:246,(anonymous_13) -FNDA:122,(anonymous_14) -FNDA:69,Component -FNDA:3,setup -FNDA:9,createEntry -FNDA:51,get -FNDA:18,relate -FNDA:15,set -FNDA:51,value -FNDA:36,value -FNDA:36,(anonymous_23) -FNDA:33,get -FNDA:9,value -FNDA:36,value -FNDA:9,lazyGetter -FNDA:159,get -FNDA:6,set -FNDA:99,setValue -FNDA:78,(anonymous_31) -FNDA:12,define -FNDA:24,invoke -FNDA:202,create -FNDA:640,doc -FNDA:315,fragment -FNDA:118,text -FNDA:14,(anonymous_38) -FNDA:132,(anonymous_39) -FNDA:99,comments -FNDA:93,replaceAttributes -FNDA:201,createFragment -FNDA:936,(anonymous_43) -FNDA:0,(anonymous_44) -FNDA:0,getChildren -FNDA:112,(anonymous_46) -FNDA:230,(anonymous_47) -FNDA:1008,unique -FNDA:2,TL -FNDA:680,TL -FNDA:328,TL -FNDA:3,TemplateMap -FNDA:91,(anonymous_53) -FNDA:106,(anonymous_54) -FNDA:2,(anonymous_55) -FNDA:2,(anonymous_56) -FNDA:27,Wire -FNDA:21,valueOf -FNDA:6,remove -FNDA:163,createPath -FNDA:204,prepend -FNDA:163,create -FNDA:352,find -FNDA:12,(anonymous_64) -FNDA:12,update -FNDA:57,(anonymous_66) -FNDA:3,ized -FNDA:6,toStyle -FNDA:2369,append -FNDA:5409,eqeq -FNDA:4385,identity -FNDA:47,indexOf -FNDA:45,isReversed -FNDA:243,next -FNDA:164,remove -FNDA:0,(anonymous_76) -FNDA:0,has -FNDA:0,get -FNDA:0,set -FNDA:2,HS -FNDA:60,OND -FNDA:60,applyDiff -FNDA:1000,findK -FNDA:60,smartDiff -FNDA:433,domdiff -FNDA:211,Cache -FNDA:3,asHTML -FNDA:826,asNode -FNDA:129,canDiff -FNDA:342,create$$1 -FNDA:373,find -FNDA:211,findAttributes -FNDA:18,invokeAtDistance -FNDA:204,isPromise_ish -FNDA:177,setAnyContent -FNDA:450,anyContent -FNDA:163,setAttribute -FNDA:84,(anonymous_98) -FNDA:45,(anonymous_99) -FNDA:6,(anonymous_100) -FNDA:125,(anonymous_101) -FNDA:12,setTextContent -FNDA:105,textContent -FNDA:2,observe -FNDA:42,dispatchAll -FNDA:229,dispatchTarget -FNDA:12,(anonymous_107) -FNDA:9,(anonymous_108) -FNDA:9,(anonymous_109) -FNDA:658,render -FNDA:342,upgrade -FNDA:658,update$1 -FNDA:162,createTemplate -FNDA:52,SC_PLACE -FNDA:149,wire -FNDA:178,content -FNDA:296,(anonymous_117) -FNDA:83,weakly -FNDA:187,wireContent -FNDA:305,bind -FNDA:30,hyper -DA:1,3 -DA:4,3 -DA:9,3 -DA:10,3 -DA:11,3 -DA:12,3 -DA:15,3 -DA:18,3 -DA:19,3 -DA:22,3 -DA:23,3 -DA:26,3 -DA:27,3 -DA:28,3 -DA:29,3 -DA:37,3 -DA:38,3 -DA:39,3 -DA:41,1 -DA:42,18 -DA:43,18 -DA:44,18 -DA:50,3 -DA:51,1 -DA:53,1 -DA:55,1 -DA:58,1 -DA:64,3 -DA:65,3 -DA:66,7 -DA:67,7 -DA:69,642 -DA:72,289 -DA:81,3 -DA:82,2 -DA:83,2 -DA:85,16 -DA:88,100 -DA:94,3 -DA:95,1 -DA:96,246 -DA:100,3 -DA:101,122 -DA:112,1 -DA:113,69 -DA:118,1 -DA:121,3 -DA:122,3 -DA:123,3 -DA:124,9 -DA:125,9 -DA:127,3 -DA:128,51 -DA:129,51 -DA:132,9 -DA:133,9 -DA:135,42 -DA:136,42 -DA:139,3 -DA:140,18 -DA:141,18 -DA:142,18 -DA:144,3 -DA:145,15 -DA:146,15 -DA:147,15 -DA:150,3 -DA:158,51 -DA:162,3 -DA:166,36 -DA:167,36 -DA:180,36 -DA:185,33 -DA:192,9 -DA:194,9 -DA:195,6 -DA:200,6 -DA:201,6 -DA:203,3 -DA:211,36 -DA:212,36 -DA:213,36 -DA:214,42 -DA:215,36 -DA:216,36 -DA:226,3 -DA:227,9 -DA:228,9 -DA:230,159 -DA:233,6 -DA:239,3 -DA:240,99 -DA:243,78 -DA:248,3 -DA:249,3 -DA:250,3 -DA:251,3 -DA:253,3 -DA:255,3 -DA:266,12 -DA:267,6 -DA:268,2 -DA:270,6 -DA:272,6 -DA:279,24 -DA:280,18 -DA:281,18 -DA:282,12 -DA:289,3 -DA:290,202 -DA:292,3 -DA:293,640 -DA:295,3 -DA:296,315 -DA:298,3 -DA:299,118 -DA:305,3 -DA:306,3 -DA:307,3 -DA:308,3 -DA:309,3 -DA:311,3 -DA:313,3 -DA:315,3 -DA:318,3 -DA:321,3 -DA:324,3 -DA:325,3 -DA:326,3 -DA:332,3 -DA:338,3 -DA:339,14 -DA:341,132 -DA:342,132 -DA:343,220 -DA:347,3 -DA:348,3 -DA:349,99 -DA:351,3 -DA:352,93 -DA:358,3 -DA:359,201 -DA:366,3 -DA:367,936 -DA:368,936 -DA:377,936 -DA:378,936 -DA:379,706 -DA:381,936 -DA:391,1 -DA:396,3 -DA:397,1 -DA:398,1 -DA:399,1 -DA:400,1 -DA:401,1 -DA:403,1 -DA:407,3 -DA:408,112 -DA:410,230 -DA:415,3 -DA:426,3 -DA:427,1008 -DA:434,3 -DA:435,2 -DA:440,1 -DA:441,1 -DA:442,680 -DA:443,680 -DA:447,1 -DA:448,328 -DA:451,2 -DA:456,3 -DA:457,3 -DA:458,3 -DA:459,3 -DA:460,3 -DA:461,2 -DA:462,1 -DA:466,2 -DA:473,3 -DA:474,91 -DA:475,91 -DA:476,91 -DA:478,106 -DA:479,106 -DA:480,106 -DA:481,1 -DA:482,1 -DA:483,1 -DA:485,105 -DA:486,105 -DA:488,106 -DA:493,3 -DA:494,2 -DA:495,2 -DA:496,2 -DA:497,2 -DA:498,2 -DA:500,2 -DA:501,2 -DA:502,2 -DA:503,2 -DA:504,2 -DA:507,1 -DA:508,27 -DA:509,27 -DA:510,27 -DA:511,27 -DA:512,27 -DA:516,3 -DA:517,21 -DA:518,21 -DA:519,21 -DA:520,21 -DA:524,3 -DA:525,6 -DA:526,6 -DA:527,6 -DA:528,6 -DA:529,3 -DA:531,3 -DA:532,3 -DA:533,3 -DA:534,3 -DA:536,6 -DA:550,3 -DA:551,163 -DA:552,163 -DA:553,163 -DA:556,8 -DA:557,8 -DA:559,62 -DA:560,62 -DA:561,62 -DA:563,93 -DA:564,93 -DA:566,163 -DA:567,142 -DA:569,163 -DA:572,3 -DA:573,204 -DA:576,3 -DA:578,163 -DA:581,352 -DA:582,352 -DA:583,471 -DA:585,352 -DA:590,3 -DA:594,3 -DA:595,12 -DA:596,3 -DA:597,3 -DA:598,3 -DA:599,3 -DA:601,9 -DA:607,3 -DA:608,12 -DA:610,12 -DA:611,57 -DA:613,36 -DA:614,30 -DA:615,15 -DA:616,12 -DA:617,9 -DA:618,9 -DA:619,6 -DA:625,15 -DA:627,30 -DA:628,30 -DA:629,30 -DA:630,30 -DA:631,30 -DA:633,30 -DA:634,30 -DA:635,30 -DA:638,27 -DA:639,21 -DA:640,21 -DA:641,21 -DA:643,27 -DA:648,3 -DA:649,3 -DA:650,3 -DA:652,3 -DA:653,6 -DA:654,6 -DA:655,6 -DA:657,6 -DA:661,3 -DA:662,2369 -DA:663,80 -DA:664,80 -DA:665,1233 -DA:666,80 -DA:670,3 -DA:671,5409 -DA:674,3 -DA:675,4385 -DA:678,3 -DA:679,47 -DA:681,47 -DA:682,47 -DA:683,1105 -DA:684,1105 -DA:685,1105 -DA:686,45 -DA:687,45 -DA:689,1105 -DA:690,1096 -DA:692,38 -DA:695,3 -DA:696,45 -DA:697,1073 -DA:698,1073 -DA:699,45 -DA:702,3 -DA:703,243 -DA:706,3 -DA:707,164 -DA:708,26 -DA:709,26 -DA:710,26 -DA:711,26 -DA:719,3 -DA:720,3 -DA:721,3 -DA:722,3 -DA:725,3 -DA:726,1 -DA:728,1 -DA:730,1 -DA:733,1 -DA:736,1 -DA:737,1 -DA:742,3 -DA:744,2 -DA:746,2 -DA:747,2 -DA:748,2 -DA:749,2 -DA:751,2 -DA:752,1006 -DA:753,2 -DA:754,2 -DA:755,1006 -DA:756,2 -DA:757,2000 -DA:758,2000 -DA:759,1000 -DA:761,1000 -DA:762,1000 -DA:763,1000 -DA:772,2 -DA:773,2 -DA:774,2 -DA:775,952 -DA:776,2 -DA:777,2 -DA:778,2 -DA:779,2 -DA:780,2 -DA:781,54 -DA:785,54 -DA:786,861 -DA:787,861 -DA:789,54 -DA:790,943 -DA:791,943 -DA:793,54 -DA:794,54 -DA:795,54 -DA:796,54 -DA:798,2 -DA:799,1085 -DA:800,1085 -DA:802,2 -DA:803,9 -DA:804,9 -DA:806,2 -DA:811,3 -DA:812,60 -DA:813,60 -DA:814,60 -DA:821,60 -DA:823,411 -DA:824,409 -DA:826,409 -DA:827,409 -DA:828,409 -DA:829,3641 -DA:830,3303 -DA:832,338 -DA:834,3641 -DA:835,3641 -DA:836,177 -DA:837,177 -DA:839,3641 -DA:840,58 -DA:842,3583 -DA:846,58 -DA:847,58 -DA:848,58 -DA:849,307 -DA:851,108 -DA:852,108 -DA:853,108 -DA:855,307 -DA:856,249 -DA:858,249 -DA:859,249 -DA:860,249 -DA:862,127 -DA:863,127 -DA:866,122 -DA:867,122 -DA:870,58 -DA:873,3 -DA:874,60 -DA:875,60 -DA:876,60 -DA:877,60 -DA:878,60 -DA:879,3309 -DA:881,162 -DA:882,162 -DA:883,162 -DA:886,2073 -DA:887,2073 -DA:888,2073 -DA:890,1074 -DA:891,1074 -DA:894,60 -DA:895,60 -DA:896,3309 -DA:898,162 -DA:899,162 -DA:902,1074 -DA:903,1074 -DA:908,3 -DA:909,1000 -DA:910,1000 -DA:911,1000 -DA:912,10000 -DA:913,10000 -DA:915,1000 -DA:918,3 -DA:919,60 -DA:924,3 -DA:932,433 -DA:934,433 -DA:935,433 -DA:936,433 -DA:938,433 -DA:939,433 -DA:940,433 -DA:942,433 -DA:943,433 -DA:946,433 -DA:947,227 -DA:948,227 -DA:952,433 -DA:953,133 -DA:954,133 -DA:957,433 -DA:958,433 -DA:961,433 -DA:964,406 -DA:965,225 -DA:966,225 -DA:970,181 -DA:971,51 -DA:972,51 -DA:975,130 -DA:976,130 -DA:977,130 -DA:980,130 -DA:981,26 -DA:983,26 -DA:984,5 -DA:985,5 -DA:986,5 -DA:990,104 -DA:991,21 -DA:993,21 -DA:994,4 -DA:995,4 -DA:996,4 -DA:1003,121 -DA:1004,48 -DA:1005,48 -DA:1006,48 -DA:1017,73 -DA:1018,13 -DA:1019,13 -DA:1023,60 -DA:1025,60 -DA:1032,3 -DA:1036,1 -DA:1037,3 -DA:1040,3 -DA:1041,3 -DA:1045,3 -DA:1046,826 -DA:1055,3 -DA:1056,129 -DA:1066,3 -DA:1067,342 -DA:1068,342 -DA:1069,342 -DA:1070,352 -DA:1071,352 -DA:1072,352 -DA:1074,177 -DA:1075,177 -DA:1077,163 -DA:1078,163 -DA:1080,12 -DA:1081,12 -DA:1082,12 -DA:1085,342 -DA:1096,3 -DA:1097,373 -DA:1098,373 -DA:1099,373 -DA:1100,528 -DA:1101,528 -DA:1103,211 -DA:1104,211 -DA:1105,211 -DA:1107,74 -DA:1108,70 -DA:1109,70 -DA:1115,74 -DA:1122,243 -DA:1123,1 -DA:1124,1 -DA:1126,243 -DA:1140,3 -DA:1141,211 -DA:1142,211 -DA:1143,211 -DA:1144,211 -DA:1145,211 -DA:1146,211 -DA:1147,346 -DA:1148,346 -DA:1149,93 -DA:1153,93 -DA:1154,93 -DA:1155,93 -DA:1160,93 -DA:1162,93 -DA:1165,211 -DA:1166,211 -DA:1168,93 -DA:1169,93 -DA:1171,91 -DA:1180,211 -DA:1181,211 -DA:1187,2 -DA:1188,2 -DA:1189,4 -DA:1191,2 -DA:1192,2 -DA:1200,3 -DA:1201,18 -DA:1202,18 -DA:1203,3 -DA:1204,15 -DA:1205,3 -DA:1206,12 -DA:1207,3 -DA:1209,9 -DA:1214,3 -DA:1215,204 -DA:1219,3 -DA:1230,3 -DA:1231,177 -DA:1232,177 -DA:1233,177 -DA:1234,177 -DA:1235,450 -DA:1239,158 -DA:1240,46 -DA:1241,15 -DA:1242,15 -DA:1245,112 -DA:1246,112 -DA:1247,112 -DA:1249,158 -DA:1251,14 -DA:1252,14 -DA:1255,278 -DA:1256,12 -DA:1257,12 -DA:1258,12 -DA:1261,266 -DA:1262,266 -DA:1263,266 -DA:1264,137 -DA:1265,14 -DA:1266,6 -DA:1269,123 -DA:1273,27 -DA:1274,27 -DA:1276,96 -DA:1277,12 -DA:1279,96 -DA:1280,6 -DA:1281,6 -DA:1284,90 -DA:1285,90 -DA:1288,129 -DA:1289,42 -DA:1290,87 -DA:1291,6 -DA:1292,81 -DA:1293,15 -DA:1294,66 -DA:1295,6 -DA:1296,60 -DA:1297,6 -DA:1298,54 -DA:1299,39 -DA:1300,15 -DA:1301,3 -DA:1303,12 -DA:1305,266 -DA:1308,177 -DA:1318,3 -DA:1319,163 -DA:1320,163 -DA:1323,163 -DA:1324,12 -DA:1328,151 -DA:1329,57 -DA:1330,57 -DA:1331,24 -DA:1332,2 -DA:1333,2 -DA:1335,24 -DA:1336,33 -DA:1337,30 -DA:1339,57 -DA:1340,84 -DA:1341,63 -DA:1342,63 -DA:1343,63 -DA:1350,94 -DA:1351,24 -DA:1352,45 -DA:1353,42 -DA:1354,42 -DA:1355,39 -DA:1356,39 -DA:1357,6 -DA:1362,70 -DA:1363,6 -DA:1364,6 -DA:1365,6 -DA:1371,64 -DA:1372,64 -DA:1373,64 -DA:1374,125 -DA:1375,88 -DA:1376,88 -DA:1377,82 -DA:1378,6 -DA:1379,3 -DA:1380,3 -DA:1382,6 -DA:1384,76 -DA:1385,76 -DA:1386,67 -DA:1387,67 -DA:1400,3 -DA:1401,12 -DA:1402,12 -DA:1403,105 -DA:1404,102 -DA:1405,102 -DA:1406,102 -DA:1407,21 -DA:1408,3 -DA:1409,18 -DA:1410,3 -DA:1411,15 -DA:1412,3 -DA:1413,12 -DA:1414,3 -DA:1415,9 -DA:1416,3 -DA:1417,6 -DA:1418,3 -DA:1420,3 -DA:1422,81 -DA:1423,24 -DA:1425,57 -DA:1429,12 -DA:1432,3 -DA:1438,3 -DA:1439,1 -DA:1447,2 -DA:1448,42 -DA:1449,42 -DA:1450,42 -DA:1451,30 -DA:1452,30 -DA:1453,25 -DA:1460,2 -DA:1461,229 -DA:1462,27 -DA:1466,229 -DA:1467,229 -DA:1468,229 -DA:1469,204 -DA:1476,2 -DA:1477,2 -DA:1478,12 -DA:1479,12 -DA:1480,12 -DA:1481,12 -DA:1482,12 -DA:1486,1 -DA:1487,9 -DA:1489,1 -DA:1490,9 -DA:1497,3 -DA:1500,3 -DA:1506,1 -DA:1507,658 -DA:1508,658 -DA:1509,316 -DA:1511,342 -DA:1513,658 -DA:1520,1 -DA:1521,342 -DA:1522,342 -DA:1523,342 -DA:1524,342 -DA:1525,342 -DA:1526,342 -DA:1527,342 -DA:1528,342 -DA:1532,1 -DA:1533,658 -DA:1534,658 -DA:1535,714 -DA:1543,1 -DA:1544,162 -DA:1545,162 -DA:1546,162 -DA:1547,162 -DA:1548,162 -DA:1549,162 -DA:1550,162 -DA:1555,3 -DA:1556,3 -DA:1557,52 -DA:1561,3 -DA:1572,3 -DA:1573,149 -DA:1582,3 -DA:1583,178 -DA:1588,178 -DA:1589,296 -DA:1590,296 -DA:1591,296 -DA:1592,187 -DA:1593,187 -DA:1594,187 -DA:1595,187 -DA:1597,296 -DA:1598,296 -DA:1599,187 -DA:1600,15 -DA:1602,187 -DA:1604,296 -DA:1611,3 -DA:1612,83 -DA:1613,83 -DA:1614,83 -DA:1615,83 -DA:1616,24 -DA:1617,24 -DA:1619,83 -DA:1620,83 -DA:1633,3 -DA:1634,187 -DA:1635,187 -DA:1636,187 -DA:1637,187 -DA:1638,369 -DA:1639,369 -DA:1640,211 -DA:1643,187 -DA:1652,3 -DA:1653,305 -DA:1655,3 -DA:1657,3 -DA:1658,3 -DA:1659,3 -DA:1660,3 -DA:1661,3 -DA:1662,3 -DA:1666,3 -DA:1671,1 -DA:1672,30 -DA:1683,3 -DA:1686,3 -LF:811 -LH:811 -BRDA:50,1,0,3 -BRDA:50,1,1,0 -BRDA:65,2,0,3 -BRDA:65,2,1,1 -BRDA:81,3,0,3 -BRDA:81,3,1,2 -BRDA:94,4,0,3 -BRDA:94,4,1,1 -BRDA:100,5,0,3 -BRDA:100,5,1,1 -BRDA:128,6,0,51 -BRDA:128,6,1,18 -BRDA:129,7,0,9 -BRDA:129,7,1,9 -BRDA:129,7,2,42 -BRDA:132,8,0,9 -BRDA:132,8,1,3 -BRDA:133,9,0,9 -BRDA:133,9,1,9 -BRDA:135,10,0,42 -BRDA:135,10,1,15 -BRDA:136,11,0,42 -BRDA:136,11,1,21 -BRDA:158,12,0,51 -BRDA:158,12,1,15 -BRDA:158,13,0,33 -BRDA:158,13,1,18 -BRDA:167,14,0,36 -BRDA:167,14,1,33 -BRDA:167,14,2,33 -BRDA:194,15,0,6 -BRDA:194,15,1,3 -BRDA:201,16,0,3 -BRDA:201,16,1,3 -BRDA:212,17,0,3 -BRDA:212,17,1,33 -BRDA:215,18,0,6 -BRDA:215,18,1,30 -BRDA:230,19,0,159 -BRDA:230,19,1,93 -BRDA:242,20,0,57 -BRDA:242,20,1,42 -BRDA:266,21,0,6 -BRDA:266,21,1,6 -BRDA:267,22,0,2 -BRDA:267,22,1,4 -BRDA:281,23,0,12 -BRDA:281,23,1,6 -BRDA:293,24,0,640 -BRDA:293,24,1,193 -BRDA:338,25,0,1 -BRDA:338,25,1,2 -BRDA:352,26,0,93 -BRDA:352,26,1,68 -BRDA:352,27,0,93 -BRDA:352,27,1,68 -BRDA:359,28,0,4 -BRDA:359,28,1,197 -BRDA:366,29,0,1 -BRDA:366,29,1,2 -BRDA:368,30,0,936 -BRDA:368,30,1,0 -BRDA:401,31,0,0 -BRDA:401,31,1,0 -BRDA:407,32,0,1 -BRDA:407,32,1,2 -BRDA:435,33,0,1 -BRDA:435,33,1,1 -BRDA:437,34,0,2 -BRDA:437,34,1,2 -BRDA:437,34,2,2 -BRDA:437,34,3,1 -BRDA:439,35,0,2 -BRDA:439,35,1,1 -BRDA:443,36,0,680 -BRDA:443,36,1,82 -BRDA:461,37,0,1 -BRDA:461,37,1,1 -BRDA:473,38,0,1 -BRDA:473,38,1,2 -BRDA:480,39,0,1 -BRDA:480,39,1,105 -BRDA:493,40,0,1 -BRDA:493,40,1,2 -BRDA:518,41,0,15 -BRDA:518,41,1,6 -BRDA:519,42,0,21 -BRDA:519,42,1,0 -BRDA:519,43,0,21 -BRDA:519,43,1,6 -BRDA:528,44,0,3 -BRDA:528,44,1,3 -BRDA:553,45,0,8 -BRDA:553,45,1,8 -BRDA:553,45,2,62 -BRDA:553,45,3,93 -BRDA:595,46,0,3 -BRDA:595,46,1,9 -BRDA:611,47,0,36 -BRDA:611,47,1,27 -BRDA:613,48,0,30 -BRDA:613,48,1,6 -BRDA:614,49,0,15 -BRDA:614,49,1,15 -BRDA:615,50,0,12 -BRDA:615,50,1,3 -BRDA:616,51,0,9 -BRDA:616,51,1,3 -BRDA:618,52,0,6 -BRDA:618,52,1,3 -BRDA:625,53,0,3 -BRDA:625,53,1,12 -BRDA:627,54,0,6 -BRDA:627,54,1,24 -BRDA:630,55,0,18 -BRDA:630,55,1,12 -BRDA:630,56,0,30 -BRDA:630,56,1,24 -BRDA:631,57,0,3 -BRDA:631,57,1,27 -BRDA:634,58,0,6 -BRDA:634,58,1,24 -BRDA:638,59,0,21 -BRDA:638,59,1,6 -BRDA:641,60,0,6 -BRDA:641,60,1,15 -BRDA:641,61,0,6 -BRDA:641,61,1,3 -BRDA:641,62,0,15 -BRDA:641,62,1,6 -BRDA:662,63,0,2289 -BRDA:662,63,1,80 -BRDA:681,64,0,0 -BRDA:681,64,1,47 -BRDA:685,65,0,1150 -BRDA:685,65,1,1150 -BRDA:685,65,2,1141 -BRDA:689,66,0,9 -BRDA:689,66,1,1096 -BRDA:696,67,0,1118 -BRDA:696,67,1,1102 -BRDA:703,68,0,16 -BRDA:703,68,1,227 -BRDA:703,69,0,39 -BRDA:703,69,1,188 -BRDA:707,70,0,138 -BRDA:707,70,1,26 -BRDA:725,71,0,0 -BRDA:725,71,1,3 -BRDA:737,72,0,0 -BRDA:737,72,1,0 -BRDA:746,73,0,0 -BRDA:746,73,1,2 -BRDA:758,74,0,1000 -BRDA:758,74,1,1000 -BRDA:761,75,0,1000 -BRDA:761,75,1,0 -BRDA:823,76,0,2 -BRDA:823,76,1,409 -BRDA:826,77,0,349 -BRDA:826,77,1,60 -BRDA:829,78,0,3303 -BRDA:829,78,1,338 -BRDA:829,79,0,3641 -BRDA:829,79,1,3232 -BRDA:829,79,2,2941 -BRDA:835,80,0,3818 -BRDA:835,80,1,2548 -BRDA:835,80,2,2258 -BRDA:839,81,0,58 -BRDA:839,81,1,3583 -BRDA:839,82,0,3641 -BRDA:839,82,1,213 -BRDA:849,83,0,415 -BRDA:849,83,1,345 -BRDA:849,83,2,267 -BRDA:855,84,0,58 -BRDA:855,84,1,249 -BRDA:858,85,0,249 -BRDA:858,85,1,0 -BRDA:860,86,0,127 -BRDA:860,86,1,122 -BRDA:860,87,0,249 -BRDA:860,87,1,237 -BRDA:860,87,2,146 -BRDA:879,88,0,162 -BRDA:879,88,1,2073 -BRDA:879,88,2,1074 -BRDA:887,89,0,994 -BRDA:887,89,1,1079 -BRDA:896,90,0,162 -BRDA:896,90,1,1074 -BRDA:902,91,0,1017 -BRDA:902,91,1,57 -BRDA:913,92,0,7351 -BRDA:913,92,1,2649 -BRDA:919,93,0,60 -BRDA:919,93,1,2 -BRDA:932,94,0,65 -BRDA:932,94,1,368 -BRDA:934,95,0,433 -BRDA:934,95,1,432 -BRDA:935,96,0,433 -BRDA:935,96,1,130 -BRDA:936,97,0,67 -BRDA:936,97,1,366 -BRDA:946,98,0,660 -BRDA:946,98,1,423 -BRDA:946,98,2,390 -BRDA:952,99,0,566 -BRDA:952,99,1,314 -BRDA:952,99,2,263 -BRDA:961,100,0,27 -BRDA:961,100,1,406 -BRDA:961,101,0,433 -BRDA:961,101,1,252 -BRDA:964,102,0,225 -BRDA:964,102,1,181 -BRDA:964,103,0,406 -BRDA:964,103,1,225 -BRDA:970,104,0,51 -BRDA:970,104,1,130 -BRDA:970,105,0,181 -BRDA:970,105,1,51 -BRDA:980,106,0,26 -BRDA:980,106,1,104 -BRDA:983,107,0,5 -BRDA:983,107,1,21 -BRDA:990,108,0,21 -BRDA:990,108,1,83 -BRDA:993,109,0,4 -BRDA:993,109,1,17 -BRDA:1003,110,0,48 -BRDA:1003,110,1,73 -BRDA:1003,111,0,121 -BRDA:1003,111,1,78 -BRDA:1017,112,0,13 -BRDA:1017,112,1,60 -BRDA:1017,113,0,73 -BRDA:1017,113,1,45 -BRDA:1046,114,0,766 -BRDA:1046,114,1,60 -BRDA:1046,115,0,21 -BRDA:1046,115,1,39 -BRDA:1051,116,0,0 -BRDA:1051,116,1,21 -BRDA:1051,117,0,0 -BRDA:1051,117,1,0 -BRDA:1051,118,0,21 -BRDA:1051,118,1,0 -BRDA:1056,119,0,129 -BRDA:1056,119,1,102 -BRDA:1056,119,2,96 -BRDA:1072,120,0,177 -BRDA:1072,120,1,163 -BRDA:1072,120,2,12 -BRDA:1101,121,0,211 -BRDA:1101,121,1,74 -BRDA:1101,121,2,243 -BRDA:1107,122,0,70 -BRDA:1107,122,1,4 -BRDA:1113,123,0,8 -BRDA:1113,123,1,62 -BRDA:1122,124,0,0 -BRDA:1122,124,1,243 -BRDA:1122,125,0,243 -BRDA:1122,125,1,4 -BRDA:1148,126,0,93 -BRDA:1148,126,1,253 -BRDA:1153,127,0,93 -BRDA:1153,127,1,0 -BRDA:1155,128,0,93 -BRDA:1155,128,1,0 -BRDA:1169,129,0,2 -BRDA:1169,129,1,91 -BRDA:1181,130,0,2 -BRDA:1181,130,1,209 -BRDA:1202,131,0,3 -BRDA:1202,131,1,15 -BRDA:1204,132,0,3 -BRDA:1204,132,1,12 -BRDA:1206,133,0,3 -BRDA:1206,133,1,9 -BRDA:1215,134,0,204 -BRDA:1215,134,1,204 -BRDA:1235,135,0,140 -BRDA:1235,135,1,155 -BRDA:1235,135,2,158 -BRDA:1235,135,3,14 -BRDA:1235,135,4,269 -BRDA:1235,135,5,278 -BRDA:1235,135,6,266 -BRDA:1239,136,0,46 -BRDA:1239,136,1,112 -BRDA:1240,137,0,15 -BRDA:1240,137,1,31 -BRDA:1255,138,0,12 -BRDA:1255,138,1,266 -BRDA:1263,139,0,137 -BRDA:1263,139,1,129 -BRDA:1264,140,0,14 -BRDA:1264,140,1,123 -BRDA:1265,141,0,6 -BRDA:1265,141,1,8 -BRDA:1269,142,0,15 -BRDA:1269,142,1,27 -BRDA:1269,142,2,27 -BRDA:1269,142,3,96 -BRDA:1269,142,4,90 -BRDA:1276,143,0,12 -BRDA:1276,143,1,84 -BRDA:1279,144,0,6 -BRDA:1279,144,1,90 -BRDA:1288,145,0,42 -BRDA:1288,145,1,87 -BRDA:1289,146,0,12 -BRDA:1289,146,1,30 -BRDA:1290,147,0,6 -BRDA:1290,147,1,81 -BRDA:1292,148,0,15 -BRDA:1292,148,1,66 -BRDA:1294,149,0,6 -BRDA:1294,149,1,60 -BRDA:1296,150,0,6 -BRDA:1296,150,1,54 -BRDA:1298,151,0,39 -BRDA:1298,151,1,15 -BRDA:1300,152,0,3 -BRDA:1300,152,1,12 -BRDA:1323,153,0,12 -BRDA:1323,153,1,151 -BRDA:1328,154,0,57 -BRDA:1328,154,1,94 -BRDA:1330,155,0,24 -BRDA:1330,155,1,33 -BRDA:1330,156,0,57 -BRDA:1330,156,1,45 -BRDA:1331,157,0,2 -BRDA:1331,157,1,22 -BRDA:1336,158,0,30 -BRDA:1336,158,1,3 -BRDA:1340,159,0,63 -BRDA:1340,159,1,21 -BRDA:1341,160,0,6 -BRDA:1341,160,1,57 -BRDA:1343,161,0,60 -BRDA:1343,161,1,3 -BRDA:1350,162,0,24 -BRDA:1350,162,1,70 -BRDA:1350,163,0,94 -BRDA:1350,163,1,85 -BRDA:1350,163,2,85 -BRDA:1350,163,3,15 -BRDA:1352,164,0,42 -BRDA:1352,164,1,3 -BRDA:1354,165,0,39 -BRDA:1354,165,1,3 -BRDA:1356,166,0,6 -BRDA:1356,166,1,33 -BRDA:1362,167,0,6 -BRDA:1362,167,1,64 -BRDA:1365,168,0,3 -BRDA:1365,168,1,3 -BRDA:1374,169,0,88 -BRDA:1374,169,1,37 -BRDA:1376,170,0,82 -BRDA:1376,170,1,6 -BRDA:1377,171,0,6 -BRDA:1377,171,1,76 -BRDA:1378,172,0,3 -BRDA:1378,172,1,3 -BRDA:1385,173,0,67 -BRDA:1385,173,1,9 -BRDA:1403,174,0,102 -BRDA:1403,174,1,3 -BRDA:1406,175,0,21 -BRDA:1406,175,1,81 -BRDA:1406,176,0,102 -BRDA:1406,176,1,24 -BRDA:1407,177,0,3 -BRDA:1407,177,1,18 -BRDA:1409,178,0,3 -BRDA:1409,178,1,15 -BRDA:1411,179,0,3 -BRDA:1411,179,1,12 -BRDA:1413,180,0,3 -BRDA:1413,180,1,9 -BRDA:1415,181,0,3 -BRDA:1415,181,1,6 -BRDA:1417,182,0,3 -BRDA:1417,182,1,3 -BRDA:1422,183,0,24 -BRDA:1422,183,1,57 -BRDA:1425,184,0,6 -BRDA:1425,184,1,51 -BRDA:1452,185,0,25 -BRDA:1452,185,1,5 -BRDA:1461,186,0,27 -BRDA:1461,186,1,202 -BRDA:1466,187,0,229 -BRDA:1466,187,1,0 -BRDA:1508,188,0,316 -BRDA:1508,188,1,342 -BRDA:1508,189,0,658 -BRDA:1508,189,1,370 -BRDA:1522,190,0,342 -BRDA:1522,190,1,162 -BRDA:1557,191,0,20 -BRDA:1557,191,1,32 -BRDA:1573,192,0,72 -BRDA:1573,192,1,77 -BRDA:1573,193,0,72 -BRDA:1573,193,1,63 -BRDA:1573,194,0,77 -BRDA:1573,194,1,53 -BRDA:1591,195,0,187 -BRDA:1591,195,1,109 -BRDA:1594,196,0,15 -BRDA:1594,196,1,172 -BRDA:1598,197,0,187 -BRDA:1598,197,1,109 -BRDA:1599,198,0,15 -BRDA:1599,198,1,172 -BRDA:1615,199,0,24 -BRDA:1615,199,1,59 -BRDA:1617,200,0,24 -BRDA:1617,200,1,24 -BRDA:1619,201,0,37 -BRDA:1619,201,1,46 -BRDA:1620,202,0,83 -BRDA:1620,202,1,40 -BRDA:1639,203,0,211 -BRDA:1639,203,1,158 -BRDA:1639,204,0,369 -BRDA:1639,204,1,176 -BRDA:1643,205,0,160 -BRDA:1643,205,1,27 -BRDA:1672,206,0,21 -BRDA:1672,206,1,9 -BRDA:1672,207,0,3 -BRDA:1672,207,1,18 -BRDA:1672,208,0,3 -BRDA:1672,208,1,15 -BRDA:1672,209,0,3 -BRDA:1672,209,1,12 -BRDA:1672,210,0,6 -BRDA:1672,210,1,6 -BRDA:1672,211,0,3 -BRDA:1672,211,1,6 -BRF:449 -BRH:448 -end_of_record diff --git a/esm/classes/Wire.js b/esm/classes/Wire.js index 416eb319..e7d93a39 100644 --- a/esm/classes/Wire.js +++ b/esm/classes/Wire.js @@ -14,6 +14,7 @@ Wire.prototype.valueOf = function valueOf(different) { const noFragment = this._ == null; if (noFragment) this._ = fragment(this.first); + /* istanbul ignore else */ if (noFragment || different) append(this._, this.childNodes); return this._; diff --git a/esm/hyper/render.js b/esm/hyper/render.js index 16d92a79..05d27f30 100644 --- a/esm/hyper/render.js +++ b/esm/hyper/render.js @@ -1,5 +1,5 @@ -import {Map, WeakMap} from '../shared/poorlyfills.js'; -import {G, UIDC, VOID_ELEMENTS} from '../shared/constants.js'; +import {WeakMap} from '../shared/poorlyfills.js'; +import {UIDC, VOID_ELEMENTS} from '../shared/constants.js'; import Updates from '../objects/Updates.js'; import { createFragment, diff --git a/index.js b/index.js index ff8a27ce..8f434e86 100644 --- a/index.js +++ b/index.js @@ -516,6 +516,7 @@ var hyperHTML = (function (global) { Wire.prototype.valueOf = function valueOf(different) { var noFragment = this._ == null; if (noFragment) this._ = fragment(this.first); + /* istanbul ignore else */ if (noFragment || different) append(this._, this.childNodes); return this._; }; From 5822bc8351e5d670cd57bcd07d2e5c0577d6cad2 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 5 Nov 2018 19:52:30 +0100 Subject: [PATCH 063/239] Added info about Neverland MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🦄 --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index ec907ac0..651e9d0b 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,15 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper - - - +## [new] Neverland 🦄 + +If you like REact hooks concept, don't miss the little wrap tha adds nothing to the already lightweight hyperHTML, bringing in very similar concepts. + +[Blog Post](https://medium.com/@WebReflection/neverland-the-hyperhtmls-hook-a0c3e11324bb) + +[GitHub Repository](https://github.com/WebReflection/neverland) + + ## Bundlers You can require or import _hyperHTML_ with any bundler and in different ways. From 704c9c791f99515d3b645dfd36a5f2d9b9d2550a Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sat, 3 Nov 2018 17:37:38 +0100 Subject: [PATCH 064/239] little cleanup --- cjs/index.js | 5 +++++ esm.js | 4 ++-- esm/index.js | 5 +++++ index.js | 4 ++++ min.js | 2 +- package.json | 2 +- umd.js | 2 +- 7 files changed, 19 insertions(+), 5 deletions(-) diff --git a/cjs/index.js b/cjs/index.js index f9aeac6a..dcf9d71b 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -8,6 +8,7 @@ const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); const diff = (m => m.__esModule ? m.default : m)(require('./3rd/domdiff.js')); +const { WeakMap } = require('./shared/poorlyfills.js'); // all functions are self bound to the right context // you can do the following @@ -23,6 +24,10 @@ hyper.diff = diff; hyper.hyper = hyper; hyper.wire = wire; +// exported as shared utils +// for projects based on hyperHTML +hyper._WeakMap = WeakMap; + // the wire content is the lazy defined // html or svg property of each hyper.Component setup(content); diff --git a/esm.js b/esm.js index 1376fb9f..5676b58a 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=P(document),I="append"in G,W="content"in _(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),W=P(document),G="append"in W,I="content"in _(document,"template");W.appendChild(R(W,"g")),W.appendChild(R(W,""));var q=1===W.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=P(document),I="append"in G,W="content"in _(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),W=P(document),G="append"in W,I="content"in _(document,"template");W.appendChild(R(W,"g")),W.appendChild(R(W,""));var q=1===W.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1> esm.js", - "echo 'export const {Component, bind, define, diff, hyper, wire} = hyperHTML;' >> esm.js" + "echo 'export const {Component, bind, define, diff, hyper, wire, _WeakMap} = hyperHTML;' >> esm.js" ] }, "build": [ diff --git a/umd.js b/umd.js index b020d56c..538050be 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),G=P(document),I="append"in G,W="content"in _(document,"template");G.appendChild(R(G,"g")),G.appendChild(R(G,""));var q=1===G.cloneNode(!0).childNodes.length,J="importNode"in document,K=I?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=W?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),W=P(document),G="append"in W,I="content"in _(document,"template");W.appendChild(R(W,"g")),W.appendChild(R(W,""));var q=1===W.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 Date: Mon, 5 Nov 2018 21:06:28 +0100 Subject: [PATCH 065/239] 2.16.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 16c2148a..31de0ae1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.0", + "version": "2.16.1", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 6573fad756847322edfded63130f68982350f577 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 5 Nov 2018 21:13:46 +0100 Subject: [PATCH 066/239] shared poorlyfills --- cjs/index.js | 9 +++++++-- esm.js | 4 ++-- esm/index.js | 9 +++++++-- index.js | 7 ++++++- min.js | 2 +- package.json | 2 +- umd.js | 2 +- 7 files changed, 25 insertions(+), 10 deletions(-) diff --git a/cjs/index.js b/cjs/index.js index dcf9d71b..4614bdb8 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -8,7 +8,7 @@ const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); const diff = (m => m.__esModule ? m.default : m)(require('./3rd/domdiff.js')); -const { WeakMap } = require('./shared/poorlyfills.js'); +const { WeakMap, WeakSet } = require('./shared/poorlyfills.js'); // all functions are self bound to the right context // you can do the following @@ -26,7 +26,12 @@ hyper.wire = wire; // exported as shared utils // for projects based on hyperHTML -hyper._WeakMap = WeakMap; +// that don't necessarily need upfront polyfills +// i.e. those still targeting IE +hyper._ = { + WeakMap, + WeakSet +}; // the wire content is the lazy defined // html or svg property of each hyper.Component diff --git a/esm.js b/esm.js index 5676b58a..0f2fb96e 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),W=P(document),G="append"in W,I="content"in _(document,"template");W.appendChild(R(W,"g")),W.appendChild(R(W,""));var q=1===W.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),W=P(document),G="append"in W,I="content"in _(document,"template");W.appendChild(R(W,"g")),W.appendChild(R(W,""));var q=1===W.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1> esm.js", - "echo 'export const {Component, bind, define, diff, hyper, wire, _WeakMap} = hyperHTML;' >> esm.js" + "echo 'export const {Component, bind, define, diff, hyper, wire} = hyperHTML;' >> esm.js" ] }, "build": [ diff --git a/umd.js b/umd.js index 538050be..b64d2efe 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Z=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),V=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),W=P(document),G="append"in W,I="content"in _(document,"template");W.appendChild(R(W,"g")),W.appendChild(R(W,""));var q=1===W.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 Date: Mon, 5 Nov 2018 21:14:08 +0100 Subject: [PATCH 067/239] 2.16.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7b43dc54..418dc4da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.1", + "version": "2.16.2", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 94dcf1a5c38299c9d6091186b09ac391e39a4f7b Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 5 Nov 2018 22:45:46 +0100 Subject: [PATCH 068/239] readme typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 651e9d0b..e43e1307 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper ## [new] Neverland 🦄 -If you like REact hooks concept, don't miss the little wrap tha adds nothing to the already lightweight hyperHTML, bringing in very similar concepts. +If you like React hooks concept, don't miss the little wrap tha adds nothing to the already lightweight hyperHTML, bringing in very similar concepts. [Blog Post](https://medium.com/@WebReflection/neverland-the-hyperhtmls-hook-a0c3e11324bb) From 1adf58ee1aba56f76ca3e6cdd3fb1785d6f6f467 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 5 Nov 2018 22:46:58 +0100 Subject: [PATCH 069/239] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e43e1307..72c85efd 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper ## [new] Neverland 🦄 -If you like React hooks concept, don't miss the little wrap tha adds nothing to the already lightweight hyperHTML, bringing in very similar concepts. +If you like React hooks concept, don't miss this little wrap tha adds 0._somethingK_ overhead to the already lightweight hyperHTML, bringing in very similar concepts. [Blog Post](https://medium.com/@WebReflection/neverland-the-hyperhtmls-hook-a0c3e11324bb) From 08e9f7bfbcc912eea4a851be906d073ccbfd9efd Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 5 Nov 2018 22:47:05 +0100 Subject: [PATCH 070/239] Update README.md From 090442fa7fdf46531afac27046c1fea543bb8c98 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 5 Nov 2018 22:47:28 +0100 Subject: [PATCH 071/239] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 72c85efd..02af5c47 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper ## [new] Neverland 🦄 -If you like React hooks concept, don't miss this little wrap tha adds 0._somethingK_ overhead to the already lightweight hyperHTML, bringing in very similar concepts. +If you like React hooks concept, don't miss this little wrap tha adds 0._something_ overhead to the already lightweight hyperHTML, bringing in very similar concepts. [Blog Post](https://medium.com/@WebReflection/neverland-the-hyperhtmls-hook-a0c3e11324bb) From 4b0cdc1ec2ab94b88a90f104024ac4e98dfefaf3 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 6 Nov 2018 10:53:19 +0100 Subject: [PATCH 072/239] exported already known global too --- cjs/index.js | 2 ++ esm.js | 2 +- esm/index.js | 2 ++ index.js | 1 + min.js | 2 +- umd.js | 2 +- 6 files changed, 8 insertions(+), 3 deletions(-) diff --git a/cjs/index.js b/cjs/index.js index 4614bdb8..d52ca6f0 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -9,6 +9,7 @@ const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); const diff = (m => m.__esModule ? m.default : m)(require('./3rd/domdiff.js')); const { WeakMap, WeakSet } = require('./shared/poorlyfills.js'); +const { G } = require('./shared/constants.js'); // all functions are self bound to the right context // you can do the following @@ -29,6 +30,7 @@ hyper.wire = wire; // that don't necessarily need upfront polyfills // i.e. those still targeting IE hyper._ = { + global: G, WeakMap, WeakSet }; diff --git a/esm.js b/esm.js index 0f2fb96e..6f1359b3 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1 Date: Tue, 6 Nov 2018 10:53:22 +0100 Subject: [PATCH 073/239] 2.16.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 418dc4da..7e97cfa0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.2", + "version": "2.16.3", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From c2d10f35ef2076c45465087635b00b90cf8055a8 Mon Sep 17 00:00:00 2001 From: yk Date: Tue, 6 Nov 2018 22:43:14 +0100 Subject: [PATCH 074/239] Added missing dispatch() method to the component type definition --- index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/index.d.ts b/index.d.ts index 0dde6118..590da2b5 100644 --- a/index.d.ts +++ b/index.d.ts @@ -10,6 +10,7 @@ export declare class Component { state: T; readonly defaultState: T; setState(state: Partial | ((this: this, state: T) => Partial), render?: boolean): this; + dispatch(type: string, detail?: any): boolean; } export declare function bind(element: T): BoundTemplateFunction; From 93cb3abc1b56e429f51064d00ee7f9fca8616c37 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 7 Nov 2018 10:41:06 +0100 Subject: [PATCH 075/239] 2.16.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7e97cfa0..ba65f7d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.3", + "version": "2.16.4", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 44dccd1beded40efb9226ffd9fffeba7a9cfa3df Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 7 Nov 2018 10:49:18 +0100 Subject: [PATCH 076/239] added haunted --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 02af5c47..00231d81 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper - - - -## [new] Neverland 🦄 +## Neverland 🌈🦄 If you like React hooks concept, don't miss this little wrap tha adds 0._something_ overhead to the already lightweight hyperHTML, bringing in very similar concepts. @@ -23,6 +23,10 @@ If you like React hooks concept, don't miss this little wrap tha adds 0._somethi [GitHub Repository](https://github.com/WebReflection/neverland) +## Haunted 🦇 🎃 + +If you also like React hooks mechanism and you'd like to combine these via hyperHTML or [HyperHTMLElement](https://github.com/WebReflection/hyperHTML-Element), try [haunted](https://github.com/matthewp/haunted#haunted--) out! + ## Bundlers From 4570a20dff3b85c1afbd5e42fbcaa2f0a2d3b64b Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Fri, 9 Nov 2018 18:34:08 +0000 Subject: [PATCH 077/239] chore(package): update rollup to version 0.67.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ba65f7d0..7d756909 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "domdiff": "^2.0.0", "istanbul": "^0.4.5", "npm-dollar": "^1.0.1", - "rollup": "^0.66.0", + "rollup": "^0.67.0", "rollup-plugin-babel": "^3.0.7", "tressa": "^0.3.1", "uglify-js": "^2.8.29" From f238df17789d84da4e08a37c69d75defe94716a9 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 14 Nov 2018 14:13:39 +0100 Subject: [PATCH 078/239] exposed observe(node) to enable ~dis/connected in 3rd parts --- cjs/index.js | 3 +++ cjs/objects/Updates.js | 20 ++++++++++++------ esm.js | 2 +- esm/index.js | 4 +++- esm/objects/Updates.js | 20 ++++++++++++------ index.js | 48 ++++++++++++++++++++++++------------------ min.js | 2 +- umd.js | 2 +- 8 files changed, 63 insertions(+), 38 deletions(-) diff --git a/cjs/index.js b/cjs/index.js index d52ca6f0..d62e370e 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -4,6 +4,7 @@ const Component = (m => m.__esModule ? m.default : m)(require('./classes/Component.js')); const {setup} = require('./classes/Component.js'); const Intent = (m => m.__esModule ? m.default : m)(require('./objects/Intent.js')); +const observe = (m => m.__esModule ? m.default : m)(require('./objects/Updates.js')); const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); @@ -23,6 +24,7 @@ hyper.bind = bind; hyper.define = define; hyper.diff = diff; hyper.hyper = hyper; +hyper.observe = observe; hyper.wire = wire; // exported as shared utils @@ -46,6 +48,7 @@ exports.bind = bind; exports.define = define; exports.diff = diff; exports.hyper = hyper; +exports.observe = observe; exports.wire = wire; // by default, hyperHTML is a smart function diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 7ea1f4d7..fcb9c038 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -217,6 +217,16 @@ const isPromise_ish = value => value != null && 'then' in value; // list of attributes that should not be directly assigned const readOnly = /^(?:form|list)$/i; +// exposed to make any node observable through +// connected / disconnected event listeners +const observe = node => { + if (notObserving) { + notObserving = false; + startObserving(); + } + components.add(node); +}; + // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -364,11 +374,7 @@ const setAttribute = (node, name, original) => { else if (/^on/.test(name)) { let type = name.slice(2); if (type === CONNECTED || type === DISCONNECTED) { - if (notObserving) { - notObserving = false; - observe(); - } - components.add(node); + observe(node); } else if (name.toLowerCase() in node) { type = type.toLowerCase(); @@ -470,14 +476,14 @@ const setTextContent = node => { return textContent; }; -Object.defineProperty(exports, '__esModule', {value: true}).default = {create, find}; +Object.defineProperty(exports, '__esModule', {value: true}).default = {create, find, observe}; // 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. let notObserving = true; -function observe() { +function startObserving() { // when hyper.Component related DOM nodes // are appended or removed from the live tree diff --git a/esm.js b/esm.js index 6f1359b3..efdb1bb6 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1 value != null && 'then' in value; // list of attributes that should not be directly assigned const readOnly = /^(?:form|list)$/i; +// exposed to make any node observable through +// connected / disconnected event listeners +const observe = node => { + if (notObserving) { + notObserving = false; + startObserving(); + } + components.add(node); +}; + // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -367,11 +377,7 @@ const setAttribute = (node, name, original) => { else if (/^on/.test(name)) { let type = name.slice(2); if (type === CONNECTED || type === DISCONNECTED) { - if (notObserving) { - notObserving = false; - observe(); - } - components.add(node); + observe(node); } else if (name.toLowerCase() in node) { type = type.toLowerCase(); @@ -473,14 +479,14 @@ const setTextContent = node => { return textContent; }; -export default {create, find}; +export default {create, find, observe}; // 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. let notObserving = true; -function observe() { +function startObserving() { // when hyper.Component related DOM nodes // are appended or removed from the live tree diff --git a/index.js b/index.js index dd85a81f..349ea917 100644 --- a/index.js +++ b/index.js @@ -285,6 +285,19 @@ var hyperHTML = (function (global) { } }; + // 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'); + // these are tiny helpers to simplify most common operations needed here var create = function create(node, type) { return doc(node).createElement(type); @@ -299,19 +312,6 @@ var hyperHTML = (function (global) { 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) @@ -1219,6 +1219,16 @@ var hyperHTML = (function (global) { // list of attributes that should not be directly assigned var readOnly = /^(?:form|list)$/i; + // exposed to make any node observable through + // connected / disconnected event listeners + var observe = function observe(node) { + if (notObserving) { + notObserving = false; + startObserving(); + } + components.add(node); + }; + // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -1329,11 +1339,7 @@ var hyperHTML = (function (global) { else if (/^on/.test(name)) { var type = name.slice(2); if (type === CONNECTED || type === DISCONNECTED) { - if (notObserving) { - notObserving = false; - observe(); - } - components.add(node); + observe(node); } else if (name.toLowerCase() in node) { type = type.toLowerCase(); } @@ -1430,14 +1436,14 @@ var hyperHTML = (function (global) { return textContent; }; - var Updates = { create: create$1, find: find }; + var Updates = { create: create$1, find: find, observe: observe }; // 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() { + function startObserving() { // when hyper.Component related DOM nodes // are appended or removed from the live tree @@ -1660,6 +1666,7 @@ var hyperHTML = (function (global) { hyper.define = define; hyper.diff = domdiff; hyper.hyper = hyper; + hyper.observe = Updates; hyper.wire = wire; // exported as shared utils @@ -1690,6 +1697,7 @@ var hyperHTML = (function (global) { + return hyper; diff --git a/min.js b/min.js index 3357d303..6a78958d 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",F="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",B="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",W=new RegExp(F+z+B+"+)([ "+H+"]*/?>)","g"),Z=new RegExp(F+z+B+"*)([ "+H+"]*/>)","g"),V=P(document),G="append"in V,I="content"in _(document,"template");V.appendChild(R(V,"g")),V.appendChild(R(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=P(e),r=D(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=P(e),r=_(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=P(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=D(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Qe=new x,Ue=function(e,t){return null==e?Xe(t||"html"):Ye(e,t||"html")},Xe=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=P(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=et(r)),t}},Ye=function(e,t){var n=t.indexOf(":"),r=Qe.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1 Date: Wed, 14 Nov 2018 14:13:43 +0100 Subject: [PATCH 079/239] 2.16.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ba65f7d0..04ada3a7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.4", + "version": "2.16.5", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 79399b8ecdbffc1a487e26d61de307fcd5321426 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 14 Nov 2018 14:58:44 +0100 Subject: [PATCH 080/239] ooops, fixed wrong export --- cjs/index.js | 2 +- cjs/objects/Updates.js | 4 +++- esm.js | 2 +- esm/index.js | 2 +- esm/objects/Updates.js | 4 +++- index.js | 4 ++-- min.js | 2 +- umd.js | 2 +- 8 files changed, 13 insertions(+), 9 deletions(-) diff --git a/cjs/index.js b/cjs/index.js index d62e370e..e742253d 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -4,7 +4,7 @@ const Component = (m => m.__esModule ? m.default : m)(require('./classes/Component.js')); const {setup} = require('./classes/Component.js'); const Intent = (m => m.__esModule ? m.default : m)(require('./objects/Intent.js')); -const observe = (m => m.__esModule ? m.default : m)(require('./objects/Updates.js')); +const {observe} = require('./objects/Updates.js'); const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index fcb9c038..79d1ef54 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -476,7 +476,9 @@ const setTextContent = node => { return textContent; }; -Object.defineProperty(exports, '__esModule', {value: true}).default = {create, find, observe}; +Object.defineProperty(exports, '__esModule', {value: true}).default = {create, find}; + +exports.observe = observe; // hyper.Components might need connected/disconnected notifications // used by components and their onconnect/ondisconnect callbacks. diff --git a/esm.js b/esm.js index efdb1bb6..345c76e9 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1 { return textContent; }; -export default {create, find, observe}; +export default {create, find}; + +export {observe}; // hyper.Components might need connected/disconnected notifications // used by components and their onconnect/ondisconnect callbacks. diff --git a/index.js b/index.js index 349ea917..c9e91644 100644 --- a/index.js +++ b/index.js @@ -1436,7 +1436,7 @@ var hyperHTML = (function (global) { return textContent; }; - var Updates = { create: create$1, find: find, observe: observe }; + var Updates = { create: create$1, find: find }; // hyper.Components might need connected/disconnected notifications // used by components and their onconnect/ondisconnect callbacks. @@ -1666,7 +1666,7 @@ var hyperHTML = (function (global) { hyper.define = define; hyper.diff = domdiff; hyper.hyper = hyper; - hyper.observe = Updates; + hyper.observe = observe; hyper.wire = wire; // exported as shared utils diff --git a/min.js b/min.js index 6a78958d..677cbf1a 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1 Date: Wed, 14 Nov 2018 14:58:49 +0100 Subject: [PATCH 081/239] 2.16.6 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a3572a76..75aede3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.5", + "version": "2.16.6", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From b72c8dd5cea11eafa5c58dd06f46ba47f366264a Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 14 Nov 2018 18:04:01 +0100 Subject: [PATCH 082/239] Fixed possible multiple dispatches of same dis/connected event --- cjs/objects/Updates.js | 41 ++++++++++++++++++++++++++-------- cjs/shared/poorlyfills.js | 2 ++ esm.js | 2 +- esm/objects/Updates.js | 41 ++++++++++++++++++++++++++-------- esm/shared/poorlyfills.js | 2 ++ index.js | 47 +++++++++++++++++++++++++++++++-------- min.js | 2 +- umd.js | 2 +- 8 files changed, 109 insertions(+), 30 deletions(-) diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 79d1ef54..d1024401 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -487,27 +487,44 @@ exports.observe = observe; let notObserving = true; function startObserving() { + // used to avoid duplicated invokes of + // dis/connected nodes and their children + // - - - + // this has been verified in Neverland, + // a node observed and dispatched via children loop + // might also be part of the nodes that have been inserted + // or removed, so but triggering twice should **never** happen + let dispatched = null; + const init = () => { + dispatched = { + disconnected: new WeakSet, + connected: new WeakSet + }; + }; + // 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 - const dispatchAll = (nodes, type) => { + const dispatchAll = (nodes, type, counter) => { const event = new Event(type); const length = nodes.length; for (let i = 0; i < length; i++) { let node = nodes[i]; if (node.nodeType === ELEMENT_NODE) { - dispatchTarget(node, event); + dispatchTarget(node, event, type, counter); } } }; // the way it's done is via the components weak set // and recursively looking for nested components too - const dispatchTarget = (node, event) => { - if (components.has(node)) { + const dispatchTarget = (node, event, type, counter) => { + if (components.has(node) && !dispatched[type].has(node)) { + dispatched[counter].delete(node); + dispatched[type].add(node); node.dispatchEvent(event); } @@ -515,7 +532,7 @@ function startObserving() { const children = node.children || getChildren(node); const length = children.length; for (let i = 0; i < length; i++) { - dispatchTarget(children[i], event); + dispatchTarget(children[i], event, type, counter); } } @@ -525,18 +542,24 @@ function startObserving() { try { (new MutationObserver(records => { const length = records.length; + init(); for (let i = 0; i < length; i++) { let record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED); - dispatchAll(record.addedNodes, CONNECTED); + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); } + dispatched = null; })).observe(document, {subtree: true, childList: true}); } catch(o_O) { document.addEventListener('DOMNodeRemoved', event => { - dispatchAll([event.target], DISCONNECTED); + init(); + dispatchAll([event.target], DISCONNECTED, CONNECTED); + dispatched = null; }, false); document.addEventListener('DOMNodeInserted', event => { - dispatchAll([event.target], CONNECTED); + init(); + dispatchAll([event.target], CONNECTED, DISCONNECTED); + dispatched = null; }, false); } } diff --git a/cjs/shared/poorlyfills.js b/cjs/shared/poorlyfills.js index c3b87999..a4f44b34 100644 --- a/cjs/shared/poorlyfills.js +++ b/cjs/shared/poorlyfills.js @@ -39,6 +39,7 @@ let ID = 0; const WeakMap = G.WeakMap || function WeakMap() { const key = UID + ID++; return { + delete(obj) { delete obj[key]; }, get(obj) { return obj[key]; }, set(obj, value) { Object.defineProperty(obj, key, { @@ -54,6 +55,7 @@ exports.WeakMap = WeakMap; const WeakSet = G.WeakSet || function WeakSet() { const wm = new WeakMap; return { + delete(obj) { wm.delete(obj); }, add(obj) { wm.set(obj, true); }, has(obj) { return wm.get(obj) === true; } }; diff --git a/esm.js b/esm.js index 345c76e9..efaeda77 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1 { + dispatched = { + disconnected: new WeakSet, + connected: new WeakSet + }; + }; + // 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 - const dispatchAll = (nodes, type) => { + const dispatchAll = (nodes, type, counter) => { const event = new Event(type); const length = nodes.length; for (let i = 0; i < length; i++) { let node = nodes[i]; if (node.nodeType === ELEMENT_NODE) { - dispatchTarget(node, event); + dispatchTarget(node, event, type, counter); } } }; // the way it's done is via the components weak set // and recursively looking for nested components too - const dispatchTarget = (node, event) => { - if (components.has(node)) { + const dispatchTarget = (node, event, type, counter) => { + if (components.has(node) && !dispatched[type].has(node)) { + dispatched[counter].delete(node); + dispatched[type].add(node); node.dispatchEvent(event); } @@ -518,7 +535,7 @@ function startObserving() { const children = node.children || getChildren(node); const length = children.length; for (let i = 0; i < length; i++) { - dispatchTarget(children[i], event); + dispatchTarget(children[i], event, type, counter); } } @@ -528,18 +545,24 @@ function startObserving() { try { (new MutationObserver(records => { const length = records.length; + init(); for (let i = 0; i < length; i++) { let record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED); - dispatchAll(record.addedNodes, CONNECTED); + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); } + dispatched = null; })).observe(document, {subtree: true, childList: true}); } catch(o_O) { document.addEventListener('DOMNodeRemoved', event => { - dispatchAll([event.target], DISCONNECTED); + init(); + dispatchAll([event.target], DISCONNECTED, CONNECTED); + dispatched = null; }, false); document.addEventListener('DOMNodeInserted', event => { - dispatchAll([event.target], CONNECTED); + init(); + dispatchAll([event.target], CONNECTED, DISCONNECTED); + dispatched = null; }, false); } } diff --git a/esm/shared/poorlyfills.js b/esm/shared/poorlyfills.js index 46d769ae..4dcfaf27 100644 --- a/esm/shared/poorlyfills.js +++ b/esm/shared/poorlyfills.js @@ -37,6 +37,7 @@ let ID = 0; export const WeakMap = G.WeakMap || function WeakMap() { const key = UID + ID++; return { + delete(obj) { delete obj[key]; }, get(obj) { return obj[key]; }, set(obj, value) { Object.defineProperty(obj, key, { @@ -51,6 +52,7 @@ export const WeakMap = G.WeakMap || function WeakMap() { export const WeakSet = G.WeakSet || function WeakSet() { const wm = new WeakMap; return { + delete(obj) { wm.delete(obj); }, add(obj) { wm.set(obj, true); }, has(obj) { return wm.get(obj) === true; } }; diff --git a/index.js b/index.js index c9e91644..0439e401 100644 --- a/index.js +++ b/index.js @@ -65,6 +65,9 @@ var hyperHTML = (function (global) { var WeakMap = G.WeakMap || function WeakMap() { var key = UID + ID++; return { + delete: function _delete(obj) { + delete obj[key]; + }, get: function get(obj) { return obj[key]; }, @@ -81,6 +84,9 @@ var hyperHTML = (function (global) { var WeakSet = G.WeakSet || function WeakSet() { var wm = new WeakMap(); return { + delete: function _delete(obj) { + wm.delete(obj); + }, add: function add(obj) { wm.set(obj, true); }, @@ -1445,27 +1451,44 @@ var hyperHTML = (function (global) { var notObserving = true; function startObserving() { + // used to avoid duplicated invokes of + // dis/connected nodes and their children + // - - - + // this has been verified in Neverland, + // a node observed and dispatched via children loop + // might also be part of the nodes that have been inserted + // or removed, so but triggering twice should **never** happen + var dispatched = null; + var init = function init() { + dispatched = { + disconnected: new WeakSet(), + connected: new WeakSet() + }; + }; + // 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 dispatchAll = function dispatchAll(nodes, type, counter) { 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); + dispatchTarget(node, event, type, counter); } } }; // 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)) { + var dispatchTarget = function dispatchTarget(node, event, type, counter) { + if (components.has(node) && !dispatched[type].has(node)) { + dispatched[counter].delete(node); + dispatched[type].add(node); node.dispatchEvent(event); } @@ -1473,7 +1496,7 @@ var hyperHTML = (function (global) { var children = node.children || getChildren(node); var length = children.length; for (var i = 0; i < length; i++) { - dispatchTarget(children[i], event); + dispatchTarget(children[i], event, type, counter); } }; @@ -1483,18 +1506,24 @@ var hyperHTML = (function (global) { try { new MutationObserver(function (records) { var length = records.length; + init(); for (var i = 0; i < length; i++) { var record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED); - dispatchAll(record.addedNodes, CONNECTED); + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); } + dispatched = null; }).observe(document, { subtree: true, childList: true }); } catch (o_O) { document.addEventListener('DOMNodeRemoved', function (event) { - dispatchAll([event.target], DISCONNECTED); + init(); + dispatchAll([event.target], DISCONNECTED, CONNECTED); + dispatched = null; }, false); document.addEventListener('DOMNodeInserted', function (event) { - dispatchAll([event.target], CONNECTED); + init(); + dispatchAll([event.target], CONNECTED, DISCONNECTED); + dispatched = null; }, false); } } diff --git a/min.js b/min.js index 677cbf1a..d2437113 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=function(e,n){for(var r=new w(n),i=e.length,o=0;o\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,fe(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)fe(t,n,e);return t},fe=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},le={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,f=i;ca;)--c;f=u+r-c;var m=Array(f),b=l[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--f]=1,--n;for(;a>N;)m[--f]=-1,--a;m[--f]=0,--n,--a,b=b.prev}for(;n>=t;)m[--f]=1,--n;for(;a>=o;)m[--f]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],f=void 0,l=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(f=0;f<=u;f++){if(f>50)return null;for(p=f-1,h=f?c[f-1]:[0,0],v=c[f]=[],l=-f;l<=f;l+=2){for(d=l===-f||l!==f&&h[p+l-1]=0;f--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!f)break;p=f-1,h=f?c[f-1]:[0,0],l=d-s,l===-f||l!==f&&h[p+l-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1 Date: Wed, 14 Nov 2018 18:04:16 +0100 Subject: [PATCH 083/239] 2.16.7 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 75aede3e..253b1648 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.6", + "version": "2.16.7", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From b9e62758f6c77429477e191faf3d705e0a6af2c8 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Thu, 15 Nov 2018 11:23:15 +0100 Subject: [PATCH 084/239] Fix #291 - Improved MutationObserver like behavior for IE < 11 --- cjs/objects/Updates.js | 50 +++++++++++++++++++++++++++-------------- esm.js | 2 +- esm/objects/Updates.js | 50 +++++++++++++++++++++++++++-------------- index.js | 51 ++++++++++++++++++++++++++---------------- min.js | 2 +- test/ie/test/test.js | 10 ++++++--- test/test.js | 10 ++++++--- umd.js | 2 +- 8 files changed, 115 insertions(+), 62 deletions(-) diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index d1024401..71431500 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -1,6 +1,6 @@ 'use strict'; const { - CONNECTED, DISCONNECTED, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, TEXT_NODE, OWNER_SVG_ELEMENT, SHOULD_USE_TEXT_CONTENT, UID, UIDC + CONNECTED, DISCONNECTED, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, TEXT_NODE, OWNER_SVG_ELEMENT, SHOULD_USE_TEXT_CONTENT, G, UID, UIDC } = require('../shared/constants.js'); const Component = (m => m.__esModule ? m.default : m)(require('../classes/Component.js')); @@ -15,6 +15,8 @@ const { text } = require('../shared/easy-dom.js'); const { Event, WeakSet, isArray, trim } = require('../shared/poorlyfills.js'); const { createFragment, getChildren, slice } = require('../shared/utils.js'); +const { document, clearTimeout, setTimeout } = G; + // hyper.Component have a connected/disconnected // mechanism provided by MutationObserver // This weak set is used to recognize components @@ -536,30 +538,44 @@ function startObserving() { } } + const changes = records => { + const length = records.length; + init(); + for (let i = 0; i < length; i++) { + let record = records[i]; + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); + } + dispatched = null; + }; + // 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(records => { - const length = records.length; - init(); - for (let i = 0; i < length; i++) { - let record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - })).observe(document, {subtree: true, childList: true}); + (new MutationObserver(changes)).observe( + document, + {subtree: true, childList: true} + ); } catch(o_O) { + let timer = 0; + const records = []; + const reschedule = record => { + records.push(record); + clearTimeout(timer); + timer = setTimeout( + () => { + timer = 0; + changes(records.splice(0, records.length)); + }, + 0 + ); + }; document.addEventListener('DOMNodeRemoved', event => { - init(); - dispatchAll([event.target], DISCONNECTED, CONNECTED); - dispatched = null; + reschedule({addedNodes: [], removedNodes: [event.target]}); }, false); document.addEventListener('DOMNodeInserted', event => { - init(); - dispatchAll([event.target], CONNECTED, DISCONNECTED); - dispatched = null; + reschedule({addedNodes: [event.target], removedNodes: []}); }, false); } } diff --git a/esm.js b/esm.js index efaeda77..8f3160ec 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=null,t=function(){e={disconnected:new E,connected:new E}},n=function(e,t,n){for(var i=new w(t),o=e.length,a=0;a\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},et=new x,tt=function(e,t){return null==e?nt(t||"html"):rt(e,t||"html")},nt=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=it(r)),t}},rt=function(e,t){var n=t.indexOf(":"),r=et.get(e),i=t;return-1 { + const length = records.length; + init(); + for (let i = 0; i < length; i++) { + let record = records[i]; + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); + } + dispatched = null; + }; + // 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(records => { - const length = records.length; - init(); - for (let i = 0; i < length; i++) { - let record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - })).observe(document, {subtree: true, childList: true}); + (new MutationObserver(changes)).observe( + document, + {subtree: true, childList: true} + ); } catch(o_O) { + let timer = 0; + const records = []; + const reschedule = record => { + records.push(record); + clearTimeout(timer); + timer = setTimeout( + () => { + timer = 0; + changes(records.splice(0, records.length)); + }, + 0 + ); + }; document.addEventListener('DOMNodeRemoved', event => { - init(); - dispatchAll([event.target], DISCONNECTED, CONNECTED); - dispatched = null; + reschedule({addedNodes: [], removedNodes: [event.target]}); }, false); document.addEventListener('DOMNodeInserted', event => { - init(); - dispatchAll([event.target], CONNECTED, DISCONNECTED); - dispatched = null; + reschedule({addedNodes: [event.target], removedNodes: []}); }, false); } } diff --git a/index.js b/index.js index 0439e401..e76c4552 100644 --- a/index.js +++ b/index.js @@ -1032,10 +1032,15 @@ var hyperHTML = (function (global) { return futureNodes; }; + var document$1 = G.document, + clearTimeout = G.clearTimeout, + setTimeout = G.setTimeout; + // 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 @@ -1191,7 +1196,7 @@ var hyperHTML = (function (global) { // then Edge arrived and decided that scripts created // through template documents aren't worth executing // so it became this ... hopefully it won't hurt in the wild - var script = document.createElement(nodeName); + var script = document$1.createElement(nodeName); for (var _i2 = 0; _i2 < attributes.length; _i2++) { script.setAttributeNode(attributes[_i2].cloneNode(true)); } @@ -1500,30 +1505,38 @@ var hyperHTML = (function (global) { } }; + var changes = function changes(records) { + var length = records.length; + init(); + for (var i = 0; i < length; i++) { + var record = records[i]; + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); + } + dispatched = null; + }; + // 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; - init(); - for (var i = 0; i < length; i++) { - var record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - }).observe(document, { subtree: true, childList: true }); + new MutationObserver(changes).observe(document$1, { subtree: true, childList: true }); } catch (o_O) { - document.addEventListener('DOMNodeRemoved', function (event) { - init(); - dispatchAll([event.target], DISCONNECTED, CONNECTED); - dispatched = null; + var timer = 0; + var records = []; + var reschedule = function reschedule(record) { + records.push(record); + clearTimeout(timer); + timer = setTimeout(function () { + timer = 0; + changes(records.splice(0, records.length)); + }, 0); + }; + document$1.addEventListener('DOMNodeRemoved', function (event) { + reschedule({ addedNodes: [], removedNodes: [event.target] }); }, false); - document.addEventListener('DOMNodeInserted', function (event) { - init(); - dispatchAll([event.target], CONNECTED, DISCONNECTED); - dispatched = null; + document$1.addEventListener('DOMNodeInserted', function (event) { + reschedule({ addedNodes: [event.target], removedNodes: [] }); }, false); } } diff --git a/min.js b/min.js index d2437113..3dfd3700 100644 --- a/min.js +++ b/min.js @@ -1 +1 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=null,t=function(){e={disconnected:new E,connected:new E}},n=function(e,t,n){for(var i=new w(t),o=e.length,a=0;a\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},et=new x,tt=function(e,t){return null==e?nt(t||"html"):rt(e,t||"html")},nt=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=it(r)),t}},rt=function(e,t){var n=t.indexOf(":"),r=et.get(e),i=t;return-1hello

    `; @@ -970,8 +972,10 @@ tressa.async(function (done) { e.initEvent('DOMNodeRemoved', false, false); Object.defineProperty(e, 'target', {value: p}); document.dispatchEvent(e); - delete p.disconnected; - document.dispatchEvent(e); + setTimeout(function () { + tressa.assert(calls === 2, 'correct amount of calls'); + done(); + }, 100); }, 100); }, 100); } diff --git a/umd.js b/umd.js index 771e6b92..7ae3134e 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,3 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=null,t=function(){e={disconnected:new E,connected:new E}},n=function(e,t,n){for(var i=new w(t),o=e.length,a=0;a\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ue=new x,Xe=function(e,t){return null==e?Ye(t||"html"):et(e,t||"html")},Ye=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=tt(r)),t}},et=function(e,t){var n=t.indexOf(":"),r=Ue.get(e),i=t;return-1\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},et=new x,tt=function(e,t){return null==e?nt(t||"html"):rt(e,t||"html")},nt=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=it(r)),t}},rt=function(e,t){var n=t.indexOf(":"),r=et.get(e),i=t;return-1 Date: Thu, 15 Nov 2018 11:23:20 +0100 Subject: [PATCH 085/239] 2.16.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 253b1648..e5a3abad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.7", + "version": "2.16.8", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From f6577e7a42a5daa47a3587e48b2d4ae0040c2abd Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Thu, 15 Nov 2018 11:28:19 +0100 Subject: [PATCH 086/239] updated CHANGELOG --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65fa1ffd..6d0a406d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # hyper(html) Changelog +### v2.16.8 + * improved MutationObserver and fallback so that double `dis/connected` events won't happen again + * exposed `observe` utility for 3rd parts so that it is possible to observe any node, not only those defined via template literals. Once observed, a node can have `connected` and `disconnected` listeners that will be triggered automatically. + ### v2.16 * modified `Wire` class to better handle "_same target_" case, making the `haunted.html` demo work same way as if it was bound to the node, through `valueOf()` invoke which would result in just exactly the same node if the wired content produced a node instead of a fragment. While regular users won't be affected, this is an implementation detail that changes a lot for libraries integrating `hyperHTML.wire` in their logic, making wires as fast as `bind` in most component related use cases. From 12af99baa37d1c27d2d823b90744a373b5b22a71 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Fri, 16 Nov 2018 07:06:41 +0100 Subject: [PATCH 087/239] cleaned up Updates.js using 3rd parts disconnected module --- cjs/3rd/disconnected.js | 110 ++++++++++++++++++++++ cjs/objects/Updates.js | 129 ++----------------------- esm.js | 3 +- esm/.eslintrc | 3 + esm/3rd/disconnected.js | 109 ++++++++++++++++++++++ esm/objects/Updates.js | 129 ++----------------------- index.js | 202 ++++++++++++++++------------------------ min.js | 3 +- package.json | 6 ++ test/ie/test/test.js | 8 +- test/test.js | 8 +- umd.js | 3 +- 12 files changed, 342 insertions(+), 371 deletions(-) create mode 100644 cjs/3rd/disconnected.js create mode 100644 esm/3rd/disconnected.js diff --git a/cjs/3rd/disconnected.js b/cjs/3rd/disconnected.js new file mode 100644 index 00000000..611103de --- /dev/null +++ b/cjs/3rd/disconnected.js @@ -0,0 +1,110 @@ +'use strict'; +/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ +/*! (c) Andrea Giammarchi */ +function disconnected(poly) {'use strict'; + var CONNECTED = 'connected'; + var DISCONNECTED = 'dis' + CONNECTED; + var Event = poly.Event; + var WeakSet = poly.WeakSet; + var notObserving = true; + var observer = new WeakSet; + return function observe(node) { + if (notObserving) { + notObserving = !notObserving; + startObserving(node.ownerDocument); + } + observer.add(node); + return node; + }; + function startObserving(document) { + var dispatched = null; + try { + (new MutationObserver(changes)).observe( + document, + {subtree: true, childList: true} + ); + } + catch(o_O) { + var timer = 0; + var records = []; + var reschedule = function (record) { + records.push(record); + clearTimeout(timer); + timer = setTimeout( + function () { + changes(records.splice(timer = 0, records.length)); + }, + 0 + ); + }; + document.addEventListener( + 'DOMNodeRemoved', + function (event) { + reschedule({addedNodes: [], removedNodes: [event.target]}); + }, + true + ); + document.addEventListener( + 'DOMNodeInserted', + function (event) { + reschedule({addedNodes: [event.target], removedNodes: []}); + }, + true + ); + } + function changes(records) { + dispatched = new Tracker; + for (var + record, + length = records.length, + i = 0; i < length; i++ + ) { + record = records[i]; + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); + } + dispatched = null; + } + function dispatchAll(nodes, type, counter) { + for (var + node, + event = new Event(type), + length = nodes.length, + i = 0; i < length; + (node = nodes[i++]).nodeType === 1 && + dispatchTarget(node, event, type, counter) + ); + } + function dispatchTarget(node, event, type, counter) { + if (observer.has(node) && !dispatched[type].has(node)) { + dispatched[counter].delete(node); + dispatched[type].add(node); + node.dispatchEvent(event); + /* + // The event is not bubbling (perf reason: should it?), + // hence there's no way to know if + // stop/Immediate/Propagation() was called. + // Should DOM Level 0 work at all? + // I say it's a YAGNI case for the time being, + // and easy to implement in user-land. + if (!event.cancelBubble) { + var fn = node['on' + type]; + if (fn) + fn.call(node, event); + } + */ + } + for (var + children = node.children, + length = children.length, + i = 0; i < length; + dispatchTarget(children[i++], event, type, counter) + ); + } + function Tracker() { + this[CONNECTED] = new WeakSet; + this[DISCONNECTED] = new WeakSet; + } + } +} +Object.defineProperty(exports, '__esModule', {value: true}).default = disconnected; diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 71431500..f4a55cea 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -13,15 +13,11 @@ const domdiff = (m => m.__esModule ? m.default : m)(require('../3rd/domdiff.js') // import { create as createElement, text } from '../shared/easy-dom.js'; const { text } = require('../shared/easy-dom.js'); const { Event, WeakSet, isArray, trim } = require('../shared/poorlyfills.js'); -const { createFragment, getChildren, slice } = require('../shared/utils.js'); +const { createFragment, slice } = require('../shared/utils.js'); +const disconnected = (m => m.__esModule ? m.default : m)(require('../3rd/disconnected.js')); -const { document, clearTimeout, setTimeout } = G; - -// 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 -const components = new WeakSet; +const { document } = G; +const observe = disconnected({Event, WeakSet}); // a basic dictionary used to filter already cached attributes // while looking for special hyperHTML values. @@ -219,16 +215,6 @@ const isPromise_ish = value => value != null && 'then' in value; // list of attributes that should not be directly assigned const readOnly = /^(?:form|list)$/i; -// exposed to make any node observable through -// connected / disconnected event listeners -const observe = node => { - if (notObserving) { - notObserving = false; - startObserving(); - } - components.add(node); -}; - // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -378,14 +364,17 @@ const setAttribute = (node, name, original) => { if (type === CONNECTED || type === DISCONNECTED) { observe(node); } - else if (name.toLowerCase() in node) { + else if (name.toLowerCase() + in node) { type = type.toLowerCase(); } return newValue => { if (oldValue !== newValue) { - if (oldValue) node.removeEventListener(type, oldValue, false); + if (oldValue) + node.removeEventListener(type, oldValue, false); oldValue = newValue; - if (newValue) node.addEventListener(type, newValue, false); + if (newValue) + node.addEventListener(type, newValue, false); } }; } @@ -481,101 +470,3 @@ const setTextContent = node => { Object.defineProperty(exports, '__esModule', {value: true}).default = {create, find}; exports.observe = observe; - -// 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. -let notObserving = true; -function startObserving() { - - // used to avoid duplicated invokes of - // dis/connected nodes and their children - // - - - - // this has been verified in Neverland, - // a node observed and dispatched via children loop - // might also be part of the nodes that have been inserted - // or removed, so but triggering twice should **never** happen - let dispatched = null; - const init = () => { - dispatched = { - disconnected: new WeakSet, - connected: new WeakSet - }; - }; - - // 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 - const dispatchAll = (nodes, type, counter) => { - const event = new Event(type); - const length = nodes.length; - for (let i = 0; i < length; i++) { - let node = nodes[i]; - if (node.nodeType === ELEMENT_NODE) { - dispatchTarget(node, event, type, counter); - } - } - }; - - // the way it's done is via the components weak set - // and recursively looking for nested components too - const dispatchTarget = (node, event, type, counter) => { - if (components.has(node) && !dispatched[type].has(node)) { - dispatched[counter].delete(node); - dispatched[type].add(node); - node.dispatchEvent(event); - } - - /* istanbul ignore next */ - const children = node.children || getChildren(node); - const length = children.length; - for (let i = 0; i < length; i++) { - dispatchTarget(children[i], event, type, counter); - } - } - - const changes = records => { - const length = records.length; - init(); - for (let i = 0; i < length; i++) { - let record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - }; - - // 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(changes)).observe( - document, - {subtree: true, childList: true} - ); - } catch(o_O) { - let timer = 0; - const records = []; - const reschedule = record => { - records.push(record); - clearTimeout(timer); - timer = setTimeout( - () => { - timer = 0; - changes(records.splice(0, records.length)); - }, - 0 - ); - }; - document.addEventListener('DOMNodeRemoved', event => { - reschedule({addedNodes: [], removedNodes: [event.target]}); - }, false); - document.addEventListener('DOMNodeInserted', event => { - reschedule({addedNodes: [event.target], removedNodes: []}); - }, false); - } -} diff --git a/esm.js b/esm.js index 8f3160ec..f84f0473 100644 --- a/esm.js +++ b/esm.js @@ -1,3 +1,4 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=null,t=function(){e={disconnected:new E,connected:new E}},n=function(e,t,n){for(var i=new w(t),o=e.length,a=0;a\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},et=new x,tt=function(e,t){return null==e?nt(t||"html"):rt(e,t||"html")},nt=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=it(r)),t}},rt=function(e,t){var n=t.indexOf(":"),r=et.get(e),i=t;return-1\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 value != null && 'then' in value; // list of attributes that should not be directly assigned const readOnly = /^(?:form|list)$/i; -// exposed to make any node observable through -// connected / disconnected event listeners -const observe = node => { - if (notObserving) { - notObserving = false; - startObserving(); - } - components.add(node); -}; - // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -381,14 +367,17 @@ const setAttribute = (node, name, original) => { if (type === CONNECTED || type === DISCONNECTED) { observe(node); } - else if (name.toLowerCase() in node) { + else if (name.toLowerCase() + in node) { type = type.toLowerCase(); } return newValue => { if (oldValue !== newValue) { - if (oldValue) node.removeEventListener(type, oldValue, false); + if (oldValue) + node.removeEventListener(type, oldValue, false); oldValue = newValue; - if (newValue) node.addEventListener(type, newValue, false); + if (newValue) + node.addEventListener(type, newValue, false); } }; } @@ -484,101 +473,3 @@ const setTextContent = node => { export default {create, find}; export {observe}; - -// 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. -let notObserving = true; -function startObserving() { - - // used to avoid duplicated invokes of - // dis/connected nodes and their children - // - - - - // this has been verified in Neverland, - // a node observed and dispatched via children loop - // might also be part of the nodes that have been inserted - // or removed, so but triggering twice should **never** happen - let dispatched = null; - const init = () => { - dispatched = { - disconnected: new WeakSet, - connected: new WeakSet - }; - }; - - // 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 - const dispatchAll = (nodes, type, counter) => { - const event = new Event(type); - const length = nodes.length; - for (let i = 0; i < length; i++) { - let node = nodes[i]; - if (node.nodeType === ELEMENT_NODE) { - dispatchTarget(node, event, type, counter); - } - } - }; - - // the way it's done is via the components weak set - // and recursively looking for nested components too - const dispatchTarget = (node, event, type, counter) => { - if (components.has(node) && !dispatched[type].has(node)) { - dispatched[counter].delete(node); - dispatched[type].add(node); - node.dispatchEvent(event); - } - - /* istanbul ignore next */ - const children = node.children || getChildren(node); - const length = children.length; - for (let i = 0; i < length; i++) { - dispatchTarget(children[i], event, type, counter); - } - } - - const changes = records => { - const length = records.length; - init(); - for (let i = 0; i < length; i++) { - let record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - }; - - // 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(changes)).observe( - document, - {subtree: true, childList: true} - ); - } catch(o_O) { - let timer = 0; - const records = []; - const reschedule = record => { - records.push(record); - clearTimeout(timer); - timer = setTimeout( - () => { - timer = 0; - changes(records.splice(0, records.length)); - }, - 0 - ); - }; - document.addEventListener('DOMNodeRemoved', event => { - reschedule({addedNodes: [], removedNodes: [event.target]}); - }, false); - document.addEventListener('DOMNodeInserted', event => { - reschedule({addedNodes: [event.target], removedNodes: []}); - }, false); - } -} diff --git a/index.js b/index.js index e76c4552..eb529e2f 100644 --- a/index.js +++ b/index.js @@ -397,18 +397,6 @@ var hyperHTML = (function (global) { return node.cloneNode(true); }; - // IE and Edge do not support children in SVG nodes - /* istanbul ignore next */ - var getChildren = function getChildren(node) { - var children = []; - var childNodes = node.childNodes; - var length = childNodes.length; - for (var i = 0; i < length; i++) { - if (childNodes[i].nodeType === ELEMENT_NODE) children.push(childNodes[i]); - } - return children; - }; - // used to import html into fragments var importNode = hasImportNode ? function (doc$$1, node) { return doc$$1.importNode(node, true); @@ -1032,16 +1020,88 @@ var hyperHTML = (function (global) { return futureNodes; }; - var document$1 = G.document, - clearTimeout = G.clearTimeout, - setTimeout = G.setTimeout; + /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ + /*! (c) Andrea Giammarchi */ + function disconnected(poly) { + + var CONNECTED = 'connected'; + var DISCONNECTED = 'dis' + CONNECTED; + var Event = poly.Event; + var WeakSet = poly.WeakSet; + var notObserving = true; + var observer = new WeakSet(); + return function observe(node) { + if (notObserving) { + notObserving = !notObserving; + startObserving(node.ownerDocument); + } + observer.add(node); + return node; + }; + function startObserving(document) { + var dispatched = null; + try { + new MutationObserver(changes).observe(document, { subtree: true, childList: true }); + } catch (o_O) { + var timer = 0; + var records = []; + var reschedule = function reschedule(record) { + records.push(record); + clearTimeout(timer); + timer = setTimeout(function () { + changes(records.splice(timer = 0, records.length)); + }, 0); + }; + document.addEventListener('DOMNodeRemoved', function (event) { + reschedule({ addedNodes: [], removedNodes: [event.target] }); + }, true); + document.addEventListener('DOMNodeInserted', function (event) { + reschedule({ addedNodes: [event.target], removedNodes: [] }); + }, true); + } + function changes(records) { + dispatched = new Tracker(); + for (var record, length = records.length, i = 0; i < length; i++) { + record = records[i]; + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); + } + dispatched = null; + } + function dispatchAll(nodes, type, counter) { + for (var node, event = new Event(type), length = nodes.length, i = 0; i < length; (node = nodes[i++]).nodeType === 1 && dispatchTarget(node, event, type, counter)) {} + } + function dispatchTarget(node, event, type, counter) { + if (observer.has(node) && !dispatched[type].has(node)) { + dispatched[counter].delete(node); + dispatched[type].add(node); + node.dispatchEvent(event); + /* + // The event is not bubbling (perf reason: should it?), + // hence there's no way to know if + // stop/Immediate/Propagation() was called. + // Should DOM Level 0 work at all? + // I say it's a YAGNI case for the time being, + // and easy to implement in user-land. + if (!event.cancelBubble) { + var fn = node['on' + type]; + if (fn) + fn.call(node, event); + } + */ + } + for (var children = node.children, length = children.length, i = 0; i < length; dispatchTarget(children[i++], event, type, counter)) {} + } + function Tracker() { + this[CONNECTED] = new WeakSet(); + this[DISCONNECTED] = new WeakSet(); + } + } + } - // 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 document$1 = G.document; - var components = new WeakSet(); + var observe = disconnected({ Event: Event, WeakSet: WeakSet }); // a basic dictionary used to filter already cached attributes // while looking for special hyperHTML values. @@ -1230,16 +1290,6 @@ var hyperHTML = (function (global) { // list of attributes that should not be directly assigned var readOnly = /^(?:form|list)$/i; - // exposed to make any node observable through - // connected / disconnected event listeners - var observe = function observe(node) { - if (notObserving) { - notObserving = false; - startObserving(); - } - components.add(node); - }; - // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -1449,98 +1499,6 @@ var hyperHTML = (function (global) { 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 startObserving() { - - // used to avoid duplicated invokes of - // dis/connected nodes and their children - // - - - - // this has been verified in Neverland, - // a node observed and dispatched via children loop - // might also be part of the nodes that have been inserted - // or removed, so but triggering twice should **never** happen - var dispatched = null; - var init = function init() { - dispatched = { - disconnected: new WeakSet(), - connected: new WeakSet() - }; - }; - - // 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, counter) { - 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, type, counter); - } - } - }; - - // the way it's done is via the components weak set - // and recursively looking for nested components too - var dispatchTarget = function dispatchTarget(node, event, type, counter) { - if (components.has(node) && !dispatched[type].has(node)) { - dispatched[counter].delete(node); - dispatched[type].add(node); - node.dispatchEvent(event); - } - - /* istanbul ignore next */ - var children = node.children || getChildren(node); - var length = children.length; - for (var i = 0; i < length; i++) { - dispatchTarget(children[i], event, type, counter); - } - }; - - var changes = function changes(records) { - var length = records.length; - init(); - for (var i = 0; i < length; i++) { - var record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - }; - - // 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(changes).observe(document$1, { subtree: true, childList: true }); - } catch (o_O) { - var timer = 0; - var records = []; - var reschedule = function reschedule(record) { - records.push(record); - clearTimeout(timer); - timer = setTimeout(function () { - timer = 0; - changes(records.splice(0, records.length)); - }, 0); - }; - document$1.addEventListener('DOMNodeRemoved', function (event) { - reschedule({ addedNodes: [], removedNodes: [event.target] }); - }, false); - document$1.addEventListener('DOMNodeInserted', function (event) { - reschedule({ addedNodes: [event.target], removedNodes: [] }); - }, false); - } - } - // a weak collection of contexts that // are already known to hyperHTML var bewitched = new WeakMap(); diff --git a/min.js b/min.js index 3dfd3700..f6068e99 100644 --- a/min.js +++ b/min.js @@ -1 +1,2 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=null,t=function(){e={disconnected:new E,connected:new E}},n=function(e,t,n){for(var i=new w(t),o=e.length,a=0;a\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},et=new x,tt=function(e,t){return null==e?nt(t||"html"):rt(e,t||"html")},nt=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=it(r)),t}},rt=function(e,t){var n=t.indexOf(":"),r=et.get(e),i=t;return-1\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 esm/3rd/disconnected.js", + "cat node_modules/disconnected/esm/index.js >> esm/3rd/disconnected.js" + ], "domdiff": [ "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/3rd/domdiff.js", "cat node_modules/domdiff/esm/index.js >> esm/3rd/domdiff.js", @@ -137,6 +142,7 @@ "babel-plugin-transform-es2015-template-literals": "^6.22.0", "basichtml": "^0.20.0", "coveralls": "^3.0.2", + "disconnected": "^0.1.2", "domdiff": "^2.0.0", "istanbul": "^0.4.5", "npm-dollar": "^1.0.1", diff --git a/test/ie/test/test.js b/test/ie/test/test.js index 7e374ad1..deb5108b 100644 --- a/test/ie/test/test.js +++ b/test/ie/test/test.js @@ -1062,8 +1062,8 @@ tressa.async(function (done) { var p = new Paragraph().render(); document.body.appendChild(p); - setTimeout(function () { - if (p.parentNode) { + if (p.parentNode) { + setTimeout(function () { var e = document.createEvent('Event'); e.initEvent('DOMNodeInserted', false, false); Object.defineProperty(e, 'target', { value: document.body }); @@ -1084,8 +1084,8 @@ tressa.async(function (done) { }, 100); }, 100); }, 100); - } - }, 100); + }, 100); + } }); }).then(function () { tressa.log('## style=${fun}'); diff --git a/test/test.js b/test/test.js index f9d267c2..3a09db44 100644 --- a/test/test.js +++ b/test/test.js @@ -956,8 +956,8 @@ tressa.async(function (done) { } var p = new Paragraph().render(); document.body.appendChild(p); - setTimeout(function () { - if (p.parentNode) { + if (p.parentNode) { + setTimeout(function () { var e = document.createEvent('Event'); e.initEvent('DOMNodeInserted', false, false); Object.defineProperty(e, 'target', {value: document.body}); @@ -978,8 +978,8 @@ tressa.async(function (done) { }, 100); }, 100); }, 100); - } - }, 100); + }, 100); + } }); }) .then(function () { diff --git a/umd.js b/umd.js index 7ae3134e..937b1b7c 100644 --- a/umd.js +++ b/umd.js @@ -1,3 +1,4 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(){var e=null,t=function(){e={disconnected:new E,connected:new E}},n=function(e,t,n){for(var i=new w(t),o=e.length,a=0;a\"'=]+",P="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",R="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",H=new RegExp(P+D+R+"+)([ "+_+"]*/?>)","g"),z=new RegExp(P+D+R+"*)([ "+_+"]*/>)","g"),F=function(e,t){return B(e).createElement(t)},B=function(e){return e.ownerDocument||e},W=function(e){return B(e).createDocumentFragment()},Z=function(e,t){return B(e).createTextNode(t)},V=W(document),G="append"in V,I="content"in F(document,"template");V.appendChild(Z(V,"g")),V.appendChild(Z(V,""));var q=1===V.cloneNode(!0).childNodes.length,J="importNode"in document,K=G?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",K(r,re.call(n.querySelectorAll(i)))}else n.innerHTML=t,K(r,re.call(n.childNodes));return r},ue=I?function(e,t){var n=W(e),r=B(e).createElementNS(h,"svg");return r.innerHTML=t,K(n,re.call(r.childNodes)),n}:function(e,t){var n=W(e),r=F(e,"div");return r.innerHTML=''+t+"",K(n,re.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=W(this.first)),(t||e)&&K(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=B(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var ce=function(e){var t=[],n=void 0;switch(e.nodeType){case s:case 11:n=e;break;case 8:n=e.parentNode,le(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)le(t,n,e);return t},le=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},fe={create:function(e,t,n){return{type:e,name:n,node:t,path:ce(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},Ae=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)g[m--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},et=new x,tt=function(e,t){return null==e?nt(t||"html"):rt(e,t||"html")},nt=function(e){var t=void 0,n=void 0,r=void 0,i=void 0,a=void 0;return function(u){u=ie(u);var c=i!==u;return c&&(i=u,r=W(document),n="svg"===e?document.createElementNS(h,"svg"):r,a=o.bind(n)),a.apply(null,arguments),c&&("svg"===e&&K(r,re.call(n.childNodes)),t=it(r)),t}},rt=function(e,t){var n=t.indexOf(":"),r=et.get(e),i=t;return-1\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 Date: Fri, 16 Nov 2018 07:08:51 +0100 Subject: [PATCH 088/239] 2.17.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 15c4a185..970598d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.16.8", + "version": "2.17.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 89bb592d3b0c2a3ba14ddea1c3f2b29376d54745 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 21 Nov 2018 13:51:58 +0100 Subject: [PATCH 089/239] Fix #293 - info.setProperty is not a function --- cjs/objects/Style.js | 2 +- esm.js | 2 +- esm/objects/Style.js | 2 +- index.js | 2 +- min.js | 2 +- umd.js | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cjs/objects/Style.js b/cjs/objects/Style.js index a11a1d64..debf986f 100644 --- a/cjs/objects/Style.js +++ b/cjs/objects/Style.js @@ -45,7 +45,7 @@ const update = (style, isSVG) => { const styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(key) ? (value + 'px') : value; - if (/^--/.test(key)) + if (!isSVG && /^--/.test(key)) info.setProperty(key, styleValue); else info[key] = styleValue; diff --git a/esm.js b/esm.js index f84f0473..5d6265fe 100644 --- a/esm.js +++ b/esm.js @@ -1,4 +1,4 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 { const styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(key) ? (value + 'px') : value; - if (/^--/.test(key)) + if (!isSVG && /^--/.test(key)) info.setProperty(key, styleValue); else info[key] = styleValue; diff --git a/index.js b/index.js index eb529e2f..235e00c5 100644 --- a/index.js +++ b/index.js @@ -623,7 +623,7 @@ var hyperHTML = (function (global) { for (var _key in newValue) { var value = newValue[_key]; var styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value; - if (/^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue; + if (!isSVG && /^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue; } oldType = 'object'; if (isSVG) style.value = toStyle(oldValue = info);else oldValue = newValue; diff --git a/min.js b/min.js index f6068e99..fb6dd144 100644 --- a/min.js +++ b/min.js @@ -1,2 +1,2 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 Date: Wed, 21 Nov 2018 13:52:06 +0100 Subject: [PATCH 090/239] 2.17.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 970598d5..641c20b2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.17.0", + "version": "2.17.1", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 91b1db84b6c52550f30a2e9cb7a283bd159a0b83 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Thu, 22 Nov 2018 08:48:46 +0100 Subject: [PATCH 091/239] updated domdiff to latest --- cjs/3rd/utils.js | 12 ++++++------ esm.js | 2 +- esm/3rd/utils.js | 12 ++++++------ index.js | 14 +++++++------- min.js | 2 +- package.json | 2 +- umd.js | 2 +- 7 files changed, 23 insertions(+), 23 deletions(-) diff --git a/cjs/3rd/utils.js b/cjs/3rd/utils.js index 483aea85..63cc0722 100644 --- a/cjs/3rd/utils.js +++ b/cjs/3rd/utils.js @@ -104,11 +104,11 @@ const Rel = typeof Map === 'undefined' ? function () { const k = [], v = []; return { - has: value => -1 < k.indexOf(value), - get: value => v[k.indexOf(value)], - set: value => { - const i = k.indexOf(value); - v[i < 0 ? (k.push(value) - 1) : i] = value; + has: key => -1 < k.indexOf(key), + get: key => v[k.indexOf(key)], + set: (key, value) => { + const i = k.indexOf(key); + v[i < 0 ? (k.push(key) - 1) : i] = value; } }; } : @@ -339,7 +339,7 @@ const findK = (ktr, length, j) => { let lo = 1; let hi = length; while (lo < hi) { - var mid = ((lo + hi) / 2) >>> 0; + const mid = ((lo + hi) / 2) >>> 0; if (j < ktr[mid]) hi = mid; else diff --git a/esm.js b/esm.js index 5d6265fe..800f1b13 100644 --- a/esm.js +++ b/esm.js @@ -1,4 +1,4 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 -1 < k.indexOf(value), - get: value => v[k.indexOf(value)], - set: value => { - const i = k.indexOf(value); - v[i < 0 ? (k.push(value) - 1) : i] = value; + has: key => -1 < k.indexOf(key), + get: key => v[k.indexOf(key)], + set: (key, value) => { + const i = k.indexOf(key); + v[i < 0 ? (k.push(key) - 1) : i] = value; } }; } : @@ -331,7 +331,7 @@ const findK = (ktr, length, j) => { let lo = 1; let hi = length; while (lo < hi) { - var mid = ((lo + hi) / 2) >>> 0; + const mid = ((lo + hi) / 2) >>> 0; if (j < ktr[mid]) hi = mid; else diff --git a/index.js b/index.js index 235e00c5..70c05e86 100644 --- a/index.js +++ b/index.js @@ -721,15 +721,15 @@ var hyperHTML = (function (global) { var k = [], v = []; return { - has: function has(value) { - return -1 < k.indexOf(value); + has: function has(key) { + return -1 < k.indexOf(key); }, - get: function get(value) { - return v[k.indexOf(value)]; + get: function get(key) { + return v[k.indexOf(key)]; }, - set: function set(value) { - var i = k.indexOf(value); - v[i < 0 ? k.push(value) - 1 : i] = value; + set: function set(key, value) { + var i = k.indexOf(key); + v[i < 0 ? k.push(key) - 1 : i] = value; } }; } : Map; diff --git a/min.js b/min.js index fb6dd144..ee9dc0d9 100644 --- a/min.js +++ b/min.js @@ -1,2 +1,2 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1 Date: Thu, 22 Nov 2018 08:48:56 +0100 Subject: [PATCH 092/239] 2.17.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24e553a0..1a017d58 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.17.1", + "version": "2.17.2", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 07edc78abe2c85be056cda22567d03d5be976898 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Fri, 23 Nov 2018 12:48:38 +0000 Subject: [PATCH 093/239] chore(package): update domdiff to version 2.0.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1a017d58..2c3535a1 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "basichtml": "^0.20.0", "coveralls": "^3.0.2", "disconnected": "^0.1.2", - "domdiff": "^1.0.2", + "domdiff": "^2.0.2", "istanbul": "^0.4.5", "npm-dollar": "^1.0.1", "rollup": "^0.67.0", From 91e55be77a1e93611194b49f2166d093b173c8a1 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Fri, 23 Nov 2018 14:44:26 +0100 Subject: [PATCH 094/239] Using @ungap modules instead of local solutions --- cjs/3rd/disconnected.js | 110 -- cjs/3rd/domdiff.js | 223 ----- cjs/3rd/utils.js | 396 -------- cjs/classes/Component.js | 4 +- cjs/hyper/render.js | 3 +- cjs/hyper/wire.js | 4 +- cjs/index.d.ts | 3 - cjs/index.js | 5 +- cjs/objects/Updates.js | 13 +- cjs/shared/domdiff.js | 223 ----- cjs/shared/poorlyfills.js | 74 -- cjs/shared/utils.js | 5 +- esm.js | 5 +- esm/3rd/disconnected.js | 109 -- esm/3rd/domdiff.js | 224 ----- esm/3rd/utils.js | 387 -------- esm/classes/Component.js | 4 +- esm/hyper/render.js | 3 +- esm/hyper/wire.js | 4 +- esm/index.js | 5 +- esm/objects/Updates.js | 13 +- esm/shared/poorlyfills.js | 68 -- esm/shared/utils.js | 5 +- index.js | 1981 +++++++++++++++++++------------------ min.js | 5 +- package.json | 13 +- rollup.config.js | 6 + test/ie/test/test.js | 22 +- test/runner.js | 2 - test/test.js | 32 +- umd.js | 5 +- 31 files changed, 1121 insertions(+), 2835 deletions(-) delete mode 100644 cjs/3rd/disconnected.js delete mode 100644 cjs/3rd/domdiff.js delete mode 100644 cjs/3rd/utils.js delete mode 100644 cjs/index.d.ts delete mode 100644 cjs/shared/domdiff.js delete mode 100644 cjs/shared/poorlyfills.js delete mode 100644 esm/3rd/disconnected.js delete mode 100644 esm/3rd/domdiff.js delete mode 100644 esm/3rd/utils.js delete mode 100644 esm/shared/poorlyfills.js diff --git a/cjs/3rd/disconnected.js b/cjs/3rd/disconnected.js deleted file mode 100644 index 611103de..00000000 --- a/cjs/3rd/disconnected.js +++ /dev/null @@ -1,110 +0,0 @@ -'use strict'; -/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ -/*! (c) Andrea Giammarchi */ -function disconnected(poly) {'use strict'; - var CONNECTED = 'connected'; - var DISCONNECTED = 'dis' + CONNECTED; - var Event = poly.Event; - var WeakSet = poly.WeakSet; - var notObserving = true; - var observer = new WeakSet; - return function observe(node) { - if (notObserving) { - notObserving = !notObserving; - startObserving(node.ownerDocument); - } - observer.add(node); - return node; - }; - function startObserving(document) { - var dispatched = null; - try { - (new MutationObserver(changes)).observe( - document, - {subtree: true, childList: true} - ); - } - catch(o_O) { - var timer = 0; - var records = []; - var reschedule = function (record) { - records.push(record); - clearTimeout(timer); - timer = setTimeout( - function () { - changes(records.splice(timer = 0, records.length)); - }, - 0 - ); - }; - document.addEventListener( - 'DOMNodeRemoved', - function (event) { - reschedule({addedNodes: [], removedNodes: [event.target]}); - }, - true - ); - document.addEventListener( - 'DOMNodeInserted', - function (event) { - reschedule({addedNodes: [event.target], removedNodes: []}); - }, - true - ); - } - function changes(records) { - dispatched = new Tracker; - for (var - record, - length = records.length, - i = 0; i < length; i++ - ) { - record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - } - function dispatchAll(nodes, type, counter) { - for (var - node, - event = new Event(type), - length = nodes.length, - i = 0; i < length; - (node = nodes[i++]).nodeType === 1 && - dispatchTarget(node, event, type, counter) - ); - } - function dispatchTarget(node, event, type, counter) { - if (observer.has(node) && !dispatched[type].has(node)) { - dispatched[counter].delete(node); - dispatched[type].add(node); - node.dispatchEvent(event); - /* - // The event is not bubbling (perf reason: should it?), - // hence there's no way to know if - // stop/Immediate/Propagation() was called. - // Should DOM Level 0 work at all? - // I say it's a YAGNI case for the time being, - // and easy to implement in user-land. - if (!event.cancelBubble) { - var fn = node['on' + type]; - if (fn) - fn.call(node, event); - } - */ - } - for (var - children = node.children, - length = children.length, - i = 0; i < length; - dispatchTarget(children[i++], event, type, counter) - ); - } - function Tracker() { - this[CONNECTED] = new WeakSet; - this[DISCONNECTED] = new WeakSet; - } - } -} -Object.defineProperty(exports, '__esModule', {value: true}).default = disconnected; diff --git a/cjs/3rd/domdiff.js b/cjs/3rd/domdiff.js deleted file mode 100644 index 67b3b079..00000000 --- a/cjs/3rd/domdiff.js +++ /dev/null @@ -1,223 +0,0 @@ -'use strict'; -/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ -/*! (c) 2018 Andrea Giammarchi (ISC) */ - -const { - eqeq, identity, indexOf, isReversed, next, append, remove, smartDiff -} = require('./utils.js'); - -const domdiff = ( - parentNode, // where changes happen - currentNodes, // Array of current items/nodes - futureNodes, // Array of future items/nodes - options // optional object with one of the following properties - // before: domNode - // compare(generic, generic) => true if same generic - // node(generic) => Node -) => { - if (!options) - options = {}; - - const compare = options.compare || eqeq; - const get = options.node || identity; - const before = options.before == null ? null : get(options.before, 0); - - const currentLength = currentNodes.length; - let currentEnd = currentLength; - let currentStart = 0; - - let futureEnd = futureNodes.length; - let futureStart = 0; - - // common prefix - while ( - currentStart < currentEnd && - futureStart < futureEnd && - compare(currentNodes[currentStart], futureNodes[futureStart]) - ) { - currentStart++; - futureStart++; - } - - // common suffix - while ( - currentStart < currentEnd && - futureStart < futureEnd && - compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1]) - ) { - currentEnd--; - futureEnd--; - } - - const currentSame = currentStart === currentEnd; - const futureSame = futureStart === futureEnd; - - // same list - if (currentSame && futureSame) - return futureNodes; - - // only stuff to add - if (currentSame && futureStart < futureEnd) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - next(get, currentNodes, currentStart, currentLength, before) - ); - return futureNodes; - } - - // only stuff to remove - if (futureSame && currentStart < currentEnd) { - remove( - get, - parentNode, - currentNodes, - currentStart, - currentEnd - ); - return futureNodes; - } - - const currentChanges = currentEnd - currentStart; - const futureChanges = futureEnd - futureStart; - let i = -1; - - // 2 simple indels: the shortest sequence is a subsequence of the longest - if (currentChanges < futureChanges) { - i = indexOf( - futureNodes, - futureStart, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare - ); - // inner diff - if (-1 < i) { - append( - get, - parentNode, - futureNodes, - futureStart, - i, - get(currentNodes[currentStart], 0) - ); - append( - get, - parentNode, - futureNodes, - i + currentChanges, - futureEnd, - next(get, currentNodes, currentEnd, currentLength, before) - ); - return futureNodes; - } - } - /* istanbul ignore else */ - else if (futureChanges < currentChanges) { - i = indexOf( - currentNodes, - currentStart, - currentEnd, - futureNodes, - futureStart, - futureEnd, - compare - ); - // outer diff - if (-1 < i) { - remove( - get, - parentNode, - currentNodes, - currentStart, - i - ); - remove( - get, - parentNode, - currentNodes, - i + futureChanges, - currentEnd - ); - return futureNodes; - } - } - - // common case with one replacement for many nodes - // or many nodes replaced for a single one - /* istanbul ignore else */ - if ((currentChanges < 2 || futureChanges < 2)) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - get(currentNodes[currentStart], 0) - ); - remove( - get, - parentNode, - currentNodes, - currentStart, - currentEnd - ); - return futureNodes; - } - - // the half match diff part has been skipped in petit-dom - // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 - // accordingly, I think it's safe to skip in here too - // if one day it'll come out like the speediest thing ever to do - // then I might add it in here too - - // Extra: before going too fancy, what about reversed lists ? - // This should bail out pretty quickly if that's not the case. - if ( - currentChanges === futureChanges && - isReversed( - futureNodes, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare - ) - ) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - next(get, currentNodes, currentEnd, currentLength, before) - ); - return futureNodes; - } - - // last resort through a smart diff - smartDiff( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges, - currentLength, - compare, - before - ); - - return futureNodes; -}; - -Object.defineProperty(exports, '__esModule', {value: true}).default = domdiff; diff --git a/cjs/3rd/utils.js b/cjs/3rd/utils.js deleted file mode 100644 index 63cc0722..00000000 --- a/cjs/3rd/utils.js +++ /dev/null @@ -1,396 +0,0 @@ -'use strict'; -/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ -const append = (get, parent, children, start, end, before) => { - if ((end - start) < 2) - parent.insertBefore(get(children[start], 1), before); - else { - const fragment = parent.ownerDocument.createDocumentFragment(); - while (start < end) - fragment.appendChild(get(children[start++], 1)); - parent.insertBefore(fragment, before); - } -}; -exports.append = append; - -const eqeq = (a, b) => a == b; -exports.eqeq = eqeq; - -const identity = O => O; -exports.identity = identity; - -const indexOf = ( - moreNodes, - moreStart, - moreEnd, - lessNodes, - lessStart, - lessEnd, - compare -) => { - const length = lessEnd - lessStart; - /* istanbul ignore if */ - if (length < 1) - return -1; - while ((moreEnd - moreStart) >= length) { - let m = moreStart; - let l = lessStart; - while ( - m < moreEnd && - l < lessEnd && - compare(moreNodes[m], lessNodes[l]) - ) { - m++; - l++; - } - if (l === lessEnd) - return moreStart; - moreStart = m + 1; - } - return -1; -}; -exports.indexOf = indexOf; - -const isReversed = ( - futureNodes, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare -) => { - while ( - currentStart < currentEnd && - compare( - currentNodes[currentStart], - futureNodes[futureEnd - 1] - )) { - currentStart++; - futureEnd--; - }; - return futureEnd === 0; -}; -exports.isReversed = isReversed; - -const next = (get, list, i, length, before) => i < length ? - get(list[i], 0) : - (0 < i ? - get(list[i - 1], -0).nextSibling : - before); -exports.next = next; - -const remove = (get, parent, children, start, end) => { - if ((end - start) < 2) - parent.removeChild(get(children[start], -1)); - else { - const range = parent.ownerDocument.createRange(); - range.setStartBefore(get(children[start], -1)); - range.setEndAfter(get(children[end - 1], -1)); - range.deleteContents(); - } -}; -exports.remove = remove; - -// - - - - - - - - - - - - - - - - - - - -// diff related constants and utilities -// - - - - - - - - - - - - - - - - - - - - -const DELETION = -1; -const INSERTION = 1; -const SKIP = 0; -const SKIP_OND = 50; - -/* istanbul ignore next */ -const Rel = typeof Map === 'undefined' ? - function () { - const k = [], v = []; - return { - has: key => -1 < k.indexOf(key), - get: key => v[k.indexOf(key)], - set: (key, value) => { - const i = k.indexOf(key); - v[i < 0 ? (k.push(key) - 1) : i] = value; - } - }; - } : - Map -; - -const HS = ( - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges -) => { - - let k = 0; - /* istanbul ignore next */ - let minLen = futureChanges < currentChanges ? futureChanges : currentChanges; - const link = Array(minLen++); - const tresh = Array(minLen); - tresh[0] = -1; - - for (let i = 1; i < minLen; i++) - tresh[i] = currentEnd; - - const keymap = new Rel; - for (let i = currentStart; i < currentEnd; i++) - keymap.set(currentNodes[i], i); - - for (let i = futureStart; i < futureEnd; i++) { - const idxInOld = keymap.get(futureNodes[i]); - if (idxInOld != null) { - k = findK(tresh, minLen, idxInOld); - /* istanbul ignore else */ - if (-1 < k) { - tresh[k] = idxInOld; - link[k] = { - newi: i, - oldi: idxInOld, - prev: link[k - 1] - }; - } - } - } - - k = --minLen; - --currentEnd; - while (tresh[k] > currentEnd) --k; - - minLen = currentChanges + futureChanges - k; - const diff = Array(minLen); - let ptr = link[k]; - --futureEnd; - while (ptr) { - const {newi, oldi} = ptr; - while (futureEnd > newi) { - diff[--minLen] = INSERTION; - --futureEnd; - } - while (currentEnd > oldi) { - diff[--minLen] = DELETION; - --currentEnd; - } - diff[--minLen] = SKIP; - --futureEnd; - --currentEnd; - ptr = ptr.prev; - } - while (futureEnd >= futureStart) { - diff[--minLen] = INSERTION; - --futureEnd; - } - while (currentEnd >= currentStart) { - diff[--minLen] = DELETION; - --currentEnd; - } - return diff; -}; - -// this is pretty much the same petit-dom code without the delete map part -// https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 -const OND = ( - futureNodes, - futureStart, - rows, - currentNodes, - currentStart, - cols, - compare -) => { - const length = rows + cols; - const v = []; - let d, k, r, c, pv, cv, pd; - outer: for (d = 0; d <= length; d++) { - /* istanbul ignore if */ - if (d > SKIP_OND) - return null; - pd = d - 1; - /* istanbul ignore next */ - pv = d ? v[d - 1] : [0, 0]; - cv = v[d] = []; - for (k = -d; k <= d; k += 2) { - if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { - c = pv[pd + k + 1]; - } else { - c = pv[pd + k - 1] + 1; - } - r = c - k; - while ( - c < cols && - r < rows && - compare( - currentNodes[currentStart + c], - futureNodes[futureStart + r] - ) - ) { - c++; - r++; - } - if (c === cols && r === rows) { - break outer; - } - cv[d + k] = c; - } - } - - const diff = Array(d / 2 + length / 2); - let diffIdx = diff.length - 1; - for (d = v.length - 1; d >= 0; d--) { - while ( - c > 0 && - r > 0 && - compare( - currentNodes[currentStart + c - 1], - futureNodes[futureStart + r - 1] - ) - ) { - // diagonal edge = equality - diff[diffIdx--] = SKIP; - c--; - r--; - } - if (!d) - break; - pd = d - 1; - /* istanbul ignore next */ - pv = d ? v[d - 1] : [0, 0]; - k = c - r; - if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { - // vertical edge = insertion - r--; - diff[diffIdx--] = INSERTION; - } else { - // horizontal edge = deletion - c--; - diff[diffIdx--] = DELETION; - } - } - return diff; -}; - -const applyDiff = ( - diff, - get, - parentNode, - futureNodes, - futureStart, - currentNodes, - currentStart, - currentLength, - before -) => { - const live = new Rel; - const length = diff.length; - let currentIndex = currentStart; - let i = 0; - while (i < length) { - switch (diff[i++]) { - case SKIP: - futureStart++; - currentIndex++; - break; - case INSERTION: - // TODO: bulk appends for sequential nodes - live.set(futureNodes[futureStart], 1); - append( - get, - parentNode, - futureNodes, - futureStart++, - futureStart, - currentIndex < currentLength ? - get(currentNodes[currentIndex], 1) : - before - ); - break; - case DELETION: - currentIndex++; - break; - } - } - i = 0; - while (i < length) { - switch (diff[i++]) { - case SKIP: - currentStart++; - break; - case DELETION: - // TODO: bulk removes for sequential nodes - if (live.has(currentNodes[currentStart])) - currentStart++; - else - remove( - get, - parentNode, - currentNodes, - currentStart++, - currentStart - ); - break; - } - } -}; - -const findK = (ktr, length, j) => { - let lo = 1; - let hi = length; - while (lo < hi) { - const mid = ((lo + hi) / 2) >>> 0; - if (j < ktr[mid]) - hi = mid; - else - lo = mid + 1; - } - return lo; -} - -const smartDiff = ( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges, - currentLength, - compare, - before -) => { - applyDiff( - OND( - futureNodes, - futureStart, - futureChanges, - currentNodes, - currentStart, - currentChanges, - compare - ) || - HS( - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges - ), - get, - parentNode, - futureNodes, - futureStart, - currentNodes, - currentStart, - currentLength, - before - ); -}; -exports.smartDiff = smartDiff; diff --git a/cjs/classes/Component.js b/cjs/classes/Component.js index 1667e96d..7e5c299c 100644 --- a/cjs/classes/Component.js +++ b/cjs/classes/Component.js @@ -1,5 +1,7 @@ 'use strict'; -const { Map, WeakMap } = require('../shared/poorlyfills.js'); +const CustomEvent = (m => m.__esModule ? m.default : m)(require('@ungap/custom-event')); +const Map = (m => m.__esModule ? m.default : m)(require('@ungap/essential-map')); +const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); // hyperHTML.Component is a very basic class // able to create Custom Elements like components diff --git a/cjs/hyper/render.js b/cjs/hyper/render.js index 9b8a4faf..d457ef9b 100644 --- a/cjs/hyper/render.js +++ b/cjs/hyper/render.js @@ -1,5 +1,6 @@ 'use strict'; -const {WeakMap} = require('../shared/poorlyfills.js'); +const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); + const {UIDC, VOID_ELEMENTS} = require('../shared/constants.js'); const Updates = (m => m.__esModule ? m.default : m)(require('../objects/Updates.js')); const { diff --git a/cjs/hyper/wire.js b/cjs/hyper/wire.js index be8eefa5..9ec20815 100644 --- a/cjs/hyper/wire.js +++ b/cjs/hyper/wire.js @@ -1,6 +1,8 @@ 'use strict'; +const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); +const trim = (m => m.__esModule ? m.default : m)(require('@ungap/trim')); + const {ELEMENT_NODE, SVG_NAMESPACE} = require('../shared/constants.js'); -const {WeakMap, trim} = require('../shared/poorlyfills.js'); const {fragment} = require('../shared/easy-dom.js'); const {append, slice, unique} = require('../shared/utils.js'); const Wire = (m => m.__esModule ? m.default : m)(require('../classes/Wire.js')); diff --git a/cjs/index.d.ts b/cjs/index.d.ts deleted file mode 100644 index 02ce463a..00000000 --- a/cjs/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import hyper from ".."; -export * from '..'; -export default hyper; diff --git a/cjs/index.js b/cjs/index.js index e742253d..182e154d 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -1,6 +1,9 @@ 'use strict'; /*! (c) Andrea Giammarchi (ISC) */ +const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); +const WeakSet = (m => m.__esModule ? m.default : m)(require('@ungap/essential-weakset')); +const diff = (m => m.__esModule ? m.default : m)(require('domdiff')); const Component = (m => m.__esModule ? m.default : m)(require('./classes/Component.js')); const {setup} = require('./classes/Component.js'); const Intent = (m => m.__esModule ? m.default : m)(require('./objects/Intent.js')); @@ -8,8 +11,6 @@ const {observe} = require('./objects/Updates.js'); const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); -const diff = (m => m.__esModule ? m.default : m)(require('./3rd/domdiff.js')); -const { WeakMap, WeakSet } = require('./shared/poorlyfills.js'); const { G } = require('./shared/constants.js'); // all functions are self bound to the right context diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index f4a55cea..853ac657 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -1,4 +1,12 @@ 'use strict'; +const CustomEvent = (m => m.__esModule ? m.default : m)(require('@ungap/custom-event')); +const WeakSet = (m => m.__esModule ? m.default : m)(require('@ungap/essential-weakset')); +const isArray = (m => m.__esModule ? m.default : m)(require('@ungap/is-array')); +const trim = (m => m.__esModule ? m.default : m)(require('@ungap/trim')); + +const disconnected = (m => m.__esModule ? m.default : m)(require('disconnected')); +const domdiff = (m => m.__esModule ? m.default : m)(require('domdiff')); + const { CONNECTED, DISCONNECTED, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, TEXT_NODE, OWNER_SVG_ELEMENT, SHOULD_USE_TEXT_CONTENT, G, UID, UIDC } = require('../shared/constants.js'); @@ -8,16 +16,13 @@ const Wire = (m => m.__esModule ? m.default : m)(require('../classes/Wire.js')); const Path = (m => m.__esModule ? m.default : m)(require('./Path.js')); const Style = (m => m.__esModule ? m.default : m)(require('./Style.js')); const Intent = (m => m.__esModule ? m.default : m)(require('./Intent.js')); -const domdiff = (m => m.__esModule ? m.default : m)(require('../3rd/domdiff.js')); // see /^script$/i.test(nodeName) bit down here // import { create as createElement, text } from '../shared/easy-dom.js'; const { text } = require('../shared/easy-dom.js'); -const { Event, WeakSet, isArray, trim } = require('../shared/poorlyfills.js'); const { createFragment, slice } = require('../shared/utils.js'); -const disconnected = (m => m.__esModule ? m.default : m)(require('../3rd/disconnected.js')); const { document } = G; -const observe = disconnected({Event, WeakSet}); +const observe = disconnected({Event: CustomEvent, WeakSet}); // a basic dictionary used to filter already cached attributes // while looking for special hyperHTML values. diff --git a/cjs/shared/domdiff.js b/cjs/shared/domdiff.js deleted file mode 100644 index 67b3b079..00000000 --- a/cjs/shared/domdiff.js +++ /dev/null @@ -1,223 +0,0 @@ -'use strict'; -/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ -/*! (c) 2018 Andrea Giammarchi (ISC) */ - -const { - eqeq, identity, indexOf, isReversed, next, append, remove, smartDiff -} = require('./utils.js'); - -const domdiff = ( - parentNode, // where changes happen - currentNodes, // Array of current items/nodes - futureNodes, // Array of future items/nodes - options // optional object with one of the following properties - // before: domNode - // compare(generic, generic) => true if same generic - // node(generic) => Node -) => { - if (!options) - options = {}; - - const compare = options.compare || eqeq; - const get = options.node || identity; - const before = options.before == null ? null : get(options.before, 0); - - const currentLength = currentNodes.length; - let currentEnd = currentLength; - let currentStart = 0; - - let futureEnd = futureNodes.length; - let futureStart = 0; - - // common prefix - while ( - currentStart < currentEnd && - futureStart < futureEnd && - compare(currentNodes[currentStart], futureNodes[futureStart]) - ) { - currentStart++; - futureStart++; - } - - // common suffix - while ( - currentStart < currentEnd && - futureStart < futureEnd && - compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1]) - ) { - currentEnd--; - futureEnd--; - } - - const currentSame = currentStart === currentEnd; - const futureSame = futureStart === futureEnd; - - // same list - if (currentSame && futureSame) - return futureNodes; - - // only stuff to add - if (currentSame && futureStart < futureEnd) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - next(get, currentNodes, currentStart, currentLength, before) - ); - return futureNodes; - } - - // only stuff to remove - if (futureSame && currentStart < currentEnd) { - remove( - get, - parentNode, - currentNodes, - currentStart, - currentEnd - ); - return futureNodes; - } - - const currentChanges = currentEnd - currentStart; - const futureChanges = futureEnd - futureStart; - let i = -1; - - // 2 simple indels: the shortest sequence is a subsequence of the longest - if (currentChanges < futureChanges) { - i = indexOf( - futureNodes, - futureStart, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare - ); - // inner diff - if (-1 < i) { - append( - get, - parentNode, - futureNodes, - futureStart, - i, - get(currentNodes[currentStart], 0) - ); - append( - get, - parentNode, - futureNodes, - i + currentChanges, - futureEnd, - next(get, currentNodes, currentEnd, currentLength, before) - ); - return futureNodes; - } - } - /* istanbul ignore else */ - else if (futureChanges < currentChanges) { - i = indexOf( - currentNodes, - currentStart, - currentEnd, - futureNodes, - futureStart, - futureEnd, - compare - ); - // outer diff - if (-1 < i) { - remove( - get, - parentNode, - currentNodes, - currentStart, - i - ); - remove( - get, - parentNode, - currentNodes, - i + futureChanges, - currentEnd - ); - return futureNodes; - } - } - - // common case with one replacement for many nodes - // or many nodes replaced for a single one - /* istanbul ignore else */ - if ((currentChanges < 2 || futureChanges < 2)) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - get(currentNodes[currentStart], 0) - ); - remove( - get, - parentNode, - currentNodes, - currentStart, - currentEnd - ); - return futureNodes; - } - - // the half match diff part has been skipped in petit-dom - // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 - // accordingly, I think it's safe to skip in here too - // if one day it'll come out like the speediest thing ever to do - // then I might add it in here too - - // Extra: before going too fancy, what about reversed lists ? - // This should bail out pretty quickly if that's not the case. - if ( - currentChanges === futureChanges && - isReversed( - futureNodes, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare - ) - ) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - next(get, currentNodes, currentEnd, currentLength, before) - ); - return futureNodes; - } - - // last resort through a smart diff - smartDiff( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges, - currentLength, - compare, - before - ); - - return futureNodes; -}; - -Object.defineProperty(exports, '__esModule', {value: true}).default = domdiff; diff --git a/cjs/shared/poorlyfills.js b/cjs/shared/poorlyfills.js deleted file mode 100644 index a4f44b34..00000000 --- a/cjs/shared/poorlyfills.js +++ /dev/null @@ -1,74 +0,0 @@ -'use strict'; -const {G, UID} = require('./constants.js'); - -// 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 -let Event = G.Event; -try { - new Event('Event'); -} catch(o_O) { - Event = function (type) { - const e = document.createEvent('Event'); - e.initEvent(type, false, false); - return e; - }; -} -exports.Event = Event; - -// used to store template literals -/* istanbul ignore next */ -const Map = G.Map || function Map() { - const keys = [], values = []; - return { - get(obj) { - return values[keys.indexOf(obj)]; - }, - set(obj, value) { - values[keys.push(obj) - 1] = value; - } - }; -}; -exports.Map = Map; - -// used to store wired content -let ID = 0; -const WeakMap = G.WeakMap || function WeakMap() { - const key = UID + ID++; - return { - delete(obj) { delete obj[key]; }, - get(obj) { return obj[key]; }, - set(obj, value) { - Object.defineProperty(obj, key, { - configurable: true, - value - }); - } - }; -}; -exports.WeakMap = WeakMap; - -// used to store hyper.Components -const WeakSet = G.WeakSet || function WeakSet() { - const wm = new WeakMap; - return { - delete(obj) { wm.delete(obj); }, - add(obj) { wm.set(obj, true); }, - has(obj) { return wm.get(obj) === true; } - }; -}; -exports.WeakSet = WeakSet; - -// used to be sure IE9 or older Androids work as expected -const isArray = Array.isArray || (toString => - arr => toString.call(arr) === '[object Array]' -)({}.toString); -exports.isArray = isArray; - -const trim = UID.trim || function () { - return this.replace(/^\s+|\s+$/g, ''); -}; -exports.trim = trim; diff --git a/cjs/shared/utils.js b/cjs/shared/utils.js index 2c02c0de..72ddddb3 100644 --- a/cjs/shared/utils.js +++ b/cjs/shared/utils.js @@ -1,4 +1,7 @@ 'use strict'; +const Map = (m => m.__esModule ? m.default : m)(require('@ungap/essential-map')); +const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); + const {attrName, attrSeeker} = require('./re.js'); const { @@ -19,8 +22,6 @@ const { const {create, doc, fragment} = require('./easy-dom.js'); -const {Map, WeakMap} = require('./poorlyfills.js'); - // appends an array of nodes // to a generic node/fragment // When available, uses append passing all arguments at once diff --git a/esm.js b/esm.js index 800f1b13..b7f9af46 100644 --- a/esm.js +++ b/esm.js @@ -1,4 +1,5 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var b=Array(l),w=s[c];for(--n;w;){for(var y=w,N=y.newi,E=y.oldi;n>N;)b[--l]=1,--n;for(;a>E;)b[--l]=-1,--a;b[--l]=0,--n,--a,w=w.prev}for(;n>=t;)b[--l]=1,--n;for(;a>=o;)b[--l]=-1,--a;return b},k=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)m[g--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n\"'=]+",J="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",K="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Q=new RegExp(J+q+K+"+)([ "+I+"]*/?>)","g"),U=new RegExp(J+q+K+"*)([ "+I+"]*/>)","g"),X=function(e,t){return Y(e).createElement(t)},Y=function(e){return e.ownerDocument||e},ee=function(e){return Y(e).createDocumentFragment()},te=function(e,t){return Y(e).createTextNode(t)},ne=ee(document),re="append"in ne,ie="content"in X(document,"template");ne.appendChild(te(ne,"g")),ne.appendChild(te(ne,""));var oe=1===ne.cloneNode(!0).childNodes.length,ae="importNode"in document,ue=re?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",ue(r,ve.call(n.querySelectorAll(i)))}else n.innerHTML=t,ue(r,ve.call(n.childNodes));return r},be=ie?function(e,t){var n=ee(e),r=Y(e).createElementNS(B,"svg");return r.innerHTML=t,ue(n,ve.call(r.childNodes)),n}:function(e,t){var n=ee(e),r=X(e,"div");return r.innerHTML=''+t+"",ue(n,ve.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=ee(this.first)),(t||e)&&ue(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=Y(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var we=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ye(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ye(t,n,e);return t},ye=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},Ne={create:function(e,t,n){return{type:e,name:n,node:t,path:we(t)}},find:function(e,t){for(var n=t.length,r=0;r"},qe=new s,Je=function(e,t){return null==e?Ke(t||"html"):Qe(e,t||"html")},Ke=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=pe(u);var c=o!==u;return c&&(o=u,r=ee(document),n="svg"===e?document.createElementNS(B,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&ue(r,ve.call(n.childNodes)),t=Ue(r)),t}},Qe=function(e,t){var n=t.indexOf(":"),r=qe.get(e),i=t;return-1 true if same generic - // node(generic) => Node -) => { - if (!options) - options = {}; - - const compare = options.compare || eqeq; - const get = options.node || identity; - const before = options.before == null ? null : get(options.before, 0); - - const currentLength = currentNodes.length; - let currentEnd = currentLength; - let currentStart = 0; - - let futureEnd = futureNodes.length; - let futureStart = 0; - - // common prefix - while ( - currentStart < currentEnd && - futureStart < futureEnd && - compare(currentNodes[currentStart], futureNodes[futureStart]) - ) { - currentStart++; - futureStart++; - } - - // common suffix - while ( - currentStart < currentEnd && - futureStart < futureEnd && - compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1]) - ) { - currentEnd--; - futureEnd--; - } - - const currentSame = currentStart === currentEnd; - const futureSame = futureStart === futureEnd; - - // same list - if (currentSame && futureSame) - return futureNodes; - - // only stuff to add - if (currentSame && futureStart < futureEnd) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - next(get, currentNodes, currentStart, currentLength, before) - ); - return futureNodes; - } - - // only stuff to remove - if (futureSame && currentStart < currentEnd) { - remove( - get, - parentNode, - currentNodes, - currentStart, - currentEnd - ); - return futureNodes; - } - - const currentChanges = currentEnd - currentStart; - const futureChanges = futureEnd - futureStart; - let i = -1; - - // 2 simple indels: the shortest sequence is a subsequence of the longest - if (currentChanges < futureChanges) { - i = indexOf( - futureNodes, - futureStart, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare - ); - // inner diff - if (-1 < i) { - append( - get, - parentNode, - futureNodes, - futureStart, - i, - get(currentNodes[currentStart], 0) - ); - append( - get, - parentNode, - futureNodes, - i + currentChanges, - futureEnd, - next(get, currentNodes, currentEnd, currentLength, before) - ); - return futureNodes; - } - } - /* istanbul ignore else */ - else if (futureChanges < currentChanges) { - i = indexOf( - currentNodes, - currentStart, - currentEnd, - futureNodes, - futureStart, - futureEnd, - compare - ); - // outer diff - if (-1 < i) { - remove( - get, - parentNode, - currentNodes, - currentStart, - i - ); - remove( - get, - parentNode, - currentNodes, - i + futureChanges, - currentEnd - ); - return futureNodes; - } - } - - // common case with one replacement for many nodes - // or many nodes replaced for a single one - /* istanbul ignore else */ - if ((currentChanges < 2 || futureChanges < 2)) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - get(currentNodes[currentStart], 0) - ); - remove( - get, - parentNode, - currentNodes, - currentStart, - currentEnd - ); - return futureNodes; - } - - // the half match diff part has been skipped in petit-dom - // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 - // accordingly, I think it's safe to skip in here too - // if one day it'll come out like the speediest thing ever to do - // then I might add it in here too - - // Extra: before going too fancy, what about reversed lists ? - // This should bail out pretty quickly if that's not the case. - if ( - currentChanges === futureChanges && - isReversed( - futureNodes, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare - ) - ) { - append( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - next(get, currentNodes, currentEnd, currentLength, before) - ); - return futureNodes; - } - - // last resort through a smart diff - smartDiff( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges, - currentLength, - compare, - before - ); - - return futureNodes; -}; - -export default domdiff; diff --git a/esm/3rd/utils.js b/esm/3rd/utils.js deleted file mode 100644 index ec6cdd82..00000000 --- a/esm/3rd/utils.js +++ /dev/null @@ -1,387 +0,0 @@ -/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ -export const append = (get, parent, children, start, end, before) => { - if ((end - start) < 2) - parent.insertBefore(get(children[start], 1), before); - else { - const fragment = parent.ownerDocument.createDocumentFragment(); - while (start < end) - fragment.appendChild(get(children[start++], 1)); - parent.insertBefore(fragment, before); - } -}; - -export const eqeq = (a, b) => a == b; - -export const identity = O => O; - -export const indexOf = ( - moreNodes, - moreStart, - moreEnd, - lessNodes, - lessStart, - lessEnd, - compare -) => { - const length = lessEnd - lessStart; - /* istanbul ignore if */ - if (length < 1) - return -1; - while ((moreEnd - moreStart) >= length) { - let m = moreStart; - let l = lessStart; - while ( - m < moreEnd && - l < lessEnd && - compare(moreNodes[m], lessNodes[l]) - ) { - m++; - l++; - } - if (l === lessEnd) - return moreStart; - moreStart = m + 1; - } - return -1; -}; - -export const isReversed = ( - futureNodes, - futureEnd, - currentNodes, - currentStart, - currentEnd, - compare -) => { - while ( - currentStart < currentEnd && - compare( - currentNodes[currentStart], - futureNodes[futureEnd - 1] - )) { - currentStart++; - futureEnd--; - }; - return futureEnd === 0; -}; - -export const next = (get, list, i, length, before) => i < length ? - get(list[i], 0) : - (0 < i ? - get(list[i - 1], -0).nextSibling : - before); - -export const remove = (get, parent, children, start, end) => { - if ((end - start) < 2) - parent.removeChild(get(children[start], -1)); - else { - const range = parent.ownerDocument.createRange(); - range.setStartBefore(get(children[start], -1)); - range.setEndAfter(get(children[end - 1], -1)); - range.deleteContents(); - } -}; - -// - - - - - - - - - - - - - - - - - - - -// diff related constants and utilities -// - - - - - - - - - - - - - - - - - - - - -const DELETION = -1; -const INSERTION = 1; -const SKIP = 0; -const SKIP_OND = 50; - -/* istanbul ignore next */ -const Rel = typeof Map === 'undefined' ? - function () { - const k = [], v = []; - return { - has: key => -1 < k.indexOf(key), - get: key => v[k.indexOf(key)], - set: (key, value) => { - const i = k.indexOf(key); - v[i < 0 ? (k.push(key) - 1) : i] = value; - } - }; - } : - Map -; - -const HS = ( - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges -) => { - - let k = 0; - /* istanbul ignore next */ - let minLen = futureChanges < currentChanges ? futureChanges : currentChanges; - const link = Array(minLen++); - const tresh = Array(minLen); - tresh[0] = -1; - - for (let i = 1; i < minLen; i++) - tresh[i] = currentEnd; - - const keymap = new Rel; - for (let i = currentStart; i < currentEnd; i++) - keymap.set(currentNodes[i], i); - - for (let i = futureStart; i < futureEnd; i++) { - const idxInOld = keymap.get(futureNodes[i]); - if (idxInOld != null) { - k = findK(tresh, minLen, idxInOld); - /* istanbul ignore else */ - if (-1 < k) { - tresh[k] = idxInOld; - link[k] = { - newi: i, - oldi: idxInOld, - prev: link[k - 1] - }; - } - } - } - - k = --minLen; - --currentEnd; - while (tresh[k] > currentEnd) --k; - - minLen = currentChanges + futureChanges - k; - const diff = Array(minLen); - let ptr = link[k]; - --futureEnd; - while (ptr) { - const {newi, oldi} = ptr; - while (futureEnd > newi) { - diff[--minLen] = INSERTION; - --futureEnd; - } - while (currentEnd > oldi) { - diff[--minLen] = DELETION; - --currentEnd; - } - diff[--minLen] = SKIP; - --futureEnd; - --currentEnd; - ptr = ptr.prev; - } - while (futureEnd >= futureStart) { - diff[--minLen] = INSERTION; - --futureEnd; - } - while (currentEnd >= currentStart) { - diff[--minLen] = DELETION; - --currentEnd; - } - return diff; -}; - -// this is pretty much the same petit-dom code without the delete map part -// https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 -const OND = ( - futureNodes, - futureStart, - rows, - currentNodes, - currentStart, - cols, - compare -) => { - const length = rows + cols; - const v = []; - let d, k, r, c, pv, cv, pd; - outer: for (d = 0; d <= length; d++) { - /* istanbul ignore if */ - if (d > SKIP_OND) - return null; - pd = d - 1; - /* istanbul ignore next */ - pv = d ? v[d - 1] : [0, 0]; - cv = v[d] = []; - for (k = -d; k <= d; k += 2) { - if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { - c = pv[pd + k + 1]; - } else { - c = pv[pd + k - 1] + 1; - } - r = c - k; - while ( - c < cols && - r < rows && - compare( - currentNodes[currentStart + c], - futureNodes[futureStart + r] - ) - ) { - c++; - r++; - } - if (c === cols && r === rows) { - break outer; - } - cv[d + k] = c; - } - } - - const diff = Array(d / 2 + length / 2); - let diffIdx = diff.length - 1; - for (d = v.length - 1; d >= 0; d--) { - while ( - c > 0 && - r > 0 && - compare( - currentNodes[currentStart + c - 1], - futureNodes[futureStart + r - 1] - ) - ) { - // diagonal edge = equality - diff[diffIdx--] = SKIP; - c--; - r--; - } - if (!d) - break; - pd = d - 1; - /* istanbul ignore next */ - pv = d ? v[d - 1] : [0, 0]; - k = c - r; - if (k === -d || (k !== d && pv[pd + k - 1] < pv[pd + k + 1])) { - // vertical edge = insertion - r--; - diff[diffIdx--] = INSERTION; - } else { - // horizontal edge = deletion - c--; - diff[diffIdx--] = DELETION; - } - } - return diff; -}; - -const applyDiff = ( - diff, - get, - parentNode, - futureNodes, - futureStart, - currentNodes, - currentStart, - currentLength, - before -) => { - const live = new Rel; - const length = diff.length; - let currentIndex = currentStart; - let i = 0; - while (i < length) { - switch (diff[i++]) { - case SKIP: - futureStart++; - currentIndex++; - break; - case INSERTION: - // TODO: bulk appends for sequential nodes - live.set(futureNodes[futureStart], 1); - append( - get, - parentNode, - futureNodes, - futureStart++, - futureStart, - currentIndex < currentLength ? - get(currentNodes[currentIndex], 1) : - before - ); - break; - case DELETION: - currentIndex++; - break; - } - } - i = 0; - while (i < length) { - switch (diff[i++]) { - case SKIP: - currentStart++; - break; - case DELETION: - // TODO: bulk removes for sequential nodes - if (live.has(currentNodes[currentStart])) - currentStart++; - else - remove( - get, - parentNode, - currentNodes, - currentStart++, - currentStart - ); - break; - } - } -}; - -const findK = (ktr, length, j) => { - let lo = 1; - let hi = length; - while (lo < hi) { - const mid = ((lo + hi) / 2) >>> 0; - if (j < ktr[mid]) - hi = mid; - else - lo = mid + 1; - } - return lo; -} - -export const smartDiff = ( - get, - parentNode, - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges, - currentLength, - compare, - before -) => { - applyDiff( - OND( - futureNodes, - futureStart, - futureChanges, - currentNodes, - currentStart, - currentChanges, - compare - ) || - HS( - futureNodes, - futureStart, - futureEnd, - futureChanges, - currentNodes, - currentStart, - currentEnd, - currentChanges - ), - get, - parentNode, - futureNodes, - futureStart, - currentNodes, - currentStart, - currentLength, - before - ); -}; diff --git a/esm/classes/Component.js b/esm/classes/Component.js index 04dc3fc2..ca73f2cb 100644 --- a/esm/classes/Component.js +++ b/esm/classes/Component.js @@ -1,4 +1,6 @@ -import { Map, WeakMap } from '../shared/poorlyfills.js'; +import CustomEvent from '@ungap/custom-event'; +import Map from '@ungap/essential-map'; +import WeakMap from '@ungap/weakmap'; // hyperHTML.Component is a very basic class // able to create Custom Elements like components diff --git a/esm/hyper/render.js b/esm/hyper/render.js index 05d27f30..6131cd1c 100644 --- a/esm/hyper/render.js +++ b/esm/hyper/render.js @@ -1,4 +1,5 @@ -import {WeakMap} from '../shared/poorlyfills.js'; +import WeakMap from '@ungap/weakmap'; + import {UIDC, VOID_ELEMENTS} from '../shared/constants.js'; import Updates from '../objects/Updates.js'; import { diff --git a/esm/hyper/wire.js b/esm/hyper/wire.js index 47b02a7c..fc41c91d 100644 --- a/esm/hyper/wire.js +++ b/esm/hyper/wire.js @@ -1,5 +1,7 @@ +import WeakMap from '@ungap/weakmap'; +import trim from '@ungap/trim'; + import {ELEMENT_NODE, SVG_NAMESPACE} from '../shared/constants.js'; -import {WeakMap, trim} from '../shared/poorlyfills.js'; import {fragment} from '../shared/easy-dom.js'; import {append, slice, unique} from '../shared/utils.js'; import Wire from '../classes/Wire.js'; diff --git a/esm/index.js b/esm/index.js index 013b4919..ec4b515d 100644 --- a/esm/index.js +++ b/esm/index.js @@ -1,12 +1,13 @@ /*! (c) Andrea Giammarchi (ISC) */ +import WeakMap from '@ungap/weakmap'; +import WeakSet from '@ungap/essential-weakset'; +import diff from 'domdiff'; import Component, {setup} from './classes/Component.js'; import Intent from './objects/Intent.js'; import {observe} from './objects/Updates.js'; import wire, {content, weakly} from './hyper/wire.js'; import render from './hyper/render.js'; -import diff from './3rd/domdiff.js'; -import { WeakMap, WeakSet } from './shared/poorlyfills.js'; import { G } from './shared/constants.js'; // all functions are self bound to the right context diff --git a/esm/objects/Updates.js b/esm/objects/Updates.js index 9ebb0f72..e494ded6 100644 --- a/esm/objects/Updates.js +++ b/esm/objects/Updates.js @@ -1,3 +1,11 @@ +import CustomEvent from '@ungap/custom-event'; +import WeakSet from '@ungap/essential-weakset'; +import isArray from '@ungap/is-array'; +import trim from '@ungap/trim'; + +import disconnected from 'disconnected'; +import domdiff from 'domdiff'; + import { CONNECTED, DISCONNECTED, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, TEXT_NODE, @@ -11,16 +19,13 @@ import Wire from '../classes/Wire.js'; import Path from './Path.js'; import Style from './Style.js'; import Intent from './Intent.js'; -import domdiff from '../3rd/domdiff.js'; // see /^script$/i.test(nodeName) bit down here // import { create as createElement, text } from '../shared/easy-dom.js'; import { text } from '../shared/easy-dom.js'; -import { Event, WeakSet, isArray, trim } from '../shared/poorlyfills.js'; import { createFragment, slice } from '../shared/utils.js'; -import disconnected from '../3rd/disconnected.js'; const { document } = G; -const observe = disconnected({Event, WeakSet}); +const observe = disconnected({Event: CustomEvent, WeakSet}); // a basic dictionary used to filter already cached attributes // while looking for special hyperHTML values. diff --git a/esm/shared/poorlyfills.js b/esm/shared/poorlyfills.js deleted file mode 100644 index 4dcfaf27..00000000 --- a/esm/shared/poorlyfills.js +++ /dev/null @@ -1,68 +0,0 @@ -import {G, UID} from './constants.js'; - -// 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 -let Event = G.Event; -try { - new Event('Event'); -} catch(o_O) { - Event = function (type) { - const e = document.createEvent('Event'); - e.initEvent(type, false, false); - return e; - }; -} -export {Event}; - -// used to store template literals -/* istanbul ignore next */ -export const Map = G.Map || function Map() { - const keys = [], values = []; - return { - get(obj) { - return values[keys.indexOf(obj)]; - }, - set(obj, value) { - values[keys.push(obj) - 1] = value; - } - }; -}; - -// used to store wired content -let ID = 0; -export const WeakMap = G.WeakMap || function WeakMap() { - const key = UID + ID++; - return { - delete(obj) { delete obj[key]; }, - get(obj) { return obj[key]; }, - set(obj, value) { - Object.defineProperty(obj, key, { - configurable: true, - value - }); - } - }; -}; - -// used to store hyper.Components -export const WeakSet = G.WeakSet || function WeakSet() { - const wm = new WeakMap; - return { - delete(obj) { wm.delete(obj); }, - add(obj) { wm.set(obj, true); }, - has(obj) { return wm.get(obj) === true; } - }; -}; - -// used to be sure IE9 or older Androids work as expected -export const isArray = Array.isArray || (toString => - arr => toString.call(arr) === '[object Array]' -)({}.toString); - -export const trim = UID.trim || function () { - return this.replace(/^\s+|\s+$/g, ''); -}; diff --git a/esm/shared/utils.js b/esm/shared/utils.js index 9eb368a9..079d8979 100644 --- a/esm/shared/utils.js +++ b/esm/shared/utils.js @@ -1,3 +1,6 @@ +import Map from '@ungap/essential-map'; +import WeakMap from '@ungap/weakmap'; + import {attrName, attrSeeker} from './re.js'; import { @@ -18,8 +21,6 @@ import { import {create, doc, fragment} from './easy-dom.js'; -import {Map, WeakMap} from './poorlyfills.js'; - // appends an array of nodes // to a generic node/fragment // When available, uses append passing all arguments at once diff --git a/index.js b/index.js index 70c05e86..3646a2af 100644 --- a/index.js +++ b/index.js @@ -1,1107 +1,1138 @@ 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 = ''; - - // 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; + /*! (c) Andrea Giammarchi - ISC */ + var self = null || /* istanbul ignore next */{}; try { - new Event('Event'); - } catch (o_O) { - Event = function Event(type) { - var e = document.createEvent('Event'); - e.initEvent(type, false, false); - return e; - }; + self.WeakMap = WeakMap; + } catch (WeakMap) { + // this could be better but 90% of the time + // it's everything developers need as fallback + self.WeakMap = function (id, Object) { + + var dP = Object.defineProperty; + var hOP = Object.hasOwnProperty; + var proto = WeakMap.prototype; + proto.delete = function (key) { + return this.has(key) && delete key[this._]; + }; + proto.get = function (key) { + return this.has(key) ? key[this._] : void 0; + }; + proto.has = function (key) { + return hOP.call(key, this._); + }; + proto.set = function (key, value) { + dP(key, this._, { configurable: true, value: value }); + return this; + }; + return WeakMap; + function WeakMap(iterable) { + dP(this, '_', { value: '_@ungap/weakmap' + id++ }); + if (iterable) iterable.forEach(add, this); + } + function add(pair) { + this.set(pair[0], pair[1]); + } + }(Math.random(), Object); } + var WeakMap$1 = self.WeakMap; - // used to store template literals - /* istanbul ignore next */ - var Map$1 = 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; - } - }; - }; + /*! (c) Andrea Giammarchi - ISC */ + var self$1 = null || /* istanbul ignore next */{}; + try { + self$1.WeakSet = WeakSet; + } catch (WeakSet) { + (function (id, dP) { + var proto = WeakSet.prototype; + proto.add = function (object) { + if (!this.has(object)) dP(object, this._, { value: true, configurable: true }); + return this; + }; + proto.has = function (object) { + return this.hasOwnProperty.call(object, this._); + }; + proto.delete = function (object) { + return this.has(object) && delete object[this._]; + }; + self$1.WeakSet = WeakSet; + function WeakSet() { - // used to store wired content - var ID = 0; - var WeakMap = G.WeakMap || function WeakMap() { - var key = UID + ID++; - return { - delete: function _delete(obj) { - delete obj[key]; - }, - get: function get(obj) { - return obj[key]; - }, - set: function set(obj, value) { - Object.defineProperty(obj, key, { - configurable: true, - value: value - }); + dP(this, '_', { value: '_@ungap/weakmap' + id++ }); } - }; - }; + })(Math.random(), Object.defineProperty); + } + var WeakSet$1 = self$1.WeakSet; - // used to store hyper.Components - var WeakSet = G.WeakSet || function WeakSet() { - var wm = new WeakMap(); - return { - delete: function _delete(obj) { - wm.delete(obj); - }, - add: function add(obj) { - wm.set(obj, true); - }, - has: function has(obj) { - return wm.get(obj) === true; + /*! (c) Andrea Giammarchi - ISC */ + var self$2 = null || /* istanbul ignore next */{}; + try { + self$2.Map = Map; + } catch (Map) { + self$2.Map = function Map() { + var i = 0; + var k = []; + var v = []; + return { + delete: function _delete(key) { + var had = contains(key); + if (had) { + k.splice(i, 1); + v.splice(i, 1); + } + return had; + }, + get: function get(key) { + return contains(key) ? v[i] : void 0; + }, + has: function has(key) { + return contains(key); + }, + set: function set(key, value) { + v[contains(key) ? i : k.push(key) - 1] = value; + return this; + } + }; + function contains(v) { + i = k.indexOf(v); + return -1 < i; } }; - }; + } + var Map$1 = self$2.Map; - // 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 append = function append(get, parent, children, start, end, before) { + if (end - start < 2) parent.insertBefore(get(children[start], 1), before);else { + var fragment = parent.ownerDocument.createDocumentFragment(); + while (start < end) { + fragment.appendChild(get(children[start++], 1)); + }parent.insertBefore(fragment, before); + } + }; - var trim = UID.trim || function () { - return this.replace(/^\s+|\s+$/g, ''); + var eqeq = function eqeq(a, b) { + return a == b; }; - // 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() { - return this; // this is needed in Edge !!! - } + var identity = function identity(O) { + return O; + }; - // Component is lazily setup because it needs - // wire mechanism as lazy content - function setup(content) { - // there are various weakly referenced variables in here - // and mostly are to use Component.for(...) static method. - 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, context, id) { - var relation = info.get(Class) || relate(Class, info); - switch (typeof id) { - case 'object': - case 'function': - var wm = relation.w || (relation.w = new WeakMap()); - return wm.get(id) || createEntry(wm, id, new Class(context)); - default: - var sm = relation.p || (relation.p = create(null)); - return sm[id] || (sm[id] = new Class(context)); - } - }; - var relate = function relate(Class, info) { - var relation = { w: null, p: null }; - info.set(Class, relation); - return relation; - }; - var set = function set(context) { - var info = new Map$1(); - children.set(context, info); - return info; - }; - // The Component Class - Object.defineProperties(Component, { - // Component.for(context[, id]) is a convenient way - // to automatically relate data/context to children components - // If not created yet, the new Component(context) is weakly stored - // and after that same instance would always be returned. - for: { - configurable: true, - value: function value(context, id) { - return get(this, children.get(context) || set(context), context, id == null ? 'default' : id); - } + var indexOf = function indexOf(moreNodes, moreStart, moreEnd, lessNodes, lessStart, lessEnd, compare) { + var length = lessEnd - lessStart; + /* istanbul ignore if */ + if (length < 1) return -1; + while (moreEnd - moreStart >= length) { + var m = moreStart; + var l = lessStart; + while (m < moreEnd && l < lessEnd && compare(moreNodes[m], lessNodes[l])) { + m++; + l++; } - }); - Object.defineProperties(Component.prototype, { - // all events are handled with the component as context - handleEvent: { - value: function value(e) { - var ct = e.currentTarget; - this['getAttribute' in ct && ct.getAttribute('data-call') || 'on' + e.type](e); - } - }, - // 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. - html: lazyGetter('html', content), - svg: lazyGetter('svg', content), - // the state is a very basic/simple mechanism inspired by Preact - state: lazyGetter('state', function () { - return this.defaultState; - }), - // it is possible to define a default state that'd be always an object otherwise - defaultState: { - get: function get() { - return {}; - } - }, - // dispatch a bubbling, cancelable, custom event - // through the first known/available node - dispatch: { - value: function value(type, detail) { - var _wire$ = this._wire$; + if (l === lessEnd) return moreStart; + moreStart = m + 1; + } + return -1; + }; - if (_wire$) { - var event = new CustomEvent(type, { - bubbles: true, - cancelable: true, - detail: detail - }); - event.component = this; - return (_wire$.dispatchEvent ? _wire$ : _wire$.childNodes[0]).dispatchEvent(event); - } - return false; - } - }, - // setting some property state through a new object - // or a callback, triggers also automatically a render - // unless explicitly specified to not do so (render === false) - 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; - } - } - }); - } + var isReversed = function isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare) { + while (currentStart < currentEnd && compare(currentNodes[currentStart], futureNodes[futureEnd - 1])) { + currentStart++; + futureEnd--; + } return futureEnd === 0; + }; - // 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] || setValue(this, secret, fn.call(this, type)); - }, - set: function set(value) { - setValue(this, secret, value); - } - }; + var next = function next(get, list, i, length, before) { + return i < length ? get(list[i], 0) : 0 < i ? get(list[i - 1], -0).nextSibling : before; }; - // shortcut to set value on get or set(value) - var setValue = function setValue(self, secret, value) { - return Object.defineProperty(self, secret, { - configurable: true, - value: typeof value === 'function' ? function () { - return self._wire$ = value.apply(this, arguments); - } : value - })[secret]; + var remove = function remove(get, parent, children, start, end) { + if (end - start < 2) parent.removeChild(get(children[start], -1));else { + var range = parent.ownerDocument.createRange(); + range.setStartBefore(get(children[start], -1)); + range.setEndAfter(get(children[end - 1], -1)); + range.deleteContents(); + } }; - var attributes = {}; - var intents = {}; - var keys = []; - var hasOwnProperty = intents.hasOwnProperty; + // - - - - - - - - - - - - - - - - - - - + // diff related constants and utilities + // - - - - - - - - - - - - - - - - - - - - var length = 0; + var DELETION = -1; + var INSERTION = 1; + var SKIP = 0; + var SKIP_OND = 50; - var Intent = { + var HS = function HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges) { - // used to invoke right away hyper:attributes - attributes: attributes, + var k = 0; + /* istanbul ignore next */ + var minLen = futureChanges < currentChanges ? futureChanges : currentChanges; + var link = Array(minLen++); + var tresh = Array(minLen); + tresh[0] = -1; - // 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)`

    ${{user}}

    `; - define: function define(intent, callback) { - if (intent.indexOf('-') < 0) { - if (!(intent in intents)) { - length = keys.push(intent); + for (var i = 1; i < minLen; i++) { + tresh[i] = currentEnd; + }var keymap = new Map$1(); + for (var _i = currentStart; _i < currentEnd; _i++) { + keymap.set(currentNodes[_i], _i); + }for (var _i2 = futureStart; _i2 < futureEnd; _i2++) { + var idxInOld = keymap.get(futureNodes[_i2]); + if (idxInOld != null) { + k = findK(tresh, minLen, idxInOld); + /* istanbul ignore else */ + if (-1 < k) { + tresh[k] = idxInOld; + link[k] = { + newi: _i2, + oldi: idxInOld, + prev: link[k - 1] + }; } - intents[intent] = callback; - } else { - attributes[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); - } + k = --minLen; + --currentEnd; + while (tresh[k] > currentEnd) { + --k; + }minLen = currentChanges + futureChanges - k; + var diff = Array(minLen); + var ptr = link[k]; + --futureEnd; + while (ptr) { + var _ptr = ptr, + newi = _ptr.newi, + oldi = _ptr.oldi; + + while (futureEnd > newi) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd > oldi) { + diff[--minLen] = DELETION; + --currentEnd; } + diff[--minLen] = SKIP; + --futureEnd; + --currentEnd; + ptr = ptr.prev; + } + while (futureEnd >= futureStart) { + diff[--minLen] = INSERTION; + --futureEnd; + } + while (currentEnd >= currentStart) { + diff[--minLen] = DELETION; + --currentEnd; } + return diff; }; - // 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'); + // this is pretty much the same petit-dom code without the delete map part + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 + var OND = function OND(futureNodes, futureStart, rows, currentNodes, currentStart, cols, compare) { + var length = rows + cols; + var v = []; + var d = void 0, + k = void 0, + r = void 0, + c = void 0, + pv = void 0, + cv = void 0, + pd = void 0; + outer: for (d = 0; d <= length; d++) { + /* istanbul ignore if */ + if (d > SKIP_OND) return null; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + cv = v[d] = []; + for (k = -d; k <= d; k += 2) { + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { + c = pv[pd + k + 1]; + } else { + c = pv[pd + k - 1] + 1; + } + r = c - k; + while (c < cols && r < rows && compare(currentNodes[currentStart + c], futureNodes[futureStart + r])) { + c++; + r++; + } + if (c === cols && r === rows) { + break outer; + } + cv[d + k] = c; + } + } - // these are tiny helpers to simplify most common operations needed here - var create = function create(node, type) { - return doc(node).createElement(type); + var diff = Array(d / 2 + length / 2); + var diffIdx = diff.length - 1; + for (d = v.length - 1; d >= 0; d--) { + while (c > 0 && r > 0 && compare(currentNodes[currentStart + c - 1], futureNodes[futureStart + r - 1])) { + // diagonal edge = equality + diff[diffIdx--] = SKIP; + c--; + r--; + } + if (!d) break; + pd = d - 1; + /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; + k = c - r; + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { + // vertical edge = insertion + r--; + diff[diffIdx--] = INSERTION; + } else { + // horizontal edge = deletion + c--; + diff[diffIdx--] = DELETION; + } + } + return diff; }; - var doc = function doc(node) { - return node.ownerDocument || node; + + var applyDiff = function applyDiff(diff, get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before) { + var live = new Map$1(); + var length = diff.length; + var currentIndex = currentStart; + var i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + futureStart++; + currentIndex++; + break; + case INSERTION: + // TODO: bulk appends for sequential nodes + live.set(futureNodes[futureStart], 1); + append(get, parentNode, futureNodes, futureStart++, futureStart, currentIndex < currentLength ? get(currentNodes[currentIndex], 1) : before); + break; + case DELETION: + currentIndex++; + break; + } + } + i = 0; + while (i < length) { + switch (diff[i++]) { + case SKIP: + currentStart++; + break; + case DELETION: + // TODO: bulk removes for sequential nodes + if (live.has(currentNodes[currentStart])) currentStart++;else remove(get, parentNode, currentNodes, currentStart++, currentStart); + break; + } + } }; - var fragment = function fragment(node) { - return doc(node).createDocumentFragment(); + + var findK = function findK(ktr, length, j) { + var lo = 1; + var hi = length; + while (lo < hi) { + var mid = (lo + hi) / 2 >>> 0; + if (j < ktr[mid]) hi = mid;else lo = mid + 1; + } + return lo; }; - var text = function text(node, _text) { - return doc(node).createTextNode(_text); + + var smartDiff = function smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before) { + applyDiff(OND(futureNodes, futureStart, futureChanges, currentNodes, currentStart, currentChanges, compare) || HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges), get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before); }; - var testFragment = fragment(document); + /*! (c) 2018 Andrea Giammarchi (ISC) */ - // DOM4 node.append(...many) - var hasAppend = 'append' in testFragment; + var domdiff = function domdiff(parentNode, // where changes happen + currentNodes, // Array of current items/nodes + futureNodes, // Array of future items/nodes + options // optional object with one of the following properties + // before: domNode + // compare(generic, generic) => true if same generic + // node(generic) => Node + ) { + if (!options) options = {}; - // detect old browsers without HTMLTemplateElement content support - var hasContent = 'content' in create(document, 'template'); + var compare = options.compare || eqeq; + var get = options.node || identity; + var before = options.before == null ? null : get(options.before, 0); - // 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; + var currentLength = currentNodes.length; + var currentEnd = currentLength; + var currentStart = 0; - // 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; + var futureEnd = futureNodes.length; + var futureStart = 0; - // 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]); + // common prefix + while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentStart], futureNodes[futureStart])) { + currentStart++; + futureStart++; } - }; - 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])); + // common suffix + while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1])) { + currentEnd--; + futureEnd--; } - 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); - }; + var currentSame = currentStart === currentEnd; + var futureSame = futureStart === futureEnd; - // https://codepen.io/WebReflection/pen/dqZrpV?editors=0010 - // TL returns a unique version of the template - // it needs lazy feature detection - // (cannot trust literals with transpiled code) - var _TL = function TL(t) { - if ( - // TypeScript template literals are not standard - t.propertyIsEnumerable('raw') || !Object.isFrozen(t.raw) || - // Firefox < 55 has not standard implementation neither - /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) { - var T = {}; - _TL = function TL(t) { - var k = '^' + t.join('^'); - return T[k] || (T[k] = t); - }; - } else { - // make TL an identity like function - _TL = function TL(t) { - return t; - }; - } - return _TL(t); - }; + // same list + if (currentSame && futureSame) return futureNodes; - // used to store templates objects - // since neither Map nor WeakMap are safe - var TemplateMap = function TemplateMap() { - try { - var wm = new WeakMap(); - var o_O = Object.freeze([]); - wm.set(o_O, true); - if (!wm.get(o_O)) throw o_O; - return wm; - } catch (o_O) { - // inevitable legacy code leaks due - // https://github.com/tc39/ecma262/pull/890 - return new Map$1(); + // only stuff to add + if (currentSame && futureStart < futureEnd) { + append(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentStart, currentLength, before)); + return futureNodes; } - }; - // create document fragments via native template - // with a fallback for browsers that won't be able - // to deal with some injected element such 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 = '' + html + '
    '; - append(content, slice.call(container.querySelectorAll(selector))); - } else { - container.innerHTML = html; - append(content, slice.call(container.childNodes)); + // only stuff to remove + if (futureSame && currentStart < currentEnd) { + remove(get, parentNode, currentNodes, currentStart, currentEnd); + return futureNodes; } - 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 = '' + html + ''; - 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]; - this._ = null; - } + var currentChanges = currentEnd - currentStart; + var futureChanges = futureEnd - futureStart; + var i = -1; - // when a wire is inserted, all its nodes will follow - Wire.prototype.valueOf = function valueOf(different) { - var noFragment = this._ == null; - if (noFragment) this._ = fragment(this.first); + // 2 simple indels: the shortest sequence is a subsequence of the longest + if (currentChanges < futureChanges) { + i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare); + // inner diff + if (-1 < i) { + append(get, parentNode, futureNodes, futureStart, i, get(currentNodes[currentStart], 0)); + append(get, parentNode, futureNodes, i + currentChanges, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); + return futureNodes; + } + } /* istanbul ignore else */ - if (noFragment || different) append(this._, this.childNodes); - return this._; - }; + else if (futureChanges < currentChanges) { + i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare); + // outer diff + if (-1 < i) { + remove(get, parentNode, currentNodes, currentStart, i); + remove(get, parentNode, currentNodes, i + futureChanges, currentEnd); + return futureNodes; + } + } - // when a wire is removed, all its nodes must be removed as well - Wire.prototype.remove = function remove() { - this._ = null; - 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(); + // common case with one replacement for many nodes + // or many nodes replaced for a single one + /* istanbul ignore else */ + if (currentChanges < 2 || futureChanges < 2) { + append(get, parentNode, futureNodes, futureStart, futureEnd, get(currentNodes[currentStart], 0)); + remove(get, parentNode, currentNodes, currentStart, currentEnd); + return futureNodes; } - return first; - }; - // every template literal interpolation indicates - // a precise target in the DOM the template is representing. - // `

    some ${'content'}

    ` - // 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); + // the half match diff part has been skipped in petit-dom + // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 + // accordingly, I think it's safe to skip in here too + // if one day it'll come out like the speediest thing ever to do + // then I might add it in here too + + // Extra: before going too fancy, what about reversed lists ? + // This should bail out pretty quickly if that's not the case. + if (currentChanges === futureChanges && isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare)) { + append(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); + return futureNodes; } - return path; - }; - var prepend = function prepend(path, parent, node) { - path.unshift(path.indexOf.call(parent.childNodes, node)); - }; + // last resort through a smart diff + smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before); - 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; - } + return futureNodes; }; - // 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; + /*! (c) Andrea Giammarchi - ISC */ + var self$3 = null || /* istanbul ignore next */{}; + try { + self$3.CustomEvent = new CustomEvent('.').constructor; + } catch (CustomEvent) { + self$3.CustomEvent = function CustomEvent(type, init) { + if (!init) init = {}; + var e = document.createEvent('Event'); + var bubbles = !!init.bubbles; + var cancelable = !!init.cancelable; + e.initEvent(type, bubbles, cancelable); + e.bubbles = bubbles; + e.cancelable = cancelable; + e.detail = init.detail; + return e; + }; + } + var CustomEvent$1 = self$3.CustomEvent; - // style is handled as both string and object - // even if the target is an SVG element (consistency) - var Style = (function (node, original, isSVG) { - if (isSVG) { - var style = original.cloneNode(true); - style.value = ''; - node.setAttributeNode(style); - return update(style, isSVG); - } - return update(node.style, isSVG); - }); + // 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() { + return this; // this is needed in Edge !!! + } - // 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) { + // Component is lazily setup because it needs + // wire mechanism as lazy content + function setup(content) { + // there are various weakly referenced variables in here + // and mostly are to use Component.for(...) static method. + var children = new WeakMap$1(); + var create = Object.create; + var createEntry = function createEntry(wm, id, component) { + wm.set(id, component); + return component; + }; + var get = function get(Class, info, context, id) { + var relation = info.get(Class) || relate(Class, info); + switch (typeof id) { 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]; - var styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value; - if (!isSVG && /^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue; - } - oldType = 'object'; - if (isSVG) style.value = toStyle(oldValue = info);else oldValue = newValue; - break; - } + case 'function': + var wm = relation.w || (relation.w = new WeakMap$1()); + return wm.get(id) || createEntry(wm, id, new Class(context)); default: - if (oldValue != newValue) { - oldType = 'string'; - oldValue = newValue; - if (isSVG) style.value = newValue || '';else style.cssText = newValue || ''; + var sm = relation.p || (relation.p = create(null)); + return sm[id] || (sm[id] = new Class(context)); + } + }; + var relate = function relate(Class, info) { + var relation = { w: null, p: null }; + info.set(Class, relation); + return relation; + }; + var set = function set(context) { + var info = new Map$1(); + children.set(context, info); + return info; + }; + // The Component Class + Object.defineProperties(Component, { + // Component.for(context[, id]) is a convenient way + // to automatically relate data/context to children components + // If not created yet, the new Component(context) is weakly stored + // and after that same instance would always be returned. + for: { + configurable: true, + value: function value(context, id) { + return get(this, children.get(context) || set(context), context, id == null ? 'default' : id); + } + } + }); + Object.defineProperties(Component.prototype, { + // all events are handled with the component as context + handleEvent: { + value: function value(e) { + var ct = e.currentTarget; + this['getAttribute' in ct && ct.getAttribute('data-call') || 'on' + e.type](e); + } + }, + // 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. + html: lazyGetter('html', content), + svg: lazyGetter('svg', content), + // the state is a very basic/simple mechanism inspired by Preact + state: lazyGetter('state', function () { + return this.defaultState; + }), + // it is possible to define a default state that'd be always an object otherwise + defaultState: { + get: function get() { + return {}; + } + }, + // dispatch a bubbling, cancelable, custom event + // through the first known/available node + dispatch: { + value: function value(type, detail) { + var _wire$ = this._wire$; + + if (_wire$) { + var event = new CustomEvent$1(type, { + bubbles: true, + cancelable: true, + detail: detail + }); + event.component = this; + return (_wire$.dispatchEvent ? _wire$ : _wire$.childNodes[0]).dispatchEvent(event); } - break; + return false; + } + }, + // setting some property state through a new object + // or a callback, triggers also automatically a render + // unless explicitly specified to not do so (render === false) + 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] || setValue(this, secret, fn.call(this, type)); + }, + set: function set(value) { + setValue(this, secret, value); } }; }; - 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(''); + // shortcut to set value on get or set(value) + var setValue = function setValue(self, secret, value) { + return Object.defineProperty(self, secret, { + configurable: true, + value: typeof value === 'function' ? function () { + return self._wire$ = value.apply(this, arguments); + } : value + })[secret]; }; - /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ - var append$1 = function append(get, parent, children, start, end, before) { - if (end - start < 2) parent.insertBefore(get(children[start], 1), before);else { - var fragment = parent.ownerDocument.createDocumentFragment(); - while (start < end) { - fragment.appendChild(get(children[start++], 1)); - }parent.insertBefore(fragment, before); - } - }; + var attributes = {}; + var intents = {}; + var keys = []; + var hasOwnProperty = intents.hasOwnProperty; - var eqeq = function eqeq(a, b) { - return a == b; - }; + var length = 0; - var identity = function identity(O) { - return O; - }; + var Intent = { - var indexOf = function indexOf(moreNodes, moreStart, moreEnd, lessNodes, lessStart, lessEnd, compare) { - var length = lessEnd - lessStart; - /* istanbul ignore if */ - if (length < 1) return -1; - while (moreEnd - moreStart >= length) { - var m = moreStart; - var l = lessStart; - while (m < moreEnd && l < lessEnd && compare(moreNodes[m], lessNodes[l])) { - m++; - l++; + // used to invoke right away hyper:attributes + attributes: attributes, + + // 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)`

    ${{user}}

    `; + define: function define(intent, callback) { + if (intent.indexOf('-') < 0) { + if (!(intent in intents)) { + length = keys.push(intent); + } + intents[intent] = callback; + } else { + attributes[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); + } } - if (l === lessEnd) return moreStart; - moreStart = m + 1; } - return -1; }; - var isReversed = function isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare) { - while (currentStart < currentEnd && compare(currentNodes[currentStart], futureNodes[futureEnd - 1])) { - currentStart++; - futureEnd--; - } return futureEnd === 0; - }; + var isArray = Array.isArray || function (toString) { + var $ = toString.call([]); + return function isArray(object) { + return toString.call(object) === $; + }; + }({}.toString); - var next = function next(get, list, i, length, before) { - return i < length ? get(list[i], 0) : 0 < i ? get(list[i - 1], -0).nextSibling : before; + var trim = ''.trim || function () { + return String(this).replace(/^\s+|\s+/g, ''); }; - var remove = function remove(get, parent, children, start, end) { - if (end - start < 2) parent.removeChild(get(children[start], -1));else { - var range = parent.ownerDocument.createRange(); - range.setStartBefore(get(children[start], -1)); - range.setEndAfter(get(children[end - 1], -1)); - range.deleteContents(); + /*! (c) Andrea Giammarchi */ + function disconnected(poly) { + + var CONNECTED = 'connected'; + var DISCONNECTED = 'dis' + CONNECTED; + var Event = poly.Event; + var WeakSet = poly.WeakSet; + var notObserving = true; + var observer = new WeakSet(); + return function observe(node) { + if (notObserving) { + notObserving = !notObserving; + startObserving(node.ownerDocument); + } + observer.add(node); + return node; + }; + function startObserving(document) { + var dispatched = null; + try { + new MutationObserver(changes).observe(document, { subtree: true, childList: true }); + } catch (o_O) { + var timer = 0; + var records = []; + var reschedule = function reschedule(record) { + records.push(record); + clearTimeout(timer); + timer = setTimeout(function () { + changes(records.splice(timer = 0, records.length)); + }, 0); + }; + document.addEventListener('DOMNodeRemoved', function (event) { + reschedule({ addedNodes: [], removedNodes: [event.target] }); + }, true); + document.addEventListener('DOMNodeInserted', function (event) { + reschedule({ addedNodes: [event.target], removedNodes: [] }); + }, true); + } + function changes(records) { + dispatched = new Tracker(); + for (var record, length = records.length, i = 0; i < length; i++) { + record = records[i]; + dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); + dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); + } + dispatched = null; + } + function dispatchAll(nodes, type, counter) { + for (var node, event = new Event(type), length = nodes.length, i = 0; i < length; (node = nodes[i++]).nodeType === 1 && dispatchTarget(node, event, type, counter)) {} + } + function dispatchTarget(node, event, type, counter) { + if (observer.has(node) && !dispatched[type].has(node)) { + dispatched[counter].delete(node); + dispatched[type].add(node); + node.dispatchEvent(event); + /* + // The event is not bubbling (perf reason: should it?), + // hence there's no way to know if + // stop/Immediate/Propagation() was called. + // Should DOM Level 0 work at all? + // I say it's a YAGNI case for the time being, + // and easy to implement in user-land. + if (!event.cancelBubble) { + var fn = node['on' + type]; + if (fn) + fn.call(node, event); + } + */ + } + for (var children = node.children, length = children.length, i = 0; i < length; dispatchTarget(children[i++], event, type, counter)) {} + } + function Tracker() { + this[CONNECTED] = new WeakSet(); + this[DISCONNECTED] = new WeakSet(); + } } - }; + } - // - - - - - - - - - - - - - - - - - - - - // diff related constants and utilities - // - - - - - - - - - - - - - - - - - - - + var G = document.defaultView; - var DELETION = -1; - var INSERTION = 1; - var SKIP = 0; - var SKIP_OND = 50; + // 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; - /* istanbul ignore next */ - var Rel = typeof Map === 'undefined' ? function () { - var k = [], - v = []; - return { - has: function has(key) { - return -1 < k.indexOf(key); - }, - get: function get(key) { - return v[k.indexOf(key)]; - }, - set: function set(key, value) { - var i = k.indexOf(key); - v[i < 0 ? k.push(key) - 1 : i] = value; - } - }; - } : Map; + // HTML related constants + var VOID_ELEMENTS = /^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i; - var HS = function HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges) { + // SVG related constants + var OWNER_SVG_ELEMENT = 'ownerSVGElement'; + var SVG_NAMESPACE = 'http://www.w3.org/2000/svg'; - var k = 0; - /* istanbul ignore next */ - var minLen = futureChanges < currentChanges ? futureChanges : currentChanges; - var link = Array(minLen++); - var tresh = Array(minLen); - tresh[0] = -1; + // Custom Elements / MutationObserver constants + var CONNECTED = 'connected'; + var DISCONNECTED = 'dis' + CONNECTED; - for (var i = 1; i < minLen; i++) { - tresh[i] = currentEnd; - }var keymap = new Rel(); - for (var _i = currentStart; _i < currentEnd; _i++) { - keymap.set(currentNodes[_i], _i); - }for (var _i2 = futureStart; _i2 < futureEnd; _i2++) { - var idxInOld = keymap.get(futureNodes[_i2]); - if (idxInOld != null) { - k = findK(tresh, minLen, idxInOld); - /* istanbul ignore else */ - if (-1 < k) { - tresh[k] = idxInOld; - link[k] = { - newi: _i2, - oldi: idxInOld, - prev: link[k - 1] - }; - } - } - } + // hyperHTML related constants + var EXPANDO = '_hyper: '; + var SHOULD_USE_TEXT_CONTENT = /^(?:style|textarea)$/i; + var UID = EXPANDO + (Math.random() * new Date() | 0) + ';'; + var UIDC = ''; - k = --minLen; - --currentEnd; - while (tresh[k] > currentEnd) { - --k; - }minLen = currentChanges + futureChanges - k; - var diff = Array(minLen); - var ptr = link[k]; - --futureEnd; - while (ptr) { - var _ptr = ptr, - newi = _ptr.newi, - oldi = _ptr.oldi; + // TODO: I'd love to code-cover RegExp too here + // these are fundamental for this library - while (futureEnd > newi) { - diff[--minLen] = INSERTION; - --futureEnd; - } - while (currentEnd > oldi) { - diff[--minLen] = DELETION; - --currentEnd; - } - diff[--minLen] = SKIP; - --futureEnd; - --currentEnd; - ptr = ptr.prev; - } - while (futureEnd >= futureStart) { - diff[--minLen] = INSERTION; - --futureEnd; - } - while (currentEnd >= currentStart) { - diff[--minLen] = DELETION; - --currentEnd; - } - return diff; - }; + 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 + '))?)'; - // this is pretty much the same petit-dom code without the delete map part - // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 - var OND = function OND(futureNodes, futureStart, rows, currentNodes, currentStart, cols, compare) { - var length = rows + cols; - var v = []; - var d = void 0, - k = void 0, - r = void 0, - c = void 0, - pv = void 0, - cv = void 0, - pd = void 0; - outer: for (d = 0; d <= length; d++) { - /* istanbul ignore if */ - if (d > SKIP_OND) return null; - pd = d - 1; - /* istanbul ignore next */ - pv = d ? v[d - 1] : [0, 0]; - cv = v[d] = []; - for (k = -d; k <= d; k += 2) { - if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { - c = pv[pd + k + 1]; - } else { - c = pv[pd + k - 1] + 1; - } - r = c - k; - while (c < cols && r < rows && compare(currentNodes[currentStart + c], futureNodes[futureStart + r])) { - c++; - r++; - } - if (c === cols && r === rows) { - break outer; - } - cv[d + k] = c; - } - } + var attrSeeker = new RegExp(tagName + attrName + attrPartials + '+)([ ' + spaces + ']*/?>)', 'g'); - var diff = Array(d / 2 + length / 2); - var diffIdx = diff.length - 1; - for (d = v.length - 1; d >= 0; d--) { - while (c > 0 && r > 0 && compare(currentNodes[currentStart + c - 1], futureNodes[futureStart + r - 1])) { - // diagonal edge = equality - diff[diffIdx--] = SKIP; - c--; - r--; - } - if (!d) break; - pd = d - 1; - /* istanbul ignore next */ - pv = d ? v[d - 1] : [0, 0]; - k = c - r; - if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { - // vertical edge = insertion - r--; - diff[diffIdx--] = INSERTION; - } else { - // horizontal edge = deletion - c--; - diff[diffIdx--] = DELETION; - } - } - return diff; + var selfClosing = new RegExp(tagName + attrName + attrPartials + '*)([ ' + spaces + ']*/>)', 'g'); + + // 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); }; - var applyDiff = function applyDiff(diff, get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before) { - var live = new Rel(); - var length = diff.length; - var currentIndex = currentStart; - var i = 0; - while (i < length) { - switch (diff[i++]) { - case SKIP: - futureStart++; - currentIndex++; - break; - case INSERTION: - // TODO: bulk appends for sequential nodes - live.set(futureNodes[futureStart], 1); - append$1(get, parentNode, futureNodes, futureStart++, futureStart, currentIndex < currentLength ? get(currentNodes[currentIndex], 1) : before); - break; - case DELETION: - currentIndex++; - break; - } - } - i = 0; - while (i < length) { - switch (diff[i++]) { - case SKIP: - currentStart++; - break; - case DELETION: - // TODO: bulk removes for sequential nodes - if (live.has(currentNodes[currentStart])) currentStart++;else remove(get, parentNode, currentNodes, currentStart++, currentStart); - break; - } + 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$1 = 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 findK = function findK(ktr, length, j) { - var lo = 1; - var hi = length; - while (lo < hi) { - var mid = (lo + hi) / 2 >>> 0; - if (j < ktr[mid]) hi = mid;else lo = mid + 1; - } - return lo; + 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 || '"'); }; - var smartDiff = function smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before) { - applyDiff(OND(futureNodes, futureStart, futureChanges, currentNodes, currentStart, currentChanges, compare) || HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges), get, parentNode, futureNodes, futureStart, currentNodes, currentStart, currentLength, before); + // 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)); }; - /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ + // 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); + }; - var domdiff = function domdiff(parentNode, // where changes happen - currentNodes, // Array of current items/nodes - futureNodes, // Array of future items/nodes - options // optional object with one of the following properties - // before: domNode - // compare(generic, generic) => true if same generic - // node(generic) => Node - ) { - if (!options) options = {}; + // 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); + }; - var compare = options.compare || eqeq; - var get = options.node || identity; - var before = options.before == null ? null : get(options.before, 0); + // just recycling a one-off array to use slice + // in every needed place + var slice = [].slice; - var currentLength = currentNodes.length; - var currentEnd = currentLength; - var currentStart = 0; + // 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); + }; - var futureEnd = futureNodes.length; - var futureStart = 0; + // https://codepen.io/WebReflection/pen/dqZrpV?editors=0010 + // TL returns a unique version of the template + // it needs lazy feature detection + // (cannot trust literals with transpiled code) + var _TL = function TL(t) { + if ( + // TypeScript template literals are not standard + t.propertyIsEnumerable('raw') || !Object.isFrozen(t.raw) || + // Firefox < 55 has not standard implementation neither + /Firefox\/(\d+)/.test((G.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) { + var T = {}; + _TL = function TL(t) { + var k = '^' + t.join('^'); + return T[k] || (T[k] = t); + }; + } else { + // make TL an identity like function + _TL = function TL(t) { + return t; + }; + } + return _TL(t); + }; - // common prefix - while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentStart], futureNodes[futureStart])) { - currentStart++; - futureStart++; + // used to store templates objects + // since neither Map nor WeakMap are safe + var TemplateMap = function TemplateMap() { + try { + var wm = new WeakMap$1(); + var o_O = Object.freeze([]); + wm.set(o_O, true); + if (!wm.get(o_O)) throw o_O; + return wm; + } catch (o_O) { + // inevitable legacy code leaks due + // https://github.com/tc39/ecma262/pull/890 + return new Map$1(); } + }; - // common suffix - while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1])) { - currentEnd--; - futureEnd--; + // create document fragments via native template + // with a fallback for browsers that won't be able + // to deal with some injected element such 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 = '' + html + '
    '; + append$1(content, slice.call(container.querySelectorAll(selector))); + } else { + container.innerHTML = html; + append$1(content, slice.call(container.childNodes)); } + return content; + }; - var currentSame = currentStart === currentEnd; - var futureSame = futureStart === futureEnd; + // 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$1(content, slice.call(container.childNodes)); + return content; + } : function (node, html) { + var content = fragment(node); + var container = create(node, 'div'); + container.innerHTML = '' + html + ''; + append$1(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]; + this._ = null; + } - // same list - if (currentSame && futureSame) return futureNodes; + // when a wire is inserted, all its nodes will follow + Wire.prototype.valueOf = function valueOf(different) { + var noFragment = this._ == null; + if (noFragment) this._ = fragment(this.first); + /* istanbul ignore else */ + if (noFragment || different) append$1(this._, this.childNodes); + return this._; + }; - // only stuff to add - if (currentSame && futureStart < futureEnd) { - append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentStart, currentLength, before)); - return futureNodes; + // when a wire is removed, all its nodes must be removed as well + Wire.prototype.remove = function remove() { + this._ = null; + 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; + }; - // only stuff to remove - if (futureSame && currentStart < currentEnd) { - remove(get, parentNode, currentNodes, currentStart, currentEnd); - return futureNodes; + // every template literal interpolation indicates + // a precise target in the DOM the template is representing. + // `

    some ${'content'}

    ` + // 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 currentChanges = currentEnd - currentStart; - var futureChanges = futureEnd - futureStart; - var i = -1; + var prepend = function prepend(path, parent, node) { + path.unshift(path.indexOf.call(parent.childNodes, node)); + }; - // 2 simple indels: the shortest sequence is a subsequence of the longest - if (currentChanges < futureChanges) { - i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare); - // inner diff - if (-1 < i) { - append$1(get, parentNode, futureNodes, futureStart, i, get(currentNodes[currentStart], 0)); - append$1(get, parentNode, futureNodes, i + currentChanges, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); - return futureNodes; - } - } - /* istanbul ignore else */ - else if (futureChanges < currentChanges) { - i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare); - // outer diff - if (-1 < i) { - remove(get, parentNode, currentNodes, currentStart, i); - remove(get, parentNode, currentNodes, i + futureChanges, currentEnd); - return futureNodes; - } + 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]]; } - - // common case with one replacement for many nodes - // or many nodes replaced for a single one - /* istanbul ignore else */ - if (currentChanges < 2 || futureChanges < 2) { - append$1(get, parentNode, futureNodes, futureStart, futureEnd, get(currentNodes[currentStart], 0)); - remove(get, parentNode, currentNodes, currentStart, currentEnd); - return futureNodes; + return node; } + }; - // the half match diff part has been skipped in petit-dom - // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 - // accordingly, I think it's safe to skip in here too - // if one day it'll come out like the speediest thing ever to do - // then I might add it in here too + // 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; - // Extra: before going too fancy, what about reversed lists ? - // This should bail out pretty quickly if that's not the case. - if (currentChanges === futureChanges && isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare)) { - append$1(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); - return futureNodes; + // style is handled as both string and object + // even if the target is an SVG element (consistency) + var Style = (function (node, original, isSVG) { + if (isSVG) { + var style = original.cloneNode(true); + style.value = ''; + node.setAttributeNode(style); + return update(style, isSVG); } + return update(node.style, isSVG); + }); - // last resort through a smart diff - smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before); - - return futureNodes; - }; - - /* AUTOMATICALLY IMPORTED, DO NOT MODIFY */ - /*! (c) Andrea Giammarchi */ - function disconnected(poly) { - - var CONNECTED = 'connected'; - var DISCONNECTED = 'dis' + CONNECTED; - var Event = poly.Event; - var WeakSet = poly.WeakSet; - var notObserving = true; - var observer = new WeakSet(); - return function observe(node) { - if (notObserving) { - notObserving = !notObserving; - startObserving(node.ownerDocument); - } - observer.add(node); - return node; - }; - function startObserving(document) { - var dispatched = null; - try { - new MutationObserver(changes).observe(document, { subtree: true, childList: true }); - } catch (o_O) { - var timer = 0; - var records = []; - var reschedule = function reschedule(record) { - records.push(record); - clearTimeout(timer); - timer = setTimeout(function () { - changes(records.splice(timer = 0, records.length)); - }, 0); - }; - document.addEventListener('DOMNodeRemoved', function (event) { - reschedule({ addedNodes: [], removedNodes: [event.target] }); - }, true); - document.addEventListener('DOMNodeInserted', function (event) { - reschedule({ addedNodes: [event.target], removedNodes: [] }); - }, true); - } - function changes(records) { - dispatched = new Tracker(); - for (var record, length = records.length, i = 0; i < length; i++) { - record = records[i]; - dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); - dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); - } - dispatched = null; - } - function dispatchAll(nodes, type, counter) { - for (var node, event = new Event(type), length = nodes.length, i = 0; i < length; (node = nodes[i++]).nodeType === 1 && dispatchTarget(node, event, type, counter)) {} - } - function dispatchTarget(node, event, type, counter) { - if (observer.has(node) && !dispatched[type].has(node)) { - dispatched[counter].delete(node); - dispatched[type].add(node); - node.dispatchEvent(event); - /* - // The event is not bubbling (perf reason: should it?), - // hence there's no way to know if - // stop/Immediate/Propagation() was called. - // Should DOM Level 0 work at all? - // I say it's a YAGNI case for the time being, - // and easy to implement in user-land. - if (!event.cancelBubble) { - var fn = node['on' + type]; - if (fn) - fn.call(node, event); + // 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]; + var styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(_key) ? value + 'px' : value; + if (!isSVG && /^--/.test(_key)) info.setProperty(_key, styleValue);else info[_key] = styleValue; + } + oldType = 'object'; + if (isSVG) style.value = toStyle(oldValue = info);else oldValue = newValue; + break; } - */ - } - for (var children = node.children, length = children.length, i = 0; i < length; dispatchTarget(children[i++], event, type, counter)) {} - } - function Tracker() { - this[CONNECTED] = new WeakSet(); - this[DISCONNECTED] = new WeakSet(); + 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(''); + }; var document$1 = G.document; - var observe = disconnected({ Event: Event, WeakSet: WeakSet }); + var observe = disconnected({ Event: CustomEvent$1, WeakSet: WeakSet$1 }); // a basic dictionary used to filter already cached attributes // while looking for special hyperHTML values. @@ -1501,7 +1532,7 @@ var hyperHTML = (function (global) { // a weak collection of contexts that // are already known to hyperHTML - var bewitched = new WeakMap(); + var bewitched = new WeakMap$1(); // all unique template literals var templates = TemplateMap(); @@ -1565,7 +1596,7 @@ var hyperHTML = (function (global) { }; // all wires used per each context - var wires = new WeakMap(); + var wires = new WeakMap$1(); // A wire is a callback used as tag function // to lazily relate a generic object to a template literal. @@ -1604,7 +1635,7 @@ var hyperHTML = (function (global) { updates.apply(null, arguments); if (setup) { if (type === 'svg') { - append(content, slice.call(container.childNodes)); + append$1(content, slice.call(container.childNodes)); } wire = wireContent(content); } @@ -1675,8 +1706,8 @@ var hyperHTML = (function (global) { // i.e. those still targeting IE hyper._ = { global: G, - WeakMap: WeakMap, - WeakSet: WeakSet + WeakMap: WeakMap$1, + WeakSet: WeakSet$1 }; // the wire content is the lazy defined diff --git a/min.js b/min.js index ee9dc0d9..11204346 100644 --- a/min.js +++ b/min.js @@ -1,2 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var b=Array(l),w=s[c];for(--n;w;){for(var y=w,N=y.newi,E=y.oldi;n>N;)b[--l]=1,--n;for(;a>E;)b[--l]=-1,--a;b[--l]=0,--n,--a,w=w.prev}for(;n>=t;)b[--l]=1,--n;for(;a>=o;)b[--l]=-1,--a;return b},k=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)m[g--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n\"'=]+",J="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",K="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Q=new RegExp(J+q+K+"+)([ "+I+"]*/?>)","g"),U=new RegExp(J+q+K+"*)([ "+I+"]*/>)","g"),X=function(e,t){return Y(e).createElement(t)},Y=function(e){return e.ownerDocument||e},ee=function(e){return Y(e).createDocumentFragment()},te=function(e,t){return Y(e).createTextNode(t)},ne=ee(document),re="append"in ne,ie="content"in X(document,"template");ne.appendChild(te(ne,"g")),ne.appendChild(te(ne,""));var oe=1===ne.cloneNode(!0).childNodes.length,ae="importNode"in document,ue=re?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",ue(r,ve.call(n.querySelectorAll(i)))}else n.innerHTML=t,ue(r,ve.call(n.childNodes));return r},be=ie?function(e,t){var n=ee(e),r=Y(e).createElementNS(B,"svg");return r.innerHTML=t,ue(n,ve.call(r.childNodes)),n}:function(e,t){var n=ee(e),r=X(e,"div");return r.innerHTML=''+t+"",ue(n,ve.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=ee(this.first)),(t||e)&&ue(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=Y(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var we=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ye(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ye(t,n,e);return t},ye=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},Ne={create:function(e,t,n){return{type:e,name:n,node:t,path:we(t)}},find:function(e,t){for(var n=t.length,r=0;r"},qe=new s,Je=function(e,t){return null==e?Ke(t||"html"):Qe(e,t||"html")},Ke=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=pe(u);var c=o!==u;return c&&(o=u,r=ee(document),n="svg"===e?document.createElementNS(B,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&ue(r,ve.call(n.childNodes)),t=Ue(r)),t}},Qe=function(e,t){var n=t.indexOf(":"),r=qe.get(e),i=t;return-1\n _templateObject35 = _taggedTemplateLiteral(['

    ', '

    '], ['

    ', '

    ']), _templateObject36 = _taggedTemplateLiteral([''], ['']), _templateObject37 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject38 = _taggedTemplateLiteral([''], ['']), + _templateObject38 = _taggedTemplateLiteral([''], ['']), _templateObject39 = _taggedTemplateLiteral([''], ['']), _templateObject40 = _taggedTemplateLiteral(['\n '], ['\n ']), _templateObject41 = _taggedTemplateLiteral(['\n
    First name: ', '
    \n

    '], ['\n
    First name: ', '
    \n

    ']), @@ -527,7 +527,15 @@ tressa.async(function (done) { return tressa.async(function (done) { var div = document.createElement('div'); document.body.appendChild(div); - hyperHTML.bind(div)(_templateObject38, function () { + hyperHTML.bind(div)(_templateObject38, function (event) { + if (/loaded|complete/.test(event.readyState)) setTimeout(function () { + tressa.assert(true, 'executed'); + done(); + }); + }, function () { + tressa.assert(true, 'executed'); + done(); + }, function () { tressa.assert(true, 'executed'); done(); }); @@ -849,7 +857,7 @@ tressa.async(function (done) { tressa.assert(div.querySelector('p').getAttribute('attr') === 'test', 'the

    is defined'); p.render().click(); tressa.assert(p.clicked, 'the event worked'); - render(_templateObject11, [Rect.for({ x: 789, y: 123 })]); + render(_templateObject11, [hyperHTML.Component.for.call(Rect, { x: 789, y: 123 })]); tressa.assert(div.querySelector('rect').getAttribute('x') == '789', 'the for(state) worked'); }).then(function () { return tressa.async(function (done) { @@ -1115,7 +1123,7 @@ tressa.async(function (done) { tressa.assert(div.children[2].getAttribute('test') == "2", 'third node ok'); div = hyperHTML.wire()(_templateObject66); tressa.assert(div.children.length === 1, 'one svg'); - tressa.assert(div.children[0].children.length === 2, 'two paths'); + tressa.assert(div.querySelectorAll('path').length === 2, 'two paths'); }).then(function () { tressa.log('## '); function check(form) { @@ -1315,6 +1323,12 @@ tressa.async(function (done) { var a = document.createElement('div'); var b = document.createElement('div'); + var method = hyperHTML.Component.for; + if (!MenuSimple.for) { + MenuSimple.for = method; + MenuWeakMap.for = method; + MenuItem.for = method; + } hyperHTML.bind(a)(_templateObject11, MenuSimple.for(a).render({ items: [{ name: 'item 1' }, { name: 'item 2' }, { name: 'item 3' }] })); diff --git a/test/runner.js b/test/runner.js index 463ffdb4..641b0d0b 100644 --- a/test/runner.js +++ b/test/runner.js @@ -73,8 +73,6 @@ setTimeout(function () { createDocumentFragment.call(document); }; - global.WeakMap = global.WeakSet = void 0; - global.Event = function (type) { var e = global.document.createEvent('Event'); e.initEvent(type, false, false); diff --git a/test/test.js b/test/test.js index 3a09db44..6506a123 100644 --- a/test/test.js +++ b/test/test.js @@ -485,10 +485,24 @@ tressa.async(function (done) { return tressa.async(function (done) { var div = document.createElement('div'); document.body.appendChild(div); - hyperHTML.bind(div)``; + hyperHTML.bind(div)``; // in nodejs case if (!('onload' in document.defaultView)) { var evt = document.createEvent('Event'); @@ -816,7 +830,7 @@ tressa.async(function (done) { p.render().click(); tressa.assert(p.clicked, 'the event worked'); render`${[ - Rect.for({x: 789, y: 123}) + hyperHTML.Component.for.call(Rect, {x: 789, y: 123}) ]}`; tressa.assert(div.querySelector('rect').getAttribute('x') == '789', 'the for(state) worked'); }) @@ -1024,7 +1038,7 @@ tressa.async(function (done) { `; tressa.assert(div.children.length === 1, 'one svg'); - tressa.assert(div.children[0].children.length === 2, 'two paths'); + tressa.assert(div.querySelectorAll('path').length === 2, 'two paths'); }) .then(function () { tressa.log('## '); @@ -1184,6 +1198,12 @@ tressa.async(function (done) { } var a = document.createElement('div'); var b = document.createElement('div'); + var method = hyperHTML.Component.for; + if (!MenuSimple.for) { + MenuSimple.for = method; + MenuWeakMap.for = method; + MenuItem.for = method; + } hyperHTML.bind(a)`${MenuSimple.for(a).render({ items: [{name: 'item 1'}, {name: 'item 2'}, {name: 'item 3'}] })}`; diff --git a/umd.js b/umd.js index 60db51dd..028c0f9f 100644 --- a/umd.js +++ b/umd.js @@ -1,4 +1,5 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){this.childNodes=e,this.length=e.length,this.first=e[0],this.last=e[this.length-1],this._=null}function r(){}function i(e){var t=Fe.get(this);return t&&t.template===Y(e)?a.apply(t.updates,arguments):o.apply(this,arguments),this}function o(e){e=Y(e);var t=Be.get(e)||u.call(this,e),n=U(this.ownerDocument,t.fragment),r=ze.create(n,t.paths);Fe.set(this,{template:e,updates:r}),a.apply(r,arguments),this.textContent="",this.appendChild(n)}function a(){for(var e=arguments.length,t=1;t\"'=]+",M="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",$="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",_=new RegExp(M+L+$+"+)([ "+T+"]*/?>)","g"),D=new RegExp(M+L+$+"*)([ "+T+"]*/>)","g"),P=function(e,t){return R(e).createElement(t)},R=function(e){return e.ownerDocument||e},H=function(e){return R(e).createDocumentFragment()},W=function(e,t){return R(e).createTextNode(t)},z=H(document),F="append"in z,B="content"in P(document,"template");z.appendChild(W(z,"g")),z.appendChild(W(z,""));var Z=1===z.cloneNode(!0).childNodes.length,V="importNode"in document,G=F?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",G(r,X.call(n.querySelectorAll(i)))}else n.innerHTML=t,G(r,X.call(n.childNodes));return r},ne=B?function(e,t){var n=H(e),r=R(e).createElementNS(s,"svg");return r.innerHTML=t,G(n,X.call(r.childNodes)),n}:function(e,t){var n=H(e),r=P(e,"div");return r.innerHTML=''+t+"",G(n,X.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=H(this.first)),(t||e)&&G(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=R(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var re=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ie(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ie(t,n,e);return t},ie=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},oe={create:function(e,t,n){return{type:e,name:n,node:t,path:re(t)}},find:function(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var g=Array(l),b=f[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=o;)g[--l]=-1,--a;return g},Ne=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,f=void 0,s=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],f=-l;f<=l;f+=2){for(d=f===-l||f!==l&&h[p+f-1]=0;l--){for(;d>0&&s>0&&a(r[i+d-1],e[t+s-1]);)m[g--]=0,d--,s--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],f=d-s,f===-l||f!==l&&h[p+f-1]>>0;n"},Ge=new b,Ie=function(e,t){return null==e?qe(t||"html"):Je(e,t||"html")},qe=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=Y(u);var c=o!==u;return c&&(o=u,r=H(document),n="svg"===e?document.createElementNS(s,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&G(r,X.call(n.childNodes)),t=Ke(r)),t}},Je=function(e,t){var n=t.indexOf(":"),r=Ge.get(e),i=t;return-1=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var b=Array(l),w=s[c];for(--n;w;){for(var y=w,N=y.newi,E=y.oldi;n>N;)b[--l]=1,--n;for(;a>E;)b[--l]=-1,--a;b[--l]=0,--n,--a,w=w.prev}for(;n>=t;)b[--l]=1,--n;for(;a>=o;)b[--l]=-1,--a;return b},k=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)m[g--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n\"'=]+",J="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",K="(?:=(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",Q=new RegExp(J+q+K+"+)([ "+I+"]*/?>)","g"),U=new RegExp(J+q+K+"*)([ "+I+"]*/>)","g"),X=function(e,t){return Y(e).createElement(t)},Y=function(e){return e.ownerDocument||e},ee=function(e){return Y(e).createDocumentFragment()},te=function(e,t){return Y(e).createTextNode(t)},ne=ee(document),re="append"in ne,ie="content"in X(document,"template");ne.appendChild(te(ne,"g")),ne.appendChild(te(ne,""));var oe=1===ne.cloneNode(!0).childNodes.length,ae="importNode"in document,ue=re?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"+t+"",ue(r,ve.call(n.querySelectorAll(i)))}else n.innerHTML=t,ue(r,ve.call(n.childNodes));return r},be=ie?function(e,t){var n=ee(e),r=Y(e).createElementNS(B,"svg");return r.innerHTML=t,ue(n,ve.call(r.childNodes)),n}:function(e,t){var n=ee(e),r=X(e,"div");return r.innerHTML=''+t+"",ue(n,ve.call(r.firstChild.childNodes)),n};n.prototype.valueOf=function(e){var t=null==this._;return t&&(this._=ee(this.first)),(t||e)&&ue(this._,this.childNodes),this._},n.prototype.remove=function(){this._=null;var e=this.first,t=this.last;if(2===this.length)t.parentNode.removeChild(t);else{var n=Y(e).createRange();n.setStartBefore(this.childNodes[1]),n.setEndAfter(t),n.deleteContents()}return e};var we=function(e){var t=[],n=void 0;switch(e.nodeType){case 1:case 11:n=e;break;case 8:n=e.parentNode,ye(t,n,e);break;default:n=e.ownerElement}for(e=n;n=n.parentNode;e=n)ye(t,n,e);return t},ye=function(e,t,n){e.unshift(e.indexOf.call(t.childNodes,n))},Ne={create:function(e,t,n){return{type:e,name:n,node:t,path:we(t)}},find:function(e,t){for(var n=t.length,r=0;r"},qe=new s,Je=function(e,t){return null==e?Ke(t||"html"):Qe(e,t||"html")},Ke=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,a=void 0;return function(u){u=pe(u);var c=o!==u;return c&&(o=u,r=ee(document),n="svg"===e?document.createElementNS(B,"svg"):r,a=i.bind(n)),a.apply(null,arguments),c&&("svg"===e&&ue(r,ve.call(n.childNodes)),t=Ue(r)),t}},Qe=function(e,t){var n=t.indexOf(":"),r=qe.get(e),i=t;return-1 Date: Sat, 24 Nov 2018 18:20:21 +0100 Subject: [PATCH 095/239] 2.18.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e8b70b81..0f73536e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.17.2", + "version": "2.18.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From d5ed48c7f2a2c9e3d53a73807ea2be93c9bfb9d6 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 27 Nov 2018 19:28:46 +0100 Subject: [PATCH 096/239] removed unnecessary build steps --- package.json | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/package.json b/package.json index 0f73536e..e176e585 100644 --- a/package.json +++ b/package.json @@ -70,20 +70,8 @@ "mv index.clean index.js" ], "cjs": [ - "$ disconnected", - "$ domdiff", "ascjs ./esm ./cjs" ], - "disconnected": [ - "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/3rd/disconnected.js", - "cat node_modules/disconnected/esm/index.js >> esm/3rd/disconnected.js" - ], - "domdiff": [ - "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/3rd/domdiff.js", - "cat node_modules/domdiff/esm/index.js >> esm/3rd/domdiff.js", - "echo '/* AUTOMATICALLY IMPORTED, DO NOT MODIFY */' > esm/3rd/utils.js", - "cat node_modules/domdiff/esm/utils.js >> esm/3rd/utils.js" - ], "size": { "gzip": [ [ From b994a7ca99979d54ad62ae648cc7ccb9d4a886fe Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 28 Nov 2018 10:51:19 +0100 Subject: [PATCH 097/239] fixed coveralls script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e176e585..c391a0c5 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "$": "npm-dollar", "build": "npm run $ build", "bundle": "npm run $ bundle", - "coveralls": "coveralls", + "coveralls": "cat ./coverage/lcov.info | coveralls", "postinstall": "lightercollective", "test": "npm run $ test" }, From c05ba7f4dadb2f00affd7944386803f728e2f6a0 Mon Sep 17 00:00:00 2001 From: Lonnie Best Date: Thu, 29 Nov 2018 00:03:54 -0600 Subject: [PATCH 098/239] typo in comment. "ony" should be "only" --- esm/hyper/wire.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esm/hyper/wire.js b/esm/hyper/wire.js index fc41c91d..37c7a197 100644 --- a/esm/hyper/wire.js +++ b/esm/hyper/wire.js @@ -75,7 +75,7 @@ const weakly = (obj, type) => { // 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, +// these are either returned as Array or, if there's only 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. const wireContent = node => { From a98f42b911822870cd70d6fdddec0a503854d56d Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Wed, 28 Nov 2018 16:26:00 +0100 Subject: [PATCH 099/239] Introducing domtagger as external dependency In an ongoing attempt to refactor out all the bricks that make hyperHTML what it is, I have also removed all the unnecessary code that is taken care now by domtagger, which is 100% code covered a part, together with all other external dependencies. This MR also cleans up the test and its coverage, hoping to see the coveralls badge showing some number again. --- cjs/classes/Component.js | 6 +- cjs/classes/Wire.js | 3 +- cjs/hyper/render.js | 60 +- cjs/hyper/wire.js | 38 +- cjs/index.js | 14 +- cjs/objects/Style.js | 2 +- cjs/objects/Updates.js | 661 ++++++--------- cjs/shared/constants.js | 22 - cjs/shared/easy-dom.js | 2 - cjs/shared/features-detection.js | 23 +- cjs/shared/utils.js | 196 +---- esm.js | 6 +- esm/.eslintrc | 3 +- esm/classes/Wire.js | 3 +- esm/hyper/render.js | 58 +- esm/hyper/wire.js | 32 +- esm/objects/Engine.js | 45 -- esm/objects/Path.js | 57 -- esm/objects/Style.js | 2 +- esm/objects/Updates.js | 646 ++++++--------- esm/shared/constants.js | 13 - esm/shared/easy-dom.js | 5 - esm/shared/features-detection.js | 20 - esm/shared/re.js | 20 - esm/shared/utils.js | 188 +---- index.js | 1299 +++++++++++++++--------------- min.js | 6 +- package.json | 42 +- test/ie/test/test.js | 2 +- test/index.html | 4 + test/runner.js | 11 +- test/test.js | 4 +- umd.js | 6 +- 33 files changed, 1272 insertions(+), 2227 deletions(-) delete mode 100644 esm/objects/Engine.js delete mode 100644 esm/objects/Path.js delete mode 100644 esm/shared/easy-dom.js delete mode 100644 esm/shared/features-detection.js delete mode 100644 esm/shared/re.js diff --git a/cjs/classes/Component.js b/cjs/classes/Component.js index 7e5c299c..ebe3ffa4 100644 --- a/cjs/classes/Component.js +++ b/cjs/classes/Component.js @@ -1,7 +1,7 @@ 'use strict'; -const CustomEvent = (m => m.__esModule ? m.default : m)(require('@ungap/custom-event')); -const Map = (m => m.__esModule ? m.default : m)(require('@ungap/essential-map')); -const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); +const CustomEvent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/custom-event')); +const Map = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/essential-map')); +const WeakMap = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/weakmap')); // hyperHTML.Component is a very basic class // able to create Custom Elements like components diff --git a/cjs/classes/Wire.js b/cjs/classes/Wire.js index da8d4e34..2d1983ee 100644 --- a/cjs/classes/Wire.js +++ b/cjs/classes/Wire.js @@ -1,6 +1,5 @@ 'use strict'; -const { append } = require('../shared/utils.js'); -const { doc, fragment } = require('../shared/easy-dom.js'); +const { append, doc, fragment } = require('../shared/utils.js'); function Wire(childNodes) { this.childNodes = childNodes; diff --git a/cjs/hyper/render.js b/cjs/hyper/render.js index d457ef9b..8e1d4339 100644 --- a/cjs/hyper/render.js +++ b/cjs/hyper/render.js @@ -1,24 +1,14 @@ 'use strict'; -const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); +const WeakMap = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/weakmap')); +const unique = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/template-literal')); -const {UIDC, VOID_ELEMENTS} = require('../shared/constants.js'); -const Updates = (m => m.__esModule ? m.default : m)(require('../objects/Updates.js')); -const { - createFragment, - importNode, - unique, - TemplateMap -} = require('../shared/utils.js'); - -const {selfClosing} = require('../shared/re.js'); +const {OWNER_SVG_ELEMENT} = require('../shared/constants.js'); +const {Tagger} = require('../objects/Updates.js'); // a weak collection of contexts that // are already known to hyperHTML const bewitched = new WeakMap; -// all unique template literals -const templates = TemplateMap(); - // 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. @@ -26,7 +16,7 @@ const templates = TemplateMap(); function render(template) { const wicked = bewitched.get(this); if (wicked && wicked.template === unique(template)) { - update.apply(wicked.updates, arguments); + wicked.tagger.apply(null, arguments); } else { upgrade.apply(this, arguments); } @@ -39,43 +29,11 @@ function render(template) { // to the current context, and render it after cleaning the context up function upgrade(template) { template = unique(template); - const info = templates.get(template) || - createTemplate.call(this, template); - const fragment = importNode(this.ownerDocument, info.fragment); - const updates = Updates.create(fragment, info.paths); - bewitched.set(this, {template, updates}); - update.apply(updates, arguments); + const type = OWNER_SVG_ELEMENT in this ? 'svg' : 'html'; + const tagger = new Tagger(type); + bewitched.set(this, {tagger, template}); this.textContent = ''; - this.appendChild(fragment); -} - -// an update simply loops over all mapped DOM operations -function update() { - const length = arguments.length; - for (let 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) { - const paths = []; - const html = template.join(UIDC).replace(SC_RE, SC_PLACE); - const fragment = createFragment(this, html); - Updates.find(fragment, paths, template.slice()); - const info = {fragment, paths}; - templates.set(template, info); - return info; + this.appendChild(tagger.apply(null, arguments)); } -// some node could be special though, like a custom element -// with a self closing tag, which should work through these changes. -const SC_RE = selfClosing; -const SC_PLACE = ($0, $1, $2) => { - return VOID_ELEMENTS.test($1) ? $0 : ('<' + $1 + $2 + '>'); -}; - Object.defineProperty(exports, '__esModule', {value: true}).default = render; diff --git a/cjs/hyper/wire.js b/cjs/hyper/wire.js index 9ec20815..8719ab59 100644 --- a/cjs/hyper/wire.js +++ b/cjs/hyper/wire.js @@ -1,12 +1,12 @@ 'use strict'; -const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); -const trim = (m => m.__esModule ? m.default : m)(require('@ungap/trim')); +const WeakMap = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/weakmap')); +const unique = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/template-literal')); +const trim = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/trim')); -const {ELEMENT_NODE, SVG_NAMESPACE} = require('../shared/constants.js'); -const {fragment} = require('../shared/easy-dom.js'); -const {append, slice, unique} = require('../shared/utils.js'); -const Wire = (m => m.__esModule ? m.default : m)(require('../classes/Wire.js')); -const render = (m => m.__esModule ? m.default : m)(require('./render.js')); +const {ELEMENT_NODE} = require('../shared/constants.js'); +const Wire = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('../classes/Wire.js')); + +const {Tagger} = require('../objects/Updates.js'); // all wires used per each context const wires = new WeakMap; @@ -31,24 +31,15 @@ const wire = (obj, type) => obj == null ? // In few words, a wire content is like an invisible parent node // in charge of updating its content like a bound element would do. const content = type => { - let wire, container, content, template, updates; + let wire, tagger, template; return function (statics) { statics = unique(statics); - let setup = template !== statics; - if (setup) { + if (template !== statics) { 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); + tagger = new Tagger(type); + wire = wireContent(tagger.apply(tagger, arguments)); + } else { + tagger.apply(tagger, arguments); } return wire; }; @@ -65,7 +56,8 @@ const weakly = (obj, type) => { id = type.slice(i + 1); type = type.slice(0, i) || 'html'; } - if (!wire) wires.set(obj, wire = {}); + if (!wire) + wires.set(obj, wire = {}); return wire[id] || (wire[id] = content(type)); }; diff --git a/cjs/index.js b/cjs/index.js index 182e154d..88bb594b 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -1,16 +1,16 @@ 'use strict'; /*! (c) Andrea Giammarchi (ISC) */ -const WeakMap = (m => m.__esModule ? m.default : m)(require('@ungap/weakmap')); -const WeakSet = (m => m.__esModule ? m.default : m)(require('@ungap/essential-weakset')); +const WeakMap = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/weakmap')); +const WeakSet = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/essential-weakset')); -const diff = (m => m.__esModule ? m.default : m)(require('domdiff')); -const Component = (m => m.__esModule ? m.default : m)(require('./classes/Component.js')); +const diff = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('domdiff')); +const Component = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./classes/Component.js')); const {setup} = require('./classes/Component.js'); -const Intent = (m => m.__esModule ? m.default : m)(require('./objects/Intent.js')); +const Intent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./objects/Intent.js')); const {observe} = require('./objects/Updates.js'); -const wire = (m => m.__esModule ? m.default : m)(require('./hyper/wire.js')); +const wire = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); -const render = (m => m.__esModule ? m.default : m)(require('./hyper/render.js')); +const render = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./hyper/render.js')); const { G } = require('./shared/constants.js'); // all functions are self bound to the right context diff --git a/cjs/objects/Style.js b/cjs/objects/Style.js index debf986f..9b177723 100644 --- a/cjs/objects/Style.js +++ b/cjs/objects/Style.js @@ -79,4 +79,4 @@ const toStyle = object => { css.push(key.replace(hyphen, ized), ':', object[key], ';'); } return css.join(''); -}; \ No newline at end of file +}; diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index 853ac657..a75244b4 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -1,33 +1,27 @@ 'use strict'; -const CustomEvent = (m => m.__esModule ? m.default : m)(require('@ungap/custom-event')); -const WeakSet = (m => m.__esModule ? m.default : m)(require('@ungap/essential-weakset')); -const isArray = (m => m.__esModule ? m.default : m)(require('@ungap/is-array')); -const trim = (m => m.__esModule ? m.default : m)(require('@ungap/trim')); +const CustomEvent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/custom-event')); +const WeakSet = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/essential-weakset')); +const isArray = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/is-array')); -const disconnected = (m => m.__esModule ? m.default : m)(require('disconnected')); -const domdiff = (m => m.__esModule ? m.default : m)(require('domdiff')); +const createContent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/create-content')); +const disconnected = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('disconnected')); +const domdiff = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('domdiff')); +const domtagger = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('domtagger')); const { - CONNECTED, DISCONNECTED, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, TEXT_NODE, OWNER_SVG_ELEMENT, SHOULD_USE_TEXT_CONTENT, G, UID, UIDC + CONNECTED, DISCONNECTED, DOCUMENT_FRAGMENT_NODE, OWNER_SVG_ELEMENT } = require('../shared/constants.js'); -const Component = (m => m.__esModule ? m.default : m)(require('../classes/Component.js')); -const Wire = (m => m.__esModule ? m.default : m)(require('../classes/Wire.js')); -const Path = (m => m.__esModule ? m.default : m)(require('./Path.js')); -const Style = (m => m.__esModule ? m.default : m)(require('./Style.js')); -const Intent = (m => m.__esModule ? m.default : m)(require('./Intent.js')); -// see /^script$/i.test(nodeName) bit down here -// import { create as createElement, text } from '../shared/easy-dom.js'; -const { text } = require('../shared/easy-dom.js'); -const { createFragment, slice } = require('../shared/utils.js'); +const Component = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('../classes/Component.js')); +const Wire = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('../classes/Wire.js')); +const Style = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./Style.js')); +const Intent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./Intent.js')); +const { slice, text } = require('../shared/utils.js'); -const { document } = G; const observe = disconnected({Event: CustomEvent, WeakSet}); -// a basic dictionary used to filter already cached attributes -// while looking for special hyperHTML values. -function Cache() {} -Cache.prototype = Object.create(null); +exports.Tagger = Tagger; +exports.observe = observe; // returns an intent to explicitly inject content as html const asHTML = html => ({html}); @@ -48,154 +42,10 @@ const asNode = (item, i) => { } // returns true if domdiff can handle the value -const canDiff = value => '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 + + + + + \ No newline at end of file diff --git a/umd.js b/umd.js index b6caf5e7..5d78e511 100644 --- a/umd.js +++ b/umd.js @@ -1,5 +1,5 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ee).replace(he,o).replace(fe,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+Y+(n||'"')}function o(e,t,n){return ae.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case re:case ne:t=e;break;case te:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},P=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,h=void 0,d=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,d=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(h=s===-l||s!==l&&d[p+s-1]=0;l--){for(;h>0&&f>0&&a(r[i+h-1],e[t+f-1]);)g[m--]=0,h--,f--;if(!l)break;p=l-1,d=l?c[l-1]:[0,0],s=h-f,s===-l||s!==l&&d[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o\"'=]+",le="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",se="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",fe=new RegExp(le+ce+se+"+)([ "+ue+"]*/?>)","g"),he=new RegExp(le+ce+se+"*)([ "+ue+"]*/>)","g"),de=new RegExp("("+ce+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),ve="".trim||function(){return String(this).replace(/^\s+|\s+/g,"")},pe=new N,ge=new N,me=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),be=e.defaultView,ye="ownerSVGElement",we=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ne=function(e){return e.ownerDocument||e},xe=function(e){return Ne(e).createDocumentFragment()},Ee=function(e,t){return Ne(e).createTextNode(t)},ke="append"in xe(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case ne:case te:t=e;break;case ee:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},P=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==X)})(e.createElement("template"))||(X="_dt: "+X.slice(1,-1)+";");var Y="\x3c!--"+X+"--\x3e",ee=8,te=11,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+Y+"\\2","gi"),he="".trim||function(){return String(this).replace(/^\s+|\s+/g,"")},ve=new N,pe=new N,ge=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),me=e.defaultView,be="ownerSVGElement",ye=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},Ne=function(e){return we(e).createDocumentFragment()},xe=function(e,t){return we(e).createTextNode(t)},Ee="append"in Ne(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r Date: Tue, 4 Dec 2018 21:48:37 +0700 Subject: [PATCH 113/239] 2.20.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b8599ae1..b8eea5c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.20.1", + "version": "2.20.2", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 9f08ce566dda718c950bbbfaa971af6657f6ce34 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Wed, 5 Dec 2018 00:36:11 +0000 Subject: [PATCH 114/239] fix(package): update @ungap/custom-event to version 0.2.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b8eea5c1..1620ff96 100644 --- a/package.json +++ b/package.json @@ -152,7 +152,7 @@ }, "dependencies": { "@ungap/create-content": "^0.1.1", - "@ungap/custom-event": "^0.1.2", + "@ungap/custom-event": "^0.2.0", "@ungap/essential-map": "^0.1.7", "@ungap/essential-weakset": "^0.1.2", "@ungap/is-array": "^0.1.1", From 9d5e60346af5d61bf97555f7accf3eb1b3312164 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sun, 9 Dec 2018 13:02:06 +0000 Subject: [PATCH 115/239] chore(package): update rollup-plugin-node-resolve to version 4.0.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1620ff96..a9cb5c40 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "npm-dollar": "^2.1.3", "rollup": "^0.67.0", "rollup-plugin-babel": "^3.0.7", - "rollup-plugin-node-resolve": "^3.4.0", + "rollup-plugin-node-resolve": "^4.0.0", "tressa": "^0.3.1", "uglify-js": "^2.8.29" }, From 31bd895cd1e2f2d871ae9ac81d27a8f5b6297794 Mon Sep 17 00:00:00 2001 From: Mike Samuel Date: Mon, 10 Dec 2018 14:28:23 -0500 Subject: [PATCH 116/239] fixes typo: s/tha/that/ --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 00231d81..6a7b5a6a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ A **Fast & Light Virtual DOM Alternative** available for [Node.js](https://viper ## Neverland 🌈🦄 -If you like React hooks concept, don't miss this little wrap tha adds 0._something_ overhead to the already lightweight hyperHTML, bringing in very similar concepts. +If you like React hooks concept, don't miss this little wrap that adds 0._something_ overhead to the already lightweight hyperHTML, bringing in very similar concepts. [Blog Post](https://medium.com/@WebReflection/neverland-the-hyperhtmls-hook-a0c3e11324bb) From 6853f6be1ae38efd65e15e70e65a82aff67d8f3b Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Sun, 16 Dec 2018 10:19:27 +0800 Subject: [PATCH 117/239] Fix #311 (maybe) & Fix #312 --- esm.js | 6 +-- index.js | 99 +++++++++++++++++++++++++++++++++++--------- min.js | 6 +-- package.json | 2 +- test/ie/test/test.js | 2 +- test/test.js | 2 +- umd.js | 6 +-- 7 files changed, 91 insertions(+), 32 deletions(-) diff --git a/esm.js b/esm.js index 83c26cc7..5bd3e3f9 100644 --- a/esm.js +++ b/esm.js @@ -1,5 +1,5 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(Y).replace(fe,o).replace(se,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+X+(n||'"')}function o(e,t,n){return oe.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case ne:case te:t=e;break;case ee:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},P=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==X)})(e.createElement("template"))||(X="_dt: "+X.slice(1,-1)+";");var Y="\x3c!--"+X+"--\x3e",ee=8,te=11,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+Y+"\\2","gi"),he="".trim||function(){return String(this).replace(/^\s+|\s+/g,"")},ve=new N,pe=new N,ge=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),me=e.defaultView,be="ownerSVGElement",ye=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},Ne=function(e){return we(e).createDocumentFragment()},xe=function(e,t){return we(e).createTextNode(t)},Ee="append"in Ne(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r'; + childNodes = template.querySelectorAll(selector); + } else { + template.innerHTML = html; + childNodes = template.childNodes; + } + append(content, childNodes); + return content; + }; + + return function createContent(markup, type) { + return (type === 'svg' ? createSVG : createHTML)(markup); + }; + + function append(root, childNodes) { + var length = childNodes.length; + while (length--) { + root.appendChild(childNodes[0]); + } + } + + function create(element) { + return element === FRAGMENT ? document.createDocumentFragment() : document.createElementNS('http://www.w3.org/1999/xhtml', element); + } + + // it could use createElementNS when hasNode is there + // but this fallback is equally fast and easier to maintain + // it is also battle tested already in all IE + function createSVG(svg) { + var content = create(FRAGMENT); + var template = create('div'); + template.innerHTML = '' + svg + ''; + append(content, template.firstChild.childNodes); + return content; + } + }(document); + /*! (c) Andrea Giammarchi - ISC */ var importNode = function (document, appendChild, cloneNode, createTextNode, importNode) { var native = importNode in document; @@ -817,6 +864,10 @@ var hyperHTML = (function (document) { }; }(document, 'appendChild', 'cloneNode', 'createTextNode', 'importNode'); + var trim = ''.trim || function () { + return String(this).replace(/^\s+|\s+/g, ''); + }; + // Custom var UID = '-' + Math.random().toFixed(6) + '%'; // Edge issue! @@ -862,10 +913,6 @@ var hyperHTML = (function (document) { return VOID_ELEMENTS.test($1) ? $0 : '<' + $1 + $2 + '>'; } - var trim = ''.trim || function () { - return String(this).replace(/^\s+|\s+/g, ''); - }; - function create(type, node, name) { return { type: type, name: name, node: node, path: createPath(node) }; } @@ -1008,7 +1055,8 @@ var hyperHTML = (function (document) { var markup = sanitize(template); var transform = options.transform; if (transform) markup = transform(markup); - var content = createContent(markup, options.type); + var content = createContent$1(markup, options.type); + cleanContent(content); var holes = []; parse(content, holes, template.slice(0)); var info = { @@ -1071,6 +1119,17 @@ var hyperHTML = (function (document) { }; } + function cleanContent(fragment) { + var childNodes = fragment.childNodes; + var i = childNodes.length; + while (i--) { + var child = childNodes[i]; + if (child.nodeType !== 1 && trim.call(child.textContent).length === 0) { + fragment.removeChild(child); + } + } + } + /*! (c) Andrea Giammarchi - ISC */ var hyperStyle = function () { // from https://github.com/developit/preact/blob/33fc697ac11762a1cb6e71e9847670d047af7ce5/src/varants.js diff --git a/min.js b/min.js index 2cad76a6..619490dd 100644 --- a/min.js +++ b/min.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(Y).replace(fe,o).replace(se,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+X+(n||'"')}function o(e,t,n){return oe.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case ne:case te:t=e;break;case ee:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},P=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==X)})(e.createElement("template"))||(X="_dt: "+X.slice(1,-1)+";");var Y="\x3c!--"+X+"--\x3e",ee=8,te=11,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+Y+"\\2","gi"),he="".trim||function(){return String(this).replace(/^\s+|\s+/g,"")},ve=new N,pe=new N,ge=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),me=e.defaultView,be="ownerSVGElement",ye=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},Ne=function(e){return we(e).createDocumentFragment()},xe=function(e,t){return we(e).createTextNode(t)},Ee="append"in Ne(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r1 /.test(wrap.innerHTML), 'virtual content in between'); + tressa.assert(/^\s*1\s*$/.test(wrap.innerHTML), 'virtual content in between'); var last = hyperHTML.wire(); empty = function empty(style) { diff --git a/test/test.js b/test/test.js index ae739f34..a9d5407e 100644 --- a/test/test.js +++ b/test/test.js @@ -455,7 +455,7 @@ tressa.async(function (done) { tressa.assert(wrap.textContent === ' 1 ', 'text in between'); hyperHTML.bind(wrap)`
    ${1}
    `; - tressa.assert(/ 1 /.test(wrap.innerHTML), 'virtual content in between'); + tressa.assert(/^\s*1\s*$/.test(wrap.innerHTML), 'virtual content in between'); let last = hyperHTML.wire(); empty = function (style) { diff --git a/umd.js b/umd.js index 5d78e511..28e09c14 100644 --- a/umd.js +++ b/umd.js @@ -1,5 +1,5 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(Y).replace(fe,o).replace(se,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+X+(n||'"')}function o(e,t,n){return oe.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case ne:case te:t=e;break;case ee:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},P=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==X)})(e.createElement("template"))||(X="_dt: "+X.slice(1,-1)+";");var Y="\x3c!--"+X+"--\x3e",ee=8,te=11,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+Y+"\\2","gi"),he="".trim||function(){return String(this).replace(/^\s+|\s+/g,"")},ve=new N,pe=new N,ge=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),me=e.defaultView,be="ownerSVGElement",ye=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},Ne=function(e){return we(e).createDocumentFragment()},xe=function(e,t){return we(e).createTextNode(t)},Ee="append"in Ne(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r Date: Sun, 16 Dec 2018 10:19:33 +0800 Subject: [PATCH 118/239] 2.21.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 789fa75f..575f27e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.20.2", + "version": "2.21.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From b28d46c70f4a24ab820d9faa44cad554ef9d5247 Mon Sep 17 00:00:00 2001 From: "greenkeeper[bot]" Date: Sun, 16 Dec 2018 10:29:54 +0000 Subject: [PATCH 119/239] chore(package): update rollup to version 0.68.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 575f27e4..82b17839 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "coveralls": "^3.0.2", "istanbul": "^0.4.5", "npm-dollar": "^2.1.3", - "rollup": "^0.67.0", + "rollup": "^0.68.0", "rollup-plugin-babel": "^3.0.7", "rollup-plugin-node-resolve": "^4.0.0", "tressa": "^0.3.1", From 7086b09b7f07bd4f6a50788197c2f48f7b73e765 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 17 Dec 2018 10:03:47 +0800 Subject: [PATCH 120/239] removed unnecessary checks due cleaner output produced by domtagger --- cjs/hyper/wire.js | 21 +++++---------------- esm.js | 2 +- esm/hyper/wire.js | 21 +++++---------------- index.js | 17 ++--------------- min.js | 2 +- umd.js | 2 +- 6 files changed, 15 insertions(+), 50 deletions(-) diff --git a/cjs/hyper/wire.js b/cjs/hyper/wire.js index 5965186c..d2d6f895 100644 --- a/cjs/hyper/wire.js +++ b/cjs/hyper/wire.js @@ -1,12 +1,10 @@ 'use strict'; const WeakMap = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/weakmap')); -const trim = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/trim')); -const {ELEMENT_NODE} = require('../shared/constants.js'); const Wire = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('../classes/Wire.js')); const {Tagger} = require('../objects/Updates.js'); -const {reArguments} = require('../shared/utils.js'); +const {reArguments, slice} = require('../shared/utils.js'); // all wires used per each context const wires = new WeakMap; @@ -69,24 +67,15 @@ const weakly = (obj, type) => { // stay associated with the original interpolation. // To prevent hyperHTML from forgetting about a fragment's sub-nodes, // fragments are instead returned as an Array of nodes or, if there's only one entry, -// as a single referenced node which, unlike framents, will indeed persist +// as a single referenced node which, unlike fragments, will indeed persist // wire content throughout multiple renderings. // The initial fragment, at this point, would be used as unique reference to this // array of nodes or to this single referenced node. const wireContent = node => { const childNodes = node.childNodes; - const length = childNodes.length; - const wireNodes = []; - for (let i = 0; i < length; i++) { - let 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); + return childNodes.length === 1 ? + childNodes[0] : + new Wire(slice.call(childNodes, 0)); }; exports.content = content; diff --git a/esm.js b/esm.js index 5bd3e3f9..7b7c9c0d 100644 --- a/esm.js +++ b/esm.js @@ -1,5 +1,5 @@ /*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ne).replace(ve,o).replace(he,r)}function r(e,t,n,r){return"<"+t+n.replace(pe,i)+r}function i(e,t,n){return t+(n||'"')+te+(n||'"')}function o(e,t,n){return ce.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r { // stay associated with the original interpolation. // To prevent hyperHTML from forgetting about a fragment's sub-nodes, // fragments are instead returned as an Array of nodes or, if there's only one entry, -// as a single referenced node which, unlike framents, will indeed persist +// as a single referenced node which, unlike fragments, will indeed persist // wire content throughout multiple renderings. // The initial fragment, at this point, would be used as unique reference to this // array of nodes or to this single referenced node. const wireContent = node => { const childNodes = node.childNodes; - const length = childNodes.length; - const wireNodes = []; - for (let i = 0; i < length; i++) { - let 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); + return childNodes.length === 1 ? + childNodes[0] : + new Wire(slice.call(childNodes, 0)); }; export { content, weakly }; diff --git a/index.js b/index.js index 7f6c61a2..53b24c42 100644 --- a/index.js +++ b/index.js @@ -1202,11 +1202,6 @@ var hyperHTML = (function (document) { }(); var G = document.defaultView; - - // Node.CONSTANTS - // 'cause some engine has no global Node defined - // (i.e. Node, NativeScript, basicHTML ... ) - var ELEMENT_NODE$1 = 1; var DOCUMENT_FRAGMENT_NODE$1 = 11; // SVG related constants @@ -1641,21 +1636,13 @@ var hyperHTML = (function (document) { // stay associated with the original interpolation. // To prevent hyperHTML from forgetting about a fragment's sub-nodes, // fragments are instead returned as an Array of nodes or, if there's only one entry, - // as a single referenced node which, unlike framents, will indeed persist + // as a single referenced node which, unlike fragments, will indeed persist // wire content throughout multiple renderings. // The initial fragment, at this point, would be used as unique reference to this // array of nodes or to this single referenced node. 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$1 || trim.call(child.textContent).length !== 0) { - wireNodes.push(child); - } - } - return wireNodes.length === 1 ? wireNodes[0] : new Wire(wireNodes); + return childNodes.length === 1 ? childNodes[0] : new Wire(slice.call(childNodes, 0)); }; // a weak collection of contexts that diff --git a/min.js b/min.js index 619490dd..6efa6d44 100644 --- a/min.js +++ b/min.js @@ -1,3 +1,3 @@ /*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ne).replace(ve,o).replace(he,r)}function r(e,t,n,r){return"<"+t+n.replace(pe,i)+r}function i(e,t,n){return t+(n||'"')+te+(n||'"')}function o(e,t,n){return ce.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r Date: Mon, 17 Dec 2018 10:29:08 +0800 Subject: [PATCH 121/239] using latest domtagger --- esm.js | 6 +++--- index.js | 14 ++++++++++++-- min.js | 6 +++--- package.json | 3 +-- umd.js | 6 +++--- 5 files changed, 22 insertions(+), 13 deletions(-) diff --git a/esm.js b/esm.js index 7b7c9c0d..9f8913f7 100644 --- a/esm.js +++ b/esm.js @@ -1,5 +1,5 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ne).replace(ve,o).replace(he,r)}function r(e,t,n,r){return"<"+t+n.replace(pe,i)+r}function i(e,t,n){return t+(n||'"')+te+(n||'"')}function o(e,t,n){return ce.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:ge=-1,t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=-1,me=new x,be=new x,we=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ye=e.defaultView,Ne="ownerSVGElement",xe=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ee=function(e){return e.ownerDocument||e},ke=function(e){return Ee(e).createDocumentFragment()},Ce=function(e,t){return Ee(e).createTextNode(t)},Me="append"in ke(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r'; } + var index = -1; + function create(type, node, name) { return { type: type, name: name, node: node, path: createPath(node) }; } @@ -923,6 +925,7 @@ var hyperHTML = (function (document) { switch (node.nodeType) { case ELEMENT_NODE: case DOCUMENT_FRAGMENT_NODE: + index = -1; parentNode = node; break; case COMMENT_NODE: @@ -951,7 +954,7 @@ var hyperHTML = (function (document) { var length = childNodes.length; var i = 0; while (i < length) { - var child = childNodes[i++]; + var child = childNodes[index = i++]; switch (child.nodeType) { case ELEMENT_NODE: parseAttributes(child, paths, parts); @@ -1004,7 +1007,9 @@ var hyperHTML = (function (document) { /* istanbul ignore next */ attributes[realName.toLowerCase()]; cache.set(name, value); + var currentIndex = index; paths.push(create('attr', value, realName)); + index = currentIndex; } remove.push(attribute); } @@ -1043,7 +1048,12 @@ var hyperHTML = (function (document) { } function prepend(path, parent, node) { - path.unshift(path.indexOf.call(parent.childNodes, node)); + // the first index represent the node position + // after that, it needs to be found. + // this speeds up repeated holes on the same template literal + // avoiding accessing the childNodes when the index is already known + path.unshift(index < 0 ? path.indexOf.call(parent.childNodes, node) : index); + index = -1; } // globals diff --git a/min.js b/min.js index 6efa6d44..ee00a14f 100644 --- a/min.js +++ b/min.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ne).replace(ve,o).replace(he,r)}function r(e,t,n,r){return"<"+t+n.replace(pe,i)+r}function i(e,t,n){return t+(n||'"')+te+(n||'"')}function o(e,t,n){return ce.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:ge=-1,t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=-1,me=new x,be=new x,we=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ye=e.defaultView,Ne="ownerSVGElement",xe=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ee=function(e){return e.ownerDocument||e},ke=function(e){return Ee(e).createDocumentFragment()},Ce=function(e,t){return Ee(e).createTextNode(t)},Me="append"in ke(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=new x,me=new x,be=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),we=e.defaultView,ye="ownerSVGElement",Ne=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),xe=function(e){return e.ownerDocument||e},Ee=function(e){return xe(e).createDocumentFragment()},ke=function(e,t){return xe(e).createTextNode(t)},Ce="append"in Ee(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:ge=-1,t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=-1,me=new x,be=new x,we=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ye=e.defaultView,Ne="ownerSVGElement",xe=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ee=function(e){return e.ownerDocument||e},ke=function(e){return Ee(e).createDocumentFragment()},Ce=function(e,t){return Ee(e).createTextNode(t)},Me="append"in ke(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r Date: Mon, 17 Dec 2018 10:29:26 +0800 Subject: [PATCH 122/239] 2.22.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4a4bcccb..628a997c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.21.0", + "version": "2.22.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 6423cd1daa212afca753b8fd0a14c816f7d5c3e6 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 17 Dec 2018 12:11:51 +0700 Subject: [PATCH 123/239] using latest domtagger --- esm.js | 6 ++--- index.js | 62 ++++++++++++---------------------------------------- min.js | 6 ++--- package.json | 2 +- umd.js | 6 ++--- 5 files changed, 24 insertions(+), 58 deletions(-) diff --git a/esm.js b/esm.js index 9f8913f7..76875a34 100644 --- a/esm.js +++ b/esm.js @@ -1,5 +1,5 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ne).replace(ve,o).replace(he,r)}function r(e,t,n,r){return"<"+t+n.replace(pe,i)+r}function i(e,t,n){return t+(n||'"')+te+(n||'"')}function o(e,t,n){return ce.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:ge=-1,t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=-1,me=new x,be=new x,we=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ye=e.defaultView,Ne="ownerSVGElement",xe=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ee=function(e){return e.ownerDocument||e},ke=function(e){return Ee(e).createDocumentFragment()},Ce=function(e,t){return Ee(e).createTextNode(t)},Me="append"in ke(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n,r){return{name:r,node:t,path:n,type:e}}function u(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},O=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Q=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),he=new y,ve=new y,pe=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ge=e.defaultView,me="ownerSVGElement",be=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},ye=function(e){return we(e).createDocumentFragment()},Ne=function(e,t){return we(e).createTextNode(t)},xe="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r'; } - var index = -1; - - function create(type, node, name) { - return { type: type, name: name, node: node, path: createPath(node) }; - } - - function createPath(node) { - var parentNode; - var path = []; - switch (node.nodeType) { - case ELEMENT_NODE: - case DOCUMENT_FRAGMENT_NODE: - index = -1; - parentNode = node; - break; - case COMMENT_NODE: - parentNode = node.parentNode; - prepend(path, parentNode, node); - break; - default: - parentNode = node.ownerElement; - break; - } - while (parentNode = (node = parentNode).parentNode) { - prepend(path, parentNode, node); - }return path; + function create(type, node, path, name) { + return { name: name, node: node, path: path, type: type }; } function find(node, path) { @@ -949,25 +924,26 @@ var hyperHTML = (function (document) { }return node; } - function parse(node, paths, parts) { + function parse(node, holes, parts, path) { var childNodes = node.childNodes; var length = childNodes.length; var i = 0; while (i < length) { - var child = childNodes[index = i++]; + var child = childNodes[i]; switch (child.nodeType) { case ELEMENT_NODE: - parseAttributes(child, paths, parts); - parse(child, paths, parts); + var childPath = path.concat(i); + parseAttributes(child, holes, parts, childPath); + parse(child, holes, parts, childPath); break; case COMMENT_NODE: if (child.textContent === UID) { parts.shift(); - paths.push( + holes.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) ? create('text', node) : create('any', child)); + SHOULD_USE_TEXT_CONTENT.test(node.nodeName) ? create('text', node, path) : create('any', child, path.concat(i))); } break; case TEXT_NODE: @@ -978,14 +954,15 @@ var hyperHTML = (function (document) { /* istanbul ignore if */ if (SHOULD_USE_TEXT_CONTENT.test(node.nodeName) && trim.call(child.textContent) === UIDC) { parts.shift(); - paths.push(create('text', node)); + holes.push(create('text', node, path)); } break; } + i++; } } - function parseAttributes(node, paths, parts) { + function parseAttributes(node, holes, parts, path) { var cache = new Map$1(); var attributes = node.attributes; var remove = []; @@ -1007,9 +984,7 @@ var hyperHTML = (function (document) { /* istanbul ignore next */ attributes[realName.toLowerCase()]; cache.set(name, value); - var currentIndex = index; - paths.push(create('attr', value, realName)); - index = currentIndex; + holes.push(create('attr', value, path, realName)); } remove.push(attribute); } @@ -1047,15 +1022,6 @@ var hyperHTML = (function (document) { } } - function prepend(path, parent, node) { - // the first index represent the node position - // after that, it needs to be found. - // this speeds up repeated holes on the same template literal - // avoiding accessing the childNodes when the index is already known - path.unshift(index < 0 ? path.indexOf.call(parent.childNodes, node) : index); - index = -1; - } - // globals var parsed = new WeakMap$1(); @@ -1068,7 +1034,7 @@ var hyperHTML = (function (document) { var content = createContent$1(markup, options.type); cleanContent(content); var holes = []; - parse(content, holes, template.slice(0)); + parse(content, holes, template.slice(0), []); var info = { content: content, updates: function updates(content) { diff --git a/min.js b/min.js index ee00a14f..59da25ed 100644 --- a/min.js +++ b/min.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ne).replace(ve,o).replace(he,r)}function r(e,t,n,r){return"<"+t+n.replace(pe,i)+r}function i(e,t,n){return t+(n||'"')+te+(n||'"')}function o(e,t,n){return ce.test(t)?e:"<"+t+n+">"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:ge=-1,t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=-1,me=new x,be=new x,we=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ye=e.defaultView,Ne="ownerSVGElement",xe=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ee=function(e){return e.ownerDocument||e},ke=function(e){return Ee(e).createDocumentFragment()},Ce=function(e,t){return Ee(e).createTextNode(t)},Me="append"in ke(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n,r){return{name:r,node:t,path:n,type:e}}function u(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},O=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Q=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),he=new y,ve=new y,pe=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ge=e.defaultView,me="ownerSVGElement",be=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},ye=function(e){return we(e).createDocumentFragment()},Ne=function(e,t){return we(e).createTextNode(t)},xe="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n){return{type:e,name:n,node:t,path:u(t)}}function u(e){var t,n=[];switch(e.nodeType){case oe:case ie:ge=-1,t=e;break;case re:t=e.parentNode,f(n,t,e);break;default:t=e.ownerElement}for(;t=(e=t).parentNode;)f(n,t,e);return n}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},W=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),X=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Y=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==te)})(e.createElement("template"))||(te="_dt: "+te.slice(1,-1)+";");var ne="\x3c!--"+te+"--\x3e",re=8,ie=11,oe=1,ae=3,ue=/^(?:style|textarea)$/i,ce=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,le=" \\f\\n\\r\\t",se="[ "+le+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",fe="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",de="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",he=new RegExp(fe+se+de+"+)([ "+le+"]*/?>)","g"),ve=new RegExp(fe+se+de+"*)([ "+le+"]*/>)","g"),pe=new RegExp("("+se+"\\s*=\\s*)(['\"]?)"+ne+"\\2","gi"),ge=-1,me=new x,be=new x,we=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ye=e.defaultView,Ne="ownerSVGElement",xe=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),Ee=function(e){return e.ownerDocument||e},ke=function(e){return Ee(e).createDocumentFragment()},Ce=function(e,t){return Ee(e).createTextNode(t)},Me="append"in ke(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function a(e,t,n,r){return{name:r,node:t,path:n,type:e}}function u(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},O=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Q=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),he=new y,ve=new y,pe=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ge=e.defaultView,me="ownerSVGElement",be=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},ye=function(e){return we(e).createDocumentFragment()},Ne=function(e,t){return we(e).createTextNode(t)},xe="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r Date: Mon, 17 Dec 2018 12:11:54 +0700 Subject: [PATCH 124/239] 2.22.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9cada166..552f5cbb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.22.0", + "version": "2.22.1", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From cfe1b5cbf343a2a3b46cd8bb2a74dd9563be156d Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Mon, 17 Dec 2018 16:13:39 +0700 Subject: [PATCH 125/239] Fix #315 - include same dependencies once --- cjs/index.js | 2 - cjs/objects/Updates.js | 2 +- cjs/shared/constants.js | 3 - esm.js | 6 +- esm/index.js | 2 - esm/objects/Updates.js | 2 +- esm/shared/constants.js | 2 - index.js | 673 ++++++++++++++++++++++++---------------- min.js | 6 +- package.json | 23 +- rollup.config.js | 10 +- umd.js | 6 +- 12 files changed, 420 insertions(+), 317 deletions(-) diff --git a/cjs/index.js b/cjs/index.js index 96a17441..04ed734a 100644 --- a/cjs/index.js +++ b/cjs/index.js @@ -11,7 +11,6 @@ const {observe, Tagger} = require('./objects/Updates.js'); const wire = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./hyper/wire.js')); const {content, weakly} = require('./hyper/wire.js'); const render = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('./hyper/render.js')); -const { G } = require('./shared/constants.js'); // all functions are self bound to the right context // you can do the following @@ -35,7 +34,6 @@ hyper.wire = wire; // that don't necessarily need upfront polyfills // i.e. those still targeting IE hyper._ = { - global: G, WeakMap, WeakSet }; diff --git a/cjs/objects/Updates.js b/cjs/objects/Updates.js index bd45002a..dda5a991 100644 --- a/cjs/objects/Updates.js +++ b/cjs/objects/Updates.js @@ -2,8 +2,8 @@ const CustomEvent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/custom-event')); const WeakSet = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/essential-weakset')); const isArray = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/is-array')); - const createContent = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/create-content')); + const disconnected = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('disconnected')); const domdiff = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('domdiff')); const domtagger = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('domtagger')); diff --git a/cjs/shared/constants.js b/cjs/shared/constants.js index 9aafa3be..ebe14667 100644 --- a/cjs/shared/constants.js +++ b/cjs/shared/constants.js @@ -1,7 +1,4 @@ 'use strict'; -const G = document.defaultView; -exports.G = G; - // Node.CONSTANTS // 'cause some engine has no global Node defined // (i.e. Node, NativeScript, basicHTML ... ) diff --git a/esm.js b/esm.js index 76875a34..cf2346de 100644 --- a/esm.js +++ b/esm.js @@ -1,5 +1,5 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ee).replace(fe,o).replace(se,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+Y+(n||'"')}function o(e,t,n){return oe.test(t)?e:"<"+t+n+">"}function a(e,t,n,r){return{name:r,node:t,path:n,type:e}}function u(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},O=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Q=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),he=new y,ve=new y,pe=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ge=e.defaultView,me="ownerSVGElement",be=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},ye=function(e){return we(e).createDocumentFragment()},Ne=function(e,t){return we(e).createTextNode(t)},xe="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function u(e,t,n,r){return{name:r,node:t,path:n,type:e}}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=o;ca;)--c;l=u+r-c;var g=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=i;)g[--l]=-1,--a;return g},P=function(e,t,n,r,o,i,a){var u,c,l,s,f,h,d,p=n+i,v=[];e:for(u=0;u<=p;u++){if(u>50)return null;for(d=u-1,f=u?v[u-1]:[0,0],h=v[u]=[],c=-u;c<=u;c+=2){for(s=c===-u||c!==u&&f[d+c-1]=0;u--){for(;s>0&&l>0&&a(r[o+s-1],e[t+l-1]);)m[g--]=0,s--,l--;if(!u)break;d=u-1,f=u?v[u-1]:[0,0],c=s-l,c===-u||c!==u&&f[d+c-1]>>0;n",t(r,i.firstChild.childNodes),r}var o="fragment",i="content"in n("template"),a=i?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(o),i=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;i.innerHTML=""+e+"
    ",a=i.querySelectorAll(u)}else i.innerHTML=e,a=i.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,o){var i="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(i?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],o=r.length,i=0;t&&i

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,oe=/^(?:style|textarea)$/i,ie=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),he=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),de=new N,pe=new N,ve=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function n(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),o(n,!0)}function r(t){var n,r=[];for(n in t)r.push(n.replace(a,e),":",t[n],";");return r.join("")}function o(e,n){var o,a;return function(u){var c,l,s,f;switch(t(u)){case"object":if(u){if("object"===o){if(!n&&a!==u)for(l in a)l in u||(e[l]="")}else n?e.value="":e.cssText="";c=n?{}:e;for(l in u)f=u[l],s="number"!=typeof f||i.test(l)?f:f+"px",!n&&/^--/.test(l)?c.setProperty(l,s):c[l]=s;o="object",n?e.value=r(a=c):a=u;break}default:a!=u&&(o="string",a=u,n?e.value=u||"":e.cssText=u||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,a=/([^A-Z])([A-Z]+)/g;return function(e,t){return"ownerSVGElement"in e?n(e,t):o(e.style,!1)}}(),me="ownerSVGElement",ge=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var o={};return(n=function(e){var t="raw"+e.join("raw");return o[t]||(o[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),be=function(e){return e.ownerDocument||e},ye=function(e){return be(e).createDocumentFragment()},we=function(e,t){return be(e).createTextNode(t)},Ne="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r= length) { var m = moreStart; var l = lessStart; + while (m < moreEnd && l < lessEnd && compare(moreNodes[m], lessNodes[l])) { m++; l++; } + if (l === lessEnd) return moreStart; moreStart = m + 1; } + return -1; }; - var isReversed = function isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare) { while (currentStart < currentEnd && compare(currentNodes[currentStart], futureNodes[futureEnd - 1])) { currentStart++; futureEnd--; - } return futureEnd === 0; + } + return futureEnd === 0; }; - var next = function next(get, list, i, length, before) { return i < length ? get(list[i], 0) : 0 < i ? get(list[i - 1], -0).nextSibling : before; }; - var remove = function remove(get, parent, children, start, end) { if (end - start < 2) parent.removeChild(get(children[start], -1));else { var range = parent.ownerDocument.createRange(); @@ -153,9 +193,7 @@ var hyperHTML = (function (document) { range.setEndAfter(get(children[end - 1], -1)); range.deleteContents(); } - }; - - // - - - - - - - - - - - - - - - - - - - + }; // - - - - - - - - - - - - - - - - - - - // diff related constants and utilities // - - - - - - - - - - - - - - - - - - - @@ -165,9 +203,9 @@ var hyperHTML = (function (document) { var SKIP_OND = 50; var HS = function HS(futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges) { - var k = 0; /* istanbul ignore next */ + var minLen = futureChanges < currentChanges ? futureChanges : currentChanges; var link = Array(minLen++); var tresh = Array(minLen); @@ -175,14 +213,21 @@ var hyperHTML = (function (document) { for (var i = 1; i < minLen; i++) { tresh[i] = currentEnd; - }var keymap = new Map$1(); + } + + var keymap = new Map$1(); + for (var _i = currentStart; _i < currentEnd; _i++) { keymap.set(currentNodes[_i], _i); - }for (var _i2 = futureStart; _i2 < futureEnd; _i2++) { + } + + for (var _i2 = futureStart; _i2 < futureEnd; _i2++) { var idxInOld = keymap.get(futureNodes[_i2]); + if (idxInOld != null) { k = findK(tresh, minLen, idxInOld); /* istanbul ignore else */ + if (-1 < k) { tresh[k] = idxInOld; link[k] = { @@ -196,12 +241,16 @@ var hyperHTML = (function (document) { k = --minLen; --currentEnd; + while (tresh[k] > currentEnd) { --k; - }minLen = currentChanges + futureChanges - k; + } + + minLen = currentChanges + futureChanges - k; var diff = Array(minLen); var ptr = link[k]; --futureEnd; + while (ptr) { var _ptr = ptr, newi = _ptr.newi, @@ -211,65 +260,72 @@ var hyperHTML = (function (document) { diff[--minLen] = INSERTION; --futureEnd; } + while (currentEnd > oldi) { diff[--minLen] = DELETION; --currentEnd; } + diff[--minLen] = SKIP; --futureEnd; --currentEnd; ptr = ptr.prev; } + while (futureEnd >= futureStart) { diff[--minLen] = INSERTION; --futureEnd; } + while (currentEnd >= currentStart) { diff[--minLen] = DELETION; --currentEnd; } - return diff; - }; - // this is pretty much the same petit-dom code without the delete map part + return diff; + }; // this is pretty much the same petit-dom code without the delete map part // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L556-L561 + + var OND = function OND(futureNodes, futureStart, rows, currentNodes, currentStart, cols, compare) { var length = rows + cols; var v = []; - var d = void 0, - k = void 0, - r = void 0, - c = void 0, - pv = void 0, - cv = void 0, - pd = void 0; + var d, k, r, c, pv, cv, pd; + outer: for (d = 0; d <= length; d++) { /* istanbul ignore if */ if (d > SKIP_OND) return null; pd = d - 1; /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; cv = v[d] = []; + for (k = -d; k <= d; k += 2) { if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { c = pv[pd + k + 1]; } else { c = pv[pd + k - 1] + 1; } + r = c - k; + while (c < cols && r < rows && compare(currentNodes[currentStart + c], futureNodes[futureStart + r])) { c++; r++; } + if (c === cols && r === rows) { break outer; } + cv[d + k] = c; } } var diff = Array(d / 2 + length / 2); var diffIdx = diff.length - 1; + for (d = v.length - 1; d >= 0; d--) { while (c > 0 && r > 0 && compare(currentNodes[currentStart + c - 1], futureNodes[futureStart + r - 1])) { // diagonal edge = equality @@ -277,11 +333,14 @@ var hyperHTML = (function (document) { c--; r--; } + if (!d) break; pd = d - 1; /* istanbul ignore next */ + pv = d ? v[d - 1] : [0, 0]; k = c - r; + if (k === -d || k !== d && pv[pd + k - 1] < pv[pd + k + 1]) { // vertical edge = insertion r--; @@ -292,6 +351,7 @@ var hyperHTML = (function (document) { diff[diffIdx--] = DELETION; } } + return diff; }; @@ -300,28 +360,34 @@ var hyperHTML = (function (document) { var length = diff.length; var currentIndex = currentStart; var i = 0; + while (i < length) { switch (diff[i++]) { case SKIP: futureStart++; currentIndex++; break; + case INSERTION: // TODO: bulk appends for sequential nodes live.set(futureNodes[futureStart], 1); append(get, parentNode, futureNodes, futureStart++, futureStart, currentIndex < currentLength ? get(currentNodes[currentIndex], 1) : before); break; + case DELETION: currentIndex++; break; } } + i = 0; + while (i < length) { switch (diff[i++]) { case SKIP: currentStart++; break; + case DELETION: // TODO: bulk removes for sequential nodes if (live.has(currentNodes[currentStart])) currentStart++;else remove(get, parentNode, currentNodes, currentStart++, currentStart); @@ -333,10 +399,12 @@ var hyperHTML = (function (document) { var findK = function findK(ktr, length, j) { var lo = 1; var hi = length; + while (lo < hi) { var mid = (lo + hi) / 2 >>> 0; if (j < ktr[mid]) hi = mid;else lo = mid + 1; } + return lo; }; @@ -355,43 +423,37 @@ var hyperHTML = (function (document) { // node(generic) => Node ) { if (!options) options = {}; - var compare = options.compare || eqeq; var get = options.node || identity; var before = options.before == null ? null : get(options.before, 0); - var currentLength = currentNodes.length; var currentEnd = currentLength; var currentStart = 0; - var futureEnd = futureNodes.length; - var futureStart = 0; + var futureStart = 0; // common prefix - // common prefix while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentStart], futureNodes[futureStart])) { currentStart++; futureStart++; - } + } // common suffix + - // common suffix while (currentStart < currentEnd && futureStart < futureEnd && compare(currentNodes[currentEnd - 1], futureNodes[futureEnd - 1])) { currentEnd--; futureEnd--; } var currentSame = currentStart === currentEnd; - var futureSame = futureStart === futureEnd; + var futureSame = futureStart === futureEnd; // same list - // same list - if (currentSame && futureSame) return futureNodes; + if (currentSame && futureSame) return futureNodes; // only stuff to add - // only stuff to add if (currentSame && futureStart < futureEnd) { append(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentStart, currentLength, before)); return futureNodes; - } + } // only stuff to remove + - // only stuff to remove if (futureSame && currentStart < currentEnd) { remove(get, parentNode, currentNodes, currentStart, currentEnd); return futureNodes; @@ -399,12 +461,11 @@ var hyperHTML = (function (document) { var currentChanges = currentEnd - currentStart; var futureChanges = futureEnd - futureStart; - var i = -1; + var i = -1; // 2 simple indels: the shortest sequence is a subsequence of the longest - // 2 simple indels: the shortest sequence is a subsequence of the longest if (currentChanges < futureChanges) { - i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare); - // inner diff + i = indexOf(futureNodes, futureStart, futureEnd, currentNodes, currentStart, currentEnd, compare); // inner diff + if (-1 < i) { append(get, parentNode, futureNodes, futureStart, i, get(currentNodes[currentStart], 0)); append(get, parentNode, futureNodes, i + currentChanges, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); @@ -413,48 +474,64 @@ var hyperHTML = (function (document) { } /* istanbul ignore else */ else if (futureChanges < currentChanges) { - i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare); - // outer diff + i = indexOf(currentNodes, currentStart, currentEnd, futureNodes, futureStart, futureEnd, compare); // outer diff + if (-1 < i) { remove(get, parentNode, currentNodes, currentStart, i); remove(get, parentNode, currentNodes, i + futureChanges, currentEnd); return futureNodes; } - } - - // common case with one replacement for many nodes + } // common case with one replacement for many nodes // or many nodes replaced for a single one + /* istanbul ignore else */ + + if (currentChanges < 2 || futureChanges < 2) { append(get, parentNode, futureNodes, futureStart, futureEnd, get(currentNodes[currentStart], 0)); remove(get, parentNode, currentNodes, currentStart, currentEnd); return futureNodes; - } - - // the half match diff part has been skipped in petit-dom + } // the half match diff part has been skipped in petit-dom // https://github.com/yelouafi/petit-dom/blob/bd6f5c919b5ae5297be01612c524c40be45f14a7/src/vdom.js#L391-L397 // accordingly, I think it's safe to skip in here too // if one day it'll come out like the speediest thing ever to do // then I might add it in here too - // Extra: before going too fancy, what about reversed lists ? // This should bail out pretty quickly if that's not the case. + + if (currentChanges === futureChanges && isReversed(futureNodes, futureEnd, currentNodes, currentStart, currentEnd, compare)) { append(get, parentNode, futureNodes, futureStart, futureEnd, next(get, currentNodes, currentEnd, currentLength, before)); return futureNodes; - } + } // last resort through a smart diff - // last resort through a smart diff - smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before); + smartDiff(get, parentNode, futureNodes, futureStart, futureEnd, futureChanges, currentNodes, currentStart, currentEnd, currentChanges, currentLength, compare, before); return futureNodes; }; + function _typeof(obj) { + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); + } + /*! (c) Andrea Giammarchi - ISC */ - var self$3 = null || /* istanbul ignore next */{}; + var self$3 = null || + /* istanbul ignore next */ + {}; self$3.CustomEvent = typeof CustomEvent === 'function' ? CustomEvent : function (__p__) { CustomEvent[__p__] = new CustomEvent('').constructor[__p__]; return CustomEvent; + function CustomEvent(type, init) { if (!init) init = {}; var e = document.createEvent('CustomEvent'); @@ -464,7 +541,6 @@ var hyperHTML = (function (document) { }('prototype'); var CustomEvent$1 = self$3.CustomEvent; - // 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 @@ -472,44 +548,54 @@ var hyperHTML = (function (document) { // The main difference is that declared components // will not automatically render on setState(...) // to simplify state handling on render. + function Component() { return this; // this is needed in Edge !!! - } - - // Component is lazily setup because it needs + } // Component is lazily setup because it needs // wire mechanism as lazy content + function setup(content) { // there are various weakly referenced variables in here // and mostly are to use Component.for(...) static method. var children = new WeakMap$1(); var create = Object.create; + var createEntry = function createEntry(wm, id, component) { wm.set(id, component); return component; }; + var get = function get(Class, info, context, id) { var relation = info.get(Class) || relate(Class, info); - switch (typeof id) { + + switch (_typeof(id)) { case 'object': case 'function': var wm = relation.w || (relation.w = new WeakMap$1()); return wm.get(id) || createEntry(wm, id, new Class(context)); + default: var sm = relation.p || (relation.p = create(null)); return sm[id] || (sm[id] = new Class(context)); } }; + var relate = function relate(Class, info) { - var relation = { w: null, p: null }; + var relation = { + w: null, + p: null + }; info.set(Class, relation); return relation; }; + var set = function set(context) { var info = new Map$1(); children.set(context, info); return info; - }; - // The Component Class + }; // The Component Class + + Object.defineProperties(Component, { // Component.for(context[, id]) is a convenient way // to automatically relate data/context to children components @@ -563,6 +649,7 @@ var hyperHTML = (function (document) { event.component = this; return (_wire$.dispatchEvent ? _wire$ : _wire$.childNodes[0]).dispatchEvent(event); } + return false; } }, @@ -573,19 +660,21 @@ var hyperHTML = (function (document) { 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(); + } + + if (render !== false) this.render(); return this; } } }); - } - - // instead of a secret key I could've used a WeakMap + } // 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 { @@ -596,9 +685,9 @@ var hyperHTML = (function (document) { setValue(this, secret, value); } }; - }; + }; // shortcut to set value on get or set(value) + - // shortcut to set value on get or set(value) var setValue = function setValue(self, secret, value) { return Object.defineProperty(self, secret, { configurable: true, @@ -612,14 +701,10 @@ var hyperHTML = (function (document) { var intents = {}; var keys = []; var hasOwnProperty = intents.hasOwnProperty; - var length = 0; - var Intent = { - // used to invoke right away hyper:attributes attributes: attributes, - // hyperHTML.define('intent', (object, update) => {...}) // can be used to define a third parts update mechanism // when every other known mechanism failed. @@ -630,17 +715,18 @@ var hyperHTML = (function (document) { if (!(intent in intents)) { length = keys.push(intent); } + intents[intent] = callback; } else { attributes[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); } @@ -661,7 +747,6 @@ var hyperHTML = (function (document) { var FRAGMENT = 'fragment'; var TEMPLATE = 'template'; var HAS_CONTENT = 'content' in create(TEMPLATE); - var createHTML = HAS_CONTENT ? function (html) { var template = create(TEMPLATE); template.innerHTML = html; @@ -670,6 +755,7 @@ var hyperHTML = (function (document) { var content = create(FRAGMENT); var template = create(TEMPLATE); var childNodes = null; + if (/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(html)) { var selector = RegExp.$1; template.innerHTML = '' + html + '
    '; @@ -678,28 +764,29 @@ var hyperHTML = (function (document) { template.innerHTML = html; childNodes = template.childNodes; } + append(content, childNodes); return content; }; - return function createContent(markup, type) { return (type === 'svg' ? createSVG : createHTML)(markup); }; function append(root, childNodes) { var length = childNodes.length; + while (length--) { root.appendChild(childNodes[0]); } } function create(element) { - return element === FRAGMENT ? document.createDocumentFragment() : document.createElement(element); - } - - // it could use createElementNS when hasNode is there + return element === FRAGMENT ? document.createDocumentFragment() : document.createElementNS('http://www.w3.org/1999/xhtml', element); + } // it could use createElementNS when hasNode is there // but this fallback is equally fast and easier to maintain // it is also battle tested already in all IE + + function createSVG(svg) { var content = create(FRAGMENT); var template = create('div'); @@ -723,16 +810,23 @@ var hyperHTML = (function (document) { notObserving = !notObserving; startObserving(node.ownerDocument); } + observer.add(node); return node; }; + function startObserving(document) { var dispatched = null; + try { - new MutationObserver(changes).observe(document, { subtree: true, childList: true }); + new MutationObserver(changes).observe(document, { + subtree: true, + childList: true + }); } catch (o_O) { var timer = 0; var records = []; + var reschedule = function reschedule(record) { records.push(record); clearTimeout(timer); @@ -740,25 +834,38 @@ var hyperHTML = (function (document) { changes(records.splice(timer = 0, records.length)); }, 0); }; + document.addEventListener('DOMNodeRemoved', function (event) { - reschedule({ addedNodes: [], removedNodes: [event.target] }); + reschedule({ + addedNodes: [], + removedNodes: [event.target] + }); }, true); document.addEventListener('DOMNodeInserted', function (event) { - reschedule({ addedNodes: [event.target], removedNodes: [] }); + reschedule({ + addedNodes: [event.target], + removedNodes: [] + }); }, true); } + function changes(records) { dispatched = new Tracker(); + for (var record, length = records.length, i = 0; i < length; i++) { record = records[i]; dispatchAll(record.removedNodes, DISCONNECTED, CONNECTED); dispatchAll(record.addedNodes, CONNECTED, DISCONNECTED); } + dispatched = null; } + function dispatchAll(nodes, type, counter) { - for (var node, event = new Event(type), length = nodes.length, i = 0; i < length; (node = nodes[i++]).nodeType === 1 && dispatchTarget(node, event, type, counter)) {} + for (var node, event = new Event(type), length = nodes.length, i = 0; i < length; (node = nodes[i++]).nodeType === 1 && dispatchTarget(node, event, type, counter)) { + } } + function dispatchTarget(node, event, type, counter) { if (observer.has(node) && !dispatched[type].has(node)) { dispatched[counter].delete(node); @@ -778,11 +885,13 @@ var hyperHTML = (function (document) { } */ } - for (var - // apparently is node.children || IE11 ... ^_^;; + + for (var // apparently is node.children || IE11 ... ^_^;; // https://github.com/WebReflection/disconnected/issues/1 - children = node.children || [], length = children.length, i = 0; i < length; dispatchTarget(children[i++], event, type, counter)) {} + children = node.children || [], length = children.length, i = 0; i < length; dispatchTarget(children[i++], event, type, counter)) { + } } + function Tracker() { this[CONNECTED] = new WeakSet(); this[DISCONNECTED] = new WeakSet(); @@ -791,73 +900,23 @@ var hyperHTML = (function (document) { } /*! (c) Andrea Giammarchi - ISC */ - var createContent$1 = function (document) { - - var FRAGMENT = 'fragment'; - var TEMPLATE = 'template'; - var HAS_CONTENT = 'content' in create(TEMPLATE); - - var createHTML = HAS_CONTENT ? function (html) { - var template = create(TEMPLATE); - template.innerHTML = html; - return template.content; - } : function (html) { - var content = create(FRAGMENT); - var template = create(TEMPLATE); - var childNodes = null; - if (/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(html)) { - var selector = RegExp.$1; - template.innerHTML = '' + html + '
    '; - childNodes = template.querySelectorAll(selector); - } else { - template.innerHTML = html; - childNodes = template.childNodes; - } - append(content, childNodes); - return content; - }; - - return function createContent(markup, type) { - return (type === 'svg' ? createSVG : createHTML)(markup); - }; - - function append(root, childNodes) { - var length = childNodes.length; - while (length--) { - root.appendChild(childNodes[0]); - } - } - - function create(element) { - return element === FRAGMENT ? document.createDocumentFragment() : document.createElementNS('http://www.w3.org/1999/xhtml', element); - } - - // it could use createElementNS when hasNode is there - // but this fallback is equally fast and easier to maintain - // it is also battle tested already in all IE - function createSVG(svg) { - var content = create(FRAGMENT); - var template = create('div'); - template.innerHTML = '' + svg + ''; - append(content, template.firstChild.childNodes); - return content; - } - }(document); /*! (c) Andrea Giammarchi - ISC */ var importNode = function (document, appendChild, cloneNode, createTextNode, importNode) { - var native = importNode in document; - // IE 11 has problems with cloning templates: + var native = importNode in document; // IE 11 has problems with cloning templates: // it "forgets" empty childNodes. This feature-detects that. + var fragment = document.createDocumentFragment(); fragment[appendChild](document[createTextNode]('g')); fragment[appendChild](document[createTextNode]('')); var content = native ? document[importNode](fragment, true) : fragment[cloneNode](true); return content.childNodes.length < 2 ? function importNode(node, deep) { var clone = node[cloneNode](); + for (var childNodes = node.childNodes || [], length = childNodes.length, i = 0; deep && i < length; i++) { clone[appendChild](importNode(childNodes[i], deep)); } + return clone; } : native ? document[importNode] : function (node, deep) { return node[cloneNode](!!deep); @@ -869,33 +928,30 @@ var hyperHTML = (function (document) { }; // Custom - var UID = '-' + Math.random().toFixed(6) + '%'; - // Edge issue! + var UID = '-' + Math.random().toFixed(6) + '%'; // Edge issue! + if (!function (template, content, tabindex) { return content in template && (template.innerHTML = '

    ', template[content].childNodes[0].getAttribute(tabindex) == UID); }(document.createElement('template'), 'content', 'tabindex')) { UID = '_dt: ' + UID.slice(1, -1) + ';'; } - var UIDC = ''; - // DOM + var UIDC = ''; // DOM + var COMMENT_NODE = 8; var ELEMENT_NODE = 1; var TEXT_NODE = 3; - var SHOULD_USE_TEXT_CONTENT = /^(?:style|textarea)$/i; var VOID_ELEMENTS = /^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i; function sanitize (template) { return template.join(UIDC).replace(selfClosing, fullClosing).replace(attrSeeker, attrReplacer); } - var spaces = ' \\f\\n\\r\\t'; var almostEverything = '[^ ' + spaces + '\\/>"\'=]+'; var attrName = '[ ' + spaces + ']+' + almostEverything; var tagName = '<([A-Za-z]+[A-Za-z0-9:_-]*)((?:'; var attrPartials = '(?:\\s*=\\s*(?:\'[^\']*?\'|"[^"]*?"|<[^>]*?>|' + almostEverything + '))?)'; - var attrSeeker = new RegExp(tagName + attrName + attrPartials + '+)([ ' + spaces + ']*/?>)', 'g'); var selfClosing = new RegExp(tagName + attrName + attrPartials + '*)([ ' + spaces + ']*/>)', 'g'); var findAttributes = new RegExp('(' + attrName + '\\s*=\\s*)([\'"]?)' + UIDC + '\\2', 'gi'); @@ -913,51 +969,66 @@ var hyperHTML = (function (document) { } function create(type, node, path, name) { - return { name: name, node: node, path: path, type: type }; + return { + name: name, + node: node, + path: path, + type: type + }; } function find(node, path) { var length = path.length; var i = 0; + while (i < length) { node = node.childNodes[path[i++]]; - }return node; + } + + return node; } function parse(node, holes, parts, path) { var childNodes = node.childNodes; var length = childNodes.length; var i = 0; + while (i < length) { var child = childNodes[i]; + switch (child.nodeType) { case ELEMENT_NODE: var childPath = path.concat(i); parseAttributes(child, holes, parts, childPath); parse(child, holes, parts, childPath); break; + case COMMENT_NODE: if (child.textContent === UID) { parts.shift(); - holes.push( - // basicHTML or other non standard engines + holes.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) ? create('text', node, path) : create('any', child, path.concat(i))); } + 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 */ if (SHOULD_USE_TEXT_CONTENT.test(node.nodeName) && trim.call(child.textContent) === UIDC) { parts.shift(); holes.push(create('text', node, path)); } + break; } + i++; } } @@ -969,43 +1040,49 @@ var hyperHTML = (function (document) { var array = remove.slice.call(attributes, 0); var length = array.length; var i = 0; + while (i < length) { var attribute = array[i++]; + if (attribute.value === UID) { - var name = attribute.name; - // the following ignore is covered by IE + var name = attribute.name; // the following ignore is covered by IE // and the IE9 double viewBox test + /* istanbul ignore else */ + if (!cache.has(name)) { var realName = parts.shift().replace(/^(?:|[\S\s]*?\s)(\S+?)\s*=\s*['"]?$/, '$1'); - var value = attributes[realName] || - // the following ignore is covered by browsers + var value = attributes[realName] || // the following ignore is covered by browsers // while basicHTML is already case-sensitive + /* istanbul ignore next */ attributes[realName.toLowerCase()]; cache.set(name, value); holes.push(create('attr', value, path, realName)); } + remove.push(attribute); } } + length = remove.length; i = 0; + while (i < length) { // Edge HTML bug #16878726 var attr = remove[i++]; - if (/^id$/i.test(attr.name)) node.removeAttribute(attr.name); - // standard browsers would work just fine here + if (/^id$/i.test(attr.name)) node.removeAttribute(attr.name); // standard browsers would work just fine here else node.removeAttributeNode(attr); - } - - // This is a very specific Firefox/Safari issue + } // 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)) { // this used to be like that // var script = createElement(node, nodeName); @@ -1015,15 +1092,17 @@ var hyperHTML = (function (document) { var script = document.createElement(nodeName); length = attributes.length; i = 0; + while (i < length) { script.setAttributeNode(attributes[i++].cloneNode(true)); - }script.textContent = node.textContent; + } + + script.textContent = node.textContent; node.parentNode.replaceChild(script, node); } } // globals - var parsed = new WeakMap$1(); var referenced = new WeakMap$1(); @@ -1031,7 +1110,7 @@ var hyperHTML = (function (document) { var markup = sanitize(template); var transform = options.transform; if (transform) markup = transform(markup); - var content = createContent$1(markup, options.type); + var content = createContent(markup, options.type); cleanContent(content); var holes = []; parse(content, holes, template.slice(0), []); @@ -1041,32 +1120,41 @@ var hyperHTML = (function (document) { var callbacks = []; var len = holes.length; var i = 0; + while (i < len) { var info = holes[i++]; var node = find(content, info.path); + switch (info.type) { case 'any': callbacks.push(options.any(node, [])); break; + case 'attr': callbacks.push(options.attribute(node, info.name, info.node)); break; + case 'text': callbacks.push(options.text(node)); node.textContent = ''; break; } } + return function () { var length = arguments.length; var values = length - 1; var i = 1; + if (len !== values) { throw new Error(values + ' values instead of ' + len + '\n' + template.join(', ')); } + while (i < length) { callbacks[i - 1](arguments[i++]); - }return content; + } + + return content; }; } }; @@ -1098,8 +1186,10 @@ var hyperHTML = (function (document) { function cleanContent(fragment) { var childNodes = fragment.childNodes; var i = childNodes.length; + while (i--) { var child = childNodes[i]; + if (child.nodeType !== 1 && trim.call(child.textContent).length === 0) { fragment.removeChild(child); } @@ -1108,16 +1198,17 @@ var hyperHTML = (function (document) { /*! (c) Andrea Giammarchi - ISC */ var hyperStyle = function () { - // from https://github.com/developit/preact/blob/33fc697ac11762a1cb6e71e9847670d047af7ce5/src/varants.js var IS_NON_DIMENSIONAL = /acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i; var hyphen = /([^A-Z])([A-Z]+)/g; return function hyperStyle(node, original) { return 'ownerSVGElement' in node ? svg(node, original) : update(node.style, false); }; + function ized($0, $1, $2) { return $1 + '-' + $2.toLowerCase(); } + function svg(node, original) { var style; if (original) style = original.cloneNode(true);else { @@ -1128,18 +1219,24 @@ var hyperHTML = (function (document) { node.setAttributeNode(style); return update(style, true); } + function toStyle(object) { var key, css = []; + for (key in object) { css.push(key.replace(hyphen, ized), ':', object[key], ';'); - }return css.join(''); + } + + return css.join(''); } + function update(style, isSVG) { var oldType, oldValue; return function (newValue) { var info, key, styleValue, value; - switch (typeof newValue) { + + switch (_typeof(newValue)) { case 'object': if (newValue) { if (oldType === 'object') { @@ -1155,35 +1252,38 @@ var hyperHTML = (function (document) { } else { if (isSVG) style.value = '';else style.cssText = ''; } + info = isSVG ? {} : style; + for (key in newValue) { value = newValue[key]; styleValue = typeof value === 'number' && !IS_NON_DIMENSIONAL.test(key) ? value + 'px' : value; if (!isSVG && /^--/.test(key)) info.setProperty(key, styleValue);else info[key] = styleValue; } + 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 G = document.defaultView; - var DOCUMENT_FRAGMENT_NODE$1 = 11; + // Node.CONSTANTS + var DOCUMENT_FRAGMENT_NODE$1 = 11; // SVG related constants - // SVG related constants - var OWNER_SVG_ELEMENT = 'ownerSVGElement'; + var OWNER_SVG_ELEMENT = 'ownerSVGElement'; // Custom Elements / MutationObserver constants - // Custom Elements / MutationObserver constants var CONNECTED = 'connected'; var DISCONNECTED = 'dis' + CONNECTED; @@ -1191,33 +1291,32 @@ var hyperHTML = (function (document) { var RAW = 'raw'; var isNoOp = false; + var _templateLiteral = function templateLiteral(tl) { - if ( - // for badly transpiled literals - !(RAW in tl) || - // for some version of TypeScript - tl.propertyIsEnumerable(RAW) || - // and some other version of TypeScript - !Object.isFrozen(tl.raw) || - // or for Firefox < 55 + if ( // for badly transpiled literals + !(RAW in tl) || // for some version of TypeScript + tl.propertyIsEnumerable(RAW) || // and some other version of TypeScript + !Object.isFrozen(tl.raw) || // or for Firefox < 55 /Firefox\/(\d+)/.test((document.defaultView.navigator || {}).userAgent) && parseFloat(RegExp.$1) < 55) { var forever = {}; + _templateLiteral = function templateLiteral(tl) { var key = RAW + tl.join(RAW); return forever[key] || (forever[key] = tl); }; + return _templateLiteral(tl); } else { isNoOp = true; return tl; } }; + return function (tl) { return isNoOp ? tl : _templateLiteral(tl); }; }(); - // these are tiny helpers to simplify most common operations needed here var doc = function doc(node) { return node.ownerDocument || node; }; @@ -1226,32 +1325,33 @@ var hyperHTML = (function (document) { }; var text = function text(node, _text) { return doc(node).createTextNode(_text); - }; - - // appends an array of nodes + }; // 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 // istanbul ignore next + var append$1 = 'append' in fragment(document) ? 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]); } - }; + }; // normalizes the template once for all arguments cases - // normalizes the template once for all arguments cases var reArguments = function reArguments(template) { var args = [templateLiteral(template)]; + for (var i = 1, length = arguments.length; i < length; i++) { args[i] = arguments[i]; - }return args; - }; + } - // just recycling a one-off array to use slice + return args; + }; // just recycling a one-off array to use slice // in every needed place + var slice = [].slice; function Wire(childNodes) { @@ -1260,22 +1360,23 @@ var hyperHTML = (function (document) { this.first = childNodes[0]; this.last = childNodes[this.length - 1]; this._ = null; - } + } // when a wire is inserted, all its nodes will follow - // when a wire is inserted, all its nodes will follow Wire.prototype.valueOf = function valueOf(different) { var noFragment = this._ == null; if (noFragment) this._ = fragment(this.first); /* istanbul ignore else */ + if (noFragment || different) append$1(this._, this.childNodes); return this._; - }; + }; // when a wire is removed, all its nodes must be removed as well + - // when a wire is removed, all its nodes must be removed as well Wire.prototype.remove = function remove() { this._ = null; var first = this.first; var last = this.last; + if (this.length === 2) { last.parentNode.removeChild(last); } else { @@ -1284,37 +1385,43 @@ var hyperHTML = (function (document) { range.setEndAfter(last); range.deleteContents(); } + return first; }; - var observe = disconnected({ Event: CustomEvent$1, WeakSet: WeakSet$1 }); + var observe = disconnected({ + Event: CustomEvent$1, + WeakSet: WeakSet$1 + }); - // returns an intent to explicitly inject content as html var asHTML = function asHTML(html) { - return { html: html }; - }; + return { + html: html + }; + }; // returns nodes from wires and components + - // 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 + 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.valueOf(true) : item.first : asNode(item.render(), i); - }; + }; // returns true if domdiff can handle the value + - // returns true if domdiff can handle the value var canDiff = function canDiff(value) { return 'ELEMENT_NODE' in value || value instanceof Wire || value instanceof Component; - }; - - // when a Promise is used as interpolation value + }; // 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) { @@ -1324,14 +1431,14 @@ var hyperHTML = (function (document) { } else { Promise.resolve(Intent.invoke(value, callback)).then(callback); } - }; + }; // quick and dirty way to check for Promise/ish values + - // quick and dirty way to check for Promise/ish values var isPromise_ish = function isPromise_ish(value) { return value != null && 'then' in value; - }; + }; // list of attributes that should not be directly assigned + - // list of attributes that should not be directly assigned var readOnly = /^(?:form|list)$/i; function Tagger(type) { @@ -1340,7 +1447,6 @@ var hyperHTML = (function (document) { } Tagger.prototype = { - // 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 @@ -1350,19 +1456,20 @@ var hyperHTML = (function (document) { // fully inspired by Preact library and its simplicity. attribute: function attribute(node, name, original) { var isSVG = OWNER_SVG_ELEMENT in node; - var oldValue = void 0; - // if the attribute is the style one + var oldValue; // if the attribute is the style one // handle it differently from others - if (name === 'style') return hyperStyle(node, original, isSVG); - // the name is an event one, + + if (name === 'style') return hyperStyle(node, original, 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) { observe(node); } else if (name.toLowerCase() in node) { type = type.toLowerCase(); } + return function (newValue) { if (oldValue !== newValue) { if (oldValue) node.removeEventListener(type, oldValue, false); @@ -1370,16 +1477,17 @@ var hyperHTML = (function (document) { if (newValue) node.addEventListener(type, newValue, false); } }; - } - // the attribute is special ('value' in input) + } // 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 && !readOnly.test(name)) { return function (newValue) { if (oldValue !== newValue) { oldValue = newValue; + if (node[name] !== newValue) { node[name] = newValue; + if (newValue == null) { node.removeAttribute(name); } @@ -1391,8 +1499,7 @@ var hyperHTML = (function (document) { oldValue = Intent.attributes[name](node, any); node.setAttribute(name, oldValue == null ? '' : oldValue); }; - } - // in every other case, use the attribute node as it is + } // 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; @@ -1400,15 +1507,18 @@ var hyperHTML = (function (document) { 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); @@ -1419,8 +1529,6 @@ var hyperHTML = (function (document) { }; } }, - - // in a hyper(node)`
    ${content}
    ` case // everything could happen: // * it's a JS primitive, stored as text @@ -1431,12 +1539,18 @@ var hyperHTML = (function (document) { // * it's an Array, resolve all values if Promises and/or // update the node with the resulting list of content any: function any(node, childNodes) { - var diffOptions = { node: asNode, before: node }; - var nodeType = OWNER_SVG_ELEMENT in node ? /* istanbul ignore next */'svg' : 'html'; + var diffOptions = { + node: asNode, + before: node + }; + var nodeType = OWNER_SVG_ELEMENT in node ? + /* istanbul ignore next */ + 'svg' : 'html'; var fastPath = false; - var oldValue = void 0; + var oldValue; + var anyContent = function anyContent(value) { - switch (typeof value) { + switch (_typeof(value)) { case 'string': case 'number': case 'boolean': @@ -1450,10 +1564,13 @@ var hyperHTML = (function (document) { oldValue = value; childNodes = domdiff(node.parentNode, childNodes, [text(node, value)], diffOptions); } + break; + case 'function': anyContent(value(node)); break; + case 'object': case 'undefined': if (value == null) { @@ -1461,29 +1578,36 @@ var hyperHTML = (function (document) { childNodes = domdiff(node.parentNode, childNodes, [], diffOptions); break; } + default: fastPath = false; oldValue = value; + if (isArray(value)) { if (value.length === 0) { if (childNodes.length) { childNodes = domdiff(node.parentNode, childNodes, [], diffOptions); } } else { - switch (typeof value[0]) { + switch (_typeof(value[0])) { case 'string': case 'number': case 'boolean': - anyContent({ html: value }); + 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, diffOptions); break; @@ -1506,23 +1630,26 @@ var hyperHTML = (function (document) { } else { anyContent(Intent.invoke(value, anyContent)); } + break; } }; + return anyContent; }, - - // 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. text: function text$$1(node) { - var oldValue = void 0; + var oldValue; + var textContent = function textContent(value) { if (oldValue !== value) { oldValue = value; - var type = typeof value; + + var type = _typeof(value); + if (type === 'object' && value) { if (isPromise_ish(value)) { value.then(textContent); @@ -1546,14 +1673,12 @@ var hyperHTML = (function (document) { } } }; + return textContent; } }; - // all wires used per each context - var wires = new WeakMap$1(); - - // A wire is a callback used as tag function + var wires = new WeakMap$1(); // A wire is a callback used as tag function // to lazily relate a generic object to a template literal. // hyper.wire(user)`
    ${user.name}
    `; => the div#user // This provides the ability to have a unique DOM structure @@ -1562,22 +1687,22 @@ var hyperHTML = (function (document) { // 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. + }; // 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, - tagger = void 0, - template = void 0; + var wire, tagger, template; return function () { var args = reArguments.apply(null, arguments); + if (template !== args[0]) { template = args[0]; tagger = new Tagger(type); @@ -1585,26 +1710,27 @@ var hyperHTML = (function (document) { } else { tagger.apply(tagger, args); } + return wire; }; - }; - - // wires are weakly created through objects. + }; // 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 + }; // A document fragment loses its nodes // as soon as it is appended into another node. // This has the undesired effect of losing wired content // on a second render call, because (by then) the fragment would be empty: @@ -1616,55 +1742,60 @@ var hyperHTML = (function (document) { // wire content throughout multiple renderings. // The initial fragment, at this point, would be used as unique reference to this // array of nodes or to this single referenced node. + + var wireContent = function wireContent(node) { var childNodes = node.childNodes; return childNodes.length === 1 ? childNodes[0] : new Wire(slice.call(childNodes, 0)); }; - // a weak collection of contexts that // are already known to hyperHTML - var bewitched = new WeakMap$1(); - // better known as hyper.bind(node), the render is + var bewitched = new WeakMap$1(); // 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() { var wicked = bewitched.get(this); var args = reArguments.apply(null, arguments); + if (wicked && wicked.template === args[0]) { wicked.tagger.apply(null, args); } else { upgrade.apply(this, args); } - return this; - } - // an upgrade is in charge of collecting template info, + 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() { var args = reArguments.apply(null, arguments); var type = OWNER_SVG_ELEMENT in this ? 'svg' : 'html'; var tagger = new Tagger(type); - bewitched.set(this, { tagger: tagger, template: args[0] }); + bewitched.set(this, { + tagger: tagger, + template: args[0] + }); this.textContent = ''; this.appendChild(tagger.apply(null, args)); } /*! (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; var tagger = Tagger.prototype; - hyper.Component = Component; hyper.bind = bind; hyper.define = define; @@ -1672,25 +1803,21 @@ var hyperHTML = (function (document) { hyper.hyper = hyper; hyper.observe = observe; hyper.tagger = tagger; - hyper.wire = wire; - - // exported as shared utils + hyper.wire = wire; // exported as shared utils // for projects based on hyperHTML // that don't necessarily need upfront polyfills // i.e. those still targeting IE + hyper._ = { - global: G, WeakMap: WeakMap$1, WeakSet: WeakSet$1 - }; - - // the wire content is the lazy defined + }; // the wire content is the lazy defined // html or svg property of each hyper.Component - setup(content); - // by default, hyperHTML is a smart function + setup(content); // everything is exported directly or through the // 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); } diff --git a/min.js b/min.js index 59da25ed..04d83777 100644 --- a/min.js +++ b/min.js @@ -1,3 +1,3 @@ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ee).replace(fe,o).replace(se,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+Y+(n||'"')}function o(e,t,n){return oe.test(t)?e:"<"+t+n+">"}function a(e,t,n,r){return{name:r,node:t,path:n,type:e}}function u(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},O=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Q=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),he=new y,ve=new y,pe=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ge=e.defaultView,me="ownerSVGElement",be=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},ye=function(e){return we(e).createDocumentFragment()},Ne=function(e,t){return we(e).createTextNode(t)},xe="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function u(e,t,n,r){return{name:r,node:t,path:n,type:e}}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=o;ca;)--c;l=u+r-c;var g=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=i;)g[--l]=-1,--a;return g},P=function(e,t,n,r,o,i,a){var u,c,l,s,f,h,d,p=n+i,v=[];e:for(u=0;u<=p;u++){if(u>50)return null;for(d=u-1,f=u?v[u-1]:[0,0],h=v[u]=[],c=-u;c<=u;c+=2){for(s=c===-u||c!==u&&f[d+c-1]=0;u--){for(;s>0&&l>0&&a(r[o+s-1],e[t+l-1]);)m[g--]=0,s--,l--;if(!u)break;d=u-1,f=u?v[u-1]:[0,0],c=s-l,c===-u||c!==u&&f[d+c-1]>>0;n",t(r,i.firstChild.childNodes),r}var o="fragment",i="content"in n("template"),a=i?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(o),i=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;i.innerHTML=""+e+"
    ",a=i.querySelectorAll(u)}else i.innerHTML=e,a=i.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,o){var i="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(i?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],o=r.length,i=0;t&&i

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,oe=/^(?:style|textarea)$/i,ie=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),he=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),de=new N,pe=new N,ve=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function n(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),o(n,!0)}function r(t){var n,r=[];for(n in t)r.push(n.replace(a,e),":",t[n],";");return r.join("")}function o(e,n){var o,a;return function(u){var c,l,s,f;switch(t(u)){case"object":if(u){if("object"===o){if(!n&&a!==u)for(l in a)l in u||(e[l]="")}else n?e.value="":e.cssText="";c=n?{}:e;for(l in u)f=u[l],s="number"!=typeof f||i.test(l)?f:f+"px",!n&&/^--/.test(l)?c.setProperty(l,s):c[l]=s;o="object",n?e.value=r(a=c):a=u;break}default:a!=u&&(o="string",a=u,n?e.value=u||"":e.cssText=u||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,a=/([^A-Z])([A-Z]+)/g;return function(e,t){return"ownerSVGElement"in e?n(e,t):o(e.style,!1)}}(),me="ownerSVGElement",ge=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var o={};return(n=function(e){var t="raw"+e.join("raw");return o[t]||(o[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),be=function(e){return e.ownerDocument||e},ye=function(e){return be(e).createDocumentFragment()},we=function(e,t){return be(e).createTextNode(t)},Ne="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r index.clean" ], "mv index.clean index.js" @@ -119,27 +120,15 @@ "url": "https://github.com/WebReflection/hyperhtml/issues" }, "devDependencies": { + "@babel/core": "^7.2.2", + "@babel/preset-env": "^7.2.0", "ascjs": "^2.4.0", - "babel-cli": "^6.26.0", - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.26.0", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-function-name": "^6.24.1", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", "basichtml": "^0.20.2", "coveralls": "^3.0.2", "istanbul": "^0.4.5", "npm-dollar": "^2.1.3", "rollup": "^0.67.0", - "rollup-plugin-babel": "^3.0.7", + "rollup-plugin-babel": "^4.1.0", "rollup-plugin-node-resolve": "^4.0.0", "tressa": "^0.3.1", "uglify-js": "^2.8.29" @@ -151,7 +140,7 @@ ] }, "dependencies": { - "@ungap/create-content": "^0.1.1", + "@ungap/create-content": "^0.1.4", "@ungap/custom-event": "^0.2.0", "@ungap/essential-map": "^0.1.7", "@ungap/essential-weakset": "^0.1.2", diff --git a/rollup.config.js b/rollup.config.js index f38cce83..65f24dc2 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,15 +1,11 @@ -import babel from 'rollup-plugin-babel'; import resolve from 'rollup-plugin-node-resolve'; +import babel from 'rollup-plugin-babel'; export default { input: 'esm/index.js', plugins: [ - resolve({ - module: true - }), - babel({ - plugins: require('./babel-plugins.json') - }) + resolve({module: true}), + babel({presets: ["@babel/preset-env"]}) ], context: 'null', moduleContext: 'null', diff --git a/umd.js b/umd.js index 7630debe..c69c12fd 100644 --- a/umd.js +++ b/umd.js @@ -1,5 +1,5 @@ (function(A,G){if(typeof define=='function'&&define.amd)define([],G);else if(typeof module=='object'&&module.exports)module.exports=G();else A.hyperHTML=G()}(typeof self!='undefined'?self:this,function(){ -/*! (c) Andrea Giammarchi (ISC) */var hyperHTML=function(e){"use strict";function t(){return this}function n(e){return e.join(ee).replace(fe,o).replace(se,r)}function r(e,t,n,r){return"<"+t+n.replace(de,i)+r}function i(e,t,n){return t+(n||'"')+Y+(n||'"')}function o(e,t,n){return oe.test(t)?e:"<"+t+n+">"}function a(e,t,n,r){return{name:r,node:t,path:n,type:e}}function u(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=i;ca;)--c;l=u+r-c;var m=Array(l),b=s[c];for(--n;b;){for(var w=b,y=w.newi,N=w.oldi;n>y;)m[--l]=1,--n;for(;a>N;)m[--l]=-1,--a;m[--l]=0,--n,--a,b=b.prev}for(;n>=t;)m[--l]=1,--n;for(;a>=o;)m[--l]=-1,--a;return m},O=function(e,t,n,r,i,o,a){var u=n+o,c=[],l=void 0,s=void 0,f=void 0,d=void 0,h=void 0,v=void 0,p=void 0;e:for(l=0;l<=u;l++){if(l>50)return null;for(p=l-1,h=l?c[l-1]:[0,0],v=c[l]=[],s=-l;s<=l;s+=2){for(d=s===-l||s!==l&&h[p+s-1]=0;l--){for(;d>0&&f>0&&a(r[i+d-1],e[t+f-1]);)g[m--]=0,d--,f--;if(!l)break;p=l-1,h=l?c[l-1]:[0,0],s=d-f,s===-l||s!==l&&h[p+s-1]>>0;n",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),Q=function(e){function t(e,t){for(var n=t.length;n--;)e.appendChild(t[0])}function n(t){return t===i?e.createDocumentFragment():e.createElementNS("http://www.w3.org/1999/xhtml",t)}function r(e){var r=n(i),o=n("div");return o.innerHTML=''+e+"",t(r,o.firstChild.childNodes),r}var i="fragment",o="content"in n("template"),a=o?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(i),o=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;o.innerHTML=""+e+"
    ",a=o.querySelectorAll(u)}else o.innerHTML=e,a=o.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,i){var o="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(o?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],i=r.length,o=0;t&&o

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,ie=/^(?:style|textarea)$/i,oe=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),de=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),he=new y,ve=new y,pe=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function t(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),r(n,!0)}function n(t){var n,r=[];for(n in t)r.push(n.replace(o,e),":",t[n],";");return r.join("")}function r(e,t){var r,o;return function(a){var u,c,l,s;switch(typeof a){case"object":if(a){if("object"===r){if(!t&&o!==a)for(c in o)c in a||(e[c]="")}else t?e.value="":e.cssText="";u=t?{}:e;for(c in a)s=a[c],l="number"!=typeof s||i.test(c)?s:s+"px",!t&&/^--/.test(c)?u.setProperty(c,l):u[c]=l;r="object",t?e.value=n(o=u):o=a;break}default:o!=a&&(r="string",o=a,t?e.value=a||"":e.cssText=a||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,o=/([^A-Z])([A-Z]+)/g;return function(e,n){return"ownerSVGElement"in e?t(e,n):r(e.style,!1)}}(),ge=e.defaultView,me="ownerSVGElement",be=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var i={};return(n=function(e){var t="raw"+e.join("raw");return i[t]||(i[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),we=function(e){return e.ownerDocument||e},ye=function(e){return we(e).createDocumentFragment()},Ne=function(e,t){return we(e).createTextNode(t)},xe="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r"}function u(e,t,n,r){return{name:r,node:t,path:n,type:e}}function c(e,t){for(var n=t.length,r=0;r=u;){for(var c=t,l=o;ca;)--c;l=u+r-c;var g=Array(l),b=s[c];for(--n;b;){for(var y=b,w=y.newi,N=y.oldi;n>w;)g[--l]=1,--n;for(;a>N;)g[--l]=-1,--a;g[--l]=0,--n,--a,b=b.prev}for(;n>=t;)g[--l]=1,--n;for(;a>=i;)g[--l]=-1,--a;return g},P=function(e,t,n,r,o,i,a){var u,c,l,s,f,h,d,p=n+i,v=[];e:for(u=0;u<=p;u++){if(u>50)return null;for(d=u-1,f=u?v[u-1]:[0,0],h=v[u]=[],c=-u;c<=u;c+=2){for(s=c===-u||c!==u&&f[d+c-1]=0;u--){for(;s>0&&l>0&&a(r[o+s-1],e[t+l-1]);)m[g--]=0,s--,l--;if(!u)break;d=u-1,f=u?v[u-1]:[0,0],c=s-l,c===-u||c!==u&&f[d+c-1]>>0;n",t(r,i.firstChild.childNodes),r}var o="fragment",i="content"in n("template"),a=i?function(e){var t=n("template");return t.innerHTML=e,t.content}:function(e){var r=n(o),i=n("template"),a=null;if(/^[^\S]*?<(col(?:group)?|t(?:head|body|foot|r|d|h))/i.test(e)){var u=RegExp.$1;i.innerHTML=""+e+"
    ",a=i.querySelectorAll(u)}else i.innerHTML=e,a=i.childNodes;return t(r,a),r};return function(e,t){return("svg"===t?r:a)(e)}}(e),U=function(e,t,n,r,o){var i="importNode"in e,a=e.createDocumentFragment();return a.appendChild(e.createTextNode("g")),a.appendChild(e.createTextNode("")),(i?e.importNode(a,!0):a.cloneNode(!0)).childNodes.length<2?function u(e,t){for(var n=e.cloneNode(),r=e.childNodes||[],o=r.length,i=0;t&&i

    ',e.content.childNodes[0].getAttribute("tabindex")==Y)})(e.createElement("template"))||(Y="_dt: "+Y.slice(1,-1)+";");var ee="\x3c!--"+Y+"--\x3e",te=8,ne=1,re=3,oe=/^(?:style|textarea)$/i,ie=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,ae=" \\f\\n\\r\\t",ue="[ "+ae+"]+[^ \\f\\n\\r\\t\\/>\"'=]+",ce="<([A-Za-z]+[A-Za-z0-9:_-]*)((?:",le="(?:\\s*=\\s*(?:'[^']*?'|\"[^\"]*?\"|<[^>]*?>|[^ \\f\\n\\r\\t\\/>\"'=]+))?)",se=new RegExp(ce+ue+le+"+)([ "+ae+"]*/?>)","g"),fe=new RegExp(ce+ue+le+"*)([ "+ae+"]*/>)","g"),he=new RegExp("("+ue+"\\s*=\\s*)(['\"]?)"+ee+"\\2","gi"),de=new N,pe=new N,ve=function(){function e(e,t,n){return t+"-"+n.toLowerCase()}function n(e,t){var n;return t?n=t.cloneNode(!0):(e.setAttribute("style","--hyper:style;"),n=e.getAttributeNode("style")),n.value="",e.setAttributeNode(n),o(n,!0)}function r(t){var n,r=[];for(n in t)r.push(n.replace(a,e),":",t[n],";");return r.join("")}function o(e,n){var o,a;return function(u){var c,l,s,f;switch(t(u)){case"object":if(u){if("object"===o){if(!n&&a!==u)for(l in a)l in u||(e[l]="")}else n?e.value="":e.cssText="";c=n?{}:e;for(l in u)f=u[l],s="number"!=typeof f||i.test(l)?f:f+"px",!n&&/^--/.test(l)?c.setProperty(l,s):c[l]=s;o="object",n?e.value=r(a=c):a=u;break}default:a!=u&&(o="string",a=u,n?e.value=u||"":e.cssText=u||"")}}}var i=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,a=/([^A-Z])([A-Z]+)/g;return function(e,t){return"ownerSVGElement"in e?n(e,t):o(e.style,!1)}}(),me="ownerSVGElement",ge=function(){var t=!1,n=function(r){if(!("raw"in r)||r.propertyIsEnumerable("raw")||!Object.isFrozen(r.raw)||/Firefox\/(\d+)/.test((e.defaultView.navigator||{}).userAgent)&&parseFloat(RegExp.$1)<55){var o={};return(n=function(e){var t="raw"+e.join("raw");return o[t]||(o[t]=e)})(r)}return t=!0,r};return function(e){return t?e:n(e)}}(),be=function(e){return e.ownerDocument||e},ye=function(e){return be(e).createDocumentFragment()},we=function(e,t){return be(e).createTextNode(t)},Ne="append"in ye(e)?function(e,t){e.append.apply(e,t)}:function(e,t){for(var n=t.length,r=0;r Date: Mon, 17 Dec 2018 18:31:06 +0700 Subject: [PATCH 126/239] 2.23.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index efe12a74..5eb3c8ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hyperhtml", - "version": "2.22.1", + "version": "2.23.0", "description": "A Fast & Light Virtual DOM Alternative", "homepage": "https://viperhtml.js.org/hyper.html", "unpkg": "min.js", From 98693d09413cd7f6313eb7b1e20338b28a563044 Mon Sep 17 00:00:00 2001 From: Andrea Giammarchi Date: Tue, 18 Dec 2018 08:00:16 +0700 Subject: [PATCH 127/239] fixed IE < 11 tests --- package.json | 5 +- rollup.ie.js | 16 + test/ie/index.html | 5 +- test/ie/test/test.js | 4222 +++++++++++++++++++++++++++++------------- 4 files changed, 2926 insertions(+), 1322 deletions(-) create mode 100644 rollup.ie.js diff --git a/package.json b/package.json index 5eb3c8ee..ee5061ac 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,7 @@ ], "ie": [ [ - "babel ./test/test.js --out-dir ./test/ie --plugins=$(", - "node -e 'console.log([\"transform-es2015-classes\", \"transform-es2015-template-literals\"].concat(require(\"./babel-plugins.json\")).join(\",\")", - ")')" + "rollup --config rollup.ie.js" ] ], "umd": [ @@ -61,6 +59,7 @@ "$ bundle.min", "$ bundle.umd", "$ bundle.esm", + "$ bundle.ie", "$ test", "$ size" ], diff --git a/rollup.ie.js b/rollup.ie.js new file mode 100644 index 00000000..3f1c1a3f --- /dev/null +++ b/rollup.ie.js @@ -0,0 +1,16 @@ +import resolve from 'rollup-plugin-node-resolve'; +import babel from 'rollup-plugin-babel'; + +export default { + input: 'test/test.js', + plugins: [ + resolve({module: true}), + babel({presets: ["@babel/preset-env"]}) + ], + context: 'null', + moduleContext: 'null', + output: { + file: 'test/ie/test/test.js', + format: 'iife' + } +}; diff --git a/test/ie/index.html b/test/ie/index.html index de4c8248..1dfef24b 100644 --- a/test/ie/index.html +++ b/test/ie/index.html @@ -11,13 +11,16 @@ + - +

    results in console

    diff --git a/test/ie/test/test.js b/test/ie/test/test.js index a65db291..ce7e0f2b 100644 --- a/test/ie/test/test.js +++ b/test/ie/test/test.js @@ -1,1482 +1,3068 @@ -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _templateObject = _taggedTemplateLiteral(['\n

    \n Time: ', '\n

    \n '], ['\n

    \n Time: ', '\n

    \n ']), - _templateObject2 = _taggedTemplateLiteral(['

    ', ' world

    '], ['

    ', ' world

    ']), - _templateObject3 = _taggedTemplateLiteral(['

    ', '

    '], ['

    ', '

    ']), - _templateObject4 = _taggedTemplateLiteral(['click'], ['click']), - _templateObject5 = _taggedTemplateLiteral(['how cool'], ['how cool']), - _templateObject6 = _taggedTemplateLiteral(['\n

    1

    \n

    2

    \n '], ['\n

    1

    \n

    2

    \n ']), - _templateObject7 = _taggedTemplateLiteral(['\n

    1

    \n

    2

    \n

    3

    \n '], ['\n

    1

    \n

    2

    \n

    3

    \n ']), - _templateObject8 = _taggedTemplateLiteral(['

    OK

    '], ['

    OK

    ']), - _templateObject9 = _taggedTemplateLiteral(['\n

    1

    \n '], ['\n

    1

    \n ']), - _templateObject10 = _taggedTemplateLiteral(['\n 0\n

    1

    \n '], ['\n 0\n

    1

    \n ']), - _templateObject11 = _taggedTemplateLiteral(['', ''], ['', '']), - _templateObject12 = _taggedTemplateLiteral(['a'], ['a']), - _templateObject13 = _taggedTemplateLiteral(['\n O'], ['\n O']), - _templateObject14 = _taggedTemplateLiteral(['\n
    \n
      ', '
    \n
    '], ['\n
    \n
      ', '
    \n
    ']), - _templateObject15 = _taggedTemplateLiteral(['\n
  • ', '
  • \n '], ['\n
  • ', '
  • \n ']), - _templateObject16 = _taggedTemplateLiteral(['
    ', '
    '], ['
    ', '
    ']), - _templateObject17 = _taggedTemplateLiteral([''], ['']), - _templateObject18 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject19 = _taggedTemplateLiteral(['

    ', '

    ', '
    ', '
    ', ''], ['

    ', '

    ', '
    ', '
    ', '']), - _templateObject20 = _taggedTemplateLiteral([''], ['']), - _templateObject21 = _taggedTemplateLiteral(['
    ', ''], ['
    ', '']), - _templateObject22 = _taggedTemplateLiteral(['', '
    '], ['', '
    ']), - _templateObject23 = _taggedTemplateLiteral([''], ['']), - _templateObject24 = _taggedTemplateLiteral(['a=', ''], ['a=', '']), - _templateObject25 = _taggedTemplateLiteral(['[', ']'], ['[', ']']), - _templateObject26 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject27 = _taggedTemplateLiteral(['
    ', '
    '], ['
    ', '
    ']), - _templateObject28 = _taggedTemplateLiteral([''], ['']), - _templateObject29 = _taggedTemplateLiteral([''], ['']), - _templateObject30 = _taggedTemplateLiteral([''], ['']), - _templateObject31 = _taggedTemplateLiteral(['ok'], ['ok']), - _templateObject32 = _taggedTemplateLiteral(['
    ', '
    '], ['
    ', '
    ']), - _templateObject33 = _taggedTemplateLiteral([''], ['']), - _templateObject34 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject35 = _taggedTemplateLiteral(['

    ', '

    '], ['

    ', '

    ']), - _templateObject36 = _taggedTemplateLiteral([''], ['']), - _templateObject37 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject38 = _taggedTemplateLiteral([''], ['']), - _templateObject39 = _taggedTemplateLiteral([''], ['']), - _templateObject40 = _taggedTemplateLiteral(['\n '], ['\n ']), - _templateObject41 = _taggedTemplateLiteral(['\n
    First name: ', '
    \n

    '], ['\n
    First name: ', '
    \n

    ']), - _templateObject42 = _taggedTemplateLiteral(['\n

    ', ''], ['\n

    ', '']), - _templateObject43 = _taggedTemplateLiteral(['\n

    ', ''], ['\n

    ', '']), - _templateObject44 = _taggedTemplateLiteral([''], ['']), - _templateObject45 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject46 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject47 = _taggedTemplateLiteral(['a ', ''], ['a ', '']), - _templateObject48 = _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([''], ['']), - _templateObject54 = _taggedTemplateLiteral(['
    abc
    '], ['
    abc
    ']), - _templateObject55 = _taggedTemplateLiteral(['\n '], ['\n ']), - _templateObject56 = _taggedTemplateLiteral(['\n '], ['\n ']), - _templateObject57 = _taggedTemplateLiteral(['\n

    hello

    '], ['\n

    hello

    ']), - _templateObject58 = _taggedTemplateLiteral(['\n

    hello

    '], ['\n

    hello

    ']), - _templateObject59 = _taggedTemplateLiteral(['
    \n \n
    '], ['
    \n \n
    ']), - _templateObject60 = _taggedTemplateLiteral(['
      \n ', '\n
    '], ['
      \n ', '\n
    ']), - _templateObject61 = _taggedTemplateLiteral(['
  • ', '
  • '], ['
  • ', '
  • ']), - _templateObject62 = _taggedTemplateLiteral(['\n

    hello

    '], ['\n

    hello

    ']), - _templateObject63 = _taggedTemplateLiteral(['

    '], ['

    ']), - _templateObject64 = _taggedTemplateLiteral(['
    '], ['
    ']), - _templateObject65 = _taggedTemplateLiteral(['
    \n \n
    '], ['
    \n \n
    ']), - _templateObject66 = _taggedTemplateLiteral(['\n
    \n \n \n \n \n
    \n '], ['\n
    \n \n \n \n \n
    \n ']), - _templateObject67 = _taggedTemplateLiteral(['\n
    \n