UNPKG

fa-toolkit

Version:

a devtool for fast app

1 lines 7.08 kB
"use strict";var _0x372c75=_0x1330;!function(){for(var e=_0x1330,a=_0x30c0();;)try{if(712290==-parseInt(e(343))*(parseInt(e(369))/2)+-parseInt(e(327))/3*(-parseInt(e(375))/4)+-parseInt(e(363))/5*(-parseInt(e(305))/6)+-parseInt(e(307))/7+-parseInt(e(381))/8*(parseInt(e(347))/9)+-parseInt(e(336))/10+parseInt(e(342))/11)break;a.push(a.shift())}catch(e){a.push(a.shift())}}();var _require=require("./model"),checkModel=_require[_0x372c75(311)],_validator=require(_0x372c75(365)),_require2=require(_0x372c75(304)),parseFragment=_require2[_0x372c75(310)],Token=_require2[_0x372c75(352)],TokenType=Token[_0x372c75(386)],_require3=require(_0x372c75(387)),traverseNode=_require3[_0x372c75(373)],updateAction=_require3[_0x372c75(313)];function _0x30c0(){var e=["attrs","checkEvent","ERROR: The '","8PNmOtv","isTextContentAomtic","content","__cond__","isSupportSpan","TokenType","../utils","forcedark","isArray","type","push","option","versionNum","list-item","' must not be a self-closing tag. ","toLowerCase","line","childNodes","code","style","../../compiler-utils/parse5.bundle","252krHGQt","ERROR: No valid root node is found.","4238486fptsOe","log","_currentNode","parseFragment","checkModel","checkClass","updateAction","location","includes","col","indexOf","_isroot","trim","filter","_enableJsVm","START_TAG","attr","filePath","match","#text","186489cZbsKg","ERROR: Template parsing failed.","elif","checkAttr","marquee","forEach","checkBuild","isSupportedSelfClosing","sourceCodeLocation","1440300jTRDSw","widgetPathsList","This is required by the XML specifications.","startCol","checkTagName","assign","5916130XDqAJi","539QAiCZD","name","tree","checkStyle","1162134NcmkZu","ERROR: Only one root node is allowed.","tagName","for","checkForcedark","Token","checkElse","webpacker","depends","nodeInfo","concat","selfClosing","nodeName","checkIf","length","getTagChildren","102465iGzQZI","checkIs","./validator","result","checkListItemFor","hasOwnProperty","1362LTwbOe","END_TAG","value","charAt","traverseNode","pos","36GOYdEw","default","children"];return(_0x30c0=function(){return e})()}function calcSubTextNodesNum(e,a){var r,t=_0x372c75,o=0;return _validator[t(376)].isSupportSpan(e)&&(r=_validator.default[t(362)](e),a[t(332)](function(e){var a=t;(e[a(359)]===a(326)&&e[a(371)][a(319)]()||-1<r[a(317)](e[a(359)]))&&++o})),o}function _0x1330(e,a){var r=_0x30c0();return(_0x1330=function(e,a){return r[e-=304]})(e,a)}function traverse(n,c,l,s,d){var u=_0x372c75;global[u(321)]&&(global[u(309)]=n),n.tagName&&(n[u(349)]=n[u(359)].toLowerCase(),n[u(359)]=n.tagName),_validator[u(376)][u(340)](n,c,d),(n[u(378)]||[])[u(332)](function(e){var a=u,r=e[a(344)][a(396)](),t=(e.name=r)[a(325)](/^:+/);t&&(r=r.slice(t[a(361)]));var o=e[a(371)],i={line:1,column:1};switch(n[a(335)]&&(i={line:n[a(335)].startLine,column:n[a(335)][a(339)]}),r){case a(388):_validator.default[a(351)](o,n,c,i);break;case"id":_validator[a(376)].checkId(o,c),_validator[a(376)].checkAttr(r,o,c,n[a(349)],i);break;case"is":_validator[a(376)][a(364)](o,c);break;case"class":_validator.default[a(312)](o,c,i);break;case a(400):_validator[a(376)][a(346)](o,c,i,n[a(349)]);break;case"if":_isFlexibleCardMode?_validator[a(376)][a(330)](r,o,c,n[a(349)],i):n[a(318)]||_validator[a(376)][a(360)](o,c,!1,i,l);break;case"else":_isFlexibleCardMode?_validator.default[a(330)](r,o,c,n[a(349)],i):!n._isroot&&s&&s[a(384)]&&_validator.default[a(353)](s[a(384)],c,i,l);break;case"elif":_isFlexibleCardMode?_validator[a(376)].checkAttr(r,o,c,n[a(349)],i):!n[a(318)]&&s&&s.__cond__&&(n[a(384)]=_validator[a(376)].checkElif(o,s.__cond__,c,i,l));break;case a(350):_isFlexibleCardMode?_validator[a(376)][a(330)](r,o,c,n[a(349)],i):n._isroot||(_isQuickCardMode&&n[a(349)]===a(394)&&_validator.default[a(367)](r,n,c,i),_validator[a(376)].checkFor(o,c,i));break;case"tree":_validator.default[a(333)](a(345),c);break;default:r[a(325)](/^(on|@)/)?_isFlexibleCardMode||_validator[a(376)][a(379)](r,o,c):r.match(/^model:/)?checkModel({name:r,value:o,nodeInfo:c,node:n,locate:i,depends:d}):r[a(325)](/^dir:/)?_validator[a(376)].checkCustomDirective(r,o,c,n):_validator.default[a(330)](r,o,c,n[a(349)],i)}});var i,_,v,p=c[u(366)],f=n.childNodes;f&&f[u(361)]&&(i=void 0,_=[],v=calcSubTextNodesNum(p[u(390)],f),f[u(332)](function(e,a){var r=u;0<a&&((o=f[a-1])[r(359)][r(325)](/^#/)||!(i=o)[r(384)]&&i[r(378)]&&i[r(378)][r(332)](function(e){var a=r;"if"!==e.name&&a(329)!==e[a(344)]||(i.__cond__=e[a(371)])}));a={};if(e[r(359)].match(/^#/)){if("#text"===e.nodeName&&e[r(371)][r(319)]()){var t,o=d;if((_validator[r(376)].isSupportSpan(n[r(349)])&&2<=v||Array[r(389)](o)&&o[r(315)](n[r(349)]))&&(a.type="span",c.result=a,p.children=p[r(377)]||[],p[r(377)][r(391)](a),_validator[r(376)][r(330)](r(371),e[r(371)],c)),n[r(349)]===r(392)){o=c[r(366)];return c.result=p,Object.prototype[r(368)].call(p[r(323)],r(371))||_validator[r(376)][r(330)](r(371),e.value,c),_validator[r(376)][r(330)](r(383),e[r(371)],c),void(c[r(366)]=o)}n.tagName===r(331)&&(t=c[r(366)],c[r(366)]=p,_validator[r(376)][r(330)](r(371),e.value,c),c.result=t),(_validator[r(376)][r(385)](n.tagName)&&1===v||_validator[r(376)][r(382)](n[r(349)]))&&(t=c[r(366)],c[r(366)]=p,_validator[r(376)][r(330)](r(371),e[r(371)],c),c[r(366)]=t)}}else c[r(366)]=a,p[r(377)]=p[r(377)]||[],p.children[r(391)](a),traverse(e,c,_,i,d)}),p[u(377)]&&0===p[u(377)][u(361)]&&(p.children=void 0)),c[u(366)]=p}function checkNode(c){return function(e,a){var r=_0x1330;a.location=Object[r(341)]({},a[r(314)],{line:a[r(314)].startLine,col:a[r(314)][r(339)]});var t,o=(a[r(349)]||"").toLowerCase(),i=a[r(358)],n=_validator[r(376)][r(334)](o);e.nodeInfo.tn&&o&&!e[r(356)].sc&&(t=String(a.location[r(397)])+String(a[r(314)][r(316)]),n&&(t===e[r(356)][r(374)]||a[r(390)]!==TokenType[r(322)])||(c[r(308)][r(391)]({reason:r(380)[r(357)](e[r(356)].tn,"' tag must be closed. ")+r(338)}),e[r(356)]={})),o&&n&&(a[r(390)]!==TokenType[r(322)]||i||(e[r(356)].tn=o,e[r(356)].sc=!1,e.nodeInfo.pos=String(a[r(314)][r(397)])+String(a[r(314)].col)),a.type===TokenType[r(370)]&&o===e[r(356)].tn&&(e[r(356)].sc=!0))}}function checkTagSelfclosing(o){return function(e,a,r){var t=_0x1330;e&&!a&&o[t(308)][t(391)]({reason:"ERROR: '"[t(357)](r,t(395))})}}function loaderResult(e){var a=_0x372c75;return{jsonTemplate:e[a(366)],depends:e[a(355)],log:e[a(308)]}}function parse(e,a){var r=_0x372c75,t=e&&e[r(393)],o=e&&e[r(337)],i={result:{},depends:[],log:[],filePath:e[r(324)],versionNum:t,widgetPathsList:o,webpacker:e[r(354)]},n=parseFragment(e[r(399)],{_runParsingLoopCallback:checkNode(i),_insertElementCallback:checkTagSelfclosing(i),sourceCodeLocationInfo:!0},i);if(!n||!n[r(398)])return i[r(308)][r(391)]({reason:r(328),line:1,column:1}),a(null,loaderResult(i));t=n.childNodes[r(320)](function(e){var a=r;return"#"!==e[a(359)][a(372)](0)});1===t[r(361)]?((o=t[0])[r(318)]=!0,n={},_isFlexibleCardMode?updateAction(o,n,e.webpacker):_isQuickCardMode&&traverseNode(o,n,e[r(354)]),traverse(o,i,{},null,e.depends)):i[r(308)].push({reason:t[r(361)]?r(348):r(306),line:1,column:1}),a(null,loaderResult(i))}exports.default={parse:parse};