diff --git a/dochack.js b/dochack.js
index a5932d2..854c529 100644
--- a/dochack.js
+++ b/dochack.js
@@ -1,773 +1,141 @@
-/* Generated by the Nim Compiler v1.6.14 */
+/* Generated by the Nim Compiler v2.0.0 */
var framePtr = null;
var excHandler = 0;
var lastJSError = null;
-var NTI654311438 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI503317017 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534300 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534299 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534298 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534297 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534296 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534295 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534294 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534293 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534292 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534291 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534290 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534289 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534288 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534287 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534286 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534285 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534284 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534283 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534282 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534281 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534280 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534279 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534278 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534277 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534276 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534349 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534238 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534396 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534393 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI637534392 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI637534273 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534395 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI637534274 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534342 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534232 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534331 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534343 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534233 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534330 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534329 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534348 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534237 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534328 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534327 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534344 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534234 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534326 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534334 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534345 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534235 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534333 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI33554456 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
-var NTI637534347 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534346 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534236 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
var NTI33554466 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
-var NTI637534318 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534222 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534332 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534226 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534325 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534225 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534223 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
-var NTI637534324 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534323 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534322 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI637534321 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI637534224 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI637534652 = {size: 0, kind: 24, base: null, node: null, finalizer: null};
-var NTI33555124 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555128 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555130 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555083 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555165 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI33554439 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
-var NTI33554440 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
-var NTI33555164 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
-var NTI33555112 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555113 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555120 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI33555122 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NNI33555122 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555122.node = NNI33555122;
-var NNI33555120 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555120.node = NNI33555120;
-var NNI33555113 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555113.node = NNI33555113;
-NTI33555164.base = NTI33555112;
-NTI33555165.base = NTI33555112;
-var NNI33555112 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI33555164, name: "parent", sons: null},
-{kind: 1, offset: "name", len: 0, typ: NTI33554440, name: "name", sons: null},
-{kind: 1, offset: "message", len: 0, typ: NTI33554439, name: "msg", sons: null},
-{kind: 1, offset: "trace", len: 0, typ: NTI33554439, name: "trace", sons: null},
-{kind: 1, offset: "up", len: 0, typ: NTI33555165, name: "up", sons: null}]};
-NTI33555112.node = NNI33555112;
-var NNI33555083 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555083.node = NNI33555083;
-NTI33555112.base = NTI33555083;
-NTI33555113.base = NTI33555112;
-NTI33555120.base = NTI33555113;
-NTI33555122.base = NTI33555120;
-var NNI33555130 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555130.node = NNI33555130;
-NTI33555130.base = NTI33555113;
-var NNI33555128 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555128.node = NNI33555128;
-NTI33555128.base = NTI33555113;
-var NNI33555124 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI33555124.node = NNI33555124;
-NTI33555124.base = NTI33555113;
-NTI637534322.base = NTI637534224;
-NTI637534323.base = NTI637534224;
-NTI637534324.base = NTI637534224;
-var NNI637534223 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI637534223, name: "ElementNode", len: 0, sons: null},
-"2": {kind: 1, offset: 2, typ: NTI637534223, name: "AttributeNode", len: 0, sons: null},
-"3": {kind: 1, offset: 3, typ: NTI637534223, name: "TextNode", len: 0, sons: null},
-"4": {kind: 1, offset: 4, typ: NTI637534223, name: "CDATANode", len: 0, sons: null},
-"5": {kind: 1, offset: 5, typ: NTI637534223, name: "EntityRefNode", len: 0, sons: null},
-"6": {kind: 1, offset: 6, typ: NTI637534223, name: "EntityNode", len: 0, sons: null},
-"7": {kind: 1, offset: 7, typ: NTI637534223, name: "ProcessingInstructionNode", len: 0, sons: null},
-"8": {kind: 1, offset: 8, typ: NTI637534223, name: "CommentNode", len: 0, sons: null},
-"9": {kind: 1, offset: 9, typ: NTI637534223, name: "DocumentNode", len: 0, sons: null},
-"10": {kind: 1, offset: 10, typ: NTI637534223, name: "DocumentTypeNode", len: 0, sons: null},
-"11": {kind: 1, offset: 11, typ: NTI637534223, name: "DocumentFragmentNode", len: 0, sons: null},
-"12": {kind: 1, offset: 12, typ: NTI637534223, name: "NotationNode", len: 0, sons: null}}};
-NTI637534223.node = NNI637534223;
-var NNI637534318 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI637534318.node = NNI637534318;
-NTI637534318.base = NTI33555083;
-NTI637534222.base = NTI637534318;
-NTI637534347.base = NTI637534226;
-var NNI637534346 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "acceptCharset", len: 0, typ: NTI33554440, name: "acceptCharset", sons: null},
-{kind: 1, offset: "action", len: 0, typ: NTI33554440, name: "action", sons: null},
-{kind: 1, offset: "autocomplete", len: 0, typ: NTI33554440, name: "autocomplete", sons: null},
-{kind: 1, offset: "elements", len: 0, typ: NTI637534347, name: "elements", sons: null},
-{kind: 1, offset: "encoding", len: 0, typ: NTI33554440, name: "encoding", sons: null},
-{kind: 1, offset: "enctype", len: 0, typ: NTI33554440, name: "enctype", sons: null},
-{kind: 1, offset: "length", len: 0, typ: NTI33554456, name: "length", sons: null},
-{kind: 1, offset: "method", len: 0, typ: NTI33554440, name: "method", sons: null},
-{kind: 1, offset: "noValidate", len: 0, typ: NTI33554466, name: "noValidate", sons: null},
-{kind: 1, offset: "target", len: 0, typ: NTI33554440, name: "target", sons: null}]};
-NTI637534346.node = NNI637534346;
-NTI637534346.base = NTI637534332;
-NTI637534236.base = NTI637534346;
-var NNI637534345 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "defaultSelected", len: 0, typ: NTI33554466, name: "defaultSelected", sons: null},
-{kind: 1, offset: "selected", len: 0, typ: NTI33554466, name: "selected", sons: null},
-{kind: 1, offset: "selectedIndex", len: 0, typ: NTI33554456, name: "selectedIndex", sons: null},
-{kind: 1, offset: "text", len: 0, typ: NTI33554440, name: "text", sons: null},
-{kind: 1, offset: "value", len: 0, typ: NTI33554440, name: "value", sons: null}]};
-NTI637534345.node = NNI637534345;
-NTI637534345.base = NTI637534332;
-NTI637534235.base = NTI637534345;
-NTI637534333.base = NTI637534235;
-NTI637534334.base = NTI637534235;
-var NNI637534332 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "className", len: 0, typ: NTI33554440, name: "className", sons: null},
-{kind: 1, offset: "classList", len: 0, typ: NTI637534222, name: "classList", sons: null},
-{kind: 1, offset: "checked", len: 0, typ: NTI33554466, name: "checked", sons: null},
-{kind: 1, offset: "defaultChecked", len: 0, typ: NTI33554466, name: "defaultChecked", sons: null},
-{kind: 1, offset: "defaultValue", len: 0, typ: NTI33554440, name: "defaultValue", sons: null},
-{kind: 1, offset: "disabled", len: 0, typ: NTI33554466, name: "disabled", sons: null},
-{kind: 1, offset: "form", len: 0, typ: NTI637534236, name: "form", sons: null},
-{kind: 1, offset: "name", len: 0, typ: NTI33554440, name: "name", sons: null},
-{kind: 1, offset: "readOnly", len: 0, typ: NTI33554466, name: "readOnly", sons: null},
-{kind: 1, offset: "options", len: 0, typ: NTI637534333, name: "options", sons: null},
-{kind: 1, offset: "selectedOptions", len: 0, typ: NTI637534334, name: "selectedOptions", sons: null},
-{kind: 1, offset: "clientWidth", len: 0, typ: NTI33554456, name: "clientWidth", sons: null},
-{kind: 1, offset: "clientHeight", len: 0, typ: NTI33554456, name: "clientHeight", sons: null},
-{kind: 1, offset: "contentEditable", len: 0, typ: NTI33554440, name: "contentEditable", sons: null},
-{kind: 1, offset: "isContentEditable", len: 0, typ: NTI33554466, name: "isContentEditable", sons: null},
-{kind: 1, offset: "dir", len: 0, typ: NTI33554440, name: "dir", sons: null},
-{kind: 1, offset: "offsetHeight", len: 0, typ: NTI33554456, name: "offsetHeight", sons: null},
-{kind: 1, offset: "offsetWidth", len: 0, typ: NTI33554456, name: "offsetWidth", sons: null},
-{kind: 1, offset: "offsetLeft", len: 0, typ: NTI33554456, name: "offsetLeft", sons: null},
-{kind: 1, offset: "offsetTop", len: 0, typ: NTI33554456, name: "offsetTop", sons: null}]};
-NTI637534332.node = NNI637534332;
-NTI637534332.base = NTI637534321;
-NTI637534226.base = NTI637534332;
-var NNI637534344 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "text", len: 0, typ: NTI33554440, name: "text", sons: null},
-{kind: 1, offset: "x", len: 0, typ: NTI33554456, name: "x", sons: null},
-{kind: 1, offset: "y", len: 0, typ: NTI33554456, name: "y", sons: null}]};
-NTI637534344.node = NNI637534344;
-NTI637534344.base = NTI637534332;
-NTI637534234.base = NTI637534344;
-NTI637534326.base = NTI637534234;
-NTI637534327.base = NTI637534236;
-var NNI637534348 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "border", len: 0, typ: NTI33554456, name: "border", sons: null},
-{kind: 1, offset: "complete", len: 0, typ: NTI33554466, name: "complete", sons: null},
-{kind: 1, offset: "height", len: 0, typ: NTI33554456, name: "height", sons: null},
-{kind: 1, offset: "hspace", len: 0, typ: NTI33554456, name: "hspace", sons: null},
-{kind: 1, offset: "lowsrc", len: 0, typ: NTI33554440, name: "lowsrc", sons: null},
-{kind: 1, offset: "src", len: 0, typ: NTI33554440, name: "src", sons: null},
-{kind: 1, offset: "vspace", len: 0, typ: NTI33554456, name: "vspace", sons: null},
-{kind: 1, offset: "width", len: 0, typ: NTI33554456, name: "width", sons: null}]};
-NTI637534348.node = NNI637534348;
-NTI637534348.base = NTI637534332;
-NTI637534237.base = NTI637534348;
-NTI637534328.base = NTI637534237;
-NTI637534329.base = NTI637534226;
-var NNI637534343 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "height", len: 0, typ: NTI33554456, name: "height", sons: null},
-{kind: 1, offset: "hspace", len: 0, typ: NTI33554456, name: "hspace", sons: null},
-{kind: 1, offset: "src", len: 0, typ: NTI33554440, name: "src", sons: null},
-{kind: 1, offset: "width", len: 0, typ: NTI33554456, name: "width", sons: null},
-{kind: 1, offset: "type", len: 0, typ: NTI33554440, name: "type", sons: null},
-{kind: 1, offset: "vspace", len: 0, typ: NTI33554456, name: "vspace", sons: null}]};
-NTI637534343.node = NNI637534343;
-NTI637534343.base = NTI637534332;
-NTI637534233.base = NTI637534343;
-NTI637534330.base = NTI637534233;
-var NNI637534342 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "target", len: 0, typ: NTI33554440, name: "target", sons: null},
-{kind: 1, offset: "text", len: 0, typ: NTI33554440, name: "text", sons: null},
-{kind: 1, offset: "x", len: 0, typ: NTI33554456, name: "x", sons: null},
-{kind: 1, offset: "y", len: 0, typ: NTI33554456, name: "y", sons: null}]};
-NTI637534342.node = NNI637534342;
-NTI637534342.base = NTI637534332;
-NTI637534232.base = NTI637534342;
-NTI637534331.base = NTI637534232;
-var NNI637534392 = {kind: 1, offset: "then", len: 0, typ: NTI637534393, name: "then", sons: null};
-NTI637534392.node = NNI637534392;
-NTI637534273.base = NTI637534392;
-var NNI637534395 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "ready", len: 0, typ: NTI637534273, name: "ready", sons: null},
-{kind: 1, offset: "onloadingdone", len: 0, typ: NTI637534396, name: "onloadingdone", sons: null}]};
-NTI637534395.node = NNI637534395;
-NTI637534274.base = NTI637534395;
-var NNI637534325 = {kind: 2, len: 23, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "activeElement", len: 0, typ: NTI637534226, name: "activeElement", sons: null},
-{kind: 1, offset: "documentElement", len: 0, typ: NTI637534226, name: "documentElement", sons: null},
-{kind: 1, offset: "alinkColor", len: 0, typ: NTI33554440, name: "alinkColor", sons: null},
-{kind: 1, offset: "bgColor", len: 0, typ: NTI33554440, name: "bgColor", sons: null},
-{kind: 1, offset: "body", len: 0, typ: NTI637534226, name: "body", sons: null},
-{kind: 1, offset: "charset", len: 0, typ: NTI33554440, name: "charset", sons: null},
-{kind: 1, offset: "cookie", len: 0, typ: NTI33554440, name: "cookie", sons: null},
-{kind: 1, offset: "defaultCharset", len: 0, typ: NTI33554440, name: "defaultCharset", sons: null},
-{kind: 1, offset: "fgColor", len: 0, typ: NTI33554440, name: "fgColor", sons: null},
-{kind: 1, offset: "head", len: 0, typ: NTI637534226, name: "head", sons: null},
-{kind: 1, offset: "lastModified", len: 0, typ: NTI33554440, name: "lastModified", sons: null},
-{kind: 1, offset: "linkColor", len: 0, typ: NTI33554440, name: "linkColor", sons: null},
-{kind: 1, offset: "referrer", len: 0, typ: NTI33554440, name: "referrer", sons: null},
-{kind: 1, offset: "title", len: 0, typ: NTI33554440, name: "title", sons: null},
-{kind: 1, offset: "URL", len: 0, typ: NTI33554440, name: "URL", sons: null},
-{kind: 1, offset: "vlinkColor", len: 0, typ: NTI33554440, name: "vlinkColor", sons: null},
-{kind: 1, offset: "anchors", len: 0, typ: NTI637534326, name: "anchors", sons: null},
-{kind: 1, offset: "forms", len: 0, typ: NTI637534327, name: "forms", sons: null},
-{kind: 1, offset: "images", len: 0, typ: NTI637534328, name: "images", sons: null},
-{kind: 1, offset: "applets", len: 0, typ: NTI637534329, name: "applets", sons: null},
-{kind: 1, offset: "embeds", len: 0, typ: NTI637534330, name: "embeds", sons: null},
-{kind: 1, offset: "links", len: 0, typ: NTI637534331, name: "links", sons: null},
-{kind: 1, offset: "fonts", len: 0, typ: NTI637534274, name: "fonts", sons: null}]};
-NTI637534325.node = NNI637534325;
-NTI637534325.base = NTI637534321;
-NTI637534225.base = NTI637534325;
-var NNI637534349 = {kind: 2, len: 368, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "alignContent", len: 0, typ: NTI33554440, name: "alignContent", sons: null},
-{kind: 1, offset: "alignItems", len: 0, typ: NTI33554440, name: "alignItems", sons: null},
-{kind: 1, offset: "alignSelf", len: 0, typ: NTI33554440, name: "alignSelf", sons: null},
-{kind: 1, offset: "all", len: 0, typ: NTI33554440, name: "all", sons: null},
-{kind: 1, offset: "animation", len: 0, typ: NTI33554440, name: "animation", sons: null},
-{kind: 1, offset: "animationDelay", len: 0, typ: NTI33554440, name: "animationDelay", sons: null},
-{kind: 1, offset: "animationDirection", len: 0, typ: NTI33554440, name: "animationDirection", sons: null},
-{kind: 1, offset: "animationDuration", len: 0, typ: NTI33554440, name: "animationDuration", sons: null},
-{kind: 1, offset: "animationFillMode", len: 0, typ: NTI33554440, name: "animationFillMode", sons: null},
-{kind: 1, offset: "animationIterationCount", len: 0, typ: NTI33554440, name: "animationIterationCount", sons: null},
-{kind: 1, offset: "animationName", len: 0, typ: NTI33554440, name: "animationName", sons: null},
-{kind: 1, offset: "animationPlayState", len: 0, typ: NTI33554440, name: "animationPlayState", sons: null},
-{kind: 1, offset: "animationTimingFunction", len: 0, typ: NTI33554440, name: "animationTimingFunction", sons: null},
-{kind: 1, offset: "backdropFilter", len: 0, typ: NTI33554440, name: "backdropFilter", sons: null},
-{kind: 1, offset: "backfaceVisibility", len: 0, typ: NTI33554440, name: "backfaceVisibility", sons: null},
-{kind: 1, offset: "background", len: 0, typ: NTI33554440, name: "background", sons: null},
-{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI33554440, name: "backgroundAttachment", sons: null},
-{kind: 1, offset: "backgroundBlendMode", len: 0, typ: NTI33554440, name: "backgroundBlendMode", sons: null},
-{kind: 1, offset: "backgroundClip", len: 0, typ: NTI33554440, name: "backgroundClip", sons: null},
-{kind: 1, offset: "backgroundColor", len: 0, typ: NTI33554440, name: "backgroundColor", sons: null},
-{kind: 1, offset: "backgroundImage", len: 0, typ: NTI33554440, name: "backgroundImage", sons: null},
-{kind: 1, offset: "backgroundOrigin", len: 0, typ: NTI33554440, name: "backgroundOrigin", sons: null},
-{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI33554440, name: "backgroundPosition", sons: null},
-{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI33554440, name: "backgroundRepeat", sons: null},
-{kind: 1, offset: "backgroundSize", len: 0, typ: NTI33554440, name: "backgroundSize", sons: null},
-{kind: 1, offset: "blockSize", len: 0, typ: NTI33554440, name: "blockSize", sons: null},
-{kind: 1, offset: "border", len: 0, typ: NTI33554440, name: "border", sons: null},
-{kind: 1, offset: "borderBlock", len: 0, typ: NTI33554440, name: "borderBlock", sons: null},
-{kind: 1, offset: "borderBlockColor", len: 0, typ: NTI33554440, name: "borderBlockColor", sons: null},
-{kind: 1, offset: "borderBlockEnd", len: 0, typ: NTI33554440, name: "borderBlockEnd", sons: null},
-{kind: 1, offset: "borderBlockEndColor", len: 0, typ: NTI33554440, name: "borderBlockEndColor", sons: null},
-{kind: 1, offset: "borderBlockEndStyle", len: 0, typ: NTI33554440, name: "borderBlockEndStyle", sons: null},
-{kind: 1, offset: "borderBlockEndWidth", len: 0, typ: NTI33554440, name: "borderBlockEndWidth", sons: null},
-{kind: 1, offset: "borderBlockStart", len: 0, typ: NTI33554440, name: "borderBlockStart", sons: null},
-{kind: 1, offset: "borderBlockStartColor", len: 0, typ: NTI33554440, name: "borderBlockStartColor", sons: null},
-{kind: 1, offset: "borderBlockStartStyle", len: 0, typ: NTI33554440, name: "borderBlockStartStyle", sons: null},
-{kind: 1, offset: "borderBlockStartWidth", len: 0, typ: NTI33554440, name: "borderBlockStartWidth", sons: null},
-{kind: 1, offset: "borderBlockStyle", len: 0, typ: NTI33554440, name: "borderBlockStyle", sons: null},
-{kind: 1, offset: "borderBlockWidth", len: 0, typ: NTI33554440, name: "borderBlockWidth", sons: null},
-{kind: 1, offset: "borderBottom", len: 0, typ: NTI33554440, name: "borderBottom", sons: null},
-{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI33554440, name: "borderBottomColor", sons: null},
-{kind: 1, offset: "borderBottomLeftRadius", len: 0, typ: NTI33554440, name: "borderBottomLeftRadius", sons: null},
-{kind: 1, offset: "borderBottomRightRadius", len: 0, typ: NTI33554440, name: "borderBottomRightRadius", sons: null},
-{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI33554440, name: "borderBottomStyle", sons: null},
-{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI33554440, name: "borderBottomWidth", sons: null},
-{kind: 1, offset: "borderCollapse", len: 0, typ: NTI33554440, name: "borderCollapse", sons: null},
-{kind: 1, offset: "borderColor", len: 0, typ: NTI33554440, name: "borderColor", sons: null},
-{kind: 1, offset: "borderEndEndRadius", len: 0, typ: NTI33554440, name: "borderEndEndRadius", sons: null},
-{kind: 1, offset: "borderEndStartRadius", len: 0, typ: NTI33554440, name: "borderEndStartRadius", sons: null},
-{kind: 1, offset: "borderImage", len: 0, typ: NTI33554440, name: "borderImage", sons: null},
-{kind: 1, offset: "borderImageOutset", len: 0, typ: NTI33554440, name: "borderImageOutset", sons: null},
-{kind: 1, offset: "borderImageRepeat", len: 0, typ: NTI33554440, name: "borderImageRepeat", sons: null},
-{kind: 1, offset: "borderImageSlice", len: 0, typ: NTI33554440, name: "borderImageSlice", sons: null},
-{kind: 1, offset: "borderImageSource", len: 0, typ: NTI33554440, name: "borderImageSource", sons: null},
-{kind: 1, offset: "borderImageWidth", len: 0, typ: NTI33554440, name: "borderImageWidth", sons: null},
-{kind: 1, offset: "borderInline", len: 0, typ: NTI33554440, name: "borderInline", sons: null},
-{kind: 1, offset: "borderInlineColor", len: 0, typ: NTI33554440, name: "borderInlineColor", sons: null},
-{kind: 1, offset: "borderInlineEnd", len: 0, typ: NTI33554440, name: "borderInlineEnd", sons: null},
-{kind: 1, offset: "borderInlineEndColor", len: 0, typ: NTI33554440, name: "borderInlineEndColor", sons: null},
-{kind: 1, offset: "borderInlineEndStyle", len: 0, typ: NTI33554440, name: "borderInlineEndStyle", sons: null},
-{kind: 1, offset: "borderInlineEndWidth", len: 0, typ: NTI33554440, name: "borderInlineEndWidth", sons: null},
-{kind: 1, offset: "borderInlineStart", len: 0, typ: NTI33554440, name: "borderInlineStart", sons: null},
-{kind: 1, offset: "borderInlineStartColor", len: 0, typ: NTI33554440, name: "borderInlineStartColor", sons: null},
-{kind: 1, offset: "borderInlineStartStyle", len: 0, typ: NTI33554440, name: "borderInlineStartStyle", sons: null},
-{kind: 1, offset: "borderInlineStartWidth", len: 0, typ: NTI33554440, name: "borderInlineStartWidth", sons: null},
-{kind: 1, offset: "borderInlineStyle", len: 0, typ: NTI33554440, name: "borderInlineStyle", sons: null},
-{kind: 1, offset: "borderInlineWidth", len: 0, typ: NTI33554440, name: "borderInlineWidth", sons: null},
-{kind: 1, offset: "borderLeft", len: 0, typ: NTI33554440, name: "borderLeft", sons: null},
-{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI33554440, name: "borderLeftColor", sons: null},
-{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI33554440, name: "borderLeftStyle", sons: null},
-{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI33554440, name: "borderLeftWidth", sons: null},
-{kind: 1, offset: "borderRadius", len: 0, typ: NTI33554440, name: "borderRadius", sons: null},
-{kind: 1, offset: "borderRight", len: 0, typ: NTI33554440, name: "borderRight", sons: null},
-{kind: 1, offset: "borderRightColor", len: 0, typ: NTI33554440, name: "borderRightColor", sons: null},
-{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI33554440, name: "borderRightStyle", sons: null},
-{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI33554440, name: "borderRightWidth", sons: null},
-{kind: 1, offset: "borderSpacing", len: 0, typ: NTI33554440, name: "borderSpacing", sons: null},
-{kind: 1, offset: "borderStartEndRadius", len: 0, typ: NTI33554440, name: "borderStartEndRadius", sons: null},
-{kind: 1, offset: "borderStartStartRadius", len: 0, typ: NTI33554440, name: "borderStartStartRadius", sons: null},
-{kind: 1, offset: "borderStyle", len: 0, typ: NTI33554440, name: "borderStyle", sons: null},
-{kind: 1, offset: "borderTop", len: 0, typ: NTI33554440, name: "borderTop", sons: null},
-{kind: 1, offset: "borderTopColor", len: 0, typ: NTI33554440, name: "borderTopColor", sons: null},
-{kind: 1, offset: "borderTopLeftRadius", len: 0, typ: NTI33554440, name: "borderTopLeftRadius", sons: null},
-{kind: 1, offset: "borderTopRightRadius", len: 0, typ: NTI33554440, name: "borderTopRightRadius", sons: null},
-{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI33554440, name: "borderTopStyle", sons: null},
-{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI33554440, name: "borderTopWidth", sons: null},
-{kind: 1, offset: "borderWidth", len: 0, typ: NTI33554440, name: "borderWidth", sons: null},
-{kind: 1, offset: "bottom", len: 0, typ: NTI33554440, name: "bottom", sons: null},
-{kind: 1, offset: "boxDecorationBreak", len: 0, typ: NTI33554440, name: "boxDecorationBreak", sons: null},
-{kind: 1, offset: "boxShadow", len: 0, typ: NTI33554440, name: "boxShadow", sons: null},
-{kind: 1, offset: "boxSizing", len: 0, typ: NTI33554440, name: "boxSizing", sons: null},
-{kind: 1, offset: "breakAfter", len: 0, typ: NTI33554440, name: "breakAfter", sons: null},
-{kind: 1, offset: "breakBefore", len: 0, typ: NTI33554440, name: "breakBefore", sons: null},
-{kind: 1, offset: "breakInside", len: 0, typ: NTI33554440, name: "breakInside", sons: null},
-{kind: 1, offset: "captionSide", len: 0, typ: NTI33554440, name: "captionSide", sons: null},
-{kind: 1, offset: "caretColor", len: 0, typ: NTI33554440, name: "caretColor", sons: null},
-{kind: 1, offset: "clear", len: 0, typ: NTI33554440, name: "clear", sons: null},
-{kind: 1, offset: "clip", len: 0, typ: NTI33554440, name: "clip", sons: null},
-{kind: 1, offset: "clipPath", len: 0, typ: NTI33554440, name: "clipPath", sons: null},
-{kind: 1, offset: "color", len: 0, typ: NTI33554440, name: "color", sons: null},
-{kind: 1, offset: "colorAdjust", len: 0, typ: NTI33554440, name: "colorAdjust", sons: null},
-{kind: 1, offset: "columnCount", len: 0, typ: NTI33554440, name: "columnCount", sons: null},
-{kind: 1, offset: "columnFill", len: 0, typ: NTI33554440, name: "columnFill", sons: null},
-{kind: 1, offset: "columnGap", len: 0, typ: NTI33554440, name: "columnGap", sons: null},
-{kind: 1, offset: "columnRule", len: 0, typ: NTI33554440, name: "columnRule", sons: null},
-{kind: 1, offset: "columnRuleColor", len: 0, typ: NTI33554440, name: "columnRuleColor", sons: null},
-{kind: 1, offset: "columnRuleStyle", len: 0, typ: NTI33554440, name: "columnRuleStyle", sons: null},
-{kind: 1, offset: "columnRuleWidth", len: 0, typ: NTI33554440, name: "columnRuleWidth", sons: null},
-{kind: 1, offset: "columnSpan", len: 0, typ: NTI33554440, name: "columnSpan", sons: null},
-{kind: 1, offset: "columnWidth", len: 0, typ: NTI33554440, name: "columnWidth", sons: null},
-{kind: 1, offset: "columns", len: 0, typ: NTI33554440, name: "columns", sons: null},
-{kind: 1, offset: "contain", len: 0, typ: NTI33554440, name: "contain", sons: null},
-{kind: 1, offset: "content", len: 0, typ: NTI33554440, name: "content", sons: null},
-{kind: 1, offset: "counterIncrement", len: 0, typ: NTI33554440, name: "counterIncrement", sons: null},
-{kind: 1, offset: "counterReset", len: 0, typ: NTI33554440, name: "counterReset", sons: null},
-{kind: 1, offset: "counterSet", len: 0, typ: NTI33554440, name: "counterSet", sons: null},
-{kind: 1, offset: "cursor", len: 0, typ: NTI33554440, name: "cursor", sons: null},
-{kind: 1, offset: "direction", len: 0, typ: NTI33554440, name: "direction", sons: null},
-{kind: 1, offset: "display", len: 0, typ: NTI33554440, name: "display", sons: null},
-{kind: 1, offset: "emptyCells", len: 0, typ: NTI33554440, name: "emptyCells", sons: null},
-{kind: 1, offset: "filter", len: 0, typ: NTI33554440, name: "filter", sons: null},
-{kind: 1, offset: "flex", len: 0, typ: NTI33554440, name: "flex", sons: null},
-{kind: 1, offset: "flexBasis", len: 0, typ: NTI33554440, name: "flexBasis", sons: null},
-{kind: 1, offset: "flexDirection", len: 0, typ: NTI33554440, name: "flexDirection", sons: null},
-{kind: 1, offset: "flexFlow", len: 0, typ: NTI33554440, name: "flexFlow", sons: null},
-{kind: 1, offset: "flexGrow", len: 0, typ: NTI33554440, name: "flexGrow", sons: null},
-{kind: 1, offset: "flexShrink", len: 0, typ: NTI33554440, name: "flexShrink", sons: null},
-{kind: 1, offset: "flexWrap", len: 0, typ: NTI33554440, name: "flexWrap", sons: null},
-{kind: 1, offset: "cssFloat", len: 0, typ: NTI33554440, name: "cssFloat", sons: null},
-{kind: 1, offset: "font", len: 0, typ: NTI33554440, name: "font", sons: null},
-{kind: 1, offset: "fontFamily", len: 0, typ: NTI33554440, name: "fontFamily", sons: null},
-{kind: 1, offset: "fontFeatureSettings", len: 0, typ: NTI33554440, name: "fontFeatureSettings", sons: null},
-{kind: 1, offset: "fontKerning", len: 0, typ: NTI33554440, name: "fontKerning", sons: null},
-{kind: 1, offset: "fontLanguageOverride", len: 0, typ: NTI33554440, name: "fontLanguageOverride", sons: null},
-{kind: 1, offset: "fontOpticalSizing", len: 0, typ: NTI33554440, name: "fontOpticalSizing", sons: null},
-{kind: 1, offset: "fontSize", len: 0, typ: NTI33554440, name: "fontSize", sons: null},
-{kind: 1, offset: "fontSizeAdjust", len: 0, typ: NTI33554440, name: "fontSizeAdjust", sons: null},
-{kind: 1, offset: "fontStretch", len: 0, typ: NTI33554440, name: "fontStretch", sons: null},
-{kind: 1, offset: "fontStyle", len: 0, typ: NTI33554440, name: "fontStyle", sons: null},
-{kind: 1, offset: "fontSynthesis", len: 0, typ: NTI33554440, name: "fontSynthesis", sons: null},
-{kind: 1, offset: "fontVariant", len: 0, typ: NTI33554440, name: "fontVariant", sons: null},
-{kind: 1, offset: "fontVariantAlternates", len: 0, typ: NTI33554440, name: "fontVariantAlternates", sons: null},
-{kind: 1, offset: "fontVariantCaps", len: 0, typ: NTI33554440, name: "fontVariantCaps", sons: null},
-{kind: 1, offset: "fontVariantEastAsian", len: 0, typ: NTI33554440, name: "fontVariantEastAsian", sons: null},
-{kind: 1, offset: "fontVariantLigatures", len: 0, typ: NTI33554440, name: "fontVariantLigatures", sons: null},
-{kind: 1, offset: "fontVariantNumeric", len: 0, typ: NTI33554440, name: "fontVariantNumeric", sons: null},
-{kind: 1, offset: "fontVariantPosition", len: 0, typ: NTI33554440, name: "fontVariantPosition", sons: null},
-{kind: 1, offset: "fontVariationSettings", len: 0, typ: NTI33554440, name: "fontVariationSettings", sons: null},
-{kind: 1, offset: "fontWeight", len: 0, typ: NTI33554440, name: "fontWeight", sons: null},
-{kind: 1, offset: "gap", len: 0, typ: NTI33554440, name: "gap", sons: null},
-{kind: 1, offset: "grid", len: 0, typ: NTI33554440, name: "grid", sons: null},
-{kind: 1, offset: "gridArea", len: 0, typ: NTI33554440, name: "gridArea", sons: null},
-{kind: 1, offset: "gridAutoColumns", len: 0, typ: NTI33554440, name: "gridAutoColumns", sons: null},
-{kind: 1, offset: "gridAutoFlow", len: 0, typ: NTI33554440, name: "gridAutoFlow", sons: null},
-{kind: 1, offset: "gridAutoRows", len: 0, typ: NTI33554440, name: "gridAutoRows", sons: null},
-{kind: 1, offset: "gridColumn", len: 0, typ: NTI33554440, name: "gridColumn", sons: null},
-{kind: 1, offset: "gridColumnEnd", len: 0, typ: NTI33554440, name: "gridColumnEnd", sons: null},
-{kind: 1, offset: "gridColumnStart", len: 0, typ: NTI33554440, name: "gridColumnStart", sons: null},
-{kind: 1, offset: "gridRow", len: 0, typ: NTI33554440, name: "gridRow", sons: null},
-{kind: 1, offset: "gridRowEnd", len: 0, typ: NTI33554440, name: "gridRowEnd", sons: null},
-{kind: 1, offset: "gridRowStart", len: 0, typ: NTI33554440, name: "gridRowStart", sons: null},
-{kind: 1, offset: "gridTemplate", len: 0, typ: NTI33554440, name: "gridTemplate", sons: null},
-{kind: 1, offset: "gridTemplateAreas", len: 0, typ: NTI33554440, name: "gridTemplateAreas", sons: null},
-{kind: 1, offset: "gridTemplateColumns", len: 0, typ: NTI33554440, name: "gridTemplateColumns", sons: null},
-{kind: 1, offset: "gridTemplateRows", len: 0, typ: NTI33554440, name: "gridTemplateRows", sons: null},
-{kind: 1, offset: "hangingPunctuation", len: 0, typ: NTI33554440, name: "hangingPunctuation", sons: null},
-{kind: 1, offset: "height", len: 0, typ: NTI33554440, name: "height", sons: null},
-{kind: 1, offset: "hyphens", len: 0, typ: NTI33554440, name: "hyphens", sons: null},
-{kind: 1, offset: "imageOrientation", len: 0, typ: NTI33554440, name: "imageOrientation", sons: null},
-{kind: 1, offset: "imageRendering", len: 0, typ: NTI33554440, name: "imageRendering", sons: null},
-{kind: 1, offset: "inlineSize", len: 0, typ: NTI33554440, name: "inlineSize", sons: null},
-{kind: 1, offset: "inset", len: 0, typ: NTI33554440, name: "inset", sons: null},
-{kind: 1, offset: "insetBlock", len: 0, typ: NTI33554440, name: "insetBlock", sons: null},
-{kind: 1, offset: "insetBlockEnd", len: 0, typ: NTI33554440, name: "insetBlockEnd", sons: null},
-{kind: 1, offset: "insetBlockStart", len: 0, typ: NTI33554440, name: "insetBlockStart", sons: null},
-{kind: 1, offset: "insetInline", len: 0, typ: NTI33554440, name: "insetInline", sons: null},
-{kind: 1, offset: "insetInlineEnd", len: 0, typ: NTI33554440, name: "insetInlineEnd", sons: null},
-{kind: 1, offset: "insetInlineStart", len: 0, typ: NTI33554440, name: "insetInlineStart", sons: null},
-{kind: 1, offset: "isolation", len: 0, typ: NTI33554440, name: "isolation", sons: null},
-{kind: 1, offset: "justifyContent", len: 0, typ: NTI33554440, name: "justifyContent", sons: null},
-{kind: 1, offset: "justifyItems", len: 0, typ: NTI33554440, name: "justifyItems", sons: null},
-{kind: 1, offset: "justifySelf", len: 0, typ: NTI33554440, name: "justifySelf", sons: null},
-{kind: 1, offset: "left", len: 0, typ: NTI33554440, name: "left", sons: null},
-{kind: 1, offset: "letterSpacing", len: 0, typ: NTI33554440, name: "letterSpacing", sons: null},
-{kind: 1, offset: "lineBreak", len: 0, typ: NTI33554440, name: "lineBreak", sons: null},
-{kind: 1, offset: "lineHeight", len: 0, typ: NTI33554440, name: "lineHeight", sons: null},
-{kind: 1, offset: "listStyle", len: 0, typ: NTI33554440, name: "listStyle", sons: null},
-{kind: 1, offset: "listStyleImage", len: 0, typ: NTI33554440, name: "listStyleImage", sons: null},
-{kind: 1, offset: "listStylePosition", len: 0, typ: NTI33554440, name: "listStylePosition", sons: null},
-{kind: 1, offset: "listStyleType", len: 0, typ: NTI33554440, name: "listStyleType", sons: null},
-{kind: 1, offset: "margin", len: 0, typ: NTI33554440, name: "margin", sons: null},
-{kind: 1, offset: "marginBlock", len: 0, typ: NTI33554440, name: "marginBlock", sons: null},
-{kind: 1, offset: "marginBlockEnd", len: 0, typ: NTI33554440, name: "marginBlockEnd", sons: null},
-{kind: 1, offset: "marginBlockStart", len: 0, typ: NTI33554440, name: "marginBlockStart", sons: null},
-{kind: 1, offset: "marginBottom", len: 0, typ: NTI33554440, name: "marginBottom", sons: null},
-{kind: 1, offset: "marginInline", len: 0, typ: NTI33554440, name: "marginInline", sons: null},
-{kind: 1, offset: "marginInlineEnd", len: 0, typ: NTI33554440, name: "marginInlineEnd", sons: null},
-{kind: 1, offset: "marginInlineStart", len: 0, typ: NTI33554440, name: "marginInlineStart", sons: null},
-{kind: 1, offset: "marginLeft", len: 0, typ: NTI33554440, name: "marginLeft", sons: null},
-{kind: 1, offset: "marginRight", len: 0, typ: NTI33554440, name: "marginRight", sons: null},
-{kind: 1, offset: "marginTop", len: 0, typ: NTI33554440, name: "marginTop", sons: null},
-{kind: 1, offset: "mask", len: 0, typ: NTI33554440, name: "mask", sons: null},
-{kind: 1, offset: "maskBorder", len: 0, typ: NTI33554440, name: "maskBorder", sons: null},
-{kind: 1, offset: "maskBorderMode", len: 0, typ: NTI33554440, name: "maskBorderMode", sons: null},
-{kind: 1, offset: "maskBorderOutset", len: 0, typ: NTI33554440, name: "maskBorderOutset", sons: null},
-{kind: 1, offset: "maskBorderRepeat", len: 0, typ: NTI33554440, name: "maskBorderRepeat", sons: null},
-{kind: 1, offset: "maskBorderSlice", len: 0, typ: NTI33554440, name: "maskBorderSlice", sons: null},
-{kind: 1, offset: "maskBorderSource", len: 0, typ: NTI33554440, name: "maskBorderSource", sons: null},
-{kind: 1, offset: "maskBorderWidth", len: 0, typ: NTI33554440, name: "maskBorderWidth", sons: null},
-{kind: 1, offset: "maskClip", len: 0, typ: NTI33554440, name: "maskClip", sons: null},
-{kind: 1, offset: "maskComposite", len: 0, typ: NTI33554440, name: "maskComposite", sons: null},
-{kind: 1, offset: "maskImage", len: 0, typ: NTI33554440, name: "maskImage", sons: null},
-{kind: 1, offset: "maskMode", len: 0, typ: NTI33554440, name: "maskMode", sons: null},
-{kind: 1, offset: "maskOrigin", len: 0, typ: NTI33554440, name: "maskOrigin", sons: null},
-{kind: 1, offset: "maskPosition", len: 0, typ: NTI33554440, name: "maskPosition", sons: null},
-{kind: 1, offset: "maskRepeat", len: 0, typ: NTI33554440, name: "maskRepeat", sons: null},
-{kind: 1, offset: "maskSize", len: 0, typ: NTI33554440, name: "maskSize", sons: null},
-{kind: 1, offset: "maskType", len: 0, typ: NTI33554440, name: "maskType", sons: null},
-{kind: 1, offset: "maxBlockSize", len: 0, typ: NTI33554440, name: "maxBlockSize", sons: null},
-{kind: 1, offset: "maxHeight", len: 0, typ: NTI33554440, name: "maxHeight", sons: null},
-{kind: 1, offset: "maxInlineSize", len: 0, typ: NTI33554440, name: "maxInlineSize", sons: null},
-{kind: 1, offset: "maxWidth", len: 0, typ: NTI33554440, name: "maxWidth", sons: null},
-{kind: 1, offset: "minBlockSize", len: 0, typ: NTI33554440, name: "minBlockSize", sons: null},
-{kind: 1, offset: "minHeight", len: 0, typ: NTI33554440, name: "minHeight", sons: null},
-{kind: 1, offset: "minInlineSize", len: 0, typ: NTI33554440, name: "minInlineSize", sons: null},
-{kind: 1, offset: "minWidth", len: 0, typ: NTI33554440, name: "minWidth", sons: null},
-{kind: 1, offset: "mixBlendMode", len: 0, typ: NTI33554440, name: "mixBlendMode", sons: null},
-{kind: 1, offset: "objectFit", len: 0, typ: NTI33554440, name: "objectFit", sons: null},
-{kind: 1, offset: "objectPosition", len: 0, typ: NTI33554440, name: "objectPosition", sons: null},
-{kind: 1, offset: "offset", len: 0, typ: NTI33554440, name: "offset", sons: null},
-{kind: 1, offset: "offsetAnchor", len: 0, typ: NTI33554440, name: "offsetAnchor", sons: null},
-{kind: 1, offset: "offsetDistance", len: 0, typ: NTI33554440, name: "offsetDistance", sons: null},
-{kind: 1, offset: "offsetPath", len: 0, typ: NTI33554440, name: "offsetPath", sons: null},
-{kind: 1, offset: "offsetRotate", len: 0, typ: NTI33554440, name: "offsetRotate", sons: null},
-{kind: 1, offset: "opacity", len: 0, typ: NTI33554440, name: "opacity", sons: null},
-{kind: 1, offset: "order", len: 0, typ: NTI33554440, name: "order", sons: null},
-{kind: 1, offset: "orphans", len: 0, typ: NTI33554440, name: "orphans", sons: null},
-{kind: 1, offset: "outline", len: 0, typ: NTI33554440, name: "outline", sons: null},
-{kind: 1, offset: "outlineColor", len: 0, typ: NTI33554440, name: "outlineColor", sons: null},
-{kind: 1, offset: "outlineOffset", len: 0, typ: NTI33554440, name: "outlineOffset", sons: null},
-{kind: 1, offset: "outlineStyle", len: 0, typ: NTI33554440, name: "outlineStyle", sons: null},
-{kind: 1, offset: "outlineWidth", len: 0, typ: NTI33554440, name: "outlineWidth", sons: null},
-{kind: 1, offset: "overflow", len: 0, typ: NTI33554440, name: "overflow", sons: null},
-{kind: 1, offset: "overflowAnchor", len: 0, typ: NTI33554440, name: "overflowAnchor", sons: null},
-{kind: 1, offset: "overflowBlock", len: 0, typ: NTI33554440, name: "overflowBlock", sons: null},
-{kind: 1, offset: "overflowInline", len: 0, typ: NTI33554440, name: "overflowInline", sons: null},
-{kind: 1, offset: "overflowWrap", len: 0, typ: NTI33554440, name: "overflowWrap", sons: null},
-{kind: 1, offset: "overflowX", len: 0, typ: NTI33554440, name: "overflowX", sons: null},
-{kind: 1, offset: "overflowY", len: 0, typ: NTI33554440, name: "overflowY", sons: null},
-{kind: 1, offset: "overscrollBehavior", len: 0, typ: NTI33554440, name: "overscrollBehavior", sons: null},
-{kind: 1, offset: "overscrollBehaviorBlock", len: 0, typ: NTI33554440, name: "overscrollBehaviorBlock", sons: null},
-{kind: 1, offset: "overscrollBehaviorInline", len: 0, typ: NTI33554440, name: "overscrollBehaviorInline", sons: null},
-{kind: 1, offset: "overscrollBehaviorX", len: 0, typ: NTI33554440, name: "overscrollBehaviorX", sons: null},
-{kind: 1, offset: "overscrollBehaviorY", len: 0, typ: NTI33554440, name: "overscrollBehaviorY", sons: null},
-{kind: 1, offset: "padding", len: 0, typ: NTI33554440, name: "padding", sons: null},
-{kind: 1, offset: "paddingBlock", len: 0, typ: NTI33554440, name: "paddingBlock", sons: null},
-{kind: 1, offset: "paddingBlockEnd", len: 0, typ: NTI33554440, name: "paddingBlockEnd", sons: null},
-{kind: 1, offset: "paddingBlockStart", len: 0, typ: NTI33554440, name: "paddingBlockStart", sons: null},
-{kind: 1, offset: "paddingBottom", len: 0, typ: NTI33554440, name: "paddingBottom", sons: null},
-{kind: 1, offset: "paddingInline", len: 0, typ: NTI33554440, name: "paddingInline", sons: null},
-{kind: 1, offset: "paddingInlineEnd", len: 0, typ: NTI33554440, name: "paddingInlineEnd", sons: null},
-{kind: 1, offset: "paddingInlineStart", len: 0, typ: NTI33554440, name: "paddingInlineStart", sons: null},
-{kind: 1, offset: "paddingLeft", len: 0, typ: NTI33554440, name: "paddingLeft", sons: null},
-{kind: 1, offset: "paddingRight", len: 0, typ: NTI33554440, name: "paddingRight", sons: null},
-{kind: 1, offset: "paddingTop", len: 0, typ: NTI33554440, name: "paddingTop", sons: null},
-{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI33554440, name: "pageBreakAfter", sons: null},
-{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI33554440, name: "pageBreakBefore", sons: null},
-{kind: 1, offset: "pageBreakInside", len: 0, typ: NTI33554440, name: "pageBreakInside", sons: null},
-{kind: 1, offset: "paintOrder", len: 0, typ: NTI33554440, name: "paintOrder", sons: null},
-{kind: 1, offset: "perspective", len: 0, typ: NTI33554440, name: "perspective", sons: null},
-{kind: 1, offset: "perspectiveOrigin", len: 0, typ: NTI33554440, name: "perspectiveOrigin", sons: null},
-{kind: 1, offset: "placeContent", len: 0, typ: NTI33554440, name: "placeContent", sons: null},
-{kind: 1, offset: "placeItems", len: 0, typ: NTI33554440, name: "placeItems", sons: null},
-{kind: 1, offset: "placeSelf", len: 0, typ: NTI33554440, name: "placeSelf", sons: null},
-{kind: 1, offset: "pointerEvents", len: 0, typ: NTI33554440, name: "pointerEvents", sons: null},
-{kind: 1, offset: "position", len: 0, typ: NTI33554440, name: "position", sons: null},
-{kind: 1, offset: "quotes", len: 0, typ: NTI33554440, name: "quotes", sons: null},
-{kind: 1, offset: "resize", len: 0, typ: NTI33554440, name: "resize", sons: null},
-{kind: 1, offset: "right", len: 0, typ: NTI33554440, name: "right", sons: null},
-{kind: 1, offset: "rotate", len: 0, typ: NTI33554440, name: "rotate", sons: null},
-{kind: 1, offset: "rowGap", len: 0, typ: NTI33554440, name: "rowGap", sons: null},
-{kind: 1, offset: "scale", len: 0, typ: NTI33554440, name: "scale", sons: null},
-{kind: 1, offset: "scrollBehavior", len: 0, typ: NTI33554440, name: "scrollBehavior", sons: null},
-{kind: 1, offset: "scrollMargin", len: 0, typ: NTI33554440, name: "scrollMargin", sons: null},
-{kind: 1, offset: "scrollMarginBlock", len: 0, typ: NTI33554440, name: "scrollMarginBlock", sons: null},
-{kind: 1, offset: "scrollMarginBlockEnd", len: 0, typ: NTI33554440, name: "scrollMarginBlockEnd", sons: null},
-{kind: 1, offset: "scrollMarginBlockStart", len: 0, typ: NTI33554440, name: "scrollMarginBlockStart", sons: null},
-{kind: 1, offset: "scrollMarginBottom", len: 0, typ: NTI33554440, name: "scrollMarginBottom", sons: null},
-{kind: 1, offset: "scrollMarginInline", len: 0, typ: NTI33554440, name: "scrollMarginInline", sons: null},
-{kind: 1, offset: "scrollMarginInlineEnd", len: 0, typ: NTI33554440, name: "scrollMarginInlineEnd", sons: null},
-{kind: 1, offset: "scrollMarginInlineStart", len: 0, typ: NTI33554440, name: "scrollMarginInlineStart", sons: null},
-{kind: 1, offset: "scrollMarginLeft", len: 0, typ: NTI33554440, name: "scrollMarginLeft", sons: null},
-{kind: 1, offset: "scrollMarginRight", len: 0, typ: NTI33554440, name: "scrollMarginRight", sons: null},
-{kind: 1, offset: "scrollMarginTop", len: 0, typ: NTI33554440, name: "scrollMarginTop", sons: null},
-{kind: 1, offset: "scrollPadding", len: 0, typ: NTI33554440, name: "scrollPadding", sons: null},
-{kind: 1, offset: "scrollPaddingBlock", len: 0, typ: NTI33554440, name: "scrollPaddingBlock", sons: null},
-{kind: 1, offset: "scrollPaddingBlockEnd", len: 0, typ: NTI33554440, name: "scrollPaddingBlockEnd", sons: null},
-{kind: 1, offset: "scrollPaddingBlockStart", len: 0, typ: NTI33554440, name: "scrollPaddingBlockStart", sons: null},
-{kind: 1, offset: "scrollPaddingBottom", len: 0, typ: NTI33554440, name: "scrollPaddingBottom", sons: null},
-{kind: 1, offset: "scrollPaddingInline", len: 0, typ: NTI33554440, name: "scrollPaddingInline", sons: null},
-{kind: 1, offset: "scrollPaddingInlineEnd", len: 0, typ: NTI33554440, name: "scrollPaddingInlineEnd", sons: null},
-{kind: 1, offset: "scrollPaddingInlineStart", len: 0, typ: NTI33554440, name: "scrollPaddingInlineStart", sons: null},
-{kind: 1, offset: "scrollPaddingLeft", len: 0, typ: NTI33554440, name: "scrollPaddingLeft", sons: null},
-{kind: 1, offset: "scrollPaddingRight", len: 0, typ: NTI33554440, name: "scrollPaddingRight", sons: null},
-{kind: 1, offset: "scrollPaddingTop", len: 0, typ: NTI33554440, name: "scrollPaddingTop", sons: null},
-{kind: 1, offset: "scrollSnapAlign", len: 0, typ: NTI33554440, name: "scrollSnapAlign", sons: null},
-{kind: 1, offset: "scrollSnapStop", len: 0, typ: NTI33554440, name: "scrollSnapStop", sons: null},
-{kind: 1, offset: "scrollSnapType", len: 0, typ: NTI33554440, name: "scrollSnapType", sons: null},
-{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI33554440, name: "scrollbar3dLightColor", sons: null},
-{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI33554440, name: "scrollbarArrowColor", sons: null},
-{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI33554440, name: "scrollbarBaseColor", sons: null},
-{kind: 1, offset: "scrollbarColor", len: 0, typ: NTI33554440, name: "scrollbarColor", sons: null},
-{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI33554440, name: "scrollbarDarkshadowColor", sons: null},
-{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI33554440, name: "scrollbarFaceColor", sons: null},
-{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI33554440, name: "scrollbarHighlightColor", sons: null},
-{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI33554440, name: "scrollbarShadowColor", sons: null},
-{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI33554440, name: "scrollbarTrackColor", sons: null},
-{kind: 1, offset: "scrollbarWidth", len: 0, typ: NTI33554440, name: "scrollbarWidth", sons: null},
-{kind: 1, offset: "shapeImageThreshold", len: 0, typ: NTI33554440, name: "shapeImageThreshold", sons: null},
-{kind: 1, offset: "shapeMargin", len: 0, typ: NTI33554440, name: "shapeMargin", sons: null},
-{kind: 1, offset: "shapeOutside", len: 0, typ: NTI33554440, name: "shapeOutside", sons: null},
-{kind: 1, offset: "tabSize", len: 0, typ: NTI33554440, name: "tabSize", sons: null},
-{kind: 1, offset: "tableLayout", len: 0, typ: NTI33554440, name: "tableLayout", sons: null},
-{kind: 1, offset: "textAlign", len: 0, typ: NTI33554440, name: "textAlign", sons: null},
-{kind: 1, offset: "textAlignLast", len: 0, typ: NTI33554440, name: "textAlignLast", sons: null},
-{kind: 1, offset: "textCombineUpright", len: 0, typ: NTI33554440, name: "textCombineUpright", sons: null},
-{kind: 1, offset: "textDecoration", len: 0, typ: NTI33554440, name: "textDecoration", sons: null},
-{kind: 1, offset: "textDecorationColor", len: 0, typ: NTI33554440, name: "textDecorationColor", sons: null},
-{kind: 1, offset: "textDecorationLine", len: 0, typ: NTI33554440, name: "textDecorationLine", sons: null},
-{kind: 1, offset: "textDecorationSkipInk", len: 0, typ: NTI33554440, name: "textDecorationSkipInk", sons: null},
-{kind: 1, offset: "textDecorationStyle", len: 0, typ: NTI33554440, name: "textDecorationStyle", sons: null},
-{kind: 1, offset: "textDecorationThickness", len: 0, typ: NTI33554440, name: "textDecorationThickness", sons: null},
-{kind: 1, offset: "textEmphasis", len: 0, typ: NTI33554440, name: "textEmphasis", sons: null},
-{kind: 1, offset: "textEmphasisColor", len: 0, typ: NTI33554440, name: "textEmphasisColor", sons: null},
-{kind: 1, offset: "textEmphasisPosition", len: 0, typ: NTI33554440, name: "textEmphasisPosition", sons: null},
-{kind: 1, offset: "textEmphasisStyle", len: 0, typ: NTI33554440, name: "textEmphasisStyle", sons: null},
-{kind: 1, offset: "textIndent", len: 0, typ: NTI33554440, name: "textIndent", sons: null},
-{kind: 1, offset: "textJustify", len: 0, typ: NTI33554440, name: "textJustify", sons: null},
-{kind: 1, offset: "textOrientation", len: 0, typ: NTI33554440, name: "textOrientation", sons: null},
-{kind: 1, offset: "textOverflow", len: 0, typ: NTI33554440, name: "textOverflow", sons: null},
-{kind: 1, offset: "textRendering", len: 0, typ: NTI33554440, name: "textRendering", sons: null},
-{kind: 1, offset: "textShadow", len: 0, typ: NTI33554440, name: "textShadow", sons: null},
-{kind: 1, offset: "textTransform", len: 0, typ: NTI33554440, name: "textTransform", sons: null},
-{kind: 1, offset: "textUnderlineOffset", len: 0, typ: NTI33554440, name: "textUnderlineOffset", sons: null},
-{kind: 1, offset: "textUnderlinePosition", len: 0, typ: NTI33554440, name: "textUnderlinePosition", sons: null},
-{kind: 1, offset: "top", len: 0, typ: NTI33554440, name: "top", sons: null},
-{kind: 1, offset: "touchAction", len: 0, typ: NTI33554440, name: "touchAction", sons: null},
-{kind: 1, offset: "transform", len: 0, typ: NTI33554440, name: "transform", sons: null},
-{kind: 1, offset: "transformBox", len: 0, typ: NTI33554440, name: "transformBox", sons: null},
-{kind: 1, offset: "transformOrigin", len: 0, typ: NTI33554440, name: "transformOrigin", sons: null},
-{kind: 1, offset: "transformStyle", len: 0, typ: NTI33554440, name: "transformStyle", sons: null},
-{kind: 1, offset: "transition", len: 0, typ: NTI33554440, name: "transition", sons: null},
-{kind: 1, offset: "transitionDelay", len: 0, typ: NTI33554440, name: "transitionDelay", sons: null},
-{kind: 1, offset: "transitionDuration", len: 0, typ: NTI33554440, name: "transitionDuration", sons: null},
-{kind: 1, offset: "transitionProperty", len: 0, typ: NTI33554440, name: "transitionProperty", sons: null},
-{kind: 1, offset: "transitionTimingFunction", len: 0, typ: NTI33554440, name: "transitionTimingFunction", sons: null},
-{kind: 1, offset: "translate", len: 0, typ: NTI33554440, name: "translate", sons: null},
-{kind: 1, offset: "unicodeBidi", len: 0, typ: NTI33554440, name: "unicodeBidi", sons: null},
-{kind: 1, offset: "verticalAlign", len: 0, typ: NTI33554440, name: "verticalAlign", sons: null},
-{kind: 1, offset: "visibility", len: 0, typ: NTI33554440, name: "visibility", sons: null},
-{kind: 1, offset: "whiteSpace", len: 0, typ: NTI33554440, name: "whiteSpace", sons: null},
-{kind: 1, offset: "widows", len: 0, typ: NTI33554440, name: "widows", sons: null},
-{kind: 1, offset: "width", len: 0, typ: NTI33554440, name: "width", sons: null},
-{kind: 1, offset: "willChange", len: 0, typ: NTI33554440, name: "willChange", sons: null},
-{kind: 1, offset: "wordBreak", len: 0, typ: NTI33554440, name: "wordBreak", sons: null},
-{kind: 1, offset: "wordSpacing", len: 0, typ: NTI33554440, name: "wordSpacing", sons: null},
-{kind: 1, offset: "writingMode", len: 0, typ: NTI33554440, name: "writingMode", sons: null},
-{kind: 1, offset: "zIndex", len: 0, typ: NTI33554440, name: "zIndex", sons: null}]};
-NTI637534349.node = NNI637534349;
-NTI637534349.base = NTI33555083;
-NTI637534238.base = NTI637534349;
-var NNI637534321 = {kind: 2, len: 22, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI637534322, name: "attributes", sons: null},
-{kind: 1, offset: "childNodes", len: 0, typ: NTI637534323, name: "childNodes", sons: null},
-{kind: 1, offset: "children", len: 0, typ: NTI637534324, name: "children", sons: null},
-{kind: 1, offset: "data", len: 0, typ: NTI33554440, name: "data", sons: null},
-{kind: 1, offset: "firstChild", len: 0, typ: NTI637534224, name: "firstChild", sons: null},
-{kind: 1, offset: "lastChild", len: 0, typ: NTI637534224, name: "lastChild", sons: null},
-{kind: 1, offset: "nextSibling", len: 0, typ: NTI637534224, name: "nextSibling", sons: null},
-{kind: 1, offset: "nodeName", len: 0, typ: NTI33554440, name: "nodeName", sons: null},
-{kind: 1, offset: "nodeType", len: 0, typ: NTI637534223, name: "nodeType", sons: null},
-{kind: 1, offset: "nodeValue", len: 0, typ: NTI33554440, name: "nodeValue", sons: null},
-{kind: 1, offset: "parentNode", len: 0, typ: NTI637534224, name: "parentNode", sons: null},
-{kind: 1, offset: "content", len: 0, typ: NTI637534224, name: "content", sons: null},
-{kind: 1, offset: "previousSibling", len: 0, typ: NTI637534224, name: "previousSibling", sons: null},
-{kind: 1, offset: "ownerDocument", len: 0, typ: NTI637534225, name: "ownerDocument", sons: null},
-{kind: 1, offset: "innerHTML", len: 0, typ: NTI33554440, name: "innerHTML", sons: null},
-{kind: 1, offset: "outerHTML", len: 0, typ: NTI33554440, name: "outerHTML", sons: null},
-{kind: 1, offset: "innerText", len: 0, typ: NTI33554440, name: "innerText", sons: null},
-{kind: 1, offset: "textContent", len: 0, typ: NTI33554440, name: "textContent", sons: null},
-{kind: 1, offset: "style", len: 0, typ: NTI637534238, name: "style", sons: null},
-{kind: 1, offset: "baseURI", len: 0, typ: NTI33554440, name: "baseURI", sons: null},
-{kind: 1, offset: "parentElement", len: 0, typ: NTI637534226, name: "parentElement", sons: null},
-{kind: 1, offset: "isConnected", len: 0, typ: NTI33554466, name: "isConnected", sons: null}]};
-NTI637534321.node = NNI637534321;
-var NNI637534276 = {kind: 2, len: 24, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI637534277, name: "onabort", sons: null},
-{kind: 1, offset: "onblur", len: 0, typ: NTI637534278, name: "onblur", sons: null},
-{kind: 1, offset: "onchange", len: 0, typ: NTI637534279, name: "onchange", sons: null},
-{kind: 1, offset: "onclick", len: 0, typ: NTI637534280, name: "onclick", sons: null},
-{kind: 1, offset: "ondblclick", len: 0, typ: NTI637534281, name: "ondblclick", sons: null},
-{kind: 1, offset: "onerror", len: 0, typ: NTI637534282, name: "onerror", sons: null},
-{kind: 1, offset: "onfocus", len: 0, typ: NTI637534283, name: "onfocus", sons: null},
-{kind: 1, offset: "onkeydown", len: 0, typ: NTI637534284, name: "onkeydown", sons: null},
-{kind: 1, offset: "onkeypress", len: 0, typ: NTI637534285, name: "onkeypress", sons: null},
-{kind: 1, offset: "onkeyup", len: 0, typ: NTI637534286, name: "onkeyup", sons: null},
-{kind: 1, offset: "onload", len: 0, typ: NTI637534287, name: "onload", sons: null},
-{kind: 1, offset: "onmousedown", len: 0, typ: NTI637534288, name: "onmousedown", sons: null},
-{kind: 1, offset: "onmousemove", len: 0, typ: NTI637534289, name: "onmousemove", sons: null},
-{kind: 1, offset: "onmouseout", len: 0, typ: NTI637534290, name: "onmouseout", sons: null},
-{kind: 1, offset: "onmouseover", len: 0, typ: NTI637534291, name: "onmouseover", sons: null},
-{kind: 1, offset: "onmouseup", len: 0, typ: NTI637534292, name: "onmouseup", sons: null},
-{kind: 1, offset: "onreset", len: 0, typ: NTI637534293, name: "onreset", sons: null},
-{kind: 1, offset: "onselect", len: 0, typ: NTI637534294, name: "onselect", sons: null},
-{kind: 1, offset: "onstorage", len: 0, typ: NTI637534295, name: "onstorage", sons: null},
-{kind: 1, offset: "onsubmit", len: 0, typ: NTI637534296, name: "onsubmit", sons: null},
-{kind: 1, offset: "onunload", len: 0, typ: NTI637534297, name: "onunload", sons: null},
-{kind: 1, offset: "onloadstart", len: 0, typ: NTI637534298, name: "onloadstart", sons: null},
-{kind: 1, offset: "onprogress", len: 0, typ: NTI637534299, name: "onprogress", sons: null},
-{kind: 1, offset: "onloadend", len: 0, typ: NTI637534300, name: "onloadend", sons: null}]};
-NTI637534276.node = NNI637534276;
-NTI637534276.base = NTI33555083;
-NTI637534321.base = NTI637534276;
-NTI637534224.base = NTI637534321;
-NTI637534652.base = NTI637534224;
-NTI503317017.base = NTI33554440;
-var NNI654311438 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554456, name: "Field0", sons: null},
+var NTI721420302 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI33554435 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
+var NTI973078607 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
+var NTI973078613 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI134217745 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI134217749 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI134217751 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI33555173 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI33555181 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
+var NTI33554449 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
+var NTI33554450 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
+var NTI33555180 = {size: 0, kind: 22, base: null, node: null, finalizer: null};
+var NTI33555177 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI33555178 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI134217741 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI134217743 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NNI134217743 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI134217743.node = NNI134217743;
+var NNI134217741 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI134217741.node = NNI134217741;
+var NNI33555178 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI33555178.node = NNI33555178;
+NTI33555180.base = NTI33555177;
+NTI33555181.base = NTI33555177;
+var NNI33555177 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI33555180, name: "parent", sons: null},
+{kind: 1, offset: "name", len: 0, typ: NTI33554450, name: "name", sons: null},
+{kind: 1, offset: "message", len: 0, typ: NTI33554449, name: "msg", sons: null},
+{kind: 1, offset: "trace", len: 0, typ: NTI33554449, name: "trace", sons: null},
+{kind: 1, offset: "up", len: 0, typ: NTI33555181, name: "up", sons: null}]};
+NTI33555177.node = NNI33555177;
+var NNI33555173 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI33555173.node = NNI33555173;
+NTI33555177.base = NTI33555173;
+NTI33555178.base = NTI33555177;
+NTI134217741.base = NTI33555178;
+NTI134217743.base = NTI134217741;
+var NNI134217751 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI134217751.node = NNI134217751;
+NTI134217751.base = NTI33555178;
+var NNI134217749 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI134217749.node = NNI134217749;
+NTI134217749.base = NTI33555178;
+var NNI134217745 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI134217745.node = NNI134217745;
+NTI134217745.base = NTI33555178;
+var NNI973078613 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "a", len: 0, typ: NTI973078607, name: "a", sons: null},
+{kind: 1, offset: "b", len: 0, typ: NTI33554435, name: "b", sons: null}]};
+NTI973078613.node = NNI973078613;
+var NNI721420302 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI33554435, name: "Field0", sons: null},
{kind: 1, offset: "Field1", len: 0, typ: NTI33554466, name: "Field1", sons: null}]};
-NTI654311438.node = NNI654311438;
+NTI721420302.node = NNI721420302;
-function makeNimstrLit(c_33556801) {
- var result = [];
- for (var i = 0; i < c_33556801.length; ++i) {
- result[i] = c_33556801.charCodeAt(i);
- }
- return result;
+function mnewString(len_33557003) {
+ return new Array(len_33557003);
}
-function toJSStr(s_33556807) {
- var Temporary5;
-
- var result_33556808 = null;
+function toJSStr(s_33556901) {
+ var result_33556902 = null;
- var res_33556842 = newSeq_33556825((s_33556807).length);
- var i_33556843 = 0;
- var j_33556844 = 0;
- Label1: do {
+ var res_33556943 = newSeq_33556919((s_33556901).length);
+ var i_33556944 = 0;
+ var j_33556945 = 0;
+ Label1: {
Label2: while (true) {
- if (!(i_33556843 < (s_33556807).length)) break Label2;
- var c_33556845 = s_33556807[i_33556843];
- if ((c_33556845 < 128)) {
- res_33556842[j_33556844] = String.fromCharCode(c_33556845);
- i_33556843 += 1;
+ if (!(i_33556944 < (s_33556901).length)) break Label2;
+ var c_33556946 = s_33556901[i_33556944];
+ if ((c_33556946 < 128)) {
+ res_33556943[j_33556945] = String.fromCharCode(c_33556946);
+ i_33556944 += 1;
}
else {
- var helper_33556857 = newSeq_33556825(0);
- Label3: do {
+ var helper_33556959 = newSeq_33556919(0);
+ Label3: {
Label4: while (true) {
if (!true) break Label4;
- var code_33556858 = c_33556845.toString(16);
- if ((((code_33556858) == null ? 0 : (code_33556858).length) == 1)) {
- helper_33556857.push("%0");;
+ var code_33556960 = c_33556946.toString(16);
+ if ((((code_33556960) == null ? 0 : (code_33556960).length) == 1)) {
+ helper_33556959.push("%0");;
}
else {
- helper_33556857.push("%");;
+ helper_33556959.push("%");;
}
- helper_33556857.push(code_33556858);;
- i_33556843 += 1;
- if (((s_33556807).length <= i_33556843)) Temporary5 = true; else { Temporary5 = (s_33556807[i_33556843] < 128); } if (Temporary5) {
+ helper_33556959.push(code_33556960);;
+ i_33556944 += 1;
+ if ((((s_33556901).length <= i_33556944) || (s_33556901[i_33556944] < 128))) {
break Label3;
}
- c_33556845 = s_33556807[i_33556843];
+ c_33556946 = s_33556901[i_33556944];
}
- } while (false);
+ };
++excHandler;
try {
- res_33556842[j_33556844] = decodeURIComponent(helper_33556857.join(""));
+ res_33556943[j_33556945] = decodeURIComponent(helper_33556959.join(""));
--excHandler;
} catch (EXCEPTION) {
var prevJSError = lastJSError;
lastJSError = EXCEPTION;
--excHandler;
- res_33556842[j_33556844] = helper_33556857.join("");
+ res_33556943[j_33556945] = helper_33556959.join("");
lastJSError = prevJSError;
} finally {
}
}
- j_33556844 += 1;
+ j_33556945 += 1;
}
- } while (false);
- if (res_33556842.length < j_33556844) { for (var i = res_33556842.length ; i < j_33556844 ; ++i) res_33556842.push(null); }
- else { res_33556842.length = j_33556844; };
- result_33556808 = res_33556842.join("");
+ };
+ if (res_33556943.length < j_33556945) { for (var i = res_33556943.length ; i < j_33556945 ; ++i) res_33556943.push(null); }
+ else { res_33556943.length = j_33556945; };
+ result_33556902 = res_33556943.join("");
- return result_33556808;
+ return result_33556902;
}
-function raiseException(e_33556667, ename_33556668) {
- e_33556667.name = ename_33556668;
+function raiseException(e_33556653, ename_33556654) {
+ e_33556653.name = ename_33556654;
if ((excHandler == 0)) {
- unhandledException(e_33556667);
+ unhandledException(e_33556653);
}
- throw e_33556667;
+ throw e_33556653;
}
-function addInt(a_33556940, b_33556941) {
- var result = a_33556940 + b_33556941;
+function addInt(a_33557050, b_33557051) {
+ var result = a_33557050 + b_33557051;
checkOverflowInt(result);
return result;
@@ -775,30 +143,21 @@ function addInt(a_33556940, b_33556941) {
}
-function mnewString(len_33556893) {
- return new Array(len_33556893);
-
-
-
-}
-
-function chckRange(i_33557189, a_33557190, b_33557191) {
- var Temporary1;
+function chckRange(i_33557324, a_33557325, b_33557326) {
+ var result_33557327 = 0;
- var result_33557192 = 0;
-
- BeforeRet: do {
- if (!(a_33557190 <= i_33557189)) Temporary1 = false; else { Temporary1 = (i_33557189 <= b_33557191); } if (Temporary1) {
- result_33557192 = i_33557189;
+ BeforeRet: {
+ if (((a_33557325 <= i_33557324) && (i_33557324 <= b_33557326))) {
+ result_33557327 = i_33557324;
break BeforeRet;
}
else {
raiseRangeError();
}
- } while (false);
+ };
- return result_33557192;
+ return result_33557327;
}
@@ -821,115 +180,186 @@ function setConstr() {
}
var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21);
-function nimCopy(dest_33557140, src_33557141, ti_33557142) {
- var result_33557151 = null;
+function nimCopy(dest_33557268, src_33557269, ti_33557270) {
+ var result_33557279 = null;
- switch (ti_33557142.kind) {
+ switch (ti_33557270.kind) {
case 21:
case 22:
case 23:
case 5:
- if (!(isFatPointer_33557131(ti_33557142))) {
- result_33557151 = src_33557141;
+ if (!(isFatPointer_33557259(ti_33557270))) {
+ result_33557279 = src_33557269;
}
else {
- result_33557151 = [src_33557141[0], src_33557141[1]];
+ result_33557279 = [src_33557269[0], src_33557269[1]];
}
break;
case 19:
- if (dest_33557140 === null || dest_33557140 === undefined) {
- dest_33557140 = {};
+ if (dest_33557268 === null || dest_33557268 === undefined) {
+ dest_33557268 = {};
}
else {
- for (var key in dest_33557140) { delete dest_33557140[key]; }
+ for (var key in dest_33557268) { delete dest_33557268[key]; }
}
- for (var key in src_33557141) { dest_33557140[key] = src_33557141[key]; }
- result_33557151 = dest_33557140;
+ for (var key in src_33557269) { dest_33557268[key] = src_33557269[key]; }
+ result_33557279 = dest_33557268;
break;
case 18:
case 17:
- if (!((ti_33557142.base == null))) {
- result_33557151 = nimCopy(dest_33557140, src_33557141, ti_33557142.base);
+ if (!((ti_33557270.base == null))) {
+ result_33557279 = nimCopy(dest_33557268, src_33557269, ti_33557270.base);
}
else {
- if ((ti_33557142.kind == 17)) {
- result_33557151 = (dest_33557140 === null || dest_33557140 === undefined) ? {m_type: ti_33557142} : dest_33557140;
+ if ((ti_33557270.kind == 17)) {
+ result_33557279 = (dest_33557268 === null || dest_33557268 === undefined) ? {m_type: ti_33557270} : dest_33557268;
}
else {
- result_33557151 = (dest_33557140 === null || dest_33557140 === undefined) ? {} : dest_33557140;
+ result_33557279 = (dest_33557268 === null || dest_33557268 === undefined) ? {} : dest_33557268;
}
}
- nimCopyAux(result_33557151, src_33557141, ti_33557142.node);
+ nimCopyAux(result_33557279, src_33557269, ti_33557270.node);
break;
- case 24:
case 4:
- case 27:
case 16:
- if (src_33557141 === null) {
- result_33557151 = null;
+ if(ArrayBuffer.isView(src_33557269)) {
+ if(dest_33557268 === null || dest_33557268 === undefined || dest_33557268.length != src_33557269.length) {
+ dest_33557268 = new src_33557269.constructor(src_33557269);
+ } else {
+ dest_33557268.set(src_33557269, 0);
+ }
+ result_33557279 = dest_33557268;
+ } else {
+ if (src_33557269 === null) {
+ result_33557279 = null;
+ }
+ else {
+ if (dest_33557268 === null || dest_33557268 === undefined || dest_33557268.length != src_33557269.length) {
+ dest_33557268 = new Array(src_33557269.length);
+ }
+ result_33557279 = dest_33557268;
+ for (var i = 0; i < src_33557269.length; ++i) {
+ result_33557279[i] = nimCopy(result_33557279[i], src_33557269[i], ti_33557270.base);
+ }
+ }
+ }
+
+ break;
+ case 24:
+ case 27:
+ if (src_33557269 === null) {
+ result_33557279 = null;
}
else {
- if (dest_33557140 === null || dest_33557140 === undefined || dest_33557140.length != src_33557141.length) {
- dest_33557140 = new Array(src_33557141.length);
+ if (dest_33557268 === null || dest_33557268 === undefined || dest_33557268.length != src_33557269.length) {
+ dest_33557268 = new Array(src_33557269.length);
}
- result_33557151 = dest_33557140;
- for (var i = 0; i < src_33557141.length; ++i) {
- result_33557151[i] = nimCopy(result_33557151[i], src_33557141[i], ti_33557142.base);
+ result_33557279 = dest_33557268;
+ for (var i = 0; i < src_33557269.length; ++i) {
+ result_33557279[i] = nimCopy(result_33557279[i], src_33557269[i], ti_33557270.base);
}
}
break;
case 28:
- if (src_33557141 !== null) {
- result_33557151 = src_33557141.slice(0);
+ if (src_33557269 !== null) {
+ result_33557279 = src_33557269.slice(0);
}
break;
default:
- result_33557151 = src_33557141;
+ result_33557279 = src_33557269;
break;
}
- return result_33557151;
+ return result_33557279;
}
-function chckIndx(i_33557184, a_33557185, b_33557186) {
- var Temporary1;
-
- var result_33557187 = 0;
+function chckIndx(i_33557319, a_33557320, b_33557321) {
+ var result_33557322 = 0;
- BeforeRet: do {
- if (!(a_33557185 <= i_33557184)) Temporary1 = false; else { Temporary1 = (i_33557184 <= b_33557186); } if (Temporary1) {
- result_33557187 = i_33557184;
+ BeforeRet: {
+ if (((a_33557320 <= i_33557319) && (i_33557319 <= b_33557321))) {
+ result_33557322 = i_33557319;
break BeforeRet;
}
else {
- raiseIndexError(i_33557184, a_33557185, b_33557186);
+ raiseIndexError(i_33557319, a_33557320, b_33557321);
}
- } while (false);
+ };
- return result_33557187;
+ return result_33557322;
}
-function subInt(a_33556944, b_33556945) {
- var result = a_33556944 - b_33556945;
+function makeNimstrLit(c_33556895) {
+ var result = [];
+ for (var i = 0; i < c_33556895.length; ++i) {
+ result[i] = c_33556895.charCodeAt(i);
+ }
+ return result;
+
+
+
+}
+
+function subInt(a_33557054, b_33557055) {
+ var result = a_33557054 - b_33557055;
checkOverflowInt(result);
return result;
+}
+
+function cstrToNimstr(c_33556898) {
+ var ln = c_33556898.length;
+ var result = new Array(ln);
+ var r = 0;
+ for (var i = 0; i < ln; ++i) {
+ var ch = c_33556898.charCodeAt(i);
+
+ if (ch < 128) {
+ result[r] = ch;
+ }
+ else {
+ if (ch < 2048) {
+ result[r] = (ch >> 6) | 192;
+ }
+ else {
+ if (ch < 55296 || ch >= 57344) {
+ result[r] = (ch >> 12) | 224;
+ }
+ else {
+ ++i;
+ ch = 65536 + (((ch & 1023) << 10) | (c_33556898.charCodeAt(i) & 1023));
+ result[r] = (ch >> 18) | 240;
+ ++r;
+ result[r] = ((ch >> 12) & 63) | 128;
+ }
+ ++r;
+ result[r] = ((ch >> 6) & 63) | 128;
+ }
+ ++r;
+ result[r] = (ch & 63) | 128;
+ }
+ ++r;
+ }
+ return result;
+
+
+
}
var ConstSet2 = setConstr([65, 90]);
var ConstSet3 = setConstr(95, 32, 46);
var ConstSet4 = setConstr(95, 32, 46);
-function mulInt(a_33556948, b_33556949) {
- var result = a_33556948 * b_33556949;
+function mulInt(a_33557058, b_33557059) {
+ var result = a_33557058 * b_33557059;
checkOverflowInt(result);
return result;
@@ -942,102 +372,101 @@ var ConstSet7 = setConstr([97, 122]);
var ConstSet8 = setConstr([65, 90]);
var ConstSet9 = setConstr([65, 90], [97, 122]);
-function nimMax(a_33556998, b_33556999) {
+function nimMax(a_33557108, b_33557109) {
var Temporary1;
- var result_33557000 = 0;
+ var result_33557110 = 0;
- BeforeRet: do {
- if ((b_33556999 <= a_33556998)) {
- Temporary1 = a_33556998;
+ BeforeRet: {
+ if ((b_33557109 <= a_33557108)) {
+ Temporary1 = a_33557108;
}
else {
- Temporary1 = b_33556999;
+ Temporary1 = b_33557109;
}
- result_33557000 = Temporary1;
+ result_33557110 = Temporary1;
break BeforeRet;
- } while (false);
+ };
- return result_33557000;
+ return result_33557110;
}
-function nimMin(a_33556994, b_33556995) {
+function nimMin(a_33557104, b_33557105) {
var Temporary1;
- var result_33556996 = 0;
+ var result_33557106 = 0;
- BeforeRet: do {
- if ((a_33556994 <= b_33556995)) {
- Temporary1 = a_33556994;
+ BeforeRet: {
+ if ((a_33557104 <= b_33557105)) {
+ Temporary1 = a_33557104;
}
else {
- Temporary1 = b_33556995;
+ Temporary1 = b_33557105;
}
- result_33556996 = Temporary1;
+ result_33557106 = Temporary1;
break BeforeRet;
- } while (false);
+ };
- return result_33556996;
+ return result_33557106;
}
-function addChar(x_33557255, c_33557256) {
- x_33557255.push(c_33557256);
+function addChar(x_33557415, c_33557416) {
+ x_33557415.push(c_33557416);
}
-if (!Math.trunc) {
- Math.trunc = function(v) {
- v = +v;
- if (!isFinite(v)) return v;
- return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0);
- };
-}
+var objectID_1207959729 = [0];
-var alternative_503317074 = [null];
+function setTheme(theme_570425350) {
+ document.documentElement.setAttribute("data-theme", theme_570425350);
+ window.localStorage.setItem("theme", theme_570425350);
-function add_33556419(x_33556420, x_33556420_Idx, y_33556421) {
- if (x_33556420[x_33556420_Idx] === null) { x_33556420[x_33556420_Idx] = []; }
- var off = x_33556420[x_33556420_Idx].length;
- x_33556420[x_33556420_Idx].length += y_33556421.length;
- for (var i = 0; i < y_33556421.length; ++i) {
- x_33556420[x_33556420_Idx][off+i] = y_33556421.charCodeAt(i);
+
+}
+
+function add_33556373(x_33556374, x_33556374_Idx, y_33556375) {
+ if (x_33556374[x_33556374_Idx] === null) { x_33556374[x_33556374_Idx] = []; }
+ var off = x_33556374[x_33556374_Idx].length;
+ x_33556374[x_33556374_Idx].length += y_33556375.length;
+ for (var i = 0; i < y_33556375.length; ++i) {
+ x_33556374[x_33556374_Idx][off+i] = y_33556375.charCodeAt(i);
}
}
-function newSeq_33556825(len_33556827) {
- var result_33556828 = [];
+function newSeq_33556919(len_33556921) {
+ var result_33556922 = [];
- result_33556828 = new Array(len_33556827); for (var i = 0 ; i < len_33556827 ; ++i) { result_33556828[i] = null; }
- return result_33556828;
+ result_33556922 = new Array(len_33556921); for (var i = 0 ; i < len_33556921 ; ++i) { result_33556922[i] = null; }
+ return result_33556922;
}
-function unhandledException(e_33556663) {
- var buf_33556664 = [[]];
- if (!(((e_33556663.message).length == 0))) {
- buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit("Error: unhandled exception: "));;
- buf_33556664[0].push.apply(buf_33556664[0], e_33556663.message);;
+function unhandledException(e_33556649) {
+ var buf_33556650 = [[]];
+ if (!(((e_33556649.message).length == 0))) {
+ buf_33556650[0].push.apply(buf_33556650[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110,58,32]);;
+ buf_33556650[0].push.apply(buf_33556650[0], e_33556649.message);;
}
else {
- buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit("Error: unhandled exception"));;
+ buf_33556650[0].push.apply(buf_33556650[0], [69,114,114,111,114,58,32,117,110,104,97,110,100,108,101,100,32,101,120,99,101,112,116,105,111,110]);;
}
- buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit(" ["));;
- add_33556419(buf_33556664, 0, e_33556663.name);
- buf_33556664[0].push.apply(buf_33556664[0], makeNimstrLit("]\x0A"));;
- var cbuf_33556665 = toJSStr(buf_33556664[0]);
+ buf_33556650[0].push.apply(buf_33556650[0], [32,91]);;
+ add_33556373(buf_33556650, 0, e_33556649.name);
+ buf_33556650[0].push.apply(buf_33556650[0], [93,10]);;
+ var cbuf_33556651 = toJSStr(buf_33556650[0]);
if (typeof(Error) !== "undefined") {
- throw new Error(cbuf_33556665);
+ throw new Error(cbuf_33556651);
}
else {
- throw cbuf_33556665;
+ throw cbuf_33556651;
}
@@ -1045,119 +474,103 @@ function unhandledException(e_33556663) {
}
function raiseOverflow() {
- raiseException({message: makeNimstrLit("over- or underflow"), parent: null, m_type: NTI33555122, name: null, trace: [], up: null}, "OverflowDefect");
+ raiseException({message: [111,118,101,114,45,32,111,114,32,117,110,100,101,114,102,108,111,119], parent: null, m_type: NTI134217743, name: null, trace: [], up: null}, "OverflowDefect");
}
-function checkOverflowInt(a_33556938) {
- if (a_33556938 > 2147483647 || a_33556938 < -2147483648) raiseOverflow();
+function checkOverflowInt(a_33557048) {
+ if (a_33557048 > 2147483647 || a_33557048 < -2147483648) raiseOverflow();
}
-function isWhitespace_503316788(text_503316789) {
- return !/[^\s]/.test(text_503316789);
-
+function raiseRangeError() {
+ raiseException({message: [118,97,108,117,101,32,111,117,116,32,111,102,32,114,97,110,103,101], parent: null, m_type: NTI134217751, name: null, trace: [], up: null}, "RangeDefect");
}
-function isWhitespace_503316791(x_503316792) {
+function addChars_301990090(result_301990092, result_301990092_Idx, x_301990093, start_301990094, n_301990095) {
var Temporary1;
- var Temporary2;
-
- var result_503316793 = false;
-
- if (!(x_503316792.nodeName == "#text")) Temporary2 = false; else { Temporary2 = isWhitespace_503316788(x_503316792.textContent); } if (Temporary2) Temporary1 = true; else { Temporary1 = (x_503316792.nodeName == "#comment"); } result_503316793 = Temporary1;
-
- return result_503316793;
-}
-
-function raiseRangeError() {
- raiseException({message: makeNimstrLit("value out of range"), parent: null, m_type: NTI33555130, name: null, trace: [], up: null}, "RangeDefect");
-
-
-}
-
-function addChars_251658415(result_251658417, result_251658417_Idx, x_251658418, start_251658419, n_251658420) {
- var old_251658421 = (result_251658417[result_251658417_Idx]).length;
- (result_251658417[result_251658417_Idx].length = chckRange(addInt(old_251658421, n_251658420), 0, 2147483647));
- Label1: do {
- var iHEX60gensym4_251658435 = 0;
- var i_503317133 = 0;
- Label2: do {
- Label3: while (true) {
- if (!(i_503317133 < n_251658420)) break Label3;
- iHEX60gensym4_251658435 = i_503317133;
- result_251658417[result_251658417_Idx][chckIndx(addInt(old_251658421, iHEX60gensym4_251658435), 0, (result_251658417[result_251658417_Idx]).length - 1)] = x_251658418.charCodeAt(chckIndx(addInt(start_251658419, iHEX60gensym4_251658435), 0, (x_251658418).length - 1));
- i_503317133 = addInt(i_503317133, 1);
+ var old_301990096 = (result_301990092[result_301990092_Idx]).length;
+ if (result_301990092[result_301990092_Idx].length < (Temporary1 = chckRange(addInt(old_301990096, n_301990095), 0, 2147483647), Temporary1)) { for (var i = result_301990092[result_301990092_Idx].length; i < Temporary1; ++i) result_301990092[result_301990092_Idx].push(0); }
+ else {result_301990092[result_301990092_Idx].length = Temporary1; };
+ Label2: {
+ var iHEX60gensym4_301990110 = 0;
+ var i_570426543 = 0;
+ Label3: {
+ Label4: while (true) {
+ if (!(i_570426543 < n_301990095)) break Label4;
+ iHEX60gensym4_301990110 = i_570426543;
+ result_301990092[result_301990092_Idx][chckIndx(addInt(old_301990096, iHEX60gensym4_301990110), 0, (result_301990092[result_301990092_Idx]).length - 1)] = x_301990093.charCodeAt(chckIndx(addInt(start_301990094, iHEX60gensym4_301990110), 0, (x_301990093).length - 1));
+ i_570426543 = addInt(i_570426543, 1);
}
- } while (false);
- } while (false);
+ };
+ };
}
-function addChars_251658411(result_251658413, result_251658413_Idx, x_251658414) {
- addChars_251658415(result_251658413, result_251658413_Idx, x_251658414, 0, ((x_251658414) == null ? 0 : (x_251658414).length));
+function addChars_301990086(result_301990088, result_301990088_Idx, x_301990089) {
+ addChars_301990090(result_301990088, result_301990088_Idx, x_301990089, 0, ((x_301990089) == null ? 0 : (x_301990089).length));
}
-function addInt_251658436(result_251658437, result_251658437_Idx, x_251658438) {
- addChars_251658411(result_251658437, result_251658437_Idx, ((x_251658438) + ""));
+function addInt_301990111(result_301990112, result_301990112_Idx, x_301990113) {
+ addChars_301990086(result_301990112, result_301990112_Idx, ((x_301990113) + ""));
}
-function addInt_251658457(result_251658458, result_251658458_Idx, x_251658459) {
- addInt_251658436(result_251658458, result_251658458_Idx, x_251658459);
+function addInt_301990129(result_301990130, result_301990130_Idx, x_301990131) {
+ addInt_301990111(result_301990130, result_301990130_Idx, BigInt(x_301990131));
}
-function HEX24_352321539(x_352321540) {
- var result_352321541 = [[]];
+function HEX24_385875976(x_385875977) {
+ var result_385875978 = [[]];
- addInt_251658457(result_352321541, 0, x_352321540);
+ addInt_301990129(result_385875978, 0, x_385875977);
- return result_352321541[0];
+ return result_385875978[0];
}
-function isFatPointer_33557131(ti_33557132) {
- var result_33557133 = false;
+function isFatPointer_33557259(ti_33557260) {
+ var result_33557261 = false;
- BeforeRet: do {
- result_33557133 = !((ConstSet1[ti_33557132.base.kind] != undefined));
+ BeforeRet: {
+ result_33557261 = !((ConstSet1[ti_33557260.base.kind] != undefined));
break BeforeRet;
- } while (false);
+ };
- return result_33557133;
+ return result_33557261;
}
-function nimCopyAux(dest_33557144, src_33557145, n_33557146) {
- switch (n_33557146.kind) {
+function nimCopyAux(dest_33557272, src_33557273, n_33557274) {
+ switch (n_33557274.kind) {
case 0:
break;
case 1:
- dest_33557144[n_33557146.offset] = nimCopy(dest_33557144[n_33557146.offset], src_33557145[n_33557146.offset], n_33557146.typ);
+ dest_33557272[n_33557274.offset] = nimCopy(dest_33557272[n_33557274.offset], src_33557273[n_33557274.offset], n_33557274.typ);
break;
case 2:
- for (var i = 0; i < n_33557146.sons.length; i++) {
- nimCopyAux(dest_33557144, src_33557145, n_33557146.sons[i]);
+ for (var i = 0; i < n_33557274.sons.length; i++) {
+ nimCopyAux(dest_33557272, src_33557273, n_33557274.sons[i]);
}
break;
case 3:
- dest_33557144[n_33557146.offset] = nimCopy(dest_33557144[n_33557146.offset], src_33557145[n_33557146.offset], n_33557146.typ);
- for (var i = 0; i < n_33557146.sons.length; ++i) {
- nimCopyAux(dest_33557144, src_33557145, n_33557146.sons[i][1]);
+ dest_33557272[n_33557274.offset] = nimCopy(dest_33557272[n_33557274.offset], src_33557273[n_33557274.offset], n_33557274.typ);
+ for (var i = 0; i < n_33557274.sons.length; ++i) {
+ nimCopyAux(dest_33557272, src_33557273, n_33557274.sons[i][1]);
}
break;
@@ -1166,871 +579,1029 @@ function nimCopyAux(dest_33557144, src_33557145, n_33557146) {
}
-function raiseIndexError(i_33556754, a_33556755, b_33556756) {
+function raiseIndexError(i_33556812, a_33556813, b_33556814) {
var Temporary1;
- if ((b_33556756 < a_33556755)) {
- Temporary1 = makeNimstrLit("index out of bounds, the container is empty");
+ if ((b_33556814 < a_33556813)) {
+ Temporary1 = [105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,115,44,32,116,104,101,32,99,111,110,116,97,105,110,101,114,32,105,115,32,101,109,112,116,121];
}
else {
- Temporary1 = (makeNimstrLit("index ") || []).concat(HEX24_352321539(i_33556754) || [],makeNimstrLit(" not in ") || [],HEX24_352321539(a_33556755) || [],makeNimstrLit(" .. ") || [],HEX24_352321539(b_33556756) || []);
+ Temporary1 = ([105,110,100,101,120,32] || []).concat(HEX24_385875976(i_33556812) || [],[32,110,111,116,32,105,110,32] || [],HEX24_385875976(a_33556813) || [],[32,46,46,32] || [],HEX24_385875976(b_33556814) || []);
}
- raiseException({message: nimCopy(null, Temporary1, NTI33554439), parent: null, m_type: NTI33555128, name: null, trace: [], up: null}, "IndexDefect");
+ raiseException({message: nimCopy(null, Temporary1, NTI33554449), parent: null, m_type: NTI134217749, name: null, trace: [], up: null}, "IndexDefect");
}
-function toToc_503316794(x_503316795, father_503316796) {
+function sysFatal_268435501(message_268435504) {
+ raiseException({message: nimCopy(null, message_268435504, NTI33554449), m_type: NTI134217745, parent: null, name: null, trace: [], up: null}, "AssertionDefect");
+
+
+}
+
+function raiseAssert_268435499(msg_268435500) {
+ sysFatal_268435501(msg_268435500);
+
+
+}
+
+function failedAssertImpl_268435541(msg_268435542) {
+ raiseAssert_268435499(msg_268435542);
+
+
+}
+
+function onDOMLoaded(e_570425385) {
+
+function HEX3Aanonymous_570425409(event_570425410) {
+ event_570425410.target.parentNode.style.display = "none";
+ event_570425410.target.parentNode.nextSibling.style.display = "inline";
+
+
+ }
+
+ document.getElementById("theme-select").value = window.localStorage.getItem("theme");
+ Label1: {
+ var pragmaDots_570425408 = null;
+ var colontmp__570426534 = [];
+ colontmp__570426534 = document.getElementsByClassName("pragmadots");
+ var i_570426536 = 0;
+ var L_570426537 = (colontmp__570426534).length;
+ Label2: {
+ Label3: while (true) {
+ if (!(i_570426536 < L_570426537)) break Label3;
+ pragmaDots_570425408 = colontmp__570426534[chckIndx(i_570426536, 0, (colontmp__570426534).length - 1)];
+ pragmaDots_570425408.onclick = HEX3Aanonymous_570425409;
+ i_570426536 = addInt(i_570426536, 1);
+ if (!(((colontmp__570426534).length == L_570426537))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
+ }
+
+ }
+ };
+ };
+
+
+}
+
+function isWhitespace_570425752(x_570425753) {
+ var result_570425754 = false;
+
+ result_570425754 = (((x_570425753.nodeName == "#text") && !/\S/.test(x_570425753.textContent)) || (x_570425753.nodeName == "#comment"));
+
+ return result_570425754;
+
+}
+
+function toToc_570425755(x_570425756, father_570425757) {
var Temporary5;
var Temporary6;
var Temporary7;
var Temporary8;
var Temporary15;
- if ((x_503316795.nodeName == "UL")) {
- var f_503316804 = {heading: null, kids: [], sortId: (father_503316796.kids).length, doSort: false};
- var i_503316805 = 0;
- Label1: do {
+ if ((x_570425756.nodeName == "UL")) {
+ var f_570425765 = {heading: null, kids: [], sortId: (father_570425757.kids).length, doSort: false};
+ var i_570425766 = 0;
+ Label1: {
Label2: while (true) {
- if (!(i_503316805 < x_503316795.childNodes.length)) break Label2;
- var nxt_503316806 = addInt(i_503316805, 1);
- Label3: do {
+ if (!(i_570425766 < x_570425756.childNodes.length)) break Label2;
+ var nxt_570425767 = addInt(i_570425766, 1);
+ Label3: {
Label4: while (true) {
- if (!(nxt_503316806 < x_503316795.childNodes.length)) Temporary5 = false; else { Temporary5 = isWhitespace_503316791(x_503316795.childNodes[nxt_503316806]); } if (!Temporary5) break Label4;
- nxt_503316806 = addInt(nxt_503316806, 1);
+ if (!(nxt_570425767 < x_570425756.childNodes.length)) Temporary5 = false; else { Temporary5 = isWhitespace_570425752(x_570425756.childNodes[nxt_570425767]); } if (!Temporary5) break Label4;
+ nxt_570425767 = addInt(nxt_570425767, 1);
}
- } while (false);
- if (!(nxt_503316806 < x_503316795.childNodes.length)) Temporary8 = false; else { Temporary8 = (x_503316795.childNodes[i_503316805].nodeName == "LI"); } if (!Temporary8) Temporary7 = false; else { Temporary7 = (x_503316795.childNodes[i_503316805].childNodes.length == 1); } if (!Temporary7) Temporary6 = false; else { Temporary6 = (x_503316795.childNodes[nxt_503316806].nodeName == "UL"); } if (Temporary6) {
- var e_503316818 = {heading: x_503316795.childNodes[i_503316805].childNodes[0], kids: [], sortId: (f_503316804.kids).length, doSort: false};
- var it_503316819 = x_503316795.childNodes[nxt_503316806];
- Label9: do {
- var j_503316824 = 0;
- var colontmp__503317112 = 0;
- colontmp__503317112 = it_503316819.childNodes.length;
- var i_503317113 = 0;
- Label10: do {
+ };
+ if (!(nxt_570425767 < x_570425756.childNodes.length)) Temporary8 = false; else { Temporary8 = (x_570425756.childNodes[i_570425766].nodeName == "LI"); } if (!Temporary8) Temporary7 = false; else { Temporary7 = (x_570425756.childNodes[i_570425766].childNodes.length == 1); } if (!Temporary7) Temporary6 = false; else { Temporary6 = (x_570425756.childNodes[nxt_570425767].nodeName == "UL"); } if (Temporary6) {
+ var e_570425780 = {heading: x_570425756.childNodes[i_570425766].childNodes[0], kids: [], sortId: (f_570425765.kids).length, doSort: false};
+ var it_570425781 = x_570425756.childNodes[nxt_570425767];
+ Label9: {
+ var j_570425786 = 0;
+ var colontmp__570426550 = 0;
+ colontmp__570426550 = it_570425781.childNodes.length;
+ var i_570426551 = 0;
+ Label10: {
Label11: while (true) {
- if (!(i_503317113 < colontmp__503317112)) break Label11;
- j_503316824 = i_503317113;
- toToc_503316794(it_503316819.childNodes[j_503316824], e_503316818);
- i_503317113 = addInt(i_503317113, 1);
+ if (!(i_570426551 < colontmp__570426550)) break Label11;
+ j_570425786 = i_570426551;
+ toToc_570425755(it_570425781.childNodes[j_570425786], e_570425780);
+ i_570426551 = addInt(i_570426551, 1);
}
- } while (false);
- } while (false);
- f_503316804.kids.push(e_503316818);;
- i_503316805 = addInt(nxt_503316806, 1);
+ };
+ };
+ f_570425765.kids.push(e_570425780);;
+ i_570425766 = addInt(nxt_570425767, 1);
}
else {
- toToc_503316794(x_503316795.childNodes[i_503316805], f_503316804);
- i_503316805 = addInt(i_503316805, 1);
+ toToc_570425755(x_570425756.childNodes[i_570425766], f_570425765);
+ i_570425766 = addInt(i_570425766, 1);
}
}
- } while (false);
- father_503316796.kids.push(f_503316804);;
+ };
+ father_570425757.kids.push(f_570425765);;
}
else {
- if (isWhitespace_503316791(x_503316795)) {
+ if (isWhitespace_570425752(x_570425756)) {
}
else {
- if ((x_503316795.nodeName == "LI")) {
- var idx_503316841 = [];
- Label12: do {
- var i_503316846 = 0;
- var colontmp__503317116 = 0;
- colontmp__503317116 = x_503316795.childNodes.length;
- var i_503317117 = 0;
- Label13: do {
+ if ((x_570425756.nodeName == "LI")) {
+ var idx_570425804 = [];
+ Label12: {
+ var i_570425809 = 0;
+ var colontmp__570426554 = 0;
+ colontmp__570426554 = x_570425756.childNodes.length;
+ var i_570426555 = 0;
+ Label13: {
Label14: while (true) {
- if (!(i_503317117 < colontmp__503317116)) break Label14;
- i_503316846 = i_503317117;
- if (!(isWhitespace_503316791(x_503316795.childNodes[i_503316846]))) {
- idx_503316841.push(i_503316846);;
+ if (!(i_570426555 < colontmp__570426554)) break Label14;
+ i_570425809 = i_570426555;
+ if (!(isWhitespace_570425752(x_570425756.childNodes[i_570425809]))) {
+ idx_570425804.push(i_570425809);;
}
- i_503317117 = addInt(i_503317117, 1);
+ i_570426555 = addInt(i_570426555, 1);
}
- } while (false);
- } while (false);
- if (!((idx_503316841).length == 2)) Temporary15 = false; else { Temporary15 = (x_503316795.childNodes[idx_503316841[chckIndx(1, 0, (idx_503316841).length - 1)]].nodeName == "UL"); } if (Temporary15) {
- var e_503316862 = {heading: x_503316795.childNodes[idx_503316841[chckIndx(0, 0, (idx_503316841).length - 1)]], kids: [], sortId: (father_503316796.kids).length, doSort: false};
- var it_503316863 = x_503316795.childNodes[idx_503316841[chckIndx(1, 0, (idx_503316841).length - 1)]];
- Label16: do {
- var j_503316868 = 0;
- var colontmp__503317120 = 0;
- colontmp__503317120 = it_503316863.childNodes.length;
- var i_503317121 = 0;
- Label17: do {
+ };
+ };
+ if (!((idx_570425804).length == 2)) Temporary15 = false; else { Temporary15 = (x_570425756.childNodes[idx_570425804[chckIndx(1, 0, (idx_570425804).length - 1)]].nodeName == "UL"); } if (Temporary15) {
+ var e_570425825 = {heading: x_570425756.childNodes[idx_570425804[chckIndx(0, 0, (idx_570425804).length - 1)]], kids: [], sortId: (father_570425757.kids).length, doSort: false};
+ var it_570425826 = x_570425756.childNodes[idx_570425804[chckIndx(1, 0, (idx_570425804).length - 1)]];
+ Label16: {
+ var j_570425831 = 0;
+ var colontmp__570426558 = 0;
+ colontmp__570426558 = it_570425826.childNodes.length;
+ var i_570426559 = 0;
+ Label17: {
Label18: while (true) {
- if (!(i_503317121 < colontmp__503317120)) break Label18;
- j_503316868 = i_503317121;
- toToc_503316794(it_503316863.childNodes[j_503316868], e_503316862);
- i_503317121 = addInt(i_503317121, 1);
+ if (!(i_570426559 < colontmp__570426558)) break Label18;
+ j_570425831 = i_570426559;
+ toToc_570425755(it_570425826.childNodes[j_570425831], e_570425825);
+ i_570426559 = addInt(i_570426559, 1);
}
- } while (false);
- } while (false);
- father_503316796.kids.push(e_503316862);;
+ };
+ };
+ father_570425757.kids.push(e_570425825);;
}
else {
- Label19: do {
- var i_503316877 = 0;
- var colontmp__503317124 = 0;
- colontmp__503317124 = x_503316795.childNodes.length;
- var i_503317125 = 0;
- Label20: do {
+ Label19: {
+ var i_570425840 = 0;
+ var colontmp__570426562 = 0;
+ colontmp__570426562 = x_570425756.childNodes.length;
+ var i_570426563 = 0;
+ Label20: {
Label21: while (true) {
- if (!(i_503317125 < colontmp__503317124)) break Label21;
- i_503316877 = i_503317125;
- toToc_503316794(x_503316795.childNodes[i_503316877], father_503316796);
- i_503317125 = addInt(i_503317125, 1);
+ if (!(i_570426563 < colontmp__570426562)) break Label21;
+ i_570425840 = i_570426563;
+ toToc_570425755(x_570425756.childNodes[i_570425840], father_570425757);
+ i_570426563 = addInt(i_570426563, 1);
}
- } while (false);
- } while (false);
+ };
+ };
}
}
else {
- father_503316796.kids.push({heading: x_503316795, kids: [], sortId: (father_503316796.kids).length, doSort: false});;
+ father_570425757.kids.push({heading: x_570425756, kids: [], sortId: (father_570425757.kids).length, doSort: false});;
}
}}
}
-function extractItems_503316614(x_503316615, heading_503316616, items_503316617, items_503316617_Idx) {
- var Temporary1;
-
- BeforeRet: do {
- if ((x_503316615 == null)) {
+function extractItems_570425543(x_570425544, heading_570425545, items_570425546, items_570425546_Idx) {
+ BeforeRet: {
+ if ((x_570425544 == null)) {
break BeforeRet;
}
- if (!!((x_503316615.heading == null))) Temporary1 = false; else { Temporary1 = (x_503316615.heading.textContent == heading_503316616); } if (Temporary1) {
- Label2: do {
- var i_503316634 = 0;
- var colontmp__503317136 = 0;
- colontmp__503317136 = (x_503316615.kids).length;
- var i_503317137 = 0;
- Label3: do {
- Label4: while (true) {
- if (!(i_503317137 < colontmp__503317136)) break Label4;
- i_503316634 = i_503317137;
- items_503316617[items_503316617_Idx].push(x_503316615.kids[chckIndx(i_503316634, 0, (x_503316615.kids).length - 1)].heading);;
- i_503317137 = addInt(i_503317137, 1);
+ if ((!((x_570425544.heading == null)) && (x_570425544.heading.textContent == heading_570425545))) {
+ Label1: {
+ var i_570425563 = 0;
+ var colontmp__570426566 = 0;
+ colontmp__570426566 = (x_570425544.kids).length;
+ var i_570426567 = 0;
+ Label2: {
+ Label3: while (true) {
+ if (!(i_570426567 < colontmp__570426566)) break Label3;
+ i_570425563 = i_570426567;
+ items_570425546[items_570425546_Idx].push(x_570425544.kids[chckIndx(i_570425563, 0, (x_570425544.kids).length - 1)].heading);;
+ i_570426567 = addInt(i_570426567, 1);
}
- } while (false);
- } while (false);
+ };
+ };
}
else {
- Label5: do {
- var i_503316646 = 0;
- var colontmp__503317140 = 0;
- colontmp__503317140 = (x_503316615.kids).length;
- var i_503317141 = 0;
- Label6: do {
- Label7: while (true) {
- if (!(i_503317141 < colontmp__503317140)) break Label7;
- i_503316646 = i_503317141;
- var it_503316647 = x_503316615.kids[chckIndx(i_503316646, 0, (x_503316615.kids).length - 1)];
- extractItems_503316614(it_503316647, heading_503316616, items_503316617, items_503316617_Idx);
- i_503317141 = addInt(i_503317141, 1);
+ Label4: {
+ var k_570425589 = null;
+ var i_570426571 = 0;
+ var L_570426572 = (x_570425544.kids).length;
+ Label5: {
+ Label6: while (true) {
+ if (!(i_570426571 < L_570426572)) break Label6;
+ k_570425589 = x_570425544.kids[chckIndx(i_570426571, 0, (x_570425544.kids).length - 1)];
+ extractItems_570425543(k_570425589, heading_570425545, items_570425546, items_570425546_Idx);
+ i_570426571 = addInt(i_570426571, 1);
+ if (!(((x_570425544.kids).length == L_570426572))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
+ }
+
}
- } while (false);
- } while (false);
+ };
+ };
}
- } while (false);
+ };
}
-function tree_503316487(tag_503316488, kids_503316489) {
- var result_503316490 = null;
+function tree_570425474(tag_570425475, kids_570425476) {
+ var result_570425477 = null;
- result_503316490 = document.createElement(toJSStr(tag_503316488));
- Label1: do {
- var k_503316503 = null;
- var i_503317154 = 0;
- Label2: do {
+ result_570425477 = document.createElement(tag_570425475);
+ Label1: {
+ var k_570425491 = null;
+ var i_570426584 = 0;
+ Label2: {
Label3: while (true) {
- if (!(i_503317154 < (kids_503316489).length)) break Label3;
- k_503316503 = kids_503316489[chckIndx(i_503317154, 0, (kids_503316489).length - 1)];
- result_503316490.appendChild(k_503316503);
- i_503317154 = addInt(i_503317154, 1);
+ if (!(i_570426584 < (kids_570425476).length)) break Label3;
+ k_570425491 = kids_570425476[chckIndx(i_570426584, 0, (kids_570425476).length - 1)];
+ result_570425477.appendChild(k_570425491);
+ i_570426584 = addInt(i_570426584, 1);
}
- } while (false);
- } while (false);
-
- return result_503316490;
-
-}
+ };
+ };
-function text_503316541(s_503316542) {
- var result_503316543 = null;
-
- result_503316543 = document.createTextNode(s_503316542);
-
- return result_503316543;
+ return result_570425477;
}
-function sysFatal_218103842(message_218103845) {
- raiseException({message: nimCopy(null, message_218103845, NTI33554439), m_type: NTI33555124, parent: null, name: null, trace: [], up: null}, "AssertionDefect");
+function text_570425499(s_570425500) {
+ var result_570425501 = null;
-
-}
+ result_570425501 = document.createTextNode(s_570425500);
-function raiseAssert_218103840(msg_218103841) {
- sysFatal_218103842(msg_218103841);
+ return result_570425501;
-
}
-function failedAssertImpl_218103864(msg_218103865) {
- raiseAssert_218103840(msg_218103865);
-
-
-}
-
-function uncovered_503316943(x_503316944) {
- var Temporary1;
- var Temporary2;
+function uncovered_570425944(x_570425945) {
+ var Temporary1;
- var result_503316945 = null;
+ var result_570425946 = null;
- BeforeRet: do {
- if (!((x_503316944.kids).length == 0)) Temporary1 = false; else { Temporary1 = !((x_503316944.heading == null)); } if (Temporary1) {
- if (!(x_503316944.heading.hasOwnProperty('__karaxMarker__'))) {
- Temporary2 = x_503316944;
+ BeforeRet: {
+ if ((((x_570425945.kids).length == 0) && !((x_570425945.heading == null)))) {
+ if (!(x_570425945.heading.hasOwnProperty('__karaxMarker__'))) {
+ Temporary1 = x_570425945;
}
else {
- Temporary2 = null;
+ Temporary1 = null;
}
- result_503316945 = Temporary2;
+ result_570425946 = Temporary1;
break BeforeRet;
}
- result_503316945 = {heading: x_503316944.heading, kids: [], sortId: x_503316944.sortId, doSort: x_503316944.doSort};
- Label3: do {
- var i_503316964 = 0;
- var colontmp__503317161 = 0;
- colontmp__503317161 = (x_503316944.kids).length;
- var i_503317162 = 0;
- Label4: do {
- Label5: while (true) {
- if (!(i_503317162 < colontmp__503317161)) break Label5;
- i_503316964 = i_503317162;
- var y_503316965 = uncovered_503316943(x_503316944.kids[chckIndx(i_503316964, 0, (x_503316944.kids).length - 1)]);
- if (!((y_503316965 == null))) {
- result_503316945.kids.push(y_503316965);;
+ result_570425946 = {heading: x_570425945.heading, kids: [], sortId: x_570425945.sortId, doSort: x_570425945.doSort};
+ Label2: {
+ var k_570425961 = null;
+ var i_570426591 = 0;
+ var L_570426592 = (x_570425945.kids).length;
+ Label3: {
+ Label4: while (true) {
+ if (!(i_570426591 < L_570426592)) break Label4;
+ k_570425961 = x_570425945.kids[chckIndx(i_570426591, 0, (x_570425945.kids).length - 1)];
+ var y_570425962 = uncovered_570425944(k_570425961);
+ if (!((y_570425962 == null))) {
+ result_570425946.kids.push(y_570425962);;
+ }
+
+ i_570426591 = addInt(i_570426591, 1);
+ if (!(((x_570425945.kids).length == L_570426592))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
}
- i_503317162 = addInt(i_503317162, 1);
}
- } while (false);
- } while (false);
- if (((result_503316945.kids).length == 0)) {
- result_503316945 = null;
+ };
+ };
+ if (((result_570425946.kids).length == 0)) {
+ result_570425946 = null;
}
- } while (false);
+ };
- return result_503316945;
+ return result_570425946;
}
-function mergeTocs_503316977(orig_503316978, news_503316979) {
- var result_503316980 = null;
+function mergeTocs_570425974(orig_570425975, news_570425976) {
+ var result_570425977 = null;
- result_503316980 = uncovered_503316943(orig_503316978);
- if ((result_503316980 == null)) {
- result_503316980 = news_503316979;
+ result_570425977 = uncovered_570425944(orig_570425975);
+ if ((result_570425977 == null)) {
+ result_570425977 = news_570425976;
}
else {
- Label1: do {
- var i_503316992 = 0;
- var colontmp__503317157 = 0;
- colontmp__503317157 = (news_503316979.kids).length;
- var i_503317158 = 0;
- Label2: do {
+ Label1: {
+ var i_570425989 = 0;
+ var colontmp__570426587 = 0;
+ colontmp__570426587 = (news_570425976.kids).length;
+ var i_570426588 = 0;
+ Label2: {
Label3: while (true) {
- if (!(i_503317158 < colontmp__503317157)) break Label3;
- i_503316992 = i_503317158;
- result_503316980.kids.push(news_503316979.kids[chckIndx(i_503316992, 0, (news_503316979.kids).length - 1)]);;
- i_503317158 = addInt(i_503317158, 1);
+ if (!(i_570426588 < colontmp__570426587)) break Label3;
+ i_570425989 = i_570426588;
+ result_570425977.kids.push(news_570425976.kids[chckIndx(i_570425989, 0, (news_570425976.kids).length - 1)]);;
+ i_570426588 = addInt(i_570426588, 1);
}
- } while (false);
- } while (false);
+ };
+ };
}
- return result_503316980;
+ return result_570425977;
}
-function buildToc_503316997(orig_503316998, types_503316999, procs_503317000) {
- var Temporary7;
+function buildToc_570425994(orig_570425995, types_570425996, procs_570425997) {
+ var result_570425998 = null;
- var result_503317001 = null;
-
- var newStuff_503317006 = {heading: null, kids: [], doSort: true, sortId: 0};
- Label1: do {
- var t_503317028 = null;
- var i_503317149 = 0;
- var L_503317150 = (types_503316999).length;
- Label2: do {
+ var newStuff_570426003 = {heading: null, kids: [], doSort: true, sortId: 0};
+ Label1: {
+ var t_570426007 = null;
+ var i_570426579 = 0;
+ var L_570426580 = (types_570425996).length;
+ Label2: {
Label3: while (true) {
- if (!(i_503317149 < L_503317150)) break Label3;
- t_503317028 = types_503316999[chckIndx(i_503317149, 0, (types_503316999).length - 1)];
- var c_503317033 = {heading: t_503317028.cloneNode(true), kids: [], doSort: true, sortId: 0};
- t_503317028.__karaxMarker__ = true;
- Label4: do {
- var p_503317037 = null;
- var i_503317146 = 0;
- var L_503317147 = (procs_503317000).length;
- Label5: do {
+ if (!(i_570426579 < L_570426580)) break Label3;
+ t_570426007 = types_570425996[chckIndx(i_570426579, 0, (types_570425996).length - 1)];
+ var c_570426012 = {heading: t_570426007.cloneNode(true), kids: [], doSort: true, sortId: 0};
+ t_570426007.__karaxMarker__ = true;
+ Label4: {
+ var p_570426016 = null;
+ var i_570426576 = 0;
+ var L_570426577 = (procs_570425997).length;
+ Label5: {
Label6: while (true) {
- if (!(i_503317146 < L_503317147)) break Label6;
- p_503317037 = procs_503317000[chckIndx(i_503317146, 0, (procs_503317000).length - 1)];
- if (!(p_503317037.hasOwnProperty('__karaxMarker__'))) {
- var xx_503317038 = p_503317037.parentNode.getElementsByClassName("attachedType");
- if (!((xx_503317038).length == 1)) Temporary7 = false; else { Temporary7 = (xx_503317038[chckIndx(0, 0, (xx_503317038).length - 1)].textContent == t_503317028.textContent); } if (Temporary7) {
- var q_503317043 = tree_503316487(makeNimstrLit("A"), [text_503316541(p_503317037.title)]);
- q_503317043.setAttribute("href", p_503317037.getAttribute("href"));
- c_503317033.kids.push({heading: q_503317043, kids: [], sortId: 0, doSort: false});;
- p_503317037.__karaxMarker__ = true;
+ if (!(i_570426576 < L_570426577)) break Label6;
+ p_570426016 = procs_570425997[chckIndx(i_570426576, 0, (procs_570425997).length - 1)];
+ if (!(p_570426016.hasOwnProperty('__karaxMarker__'))) {
+ var xx_570426017 = p_570426016.parentNode.getElementsByClassName("attachedType");
+ if ((((xx_570426017).length == 1) && (xx_570426017[chckIndx(0, 0, (xx_570426017).length - 1)].textContent == t_570426007.textContent))) {
+ var q_570426022 = tree_570425474("A", [text_570425499(p_570426016.title)]);
+ q_570426022.setAttribute("href", p_570426016.getAttribute("href"));
+ c_570426012.kids.push({heading: q_570426022, kids: [], sortId: 0, doSort: false});;
+ p_570426016.__karaxMarker__ = true;
}
}
- i_503317146 = addInt(i_503317146, 1);
- if (!(((procs_503317000).length == L_503317147))) {
- failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it"));
+ i_570426576 = addInt(i_570426576, 1);
+ if (!(((procs_570425997).length == L_570426577))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
}
}
- } while (false);
- } while (false);
- newStuff_503317006.kids.push(c_503317033);;
- i_503317149 = addInt(i_503317149, 1);
- if (!(((types_503316999).length == L_503317150))) {
- failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it"));
+ };
+ };
+ newStuff_570426003.kids.push(c_570426012);;
+ i_570426579 = addInt(i_570426579, 1);
+ if (!(((types_570425996).length == L_570426580))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
}
}
- } while (false);
- } while (false);
- result_503317001 = mergeTocs_503316977(orig_503316998, newStuff_503317006);
+ };
+ };
+ result_570425998 = mergeTocs_570425974(orig_570425995, newStuff_570426003);
- return result_503317001;
+ return result_570425998;
}
-function add_503316531(parent_503316532, kid_503316533) {
- var Temporary1;
- var Temporary2;
-
- if (!(parent_503316532.nodeName == "TR")) Temporary1 = false; else { if ((kid_503316533.nodeName == "TD")) Temporary2 = true; else { Temporary2 = (kid_503316533.nodeName == "TH"); } Temporary1 = Temporary2; } if (Temporary1) {
- var k_503316534 = document.createElement("TD");
- k_503316534.appendChild(kid_503316533);
- parent_503316532.appendChild(k_503316534);
+function add_570425492(parent_570425493, kid_570425494) {
+ if (((parent_570425493.nodeName == "TR") && ((kid_570425494.nodeName == "TD") || (kid_570425494.nodeName == "TH")))) {
+ var k_570425495 = document.createElement("TD");
+ k_570425495.appendChild(kid_570425494);
+ parent_570425493.appendChild(k_570425495);
}
else {
- parent_503316532.appendChild(kid_503316533);
+ parent_570425493.appendChild(kid_570425494);
}
}
-function setClass_503316535(e_503316536, value_503316537) {
- e_503316536.setAttribute("class", toJSStr(value_503316537));
+function setClass_570425496(e_570425497, value_570425498) {
+ e_570425497.setAttribute("class", value_570425498);
}
-function toHtml_503316657(x_503316658, isRoot_503316659) {
- var Temporary1;
+function toHtml_570425622(x_570425623, isRoot_570425624) {
-function HEX3Aanonymous_503316677(a_503316678, b_503316679) {
- var Temporary1;
-
- var result_503316680 = 0;
-
- BeforeRet: do {
- if (!!((a_503316678.heading == null))) Temporary1 = false; else { Temporary1 = !((b_503316679.heading == null)); } if (Temporary1) {
- var x_503316689 = a_503316678.heading.textContent;
- var y_503316690 = b_503316679.heading.textContent;
- if ((x_503316689 < y_503316690)) {
- result_503316680 = -1;
+function HEX3Aanonymous_570425642(a_570425643, b_570425644) {
+ var result_570425645 = 0;
+
+ BeforeRet: {
+ if ((!((a_570425643.heading == null)) && !((b_570425644.heading == null)))) {
+ var x_570425654 = a_570425643.heading.textContent;
+ var y_570425655 = b_570425644.heading.textContent;
+ if ((x_570425654 < y_570425655)) {
+ result_570425645 = (-1);
break BeforeRet;
}
- if ((y_503316690 < x_503316689)) {
- result_503316680 = 1;
+ if ((y_570425655 < x_570425654)) {
+ result_570425645 = 1;
break BeforeRet;
}
- result_503316680 = 0;
+ result_570425645 = 0;
break BeforeRet;
}
else {
- result_503316680 = subInt(a_503316678.sortId, b_503316679.sortId);
+ result_570425645 = subInt(a_570425643.sortId, b_570425644.sortId);
break BeforeRet;
}
- } while (false);
+ };
- return result_503316680;
+ return result_570425645;
}
- var result_503316660 = null;
+ var result_570425625 = null;
- BeforeRet: do {
- if ((x_503316658 == null)) {
- result_503316660 = null;
+ BeforeRet: {
+ if ((x_570425623 == null)) {
+ result_570425625 = null;
break BeforeRet;
}
- if (((x_503316658.kids).length == 0)) {
- if ((x_503316658.heading == null)) {
- result_503316660 = null;
+ if (((x_570425623.kids).length == 0)) {
+ if ((x_570425623.heading == null)) {
+ result_570425625 = null;
break BeforeRet;
}
- result_503316660 = x_503316658.heading.cloneNode(true);
+ result_570425625 = x_570425623.heading.cloneNode(true);
break BeforeRet;
}
- result_503316660 = tree_503316487(makeNimstrLit("DIV"), []);
- if (!!((x_503316658.heading == null))) Temporary1 = false; else { Temporary1 = !(x_503316658.heading.hasOwnProperty('__karaxMarker__')); } if (Temporary1) {
- add_503316531(result_503316660, x_503316658.heading.cloneNode(true));
+ result_570425625 = tree_570425474("DIV", []);
+ if ((!((x_570425623.heading == null)) && !(x_570425623.heading.hasOwnProperty('__karaxMarker__')))) {
+ add_570425492(result_570425625, x_570425623.heading.cloneNode(true));
}
- var ul_503316676 = tree_503316487(makeNimstrLit("UL"), []);
- if (isRoot_503316659) {
- setClass_503316535(ul_503316676, makeNimstrLit("simple simple-toc"));
+ var ul_570425641 = tree_570425474("UL", []);
+ if (isRoot_570425624) {
+ setClass_570425496(ul_570425641, "simple simple-toc");
}
else {
- setClass_503316535(ul_503316676, makeNimstrLit("simple"));
+ setClass_570425496(ul_570425641, "simple");
}
- if (x_503316658.doSort) {
- x_503316658.kids.sort(HEX3Aanonymous_503316677);
+ if (x_570425623.doSort) {
+ x_570425623.kids.sort(HEX3Aanonymous_570425642);
}
- Label2: do {
- var k_503316719 = null;
- var i_503317166 = 0;
- var L_503317167 = (x_503316658.kids).length;
- Label3: do {
- Label4: while (true) {
- if (!(i_503317166 < L_503317167)) break Label4;
- k_503316719 = x_503316658.kids[chckIndx(i_503317166, 0, (x_503316658.kids).length - 1)];
- var y_503316720 = toHtml_503316657(k_503316719, false);
- if (!((y_503316720 == null))) {
- add_503316531(ul_503316676, tree_503316487(makeNimstrLit("LI"), [y_503316720]));
+ Label1: {
+ var k_570425667 = null;
+ var i_570426595 = 0;
+ var L_570426596 = (x_570425623.kids).length;
+ Label2: {
+ Label3: while (true) {
+ if (!(i_570426595 < L_570426596)) break Label3;
+ k_570425667 = x_570425623.kids[chckIndx(i_570426595, 0, (x_570425623.kids).length - 1)];
+ var y_570425668 = toHtml_570425622(k_570425667, false);
+ if (!((y_570425668 == null))) {
+ add_570425492(ul_570425641, tree_570425474("LI", [y_570425668]));
}
- i_503317166 = addInt(i_503317166, 1);
- if (!(((x_503316658.kids).length == L_503317167))) {
- failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it"));
+ i_570426595 = addInt(i_570426595, 1);
+ if (!(((x_570425623.kids).length == L_570426596))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
}
}
- } while (false);
- } while (false);
- if (!((ul_503316676.childNodes.length == 0))) {
- add_503316531(result_503316660, ul_503316676);
+ };
+ };
+ if (!((ul_570425641.childNodes.length == 0))) {
+ add_570425492(result_570425625, ul_570425641);
}
- if ((result_503316660.childNodes.length == 0)) {
- result_503316660 = null;
+ if ((result_570425625.childNodes.length == 0)) {
+ result_570425625 = null;
}
- } while (false);
+ };
- return result_503316660;
+ return result_570425625;
}
-function replaceById_503316546(id_503316547, newTree_503316548) {
- var x_503316549 = document.getElementById(id_503316547);
- x_503316549.parentNode.replaceChild(newTree_503316548, x_503316549);
- newTree_503316548.id = id_503316547;
+function replaceById_570425502(id_570425503, newTree_570425504) {
+ var x_570425505 = document.getElementById(id_570425503);
+ x_570425505.parentNode.replaceChild(newTree_570425504, x_570425505);
+ newTree_570425504.id = id_570425503;
}
-function togglevis_503317075(d_503317076) {
- if (d_503317076.style.display == 'none')
- d_503317076.style.display = 'inline';
- else
- d_503317076.style.display = 'none';
-
+function togglevis_570426052(d_570426053) {
+ if ((d_570426053.style.display == "none")) {
+ d_570426053.style.display = "inline";
+ }
+ else {
+ d_570426053.style.display = "none";
+ }
+
}
-function groupBy(value_503317078) {
- var toc_503317079 = document.getElementById("toc-list");
- if ((alternative_503317074[0] == null)) {
- var tt_503317087 = {heading: null, kids: [], sortId: 0, doSort: false};
- toToc_503316794(toc_503317079, tt_503317087);
- tt_503317087 = tt_503317087.kids[chckIndx(0, 0, (tt_503317087.kids).length - 1)];
- var types_503317092 = [[]];
- var procs_503317097 = [[]];
- extractItems_503316614(tt_503317087, "Types", types_503317092, 0);
- extractItems_503316614(tt_503317087, "Procs", procs_503317097, 0);
- extractItems_503316614(tt_503317087, "Converters", procs_503317097, 0);
- extractItems_503316614(tt_503317087, "Methods", procs_503317097, 0);
- extractItems_503316614(tt_503317087, "Templates", procs_503317097, 0);
- extractItems_503316614(tt_503317087, "Macros", procs_503317097, 0);
- extractItems_503316614(tt_503317087, "Iterators", procs_503317097, 0);
- var ntoc_503317098 = buildToc_503316997(tt_503317087, types_503317092[0], procs_503317097[0]);
- var x_503317099 = toHtml_503316657(ntoc_503317098, true);
- alternative_503317074[0] = tree_503316487(makeNimstrLit("DIV"), [x_503317099]);
+function groupBy(value_570426055) {
+ var toc_570426056 = document.getElementById("toc-list");
+ if ((alternative_570426051[0] == null)) {
+ var tt_570426064 = {heading: null, kids: [], sortId: 0, doSort: false};
+ toToc_570425755(toc_570426056, tt_570426064);
+ tt_570426064 = tt_570426064.kids[chckIndx(0, 0, (tt_570426064.kids).length - 1)];
+ var types_570426069 = [[]];
+ var procs_570426074 = [[]];
+ extractItems_570425543(tt_570426064, "Types", types_570426069, 0);
+ extractItems_570425543(tt_570426064, "Procs", procs_570426074, 0);
+ extractItems_570425543(tt_570426064, "Converters", procs_570426074, 0);
+ extractItems_570425543(tt_570426064, "Methods", procs_570426074, 0);
+ extractItems_570425543(tt_570426064, "Templates", procs_570426074, 0);
+ extractItems_570425543(tt_570426064, "Macros", procs_570426074, 0);
+ extractItems_570425543(tt_570426064, "Iterators", procs_570426074, 0);
+ var ntoc_570426075 = buildToc_570425994(tt_570426064, types_570426069[0], procs_570426074[0]);
+ var x_570426076 = toHtml_570425622(ntoc_570426075, true);
+ alternative_570426051[0] = tree_570425474("DIV", [x_570426076]);
}
- if ((value_503317078 == "type")) {
- replaceById_503316546("tocRoot", alternative_503317074[0]);
+ if ((value_570426055 == "type")) {
+ replaceById_570425502("tocRoot", alternative_570426051[0]);
}
else {
- replaceById_503316546("tocRoot", tree_503316487(makeNimstrLit("DIV"), []));
+ replaceById_570425502("tocRoot", tree_570425474("DIV", []));
}
- togglevis_503317075(document.getElementById("toc-list"));
+ togglevis_570426052(document.getElementById("toc-list"));
}
-var db_503317169 = [[]];
-var contents_503317170 = [[]];
-var oldtoc_503317335 = [null];
-var timer_503317336 = [null];
-function nsuToLowerAsciiChar(c_671088708) {
- var result_671088709 = 0;
+function HEX5BHEX5D_738198811(s_738198814, x_738198815) {
+ var result_738198816 = [];
+
+ var a_738198818 = x_738198815.a;
+ var L_738198820 = addInt(subInt(subInt((s_738198814).length, x_738198815.b), a_738198818), 1);
+ result_738198816 = nimCopy(null, mnewString(chckRange(L_738198820, 0, 2147483647)), NTI33554449);
+ Label1: {
+ var i_738198825 = 0;
+ var i_570426605 = 0;
+ Label2: {
+ Label3: while (true) {
+ if (!(i_570426605 < L_738198820)) break Label3;
+ i_738198825 = i_570426605;
+ result_738198816[chckIndx(i_738198825, 0, (result_738198816).length - 1)] = s_738198814[chckIndx(addInt(i_738198825, a_738198818), 0, (s_738198814).length - 1)];
+ i_570426605 = addInt(i_570426605, 1);
+ }
+ };
+ };
+
+ return result_738198816;
+
+}
+
+function HEX2EHEX2E_973078632(a_973078635, b_973078636) {
+ var result_973078639 = ({a: 0, b: 0});
+
+ result_973078639 = nimCopy(result_973078639, {a: a_973078635, b: b_973078636}, NTI973078613);
+
+ return result_973078639;
+
+}
+async function loadIndex_570426270() {
+ var result_570426272 = null;
+
+ BeforeRet: {
+ var indexURL_570426278 = document.getElementById("indexLink").getAttribute("href");
+ var rootURL_570426304 = HEX5BHEX5D_738198811(cstrToNimstr(indexURL_570426278), HEX2EHEX2E_973078632(0, 14));
+ var resp_570426316 = (await (await fetch(indexURL_570426278)).text());
+ var indexElem_570426317 = document.createElement("div");
+ indexElem_570426317.innerHTML = resp_570426316;
+ Label1: {
+ var href_570426339 = null;
+ var colontmp__570426599 = [];
+ colontmp__570426599 = indexElem_570426317.getElementsByClassName("reference");
+ var i_570426601 = 0;
+ var L_570426602 = (colontmp__570426599).length;
+ Label2: {
+ Label3: while (true) {
+ if (!(i_570426601 < L_570426602)) break Label3;
+ href_570426339 = colontmp__570426599[chckIndx(i_570426601, 0, (colontmp__570426599).length - 1)];
+ href_570426339.setAttribute("href", toJSStr((rootURL_570426304 || []).concat(cstrToNimstr(href_570426339.getAttribute("href")) || [])));
+ db_570426093[0].push(href_570426339);;
+ contents_570426094[0].push(href_570426339.getAttribute("data-doc-search-tag"));;
+ i_570426601 = addInt(i_570426601, 1);
+ if (!(((colontmp__570426599).length == L_570426602))) {
+ failedAssertImpl_268435541(makeNimstrLit("iterators.nim(246, 11) `len(a) == L` the length of the seq changed while iterating over it"));
+ }
+
+ }
+ };
+ };
+ result_570426272 = undefined;
+ break BeforeRet;
+ };
+
+ return result_570426272;
+
+}
+
+function then_570426448(future_570426451, onSuccess_570426452, onReject_570426453) {
+ var result_570426454 = null;
+
+ BeforeRet: {
+ var ret_570426464 = null;
+ ret_570426464 = future_570426451.then(onSuccess_570426452, onReject_570426453)
+ result_570426454 = ret_570426464;
+ break BeforeRet;
+ };
+
+ return result_570426454;
+
+}
+
+function nsuToLowerAsciiChar(c_738197589) {
+ var result_738197590 = 0;
- if ((ConstSet2[c_671088708] != undefined)) {
- result_671088709 = (c_671088708 ^ 32);
+ if ((ConstSet2[c_738197589] != undefined)) {
+ result_738197590 = (c_738197589 ^ 32);
}
else {
- result_671088709 = c_671088708;
+ result_738197590 = c_738197589;
}
- return result_671088709;
+ return result_738197590;
}
-function fuzzyMatch_654311440(pattern_654311441, str_654311442) {
+function fuzzyMatch_721420304(pattern_721420305, str_721420306) {
var Temporary4;
var Temporary5;
var Temporary6;
var Temporary7;
var Temporary8;
- var result_654311445 = {Field0: 0, Field1: false};
+ var result_721420309 = {Field0: 0, Field1: false};
- var scoreState_654311446 = -100;
- var headerMatched_654311447 = false;
- var unmatchedLeadingCharCount_654311448 = 0;
- var consecutiveMatchCount_654311449 = 0;
- var strIndex_654311450 = 0;
- var patIndex_654311451 = 0;
- var score_654311452 = 0;
- Label1: do {
+ var scoreState_721420310 = (-100);
+ var headerMatched_721420311 = false;
+ var unmatchedLeadingCharCount_721420312 = 0;
+ var consecutiveMatchCount_721420313 = 0;
+ var strIndex_721420314 = 0;
+ var patIndex_721420315 = 0;
+ var score_721420316 = 0;
+ Label1: {
Label2: while (true) {
- if (!((strIndex_654311450 < ((str_654311442) == null ? 0 : (str_654311442).length)) && (patIndex_654311451 < ((pattern_654311441) == null ? 0 : (pattern_654311441).length)))) break Label2;
- Label3: do {
- var patternChar_654311455 = nsuToLowerAsciiChar(pattern_654311441.charCodeAt(chckIndx(patIndex_654311451, 0, (pattern_654311441).length - 1)));
- var strChar_654311456 = nsuToLowerAsciiChar(str_654311442.charCodeAt(chckIndx(strIndex_654311450, 0, (str_654311442).length - 1)));
- if ((ConstSet3[patternChar_654311455] != undefined)) {
- patIndex_654311451 = addInt(patIndex_654311451, 1);
+ if (!((strIndex_721420314 < ((str_721420306) == null ? 0 : (str_721420306).length)) && (patIndex_721420315 < ((pattern_721420305) == null ? 0 : (pattern_721420305).length)))) break Label2;
+ Label3: {
+ var patternChar_721420319 = nsuToLowerAsciiChar(pattern_721420305.charCodeAt(chckIndx(patIndex_721420315, 0, (pattern_721420305).length - 1)));
+ var strChar_721420320 = nsuToLowerAsciiChar(str_721420306.charCodeAt(chckIndx(strIndex_721420314, 0, (str_721420306).length - 1)));
+ if ((ConstSet3[patternChar_721420319] != undefined)) {
+ patIndex_721420315 = addInt(patIndex_721420315, 1);
break Label3;
}
- if ((ConstSet4[strChar_654311456] != undefined)) {
- strIndex_654311450 = addInt(strIndex_654311450, 1);
+ if ((ConstSet4[strChar_721420320] != undefined)) {
+ strIndex_721420314 = addInt(strIndex_721420314, 1);
break Label3;
}
- if ((!(headerMatched_654311447) && (strChar_654311456 == 58))) {
- headerMatched_654311447 = true;
- scoreState_654311446 = -100;
- score_654311452 = ((Math.floor((0.5 * score_654311452))) | 0);
- patIndex_654311451 = 0;
- strIndex_654311450 = addInt(strIndex_654311450, 1);
+ if ((!(headerMatched_721420311) && (strChar_721420320 == 58))) {
+ headerMatched_721420311 = true;
+ scoreState_721420310 = (-100);
+ score_721420316 = ((Math.floor((0.5 * score_721420316))) | 0);
+ patIndex_721420315 = 0;
+ strIndex_721420314 = addInt(strIndex_721420314, 1);
break Label3;
}
- if ((strChar_654311456 == patternChar_654311455)) {
- switch (scoreState_654311446) {
- case -100:
+ if ((strChar_721420320 == patternChar_721420319)) {
+ switch (scoreState_721420310) {
+ case (-100):
case 20:
- scoreState_654311446 = 10;
+ scoreState_721420310 = 10;
break;
case 0:
- scoreState_654311446 = 5;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
+ scoreState_721420310 = 5;
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
break;
case 10:
case 5:
- consecutiveMatchCount_654311449 = addInt(consecutiveMatchCount_654311449, 1);
- scoreState_654311446 = 5;
- score_654311452 = addInt(score_654311452, mulInt(5, consecutiveMatchCount_654311449));
- if ((scoreState_654311446 == 10)) {
- score_654311452 = addInt(score_654311452, 10);
+ consecutiveMatchCount_721420313 = addInt(consecutiveMatchCount_721420313, 1);
+ scoreState_721420310 = 5;
+ score_721420316 = addInt(score_721420316, mulInt(5, consecutiveMatchCount_721420313));
+ if ((scoreState_721420310 == 10)) {
+ score_721420316 = addInt(score_721420316, 10);
}
- var onBoundary_654311508 = (patIndex_654311451 == ((pattern_654311441) == null ? -1 : (pattern_654311441).length - 1));
- if ((!(onBoundary_654311508) && (strIndex_654311450 < ((str_654311442) == null ? -1 : (str_654311442).length - 1)))) {
- var nextPatternChar_654311509 = nsuToLowerAsciiChar(pattern_654311441.charCodeAt(chckIndx(addInt(patIndex_654311451, 1), 0, (pattern_654311441).length - 1)));
- var nextStrChar_654311510 = nsuToLowerAsciiChar(str_654311442.charCodeAt(chckIndx(addInt(strIndex_654311450, 1), 0, (str_654311442).length - 1)));
- if (!!((ConstSet5[nextStrChar_654311510] != undefined))) Temporary4 = false; else { Temporary4 = !((nextStrChar_654311510 == nextPatternChar_654311509)); } onBoundary_654311508 = Temporary4;
+ var onBoundary_721420372 = (patIndex_721420315 == ((pattern_721420305) == null ? -1 : (pattern_721420305).length - 1));
+ if ((!(onBoundary_721420372) && (strIndex_721420314 < ((str_721420306) == null ? -1 : (str_721420306).length - 1)))) {
+ var nextPatternChar_721420373 = nsuToLowerAsciiChar(pattern_721420305.charCodeAt(chckIndx(addInt(patIndex_721420315, 1), 0, (pattern_721420305).length - 1)));
+ var nextStrChar_721420374 = nsuToLowerAsciiChar(str_721420306.charCodeAt(chckIndx(addInt(strIndex_721420314, 1), 0, (str_721420306).length - 1)));
+ if (!!((ConstSet5[nextStrChar_721420374] != undefined))) Temporary4 = false; else { Temporary4 = !((nextStrChar_721420374 == nextPatternChar_721420373)); } onBoundary_721420372 = Temporary4;
}
- if (onBoundary_654311508) {
- scoreState_654311446 = 20;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
+ if (onBoundary_721420372) {
+ scoreState_721420310 = 20;
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
}
break;
- case -1:
- case -3:
- if (!((ConstSet6[str_654311442.charCodeAt(chckIndx(subInt(strIndex_654311450, 1), 0, (str_654311442).length - 1))] != undefined))) Temporary5 = true; else { if (!(ConstSet7[str_654311442.charCodeAt(chckIndx(subInt(strIndex_654311450, 1), 0, (str_654311442).length - 1))] != undefined)) Temporary6 = false; else { Temporary6 = (ConstSet8[str_654311442.charCodeAt(chckIndx(strIndex_654311450, 0, (str_654311442).length - 1))] != undefined); } Temporary5 = Temporary6; } var isLeadingChar_654311534 = Temporary5;
- if (isLeadingChar_654311534) {
- scoreState_654311446 = 10;
+ case (-1):
+ case (-3):
+ if (!((ConstSet6[str_721420306.charCodeAt(chckIndx(subInt(strIndex_721420314, 1), 0, (str_721420306).length - 1))] != undefined))) Temporary5 = true; else { if (!(ConstSet7[str_721420306.charCodeAt(chckIndx(subInt(strIndex_721420314, 1), 0, (str_721420306).length - 1))] != undefined)) Temporary6 = false; else { Temporary6 = (ConstSet8[str_721420306.charCodeAt(chckIndx(strIndex_721420314, 0, (str_721420306).length - 1))] != undefined); } Temporary5 = Temporary6; } var isLeadingChar_721420398 = Temporary5;
+ if (isLeadingChar_721420398) {
+ scoreState_721420310 = 10;
}
else {
- scoreState_654311446 = 0;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
+ scoreState_721420310 = 0;
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
}
break;
}
- patIndex_654311451 = addInt(patIndex_654311451, 1);
+ patIndex_721420315 = addInt(patIndex_721420315, 1);
}
else {
- switch (scoreState_654311446) {
- case -100:
- scoreState_654311446 = -3;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
+ switch (scoreState_721420310) {
+ case (-100):
+ scoreState_721420310 = (-3);
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
break;
case 5:
- scoreState_654311446 = -1;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
- consecutiveMatchCount_654311449 = 0;
+ scoreState_721420310 = (-1);
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
+ consecutiveMatchCount_721420313 = 0;
break;
- case -3:
- if ((unmatchedLeadingCharCount_654311448 < 3)) {
- scoreState_654311446 = -3;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
+ case (-3):
+ if ((unmatchedLeadingCharCount_721420312 < 3)) {
+ scoreState_721420310 = (-3);
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
}
- unmatchedLeadingCharCount_654311448 = addInt(unmatchedLeadingCharCount_654311448, 1);
+ unmatchedLeadingCharCount_721420312 = addInt(unmatchedLeadingCharCount_721420312, 1);
break;
default:
- scoreState_654311446 = -1;
- score_654311452 = addInt(score_654311452, scoreState_654311446);
+ scoreState_721420310 = (-1);
+ score_721420316 = addInt(score_721420316, scoreState_721420310);
break;
}
}
- strIndex_654311450 = addInt(strIndex_654311450, 1);
- } while (false);
+ strIndex_721420314 = addInt(strIndex_721420314, 1);
+ };
}
- } while (false);
- if (!(patIndex_654311451 == ((pattern_654311441) == null ? 0 : (pattern_654311441).length))) Temporary7 = false; else { if ((strIndex_654311450 == ((str_654311442) == null ? 0 : (str_654311442).length))) Temporary8 = true; else { Temporary8 = !((ConstSet9[str_654311442.charCodeAt(chckIndx(strIndex_654311450, 0, (str_654311442).length - 1))] != undefined)); } Temporary7 = Temporary8; } if (Temporary7) {
- score_654311452 = addInt(score_654311452, 10);
+ };
+ if (!(patIndex_721420315 == ((pattern_721420305) == null ? 0 : (pattern_721420305).length))) Temporary7 = false; else { if ((strIndex_721420314 == ((str_721420306) == null ? 0 : (str_721420306).length))) Temporary8 = true; else { Temporary8 = !((ConstSet9[str_721420306.charCodeAt(chckIndx(strIndex_721420314, 0, (str_721420306).length - 1))] != undefined)); } Temporary7 = Temporary8; } if (Temporary7) {
+ score_721420316 = addInt(score_721420316, 10);
}
- var colontmp__503317396 = nimMax(0, score_654311452);
- var colontmp__503317397 = (0 < score_654311452);
- result_654311445 = nimCopy(result_654311445, {Field0: colontmp__503317396, Field1: colontmp__503317397}, NTI654311438);
+ var colontmp__570426618 = nimMax(0, score_721420316);
+ var colontmp__570426619 = (0 < score_721420316);
+ result_721420309 = nimCopy(result_721420309, {Field0: colontmp__570426618, Field1: colontmp__570426619}, NTI721420302);
- return result_654311445;
+ return result_721420309;
}
-function escapeCString_503317173(x_503317174, x_503317174_Idx) {
- var s_503317175 = [];
- Label1: do {
- var c_503317176 = 0;
- var iHEX60gensym6_503317400 = 0;
- var nHEX60gensym6_503317401 = ((x_503317174[x_503317174_Idx]) == null ? 0 : (x_503317174[x_503317174_Idx]).length);
- Label2: do {
+function escapeCString_570426095(x_570426096, x_570426096_Idx) {
+ var s_570426097 = [];
+ Label1: {
+ var c_570426098 = 0;
+ var iHEX60gensym6_570426622 = 0;
+ var nHEX60gensym6_570426623 = ((x_570426096[x_570426096_Idx]) == null ? 0 : (x_570426096[x_570426096_Idx]).length);
+ Label2: {
Label3: while (true) {
- if (!(iHEX60gensym6_503317400 < nHEX60gensym6_503317401)) break Label3;
- c_503317176 = x_503317174[x_503317174_Idx].charCodeAt(chckIndx(iHEX60gensym6_503317400, 0, (x_503317174[x_503317174_Idx]).length - 1));
- switch (c_503317176) {
+ if (!(iHEX60gensym6_570426622 < nHEX60gensym6_570426623)) break Label3;
+ c_570426098 = x_570426096[x_570426096_Idx].charCodeAt(chckIndx(iHEX60gensym6_570426622, 0, (x_570426096[x_570426096_Idx]).length - 1));
+ switch (c_570426098) {
case 60:
- s_503317175.push.apply(s_503317175, makeNimstrLit("<"));;
+ s_570426097.push.apply(s_570426097, [38,108,116,59]);;
break;
case 62:
- s_503317175.push.apply(s_503317175, makeNimstrLit(">"));;
+ s_570426097.push.apply(s_570426097, [38,103,116,59]);;
break;
default:
- addChar(s_503317175, c_503317176);;
+ addChar(s_570426097, c_570426098);;
break;
}
- iHEX60gensym6_503317400 = addInt(iHEX60gensym6_503317400, 1);
+ iHEX60gensym6_570426622 = addInt(iHEX60gensym6_570426622, 1);
}
- } while (false);
- } while (false);
- x_503317174[x_503317174_Idx] = toJSStr(s_503317175);
+ };
+ };
+ x_570426096[x_570426096_Idx] = toJSStr(s_570426097);
}
-function text_503316538(s_503316539) {
- var result_503316540 = null;
-
- result_503316540 = document.createTextNode(toJSStr(s_503316539));
-
- return result_503316540;
-
-}
-
-function dosearch_503317177(value_503317178) {
+function dosearch_570426099(value_570426100) {
-function HEX3Aanonymous_503317234(a_503317239, b_503317240) {
- var result_503317245 = 0;
+function HEX3Aanonymous_570426127(a_570426132, b_570426133) {
+ var result_570426138 = 0;
- result_503317245 = subInt(b_503317240["Field1"], a_503317239["Field1"]);
+ result_570426138 = subInt(b_570426133["Field1"], a_570426132["Field1"]);
- return result_503317245;
+ return result_570426138;
}
- var result_503317179 = null;
-
- if (((db_503317169[0]).length == 0)) {
- var stuff_503317183 = null;
- var request = new XMLHttpRequest();
- request.open("GET", "theindex.html", false);
- request.send(null);
+ var result_570426101 = null;
- var doc = document.implementation.createHTMLDocument("theindex");
- doc.documentElement.innerHTML = request.responseText;
-
- //parser=new DOMParser();
- //doc=parser.parseFromString("", "text/html");
-
- stuff_503317183 = doc.documentElement;
-
- db_503317169[0] = nimCopy(null, stuff_503317183.getElementsByClassName("reference"), NTI637534652);
- contents_503317170[0] = nimCopy(null, [], NTI503317017);
- Label1: do {
- var ahref_503317208 = null;
- var i_503317381 = 0;
- var L_503317382 = (db_503317169[0]).length;
- Label2: do {
- Label3: while (true) {
- if (!(i_503317381 < L_503317382)) break Label3;
- ahref_503317208 = db_503317169[0][chckIndx(i_503317381, 0, (db_503317169[0]).length - 1)];
- contents_503317170[0].push(ahref_503317208.getAttribute("data-doc-search-tag"));;
- i_503317381 = addInt(i_503317381, 1);
- if (!(((db_503317169[0]).length == L_503317382))) {
- failedAssertImpl_218103864(makeNimstrLit("iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it"));
- }
-
- }
- } while (false);
- } while (false);
+ BeforeRet: {
+ if (((db_570426093[0]).length == 0)) {
+ break BeforeRet;
}
- var ul_503317213 = tree_503316487(makeNimstrLit("UL"), []);
- result_503317179 = tree_503316487(makeNimstrLit("DIV"), []);
- setClass_503316535(result_503317179, makeNimstrLit("search_results"));
- var matches_503317218 = [];
- Label4: do {
- var i_503317226 = 0;
- var colontmp__503317386 = 0;
- colontmp__503317386 = (db_503317169[0]).length;
- var i_503317387 = 0;
- Label5: do {
- Label6: while (true) {
- if (!(i_503317387 < colontmp__503317386)) break Label6;
- i_503317226 = i_503317387;
- Label7: do {
- var c_503317227 = contents_503317170[0][chckIndx(i_503317226, 0, (contents_503317170[0]).length - 1)];
- if (((c_503317227 == "Examples") || (c_503317227 == "PEG construction"))) {
- break Label7;
+ var ul_570426105 = tree_570425474("UL", []);
+ result_570426101 = tree_570425474("DIV", []);
+ setClass_570425496(result_570426101, "search_results");
+ var matches_570426110 = [];
+ Label1: {
+ var i_570426118 = 0;
+ var colontmp__570426609 = 0;
+ colontmp__570426609 = (db_570426093[0]).length;
+ var i_570426610 = 0;
+ Label2: {
+ Label3: while (true) {
+ if (!(i_570426610 < colontmp__570426609)) break Label3;
+ i_570426118 = i_570426610;
+ Label4: {
+ var c_570426119 = contents_570426094[0][chckIndx(i_570426118, 0, (contents_570426094[0]).length - 1)];
+ if (((c_570426119 == "Examples") || (c_570426119 == "PEG construction"))) {
+ break Label4;
}
- var colontmp__503317393 = fuzzyMatch_654311440(value_503317178, c_503317227);
- var score_503317228 = colontmp__503317393["Field0"];
- var matched_503317229 = colontmp__503317393["Field1"];
- if (matched_503317229) {
- matches_503317218.push({Field0: db_503317169[0][chckIndx(i_503317226, 0, (db_503317169[0]).length - 1)], Field1: score_503317228});;
+ var tmpTuple_570426120 = fuzzyMatch_721420304(value_570426100, c_570426119);
+ var score_570426121 = tmpTuple_570426120["Field0"];
+ var matched_570426122 = tmpTuple_570426120["Field1"];
+ if (matched_570426122) {
+ matches_570426110.push({Field0: db_570426093[0][chckIndx(i_570426118, 0, (db_570426093[0]).length - 1)], Field1: score_570426121});;
}
- } while (false);
- i_503317387 = addInt(i_503317387, 1);
+ };
+ i_570426610 = addInt(i_570426610, 1);
}
- } while (false);
- } while (false);
- matches_503317218.sort(HEX3Aanonymous_503317234);
- Label8: do {
- var i_503317262 = 0;
- var colontmp__503317390 = 0;
- colontmp__503317390 = nimMin((matches_503317218).length, 29);
- var i_503317391 = 0;
- Label9: do {
- Label10: while (true) {
- if (!(i_503317391 < colontmp__503317390)) break Label10;
- i_503317262 = i_503317391;
- matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"].innerHTML = matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"].getAttribute("data-doc-search-tag");
- escapeCString_503317173(matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"], "innerHTML");
- add_503316531(ul_503317213, tree_503316487(makeNimstrLit("LI"), [matches_503317218[chckIndx(i_503317262, 0, (matches_503317218).length - 1)]["Field0"]]));
- i_503317391 = addInt(i_503317391, 1);
+ };
+ };
+ matches_570426110.sort(HEX3Aanonymous_570426127);
+ Label5: {
+ var i_570426155 = 0;
+ var colontmp__570426613 = 0;
+ colontmp__570426613 = nimMin((matches_570426110).length, 29);
+ var i_570426614 = 0;
+ Label6: {
+ Label7: while (true) {
+ if (!(i_570426614 < colontmp__570426613)) break Label7;
+ i_570426155 = i_570426614;
+ matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"].innerHTML = matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"].getAttribute("data-doc-search-tag");
+ escapeCString_570426095(matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"], "innerHTML");
+ add_570425492(ul_570426105, tree_570425474("LI", [matches_570426110[chckIndx(i_570426155, 0, (matches_570426110).length - 1)]["Field0"]]));
+ i_570426614 = addInt(i_570426614, 1);
}
- } while (false);
- } while (false);
- if ((ul_503317213.childNodes.length == 0)) {
- add_503316531(result_503317179, tree_503316487(makeNimstrLit("B"), [text_503316538(makeNimstrLit("no search results"))]));
+ };
+ };
+ if ((ul_570426105.childNodes.length == 0)) {
+ add_570425492(result_570426101, tree_570425474("B", [text_570425499("no search results")]));
}
else {
- add_503316531(result_503317179, tree_503316487(makeNimstrLit("B"), [text_503316538(makeNimstrLit("search results"))]));
- add_503316531(result_503317179, ul_503317213);
+ add_570425492(result_570426101, tree_570425474("B", [text_570425499("search results")]));
+ add_570425492(result_570426101, ul_570426105);
}
+ };
- return result_503317179;
+ return result_570426101;
}
function search() {
-function wrapper_503317347() {
- var elem_503317348 = document.getElementById("searchInput");
- var value_503317349 = elem_503317348.value;
- if (!((((value_503317349) == null ? 0 : (value_503317349).length) == 0))) {
- if ((oldtoc_503317335[0] == null)) {
- oldtoc_503317335[0] = document.getElementById("tocRoot");
+function wrapper_570426433() {
+ var elem_570426434 = document.getElementById("searchInput");
+ var value_570426435 = elem_570426434.value;
+ if (!((((value_570426435) == null ? 0 : (value_570426435).length) == 0))) {
+ if ((oldtoc_570426428[0] == null)) {
+ oldtoc_570426428[0] = document.getElementById("tocRoot");
}
- var results_503317353 = dosearch_503317177(value_503317349);
- replaceById_503316546("tocRoot", results_503317353);
+ var results_570426439 = dosearch_570426099(value_570426435);
+ replaceById_570425502("tocRoot", results_570426439);
}
else {
- if (!((oldtoc_503317335[0] == null))) {
- replaceById_503316546("tocRoot", oldtoc_503317335[0]);
+ if (!((oldtoc_570426428[0] == null))) {
+ replaceById_570425502("tocRoot", oldtoc_570426428[0]);
}
}
}
- if (!((timer_503317336[0] == null))) {
- clearTimeout(timer_503317336[0]);
+ if ((loadIndexFut_570426431[0] == null)) {
+ loadIndexFut_570426431[0] = loadIndex_570426270();
+ var _ = then_570426448(loadIndexFut_570426431[0], wrapper_570426433, null);
}
- timer_503317336[0] = setTimeout(wrapper_503317347, 400);
+ if (!((timer_570426429[0] == null))) {
+ clearTimeout(timer_570426429[0]);
+ }
+
+ timer_570426429[0] = setTimeout(wrapper_570426433, 400);
}
+
+function copyToClipboard() {
+
+ function updatePreTags() {
+
+ const allPreTags = document.querySelectorAll("pre")
+
+ allPreTags.forEach((e) => {
+
+ const div = document.createElement("div")
+ div.classList.add("copyToClipBoard")
+
+ const preTag = document.createElement("pre")
+ preTag.innerHTML = e.innerHTML
+
+ const button = document.createElement("button")
+ button.value = e.textContent.replace('...', '')
+ button.classList.add("copyToClipBoardBtn")
+ button.style.cursor = "pointer"
+
+ div.appendChild(preTag)
+ div.appendChild(button)
+
+ e.outerHTML = div.outerHTML
+
+ })
+ }
+
+
+ function copyTextToClipboard(e) {
+ const clipBoardContent = e.target.value
+ navigator.clipboard.writeText(clipBoardContent).then(function() {
+ e.target.style.setProperty("--clipboard-image", "var(--clipboard-image-selected)")
+ }, function(err) {
+ console.error("Could not copy text: ", err);
+ });
+ }
+
+ window.addEventListener("click", (e) => {
+ if (e.target.classList.contains("copyToClipBoardBtn")) {
+ copyTextToClipboard(e)
+ }
+ })
+
+ window.addEventListener("mouseover", (e) => {
+ if (e.target.nodeName === "PRE") {
+ e.target.nextElementSibling.style.setProperty("--clipboard-image", "var(--clipboard-image-normal)")
+ }
+ })
+
+ window.addEventListener("DOMContentLoaded", updatePreTags)
+
+
+
+
+}
+var Temporary1;
+var t_570425383 = window.localStorage.getItem("theme");
+if ((t_570425383 == null)) {
+Temporary1 = "auto";
+}
+else {
+Temporary1 = t_570425383;
+}
+
+setTheme(Temporary1);
+var alternative_570426051 = [null];
+var db_570426093 = [[]];
+var contents_570426094 = [[]];
+var oldtoc_570426428 = [null];
+var timer_570426429 = [null];
+var loadIndexFut_570426431 = [null];
+copyToClipboard();
+window.addEventListener("DOMContentLoaded", onDOMLoaded, false);
diff --git a/index.html b/index.html
index 98df0ff..b4fdac9 100644
--- a/index.html
+++ b/index.html
@@ -1,151 +1,95 @@
-
+
-
+
-
+src/ready
-
-
-
-
-src/ready
+
-
-
-
-
-
-
src/ready
-
+
+
+
src/ready
+
-
-
-
- Search:
-
-
- Group by:
-
- Section
- Type
-
-
-
-
Source
-
Edit
-
-
-
-
Using the connection pool requires --threads:on
-
+
Source
+
Edit
+
+
+
+
Using the connection pool requires --threads:on
+
-
-
-$ , $ , send , RedisReply , to , close , send , receive , command , newRedisConn , RedisConn , RedisError , [] , RedisPool , recycle , newRedisPool , command , close , withConnnection , borrow
-
+
+
+ $ , $ , send , RedisReply , to , close , send , receive , command , newRedisConn , RedisConn , RedisError , [] , RedisPool , recycle , newRedisPool , command , close , withConnnection , borrow
+
+
-
-
- Made with Nim. Generated: 2023-07-08 19:30:15 UTC
+
+ Made with Nim. Generated: 2023-08-18 04:34:36 UTC
-
-
+
+
+
+
diff --git a/nimdoc.out.css b/nimdoc.out.css
index 4abea9c..1417d9e 100644
--- a/nimdoc.out.css
+++ b/nimdoc.out.css
@@ -38,6 +38,10 @@ Modified by Boyd Greenfield and narimiran
--program: #6060c0;
--option: #508000;
--raw-data: #a4255b;
+
+ --clipboard-image-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: black' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E %3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2' /%3E %3C/svg%3E");
+ --clipboard-image-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: black' viewBox='0 0 20 20' fill='currentColor'%3E %3Cpath d='M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z' /%3E %3Cpath d='M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z' /%3E %3C/svg%3E");
+ --clipboard-image: var(--clipboard-image-normal)
}
[data-theme="dark"] {
@@ -68,67 +72,53 @@ Modified by Boyd Greenfield and narimiran
--program: #9090c0;
--option: #90b010;
--raw-data: #8be9fd;
+
+ --clipboard-image-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E %3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2' /%3E %3C/svg%3E");
+ --clipboard-image-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' viewBox='0 0 20 20' fill='currentColor'%3E %3Cpath d='M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z' /%3E %3Cpath d='M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z' /%3E %3C/svg%3E");
+ --clipboard-image: var(--clipboard-image-normal);
+}
+
+@media (prefers-color-scheme: dark) {
+ [data-theme="auto"] {
+ --primary-background: #171921;
+ --secondary-background: #1e202a;
+ --third-background: #2b2e3b;
+ --info-background: #008000;
+ --warning-background: #807000;
+ --error-background: #c03000;
+ --border: #0e1014;
+ --text: #fff;
+ --anchor: #8be9fd;
+ --anchor-focus: #8be9fd;
+ --input-focus: #8be9fd;
+ --strong: #bd93f9;
+ --hint: #7A7C85;
+ --nim-sprite-base64: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAABMCAYAAABOBlMuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTAzVDAxOjE4OjIyKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wM1QwMToyMDoxMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wM1QwMToyMDoxMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplZGViMzU3MC1iNmZjLWQy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");
+
+ --keyword: #ff79c6;
+ --identifier: #f8f8f2;
+ --comment: #6272a4;
+ --operator: #ff79c6;
+ --punctuation: #f8f8f2;
+ --other: #f8f8f2;
+ --escapeSequence: #bd93f9;
+ --number: #bd93f9;
+ --literal: #f1fa8c;
+ --program: #9090c0;
+ --option: #90b010;
+ --raw-data: #8be9fd;
+
+ --clipboard-image-normal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E %3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2' /%3E %3C/svg%3E");
+ --clipboard-image-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color: lightgray' viewBox='0 0 20 20' fill='currentColor'%3E %3Cpath d='M8 3a1 1 0 011-1h2a1 1 0 110 2H9a1 1 0 01-1-1z' /%3E %3Cpath d='M6 3a2 2 0 00-2 2v11a2 2 0 002 2h8a2 2 0 002-2V5a2 2 0 00-2-2 3 3 0 01-3 3H9a3 3 0 01-3-3z' /%3E %3C/svg%3E");
+ --clipboard-image: var(--clipboard-image-normal);
+ }
}
-.theme-switch-wrapper {
+.theme-select-wrapper {
display: flex;
align-items: center;
}
-.theme-switch-wrapper em {
- margin-left: 10px;
- font-size: 1rem;
-}
-
-.theme-switch {
- display: inline-block;
- height: 22px;
- position: relative;
- width: 50px;
-}
-
-.theme-switch input {
- display: none;
-}
-
-.slider {
- background-color: #ccc;
- bottom: 0;
- cursor: pointer;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- transition: .4s;
-}
-
-.slider:before {
- background-color: #fff;
- bottom: 4px;
- content: "";
- height: 13px;
- left: 4px;
- position: absolute;
- transition: .4s;
- width: 13px;
-}
-
-input:checked + .slider {
- background-color: #66bb6a;
-}
-
-input:checked + .slider:before {
- transform: translateX(26px);
-}
-
-.slider.round {
- border-radius: 17px;
-}
-
-.slider.round:before {
- border-radius: 50%;
-}
-
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
@@ -151,24 +141,39 @@ body {
padding: 0;
box-sizing: border-box; }
-.column,
-.columns {
+.column, .columns {
width: 100%;
float: left;
box-sizing: border-box;
- margin-left: 1%;
+ margin-left: 1%; }
+
+@media print {
+ #global-links, .link-seesrc, .theme-switch-wrapper, #searchInputDiv, .search-groupby {
+ display:none;
+ }
+ .columns {
+ width:100% !important;
+ }
}
-.column:first-child,
-.columns:first-child {
+.column:first-child, .columns:first-child {
margin-left: 0; }
+.container .row {
+ display: flex; }
+
.three.columns {
- width: 22%;
+ width: 25.0%;
+ height: 100vh;
+ position: sticky;
+ top: 0px;
+ overflow-y: auto;
+ padding: 2px;
}
.nine.columns {
- width: 77.0%; }
+ width: 75.0%;
+ padding-left: 1.5em; }
.twelve.columns {
width: 100%;
@@ -255,27 +260,32 @@ a.reference-toplevel {
font-weight: bold;
}
+a.nimdoc {
+ word-spacing: 0.3em;
+}
+
a.toc-backref {
text-decoration: none;
- color: var(--text); }
+ color: var(--text);
+}
a.link-seesrc {
color: #607c9f;
font-size: 0.9em;
- font-style: italic; }
+ font-style: italic;
+}
-a:hover,
-a:focus {
+a:hover, a:focus {
color: var(--anchor-focus);
- text-decoration: underline; }
+ text-decoration: underline;
+}
a:hover span.Identifier {
color: var(--anchor);
}
-sub,
-sup {
+sub, sup {
position: relative;
font-size: 75%;
line-height: 0;
@@ -302,8 +312,7 @@ img {
background: transparent !important;
box-shadow: none !important; }
- a,
- a:visited {
+ a, a:visited {
text-decoration: underline; }
a[href]:after {
@@ -317,16 +326,14 @@ img {
a[href^="#"]:after {
content: ""; }
- pre,
- blockquote {
+ pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
- tr,
- img {
+ tr, img {
page-break-inside: avoid; }
img {
@@ -341,22 +348,18 @@ img {
h1.title {
page-break-before: avoid; }
- p,
- h2,
- h3 {
+ p, h2, h3 {
orphans: 3;
widows: 3; }
- h2,
- h3 {
+ h2, h3 {
page-break-after: avoid; }
}
p {
margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin-bottom: 0.5em; }
small {
font-size: 85%; }
@@ -364,8 +367,7 @@ small {
strong {
font-weight: 600;
font-size: 0.95em;
- color: var(--strong);
-}
+ color: var(--strong); }
em {
font-style: italic; }
@@ -386,8 +388,7 @@ h1.title {
text-align: center;
font-weight: 900;
margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ margin-bottom: 0em; }
h2 {
font-size: 1.3em;
@@ -414,36 +415,29 @@ h6 {
font-size: 1.1em; }
-ul,
-ol {
+ul, ol {
padding: 0;
margin-top: 0.5em;
margin-left: 0.75em; }
-ul ul,
-ul ol,
-ol ol,
-ol ul {
+ul ul, ul ol, ol ol, ol ul {
margin-bottom: 0;
margin-left: 1.25em; }
ul.simple > li {
- list-style-type: circle;
-}
+ list-style-type: circle; }
ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
+ list-style-type: none;
+ margin-left: 0em;
+ margin-bottom: 0.5em; }
ol.simple > li, ul.simple > li {
margin-bottom: 0.2em;
margin-left: 0.4em }
ul.simple.simple-toc > li {
- margin-top: 1em;
-}
+ margin-top: 1em; }
ul.simple-toc {
list-style: none;
@@ -452,8 +446,7 @@ ul.simple-toc {
margin-top: 1em; }
ul.simple-toc > li {
- list-style-type: none;
-}
+ list-style-type: none; }
ul.simple-toc-section {
list-style-type: circle;
@@ -463,12 +456,10 @@ ul.simple-toc-section {
ul.nested-toc-section {
list-style-type: circle;
margin-left: -0.75em;
- color: var(--text);
-}
+ color: var(--text); }
ul.nested-toc-section > li {
- margin-left: 1.25em;
-}
+ margin-left: 1.25em; }
ol.arabic {
@@ -515,7 +506,8 @@ hr.footnote {
margin-top: 0.15em;
}
div.footnote-group {
- margin-left: 1em; }
+ margin-left: 1em;
+}
div.footnote-label {
display: inline-block;
min-width: 1.7em;
@@ -555,6 +547,11 @@ blockquote {
border-left: 5px solid #bbc;
}
+blockquote.markdown-quote {
+ font-size: 0.9rem; /* use rem to avoid recursion */
+ font-style: normal;
+}
+
.pre, span.tok {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
font-weight: 500;
@@ -572,6 +569,10 @@ span.tok {
margin-right: 0.2em;
}
+.copyToClipBoard {
+ position: relative;
+}
+
pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
color: var(--text);
@@ -590,7 +591,25 @@ pre {
border: 1px solid var(--border);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
- border-radius: 6px; }
+ border-radius: 6px;
+}
+
+.copyToClipBoardBtn {
+ visibility: hidden;
+ position: absolute;
+ width: 24px;
+ border-radius: 4px;
+ background-image: var(--clipboard-image);
+ right: 5px;
+ top: 13px;
+ background-color: var(--secondary-background);
+ padding: 11px;
+ border: 0;
+}
+
+.copyToClipBoard:hover .copyToClipBoardBtn {
+ visibility: visible;
+}
.pre-scrollable {
max-height: 340px;
@@ -655,8 +674,8 @@ table th {
font-weight: bold; }
table th.docinfo-name {
- background-color: transparent;
- text-align: right;
+ background-color: transparent;
+ text-align: right;
}
table tr:hover {
@@ -673,31 +692,31 @@ table.borderless td, table.borderless th {
padding: 0 0.5em 0 0 !important; }
.admonition {
- padding: 0.3em;
- background-color: var(--secondary-background);
- border-left: 0.4em solid #7f7f84;
- margin-bottom: 0.5em;
- -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
- -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
- box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
+ padding: 0.3em;
+ background-color: var(--secondary-background);
+ border-left: 0.4em solid #7f7f84;
+ margin-bottom: 0.5em;
+ -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
+ -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
+ box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}
.admonition-info {
- border-color: var(--info-background);
+ border-color: var(--info-background);
}
.admonition-info-text {
- color: var(--info-background);
+ color: var(--info-background);
}
.admonition-warning {
- border-color: var(--warning-background);
+ border-color: var(--warning-background);
}
.admonition-warning-text {
- color: var(--warning-background);
+ color: var(--warning-background);
}
.admonition-error {
- border-color: var(--error-background);
+ border-color: var(--error-background);
}
.admonition-error-text {
- color: var(--error-background);
+ color: var(--error-background);
}
.first {
@@ -731,8 +750,7 @@ div.footer, div.header {
font-size: smaller; }
div.footer {
- padding-top: 5em;
-}
+ padding-top: 5em; }
div.line-block {
display: block;
@@ -751,17 +769,14 @@ div.search_results {
background-color: var(--third-background);
margin: 3em;
padding: 1em;
- border: 1px solid #4d4d4d;
-}
+ border: 1px solid #4d4d4d; }
div#global-links ul {
margin-left: 0;
- list-style-type: none;
-}
+ list-style-type: none; }
div#global-links > simple-boot {
- margin-left: 3em;
-}
+ margin-left: 3em; }
hr.docutils {
width: 75%; }
@@ -941,8 +956,7 @@ span.Directive {
span.option {
font-weight: bold;
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: var(--option);
-}
+ color: var(--option); }
span.Prompt {
font-weight: bold;
@@ -958,11 +972,10 @@ span.program {
text-decoration: underline;
text-decoration-color: var(--hint);
text-decoration-thickness: 0.05em;
- text-underline-offset: 0.15em;
-}
+ text-underline-offset: 0.15em; }
-span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference,
-span.Other {
+span.Command, span.Rule, span.Hyperlink,
+span.Label, span.Reference, span.Other {
color: var(--other); }
/* Pop type, const, proc, and iterator defs in nim def blocks */
@@ -1000,17 +1013,14 @@ span.pragmadots {
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ font-size: 0.8em; }
span.pragmadots:hover {
- background-color: var(--hint);
-}
+ background-color: var(--hint); }
+
span.pragmawrap {
- display: none;
-}
+ display: none; }
span.attachedType {
display: none;
- visibility: hidden;
-}
+ visibility: hidden; }
diff --git a/ready.html b/ready.html
index 98df0ff..b4fdac9 100644
--- a/ready.html
+++ b/ready.html
@@ -1,151 +1,95 @@
-
+
-
+
-
+
src/ready
-
-
-
-
-
src/ready
+
-
-
-
-
-
-
src/ready
-
+
+
+
src/ready
+
-
-
-
- Search:
-
-
- Group by:
-
- Section
- Type
-
-
-
-
Source
-
Edit
-
-
-
-
Using the connection pool requires --threads:on
-
+
Source
+
Edit
+
+
+
+
Using the connection pool requires --threads:on
+
-
-
-$ , $ , send , RedisReply , to , close , send , receive , command , newRedisConn , RedisConn , RedisError , [] , RedisPool , recycle , newRedisPool , command , close , withConnnection , borrow
-
+
+
+ $ , $ , send , RedisReply , to , close , send , receive , command , newRedisConn , RedisConn , RedisError , [] , RedisPool , recycle , newRedisPool , command , close , withConnnection , borrow
+
+
-
-
- Made with Nim. Generated: 2023-07-08 19:30:15 UTC
+
+ Made with Nim. Generated: 2023-08-18 04:34:36 UTC
-
-
+
+
+
+
diff --git a/ready.idx b/ready.idx
new file mode 100644
index 0000000..a21ec6b
--- /dev/null
+++ b/ready.idx
@@ -0,0 +1 @@
+nimTitle ready ready.html module src/ready 0
diff --git a/ready/connections.html b/ready/connections.html
index 7b80181..3e41606 100644
--- a/ready/connections.html
+++ b/ready/connections.html
@@ -1,388 +1,321 @@
-
+
-
+
-
+
src/ready/connections
-
-
-
-
-
src/ready/connections
+
-
-
-
-
-
-
src/ready/connections
-