@winged/core
Version:
Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)
1 lines • 35 kB
JSON
{"id":"E7cW","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":1533110579873},{"name":"../../dataPoint/DataExpression","loc":{"line":11,"column":31},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/lnAttribute/IfCond.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/dataPoint/DataExpression.ts"},{"name":"../../vdomErrors","loc":{"line":12,"column":33},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/lnAttribute/IfCond.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdomErrors.ts"},{"name":"../../vdomUtils","loc":{"line":13,"column":26},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/lnAttribute/IfCond.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdomUtils.ts"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.IfCond=void 0;var e=require(\"../../dataPoint/DataExpression\"),t=require(\"../../vdomErrors\"),o=require(\"../../vdomUtils\"),r=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)t.hasOwnProperty(o)&&(e[o]=t[o])};return function(t,o){function r(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(r.prototype=o.prototype,new r)}}(),n=function(){function e(e,o){var r=new i(e);if(!r)throw new t.VAttrVerifyError(o,\"Can't parse condition expression \\\"\"+e+'\", expecting a calculation expression');this.expressionNode=r,this.stateDependencies=this.expressionNode.stateDependencies}return e.prototype.evaluate=function(e,t){return console.log(\"checking\",this.expressionNode.getExpression()),(void 0===this.result||o.vdomUtils.checkStateDependencies(t,this.stateDependencies))&&(console.log(\"re calculate\",this.expressionNode.evaluate(e)),this.result=!!this.expressionNode.evaluate(e)),this.result},e.prototype.destory=function(){},e}();exports.IfCond=n;var i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),Object.defineProperty(t.prototype,\"fullExpression\",{get:function(){return\"{{\"+this.expression+\"}}\"},enumerable:!0,configurable:!0}),t.prototype.evaluate=function(e){return this.rootGrammarNode.getValue(e)},t.prototype.getRootNode=function(){var e=this.getCalculationNode(0),t=e[0],o=e[1];return t&&o===this.lexicialParts.length-1?t:null},t}(e.DataExpression);","map":{"mappings":[{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":0}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":13}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":20}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":35}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":43}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":56}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":57}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":64}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":68}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":76}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":88}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":90}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":94}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":96}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":104}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":138}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":140}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":148}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":168}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":170}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":178}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":197}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":199}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":210}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":214}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":216}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":223}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":239}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":240}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":250}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":264}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":271}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":280}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":282}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":285}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":287}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":297}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":301}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":310}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":312}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":315}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":319}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":323}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":328}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":330}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":332}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":347}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":352}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":354}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":357}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":359}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":364}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":371}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":380}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":382}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":385}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":394}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":398}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":403}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":415}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":417}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":419}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":421}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":424}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":426}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":436}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":443}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":445}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":452}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":459}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":463}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":465}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":475}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":477}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":487}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":491}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":495}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":498}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":500}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":10,"column":2},"generated":{"line":1,"column":511}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":10,"column":2},"generated":{"line":1,"column":520}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":10,"column":14},"generated":{"line":1,"column":522}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":10,"column":34},"generated":{"line":1,"column":524}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":11,"column":10},"generated":{"line":1,"column":527}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":11,"column":10},"generated":{"line":1,"column":531}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":11,"column":27},"generated":{"line":1,"column":533}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":11,"column":31},"generated":{"line":1,"column":537}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":11,"column":51},"generated":{"line":1,"column":539}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":12,"column":8},"generated":{"line":1,"column":542}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":12,"column":9},"generated":{"line":1,"column":546}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":13,"column":12},"generated":{"line":1,"column":548}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":13,"column":12},"generated":{"line":1,"column":554}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":13,"column":16},"generated":{"line":1,"column":558}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":13,"column":12},"generated":{"line":1,"column":560}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":14,"column":8},"generated":{"line":1,"column":577}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":15,"column":8},"generated":{"line":1,"column":579}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":15,"column":45},"generated":{"line":1,"column":617}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":15,"column":55},"generated":{"line":1,"column":619}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":1,"column":660}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":18,"column":9},"generated":{"line":1,"column":665}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":18,"column":26},"generated":{"line":1,"column":680}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":19,"column":9},"generated":{"line":1,"column":682}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":19,"column":9},"generated":{"line":1,"column":687}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":19,"column":29},"generated":{"line":1,"column":705}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":19,"column":34},"generated":{"line":1,"column":710}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":19,"column":49},"generated":{"line":1,"column":725}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":32,"column":0},"generated":{"line":1,"column":743}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":21,"column":9},"generated":{"line":1,"column":750}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":21,"column":9},"generated":{"line":1,"column":752}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":21,"column":9},"generated":{"line":1,"column":762}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":21,"column":2},"generated":{"line":1,"column":771}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":21,"column":18},"generated":{"line":1,"column":780}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":21,"column":36},"generated":{"line":1,"column":782}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":27,"column":11},"generated":{"line":1,"column":785}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":22,"column":12},"generated":{"line":1,"column":792}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":22,"column":12},"generated":{"line":1,"column":800}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":22,"column":16},"generated":{"line":1,"column":804}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":22,"column":28},"generated":{"line":1,"column":815}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":22,"column":33},"generated":{"line":1,"column":820}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":22,"column":48},"generated":{"line":1,"column":835}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":24},"generated":{"line":1,"column":858}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":8},"generated":{"line":1,"column":862}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":13},"generated":{"line":1,"column":867}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":37},"generated":{"line":1,"column":875}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":47},"generated":{"line":1,"column":877}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":47},"generated":{"line":1,"column":887}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":70},"generated":{"line":1,"column":910}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":85},"generated":{"line":1,"column":912}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":23,"column":90},"generated":{"line":1,"column":917}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":14},"generated":{"line":1,"column":939}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":14},"generated":{"line":1,"column":947}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":18},"generated":{"line":1,"column":951}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":34},"generated":{"line":1,"column":966}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":39},"generated":{"line":1,"column":971}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":54},"generated":{"line":1,"column":986}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":24,"column":63},"generated":{"line":1,"column":995}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":25,"column":11},"generated":{"line":1,"column":999}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":25,"column":11},"generated":{"line":1,"column":1004}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":25,"column":20},"generated":{"line":1,"column":1013}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":25,"column":25},"generated":{"line":1,"column":1018}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":25,"column":40},"generated":{"line":1,"column":1033}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":25,"column":49},"generated":{"line":1,"column":1042}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":27,"column":11},"generated":{"line":1,"column":1046}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":27,"column":16},"generated":{"line":1,"column":1051}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":29,"column":9},"generated":{"line":1,"column":1059}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":29,"column":9},"generated":{"line":1,"column":1061}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":29,"column":9},"generated":{"line":1,"column":1071}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":29,"column":2},"generated":{"line":1,"column":1079}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":32,"column":0},"generated":{"line":1,"column":1092}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":1094}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1097}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1105}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1112}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1114}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1118}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1120}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1129}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1132}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1141}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1145}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1152}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1159}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1162}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1164}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1170}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1175}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1187}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":1,"column":1192}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":34},"generated":{"line":1,"column":1199}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":34},"generated":{"line":1,"column":1201}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":34},"generated":{"line":1,"column":1203}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":1,"column":1206}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":1,"column":1213}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":16},"generated":{"line":1,"column":1228}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":16},"generated":{"line":1,"column":1230}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":16},"generated":{"line":1,"column":1240}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":30},"generated":{"line":1,"column":1257}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":1,"column":1258}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":1,"column":1262}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":42},"generated":{"line":1,"column":1273}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":42},"generated":{"line":1,"column":1279}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":47},"generated":{"line":1,"column":1284}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":52},"generated":{"line":1,"column":1289}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":62},"generated":{"line":1,"column":1300}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":30},"generated":{"line":1,"column":1306}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":35,"column":30},"generated":{"line":1,"column":1318}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1320}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1334}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":1,"column":1338}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":1,"column":1340}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":1,"column":1350}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":36,"column":2},"generated":{"line":1,"column":1359}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":36,"column":18},"generated":{"line":1,"column":1368}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":37,"column":11},"generated":{"line":1,"column":1371}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":37,"column":11},"generated":{"line":1,"column":1378}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":37,"column":16},"generated":{"line":1,"column":1383}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":37,"column":32},"generated":{"line":1,"column":1399}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":37,"column":41},"generated":{"line":1,"column":1408}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":39,"column":12},"generated":{"line":1,"column":1412}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":39,"column":12},"generated":{"line":1,"column":1414}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":39,"column":12},"generated":{"line":1,"column":1424}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":39,"column":2},"generated":{"line":1,"column":1436}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":10},"generated":{"line":1,"column":1447}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":10},"generated":{"line":1,"column":1451}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":10},"generated":{"line":1,"column":1453}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":10},"generated":{"line":1,"column":1458}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":10},"generated":{"line":1,"column":1477}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":11},"generated":{"line":1,"column":1480}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":11},"generated":{"line":1,"column":1482}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":11},"generated":{"line":1,"column":1484}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":21},"generated":{"line":1,"column":1487}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":21},"generated":{"line":1,"column":1489}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":41,"column":21},"generated":{"line":1,"column":1491}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":8},"generated":{"line":1,"column":1494}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":8},"generated":{"line":1,"column":1501}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":20},"generated":{"line":1,"column":1504}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":31},"generated":{"line":1,"column":1508}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":36},"generated":{"line":1,"column":1513}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":50},"generated":{"line":1,"column":1527}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":42,"column":59},"generated":{"line":1,"column":1534}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":43,"column":13},"generated":{"line":1,"column":1536}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":45,"column":11},"generated":{"line":1,"column":1538}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":47,"column":0},"generated":{"line":1,"column":1544}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1546}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":34},"generated":{"line":1,"column":1547}},{"source":"vdom/logicalNode/lnAttribute/IfCond.ts","name":null,"original":{"line":34,"column":0},"generated":{"line":1,"column":1549}}],"sources":{"vdom/logicalNode/lnAttribute/IfCond.ts":"import { StateDependencies, ViewState } from '../../../types'\nimport { CalculationNode, DataExpression } from '../../dataPoint/DataExpression'\nimport { VAttrVerifyError } from '../../vdomErrors'\nimport { vdomUtils } from '../../vdomUtils'\n\nexport class IfCond {\n public expressionNode: ConditionExpression\n public stateDependencies: StateDependencies\n private result: boolean\n constructor(expression: string, attrName: string) {\n const expressionNode = new ConditionExpression(expression)\n if (!expressionNode) {\n throw new VAttrVerifyError(\n attrName,\n `Can't parse condition expression \"${expression}\", expecting a calculation expression`\n )\n }\n this.expressionNode = expressionNode\n this.stateDependencies = this.expressionNode.stateDependencies\n }\n public evaluate(state: ViewState, modifiedState: ViewState): boolean {\n console.log('checking', this.expressionNode.getExpression())\n if (this.result === undefined || vdomUtils.checkStateDependencies(modifiedState, this.stateDependencies)) {\n console.log('re calculate', this.expressionNode.evaluate(state))\n this.result = this.expressionNode.evaluate(state) ? true : false\n }\n return this.result\n }\n public destory() {\n // do nothing\n }\n}\n\nclass ConditionExpression extends DataExpression {\n protected get fullExpression() { return `{{${this.expression}}}` }\n public evaluate(dataSet: ViewState): string {\n return this.rootGrammarNode.getValue(dataSet)\n }\n protected getRootNode(): CalculationNode | null {\n // {{Calc}}\n const [rootNode, offset] = this.getCalculationNode(0)\n if (rootNode && offset === this.lexicialParts.length - 1) {\n return rootNode as CalculationNode\n }\n return null\n }\n}\n"},"lineCount":null}},"hash":"3721315644a93f3cb1c0388c03c08233","cacheData":{"env":{}}}