@winged/core
Version:
Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)
1 lines • 174 kB
JSON
{"id":"src/vdom/vdom.ts","dependencies":[{"name":"/home/giyya/workspace/view-next/packages/core/tsconfig.json","includedInParent":true,"mtime":1533107964952},{"name":"/home/giyya/workspace/view-next/packages/core/package.json","includedInParent":true,"mtime":1533108697710},{"name":"../utils","loc":{"line":1,"column":22},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/utils.ts"},{"name":"./dataPoint/DataPoint","loc":{"line":2,"column":26},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/dataPoint/DataPoint.ts"},{"name":"./logicalNode/LNElif","loc":{"line":3,"column":23},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNElif.ts"},{"name":"./logicalNode/LNElse","loc":{"line":4,"column":23},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNElse.ts"},{"name":"./logicalNode/LNFor","loc":{"line":5,"column":33},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNFor.ts"},{"name":"./logicalNode/LNIf","loc":{"line":6,"column":21},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNIf.ts"},{"name":"./logicalNode/LNSlot","loc":{"line":7,"column":23},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNSlot.ts"},{"name":"./logicalNode/LNSlotPlugin","loc":{"line":8,"column":29},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNSlotPlugin.ts"},{"name":"./logicalNode/LNSubview","loc":{"line":9,"column":26},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LNSubview.ts"},{"name":"./vdomErrors","loc":{"line":10,"column":35},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdomErrors.ts"},{"name":"./vdomUtils","loc":{"line":11,"column":26},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdomUtils.ts"},{"name":"./VElement","loc":{"line":12,"column":25},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/VElement.ts"},{"name":"./VText","loc":{"line":13,"column":22},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/VText.ts"}],"generated":{"js":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.vDomFactory = exports.VNodeRegister = exports.VDomRoot = undefined;\n\nvar _utils = require('../utils');\n\nvar _DataPoint = require('./dataPoint/DataPoint');\n\nvar _LNElif = require('./logicalNode/LNElif');\n\nvar _LNElse = require('./logicalNode/LNElse');\n\nvar _LNFor = require('./logicalNode/LNFor');\n\nvar _LNIf = require('./logicalNode/LNIf');\n\nvar _LNSlot = require('./logicalNode/LNSlot');\n\nvar _LNSlotPlugin = require('./logicalNode/LNSlotPlugin');\n\nvar _LNSubview = require('./logicalNode/LNSubview');\n\nvar _vdomErrors = require('./vdomErrors');\n\nvar _vdomUtils = require('./vdomUtils');\n\nvar _VElement = require('./VElement');\n\nvar _VText = require('./VText');\n\nvar VDomRoot = /** @class */function () {\n function VDomRoot(rootElement) {\n this.domCreated = false;\n /** dirty means this will be render in next animation frame */\n this.dirty = false;\n this.rootElement = rootElement;\n }\n VDomRoot.prototype.initialRender = function (vm, container, prevSibling) {\n this.rootElement.render(_vdomUtils.vdomUtils.observableToViewState(vm), {}, container, prevSibling);\n this.checkRebuildStateDependencies();\n if (!this.container) {\n this.container = container;\n this.domCreated = true;\n }\n };\n VDomRoot.prototype.update = function (vm, modificationTree) {\n var _this = this;\n if (!this.renderCache) {\n this.renderCache = {\n state: _vdomUtils.vdomUtils.observableToViewState(vm),\n modificationTree: modificationTree,\n entryStatesMap: {}\n };\n } else {\n _vdomUtils.vdomUtils.mergeModificationTreeN(this.renderCache.modificationTree, modificationTree);\n }\n if (!this.dirty) {\n this.dirty = true;\n requestAnimationFrame(function () {\n _this.renderUpdate();\n });\n }\n };\n VDomRoot.prototype.renderUpdate = function () {\n /** NOTE:\n * merge entryState into modificationTree\n * use modificationTree to generate modificationState\n * for example:\n * - modificationTree: {pet:{name:{}, age:{}}}\n * - entryState: [pet, address]\n * merged to:\n * - {pet:{name:{}, age:{}}, address:{}}\n * generate to modificationState:\n * - {pet:{name:'doge', age:10}, address:'some address'}\n */\n if (!this.renderCache || !this.dirty) {\n return;\n }\n var _a = this.renderCache,\n state = _a.state,\n modificationTree = _a.modificationTree;\n var entryStates = Object.keys(this.renderCache.entryStatesMap);\n var modifiedState;\n if (modificationTree) {\n // merge entryStates into exisitng modificationTree\n for (var _i = 0, entryStates_1 = entryStates; _i < entryStates_1.length; _i++) {\n var stateName = entryStates_1[_i];\n if (modificationTree[stateName]) {\n continue;\n }\n modificationTree[stateName] = {};\n }\n // console.log(state, modificationTree);\n modifiedState = this.computeModifiedState(state, modificationTree);\n // console.log(modifiedState);\n } else {\n modifiedState = {};\n for (var _b = 0, entryStates_2 = entryStates; _b < entryStates_2.length; _b++) {\n var stateName = entryStates_2[_b];\n modifiedState[stateName] = state[stateName];\n }\n }\n console.warn('render:', { state: state, modifiedState: modifiedState, modificationTree: modificationTree });\n // console.warn('do render');\n this.rootElement.render(state, modifiedState, this.container, { node: undefined });\n // console.warn('do check rebuild');\n this.checkRebuildStateDependencies();\n // console.warn('check complete');\n this.renderCache = undefined;\n this.dirty = false;\n };\n VDomRoot.prototype.destroy = function () {\n this.rootElement.destroy();\n };\n VDomRoot.prototype.computeModifiedState = function (state, modificationTree) {\n if (_utils.utils.isEmptyObject(modificationTree)) {\n return state;\n }\n var modifiedState = {};\n for (var key in modificationTree) {\n if (_utils.utils.isEmptyObject(modificationTree[key])) {\n modifiedState[key] = state[key];\n } else {\n modifiedState[key] = this.computeModifiedState(state[key], modificationTree[key]);\n }\n }\n return modifiedState;\n };\n VDomRoot.prototype.checkRebuildStateDependencies = function () {\n if (this.rootElement.checkStructChange()) {\n // rebuild state dependencies when struct change\n this.rootElement.rebuildStateDependencies();\n }\n };\n return VDomRoot;\n}();\nexports.VDomRoot = VDomRoot;\n// tag(t): 'tagName', {data}, [child]\n// dataPoint operators = \"., ?, &&, ||, 前置!, 后置!, () > < >= <= == | 管道参数传递\"\n// for list operators = \"[]\"\n\nvar VNodeRegister = /** @class */function () {\n function VNodeRegister(view) {\n this.view = view;\n this.viewClassName = \"[\" + this.view.constructor.name + \"]\";\n }\n VNodeRegister.prototype.destory = function () {\n delete this.view;\n delete this.registerSlotNode;\n delete this.registerSubviewNode;\n };\n return VNodeRegister;\n}();\nexports.VNodeRegister = VNodeRegister;\n\nvar VDomFactory = /** @class */function () {\n function VDomFactory() {\n /**\n * NOTE: verifyMode controls whether renderables are constructed under verifyMode\n * this will be true when doing v.ts file generating or html grammar check.\n * when verifyMode is on,\n * all vdom entity will try to create the whole set of their children struct for verify purpose\n * this will only effect LNFor and LNIf node for now\n */\n this.verifyMode = false;\n /**\n * NOTE: idCounters controls entityId\n * only used for verifyMode\n * when parsing vdom struct,\n * we will will give all vdom entity an unique id,\n * to help referring them to the same entity that parsed from html file\n * so their line & colum number can be shown when there's an verify eror\n */\n this.idCounters = { entityId: 0 };\n this.SUPPORTED_LOGICAL_TAGS = ['If', 'For', 'Slot', 'View', 'Else', 'Elif', 'Plugin'];\n this.VALID_LOGICAL_CHILDREN_TAGS = {\n common: ['If', 'For', 'Slot', 'View'],\n If: ['If', 'For', 'Slot', 'View', 'Else', 'Elif'],\n View: ['Plugin'],\n Plugin: ['If', 'For', 'View']\n };\n }\n VDomFactory.prototype.getIdCounters = function () {\n var entityId = this.idCounters.entityId;\n return { entityId: entityId };\n };\n VDomFactory.prototype.createVDomRoot = function (struct, register) {\n // console.log(struct)\n this.idCounters = {\n entityId: 0\n };\n var type = struct[0];\n if (type !== 'E') {\n this.idCounters.entityId++; // make elementId refers to correct element\n throw new _vdomErrors.VEntityVerifyError('root node must be a tag node');\n }\n return new VDomRoot(vDomFactory.createVElement(struct, register));\n };\n VDomFactory.prototype.createVChildren = function (struct, parentType, register) {\n if (parentType === 'View' && (typeof struct === 'string' || struct[0] !== 'L')) {\n this.idCounters.entityId++;\n throw new _vdomErrors.VEntityVerifyError(\"Invalid NodeType \" + struct[0] + \", only SlotPlugin can appear inside a View Node\");\n }\n if (typeof struct === 'string') {\n this.idCounters.entityId++;\n return new _VText.VText(struct);\n } else {\n switch (struct[0]) {\n case 'D':\n this.idCounters.entityId++;\n return new _VText.VText(new _DataPoint.DataPoint(struct[1]));\n case 'E':\n return vDomFactory.createVElement(struct, register);\n case 'L':\n return vDomFactory.createLogicalNode(struct, parentType, register);\n }\n throw new _vdomErrors.VEntityVerifyError(\"Invalid NodeType \" + struct[0]);\n }\n };\n VDomFactory.prototype.createVListItem = function (childrenStruct, register, indexKeyName) {\n this.idCounters.entityId++;\n return new _LNFor.VListItem(childrenStruct, register, indexKeyName);\n };\n VDomFactory.prototype.createVElement = function (struct, register) {\n this.idCounters.entityId++;\n var _a = vDomFactory.normalizeStruct(struct),\n tagName = _a.tagName,\n attrDict = _a.attrDict,\n children = _a.children;\n return new _VElement.VElement(tagName, attrDict, children, register);\n };\n VDomFactory.prototype.createLogicalNode = function (struct, parentType, register) {\n this.idCounters.entityId++;\n var validTags = this.VALID_LOGICAL_CHILDREN_TAGS[parentType];\n var _a = vDomFactory.normalizeStruct(struct),\n tagName = _a.tagName,\n attrDict = _a.attrDict,\n children = _a.children;\n if (tagName === 'For' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNFor.LNFor(attrDict, children, register);\n }\n if (tagName === 'If' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNIf.LNIf(attrDict, children, register);\n }\n if (tagName === 'Else' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNElse.LNElse(attrDict, children);\n }\n if (tagName === 'Elif' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNElif.LNElif(attrDict, children);\n }\n if (tagName === 'View' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNSubview.LNSubview(attrDict, children, register);\n }\n if (tagName === 'Slot' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNSlot.LNSlot(attrDict, children, register);\n }\n if (tagName === 'Plugin' && _utils.utils.listContains(validTags, tagName)) {\n return new _LNSlotPlugin.LNSlotPlugin(attrDict, children, register);\n }\n if (_utils.utils.listContains(this.SUPPORTED_LOGICAL_TAGS, tagName)) {\n throw new _vdomErrors.VEntityVerifyError(\"Unable to create LogicalNode: <\" + tagName + \"> can't be created as direct child of an Element\");\n } else {\n throw new _vdomErrors.VEntityVerifyError(\"Unable to create LogicalNode: unknow tag name: \" + tagName);\n }\n };\n VDomFactory.prototype.normalizeStruct = function (struct) {\n var tagName = struct[1];\n var attrDict = {};\n var children = [];\n if (struct.length === 4) {\n attrDict = struct[2];\n children = struct[3];\n } else if (struct.length === 3) {\n if (typeof struct[2] === 'string') {\n children = [struct[2]];\n } else if (struct[2] instanceof Array) {\n children = struct[2];\n } else {\n attrDict = struct[2];\n }\n }\n return { tagName: tagName, attrDict: attrDict, children: children };\n };\n return VDomFactory;\n}();\nvar vDomFactory = exports.vDomFactory = new VDomFactory();","map":{"mappings":[{"source":"src/vdom/vdom.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":8,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":10,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":12,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":14,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":16,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":8,"column":0},"generated":{"line":18,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":9,"column":0},"generated":{"line":20,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":10,"column":0},"generated":{"line":22,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":11,"column":0},"generated":{"line":24,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":13,"column":0},"generated":{"line":26,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":14,"column":0},"generated":{"line":28,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":15,"column":0},"generated":{"line":30,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":16,"column":0},"generated":{"line":32,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":22,"column":0},"generated":{"line":34,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":22,"column":0},"generated":{"line":34,"column":4}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":22,"column":0},"generated":{"line":34,"column":15}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":22,"column":0},"generated":{"line":34,"column":28}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":22,"column":0},"generated":{"line":34,"column":40}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":35,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":35,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":35,"column":21}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":34,"column":14},"generated":{"line":35,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":34,"column":2},"generated":{"line":35,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":34,"column":35},"generated":{"line":35,"column":35}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":36,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":36,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":36,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":23,"column":22},"generated":{"line":36,"column":26}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":23,"column":9},"generated":{"line":36,"column":31}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":26,"column":2},"generated":{"line":37,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":27,"column":10},"generated":{"line":38,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":27,"column":10},"generated":{"line":38,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":27,"column":10},"generated":{"line":38,"column":18}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":27,"column":18},"generated":{"line":38,"column":21}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":27,"column":10},"generated":{"line":38,"column":26}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":35,"column":4},"generated":{"line":39,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":35,"column":9},"generated":{"line":39,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":35,"column":4},"generated":{"line":39,"column":24}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":35,"column":23},"generated":{"line":39,"column":27}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":35,"column":4},"generated":{"line":39,"column":38}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":36,"column":3},"generated":{"line":40,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":41,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":41,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":41,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":41,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":41,"column":36}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":2},"generated":{"line":41,"column":39}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":23},"generated":{"line":41,"column":49}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":2},"generated":{"line":41,"column":51}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":38},"generated":{"line":41,"column":53}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":2},"generated":{"line":41,"column":62}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":62},"generated":{"line":41,"column":64}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":2},"generated":{"line":41,"column":75}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":86},"generated":{"line":41,"column":77}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":9},"generated":{"line":42,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":24}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":21},"generated":{"line":42,"column":25}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":31}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":28},"generated":{"line":42,"column":32}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":38},"generated":{"line":42,"column":53}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":28},"generated":{"line":42,"column":74}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":60},"generated":{"line":42,"column":75}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":28},"generated":{"line":42,"column":77}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":78}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":65},"generated":{"line":42,"column":80}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":82}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":69},"generated":{"line":42,"column":84}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":93}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":80},"generated":{"line":42,"column":95}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":39,"column":4},"generated":{"line":42,"column":106}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":40,"column":4},"generated":{"line":43,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":40,"column":9},"generated":{"line":43,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":40,"column":4},"generated":{"line":43,"column":42}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":41,"column":4},"generated":{"line":44,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":41,"column":8},"generated":{"line":44,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":41,"column":9},"generated":{"line":44,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":41,"column":14},"generated":{"line":44,"column":18}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":41,"column":4},"generated":{"line":44,"column":27}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":41,"column":25},"generated":{"line":44,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":45,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":42,"column":11},"generated":{"line":45,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":45,"column":26}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":42,"column":23},"generated":{"line":45,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":42,"column":6},"generated":{"line":45,"column":38}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":43,"column":6},"generated":{"line":46,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":43,"column":11},"generated":{"line":46,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":43,"column":6},"generated":{"line":46,"column":27}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":43,"column":24},"generated":{"line":46,"column":30}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":43,"column":6},"generated":{"line":46,"column":34}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":44,"column":5},"generated":{"line":47,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":45,"column":3},"generated":{"line":48,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":38,"column":9},"generated":{"line":48,"column":5}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":9},"generated":{"line":49,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":9},"generated":{"line":49,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":9},"generated":{"line":49,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":9},"generated":{"line":49,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":9},"generated":{"line":49,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":49,"column":32}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":16},"generated":{"line":49,"column":42}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":49,"column":44}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":31},"generated":{"line":49,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":49,"column":62}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":65},"generated":{"line":49,"column":64}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":50,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":50,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":50,"column":20}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":2},"generated":{"line":50,"column":24}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":4},"generated":{"line":51,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":8},"generated":{"line":51,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":9},"generated":{"line":51,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":14},"generated":{"line":51,"column":18}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":4},"generated":{"line":51,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":27},"generated":{"line":51,"column":31}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":6},"generated":{"line":52,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":11},"generated":{"line":52,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":6},"generated":{"line":52,"column":28}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":25},"generated":{"line":52,"column":31}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":50,"column":8},"generated":{"line":53,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":50,"column":15},"generated":{"line":53,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":50,"column":25},"generated":{"line":53,"column":44}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":50,"column":15},"generated":{"line":53,"column":65}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":50,"column":47},"generated":{"line":53,"column":66}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":50,"column":15},"generated":{"line":53,"column":68}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":25},"generated":{"line":53,"column":69}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":51,"column":8},"generated":{"line":54,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":51,"column":24},"generated":{"line":54,"column":34}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":25},"generated":{"line":54,"column":50}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":52,"column":8},"generated":{"line":55,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":52,"column":24},"generated":{"line":55,"column":32}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":25},"generated":{"line":56,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":49,"column":6},"generated":{"line":56,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":54,"column":5},"generated":{"line":57,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":48,"column":4},"generated":{"line":57,"column":9}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":54,"column":11},"generated":{"line":57,"column":15}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":6},"generated":{"line":58,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":16},"generated":{"line":58,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":6},"generated":{"line":58,"column":55}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":39},"generated":{"line":58,"column":56}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":44},"generated":{"line":58,"column":61}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":39},"generated":{"line":58,"column":72}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":56},"generated":{"line":58,"column":73}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":6},"generated":{"line":58,"column":89}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":74},"generated":{"line":58,"column":91}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":55,"column":6},"generated":{"line":58,"column":107}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":56,"column":5},"generated":{"line":59,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":57,"column":4},"generated":{"line":60,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":57,"column":8},"generated":{"line":60,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":57,"column":9},"generated":{"line":60,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":57,"column":14},"generated":{"line":60,"column":18}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":57,"column":4},"generated":{"line":60,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":57,"column":21},"generated":{"line":60,"column":25}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":58,"column":6},"generated":{"line":61,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":58,"column":11},"generated":{"line":61,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":58,"column":6},"generated":{"line":61,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":58,"column":19},"generated":{"line":61,"column":25}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":58,"column":6},"generated":{"line":61,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":59,"column":6},"generated":{"line":62,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":59,"column":28},"generated":{"line":62,"column":34}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":59,"column":28},"generated":{"line":62,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":60,"column":8},"generated":{"line":63,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":60,"column":13},"generated":{"line":63,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":60,"column":8},"generated":{"line":63,"column":34}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":61,"column":7},"generated":{"line":64,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":59,"column":6},"generated":{"line":64,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":62,"column":5},"generated":{"line":65,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":63,"column":3},"generated":{"line":66,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":47,"column":9},"generated":{"line":66,"column":5}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":9},"generated":{"line":67,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":9},"generated":{"line":67,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":9},"generated":{"line":67,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":9},"generated":{"line":67,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":9},"generated":{"line":67,"column":35}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":2},"generated":{"line":67,"column":38}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":65,"column":2},"generated":{"line":67,"column":50}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":66,"column":4},"generated":{"line":68,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":4},"generated":{"line":79,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":8},"generated":{"line":79,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":9},"generated":{"line":79,"column":13}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":14},"generated":{"line":79,"column":18}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":8},"generated":{"line":79,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":29},"generated":{"line":79,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":30},"generated":{"line":79,"column":34}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":35},"generated":{"line":79,"column":39}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":4},"generated":{"line":79,"column":44}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":77,"column":42},"generated":{"line":79,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":78,"column":6},"generated":{"line":80,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":79,"column":5},"generated":{"line":81,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":82,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":82,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":82,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":82,"column":22}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":82,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":83,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":12},"generated":{"line":83,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":12},"generated":{"line":83,"column":20}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":12},"generated":{"line":83,"column":23}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":83,"column":28}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":84,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":19},"generated":{"line":84,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":19},"generated":{"line":84,"column":31}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":19},"generated":{"line":84,"column":34}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":80,"column":10},"generated":{"line":84,"column":50}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":4},"generated":{"line":85,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":10},"generated":{"line":85,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":24},"generated":{"line":85,"column":26}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":31},"generated":{"line":85,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":24},"generated":{"line":85,"column":37}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":36},"generated":{"line":85,"column":38}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":41},"generated":{"line":85,"column":43}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":36},"generated":{"line":85,"column":54}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":53},"generated":{"line":85,"column":55}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":24},"generated":{"line":85,"column":69}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":81,"column":4},"generated":{"line":85,"column":70}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":82,"column":4},"generated":{"line":86,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":82,"column":8},"generated":{"line":86,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":82,"column":4},"generated":{"line":86,"column":25}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":83,"column":4},"generated":{"line":87,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":83,"column":8},"generated":{"line":87,"column":12}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":83,"column":4},"generated":{"line":87,"column":28}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":83,"column":26},"generated":{"line":87,"column":30}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":84,"column":6},"generated":{"line":88,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":6},"generated":{"line":89,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":21}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":26}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":27}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":45}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":6},"generated":{"line":89,"column":56}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":58}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":63}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":77}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":6},"generated":{"line":89,"column":83}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":30},"generated":{"line":89,"column":85}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":6},"generated":{"line":89,"column":89}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":43},"generated":{"line":89,"column":91}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":11},"generated":{"line":90,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":17},"generated":{"line":90,"column":20}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":26},"generated":{"line":90,"column":32}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":26},"generated":{"line":90,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":26},"generated":{"line":90,"column":48}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":85,"column":11},"generated":{"line":90,"column":49}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":86,"column":8},"generated":{"line":91,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":86,"column":12},"generated":{"line":91,"column":20}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":86,"column":29},"generated":{"line":91,"column":37}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":86,"column":12},"generated":{"line":91,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":86,"column":8},"generated":{"line":91,"column":47}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":86,"column":41},"generated":{"line":91,"column":49}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":87,"column":10},"generated":{"line":92,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":88,"column":9},"generated":{"line":93,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":94,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":89,"column":25},"generated":{"line":94,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":94,"column":42}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":89,"column":38},"generated":{"line":94,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":89,"column":8},"generated":{"line":94,"column":48}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":90,"column":7},"generated":{"line":95,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":91,"column":6},"generated":{"line":96,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":6},"generated":{"line":97,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":22},"generated":{"line":97,"column":28}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":27},"generated":{"line":97,"column":33}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":22},"generated":{"line":97,"column":53}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":48},"generated":{"line":97,"column":54}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":22},"generated":{"line":97,"column":59}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":55},"generated":{"line":97,"column":61}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":22},"generated":{"line":97,"column":77}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":92,"column":6},"generated":{"line":97,"column":78}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":93,"column":6},"generated":{"line":98,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":94,"column":5},"generated":{"line":99,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":83,"column":4},"generated":{"line":99,"column":9}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":94,"column":11},"generated":{"line":99,"column":15}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":95,"column":6},"generated":{"line":100,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":95,"column":22},"generated":{"line":100,"column":28}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":95,"column":6},"generated":{"line":100,"column":30}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":6},"generated":{"line":101,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":17}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":21}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":26}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":27}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":29}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":45}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":6},"generated":{"line":101,"column":56}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":58}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":63}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":77}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":6},"generated":{"line":101,"column":83}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":30},"generated":{"line":101,"column":85}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":6},"generated":{"line":101,"column":89}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":43},"generated":{"line":101,"column":91}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":11},"generated":{"line":102,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":17},"generated":{"line":102,"column":20}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":26},"generated":{"line":102,"column":32}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":26},"generated":{"line":102,"column":46}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":26},"generated":{"line":102,"column":48}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":96,"column":11},"generated":{"line":102,"column":49}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":8},"generated":{"line":103,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":22},"generated":{"line":103,"column":30}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":8},"generated":{"line":103,"column":39}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":35},"generated":{"line":103,"column":43}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":41},"generated":{"line":103,"column":49}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":35},"generated":{"line":103,"column":58}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":97,"column":8},"generated":{"line":103,"column":59}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":98,"column":7},"generated":{"line":104,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":99,"column":5},"generated":{"line":105,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":100,"column":4},"generated":{"line":106,"column":0}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":100,"column":12},"generated":{"line":106,"column":16}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":100,"column":4},"generated":{"line":106,"column":20}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":100,"column":17},"generated":{"line":106,"column":21}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":100,"column":4},"generated":{"line":106,"column":30}},{"source":"src/vdom/vdom.ts","name":null,"original":{"line":100,"column":28},"generated":{"line":106,"column":32}},{"source":"s