UNPKG

wxml-transpiler

Version:
1 lines 65.7 kB
"use strict";function isObject(e){return null!==e&&"object"==typeof e}function isPlainObject(e){return"[object Object]"===_toString.call(e)}function isValidArrayIndex(e){var n=parseFloat(e);return n>=0&&Math.floor(n)===n&&isFinite(e)}function makeMap(e,n){for(var t=Object.create(null),r=e.split(","),a=0;a<r.length;a++)t[r[a]]=!0;return n?function(e){return t[e.toLowerCase()]}:function(e){return t[e]}}function remove(e,n){if(e.length){var t=e.indexOf(n);if(t>-1)return e.splice(t,1)}}function hasOwn(e,n){return hasOwnProperty.call(e,n)}function cached(e){var n=Object.create(null);return function(t){return n[t]||(n[t]=e(t))}}function extend(e,n){for(var t in n)e[t]=n[t];return e}function noop(e,n,t){}function genStaticKeys(e){return e.reduce(function(e,n){return e.concat(n.staticKeys||[])},[]).join(",")}function def(e,n,t,r){Object.defineProperty(e,n,{value:t,enumerable:!!r,writable:!0,configurable:!0})}function handleError(e,n,t){if(config.errorHandler)config.errorHandler.call(null,e,n,t);else{if("production"!==process.env.NODE_ENV&&warn("Error in "+t+': "'+e.toString()+'"',n),!inBrowser||"undefined"==typeof console)throw e;console.error(e)}}function isNative(e){return"function"==typeof e&&/native code/.test(e.toString())}function protoAugment(e,n,t){e.__proto__=n}function copyAugment(e,n,t){for(var r=0,a=t.length;r<a;r++){var o=t[r];def(e,o,n[o])}}function observe(e,n){if(isObject(e)){var t;return hasOwn(e,"__ob__")&&e.__ob__ instanceof Observer?t=e.__ob__:observerState.shouldConvert&&!isServerRendering()&&(Array.isArray(e)||isPlainObject(e))&&Object.isExtensible(e)&&!e._isVue&&(t=new Observer(e)),n&&t&&t.vmCount++,t}}function defineReactive$$1(e,n,t,r,a){var o=new Dep,i=Object.getOwnPropertyDescriptor(e,n);if(!i||!1!==i.configurable){var s=i&&i.get,c=i&&i.set,p=!a&&observe(t);Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:function(){var n=s?s.call(e):t;return Dep.target&&(o.depend(),p&&p.dep.depend(),Array.isArray(n)&&dependArray(n)),n},set:function(n){var i=s?s.call(e):t;n===i||n!==n&&i!==i||("production"!==process.env.NODE_ENV&&r&&r(),c?c.call(e,n):t=n,p=!a&&observe(n),o.notify())}})}}function set(e,n,t){if(Array.isArray(e)&&isValidArrayIndex(n))return e.length=Math.max(e.length,n),e.splice(n,1,t),t;if(hasOwn(e,n))return e[n]=t,t;var r=e.__ob__;return e._isVue||r&&r.vmCount?("production"!==process.env.NODE_ENV&&warn("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),t):r?(defineReactive$$1(r.value,n,t),r.dep.notify(),t):(e[n]=t,t)}function dependArray(e){for(var n=void 0,t=0,r=e.length;t<r;t++)(n=e[t])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&dependArray(n)}function mergeData(e,n){if(!n)return e;for(var t,r,a,o=Object.keys(n),i=0;i<o.length;i++)r=e[t=o[i]],a=n[t],hasOwn(e,t)?isPlainObject(r)&&isPlainObject(a)&&mergeData(r,a):set(e,t,a);return e}function mergeDataOrFn(e,n,t){return t?e||n?function(){var r="function"==typeof n?n.call(t):n,a="function"==typeof e?e.call(t):void 0;return r?mergeData(r,a):a}:void 0:n?e?function(){return mergeData("function"==typeof n?n.call(this):n,"function"==typeof e?e.call(this):e)}:n:e}function mergeHook(e,n){return n?e?e.concat(n):Array.isArray(n)?n:[n]:e}function mergeAssets(e,n){var t=Object.create(e||null);return n?extend(t,n):t}function getTagNamespace(e){if(isSVG(e),"math"===e)return"math"}function parseText(e,n){var t=n&&n.delimiters?buildRegex(n.delimiters):bracketInBracketTagRE;if(!t.test(e))return"[3, '"+escapeTxt(e)+"']";for(var r,a,o=[],i=t.lastIndex=0;r=t.exec(e);){(a=r.index)>i&&o.push("[3, '"+escapeTxt(e.slice(i,a))+"']");var s=parseExp(r[1].trim(),n&&n.wrapBracket)||"";o.push(s),i=a+r[0].length}return i<e.length&&o.push("[3, '"+escapeTxt(e.slice(i))+"']"),o.length>1||n&&n.inTag?"[a, "+o.join(",")+"]":o.join("")}function walk(e,n){function t(e){throw new Error("No Match Case in "+e.type)}if(e){switch(e.type){case"File":return walk(e.program);case"Program":if(e.directives&&1===e.directives.length)return walk(e.directives[0]);if(e.body&&1===e.body.length)return walk(e.body[0]);t(e);break;case"ExpressionStatement":return walk(e.expression);case"Identifier":if(null!=e.name)return n?'[3, "'+e.name+'"]':'[[7],[3, "'+e.name+'"]]';t(e);break;case"NumericLiteral":case"BooleanLiteral":case"RegExpLiteral":if(null!=e.value)return"[1, "+e.value+"]";t(e);break;case"DirectiveLiteral":case"StringLiteral":if(null!=e.value)return'[1, "'+e.value+'"]';t(e);break;case"NullLiteral":return"[1, false]";case"LabeledStatement":if(e.label&&e.body)return'[[8],"'+(e.label.name||"no name error")+'", '+walk(e.body.expression)+"]";t(e);break;case"MemberExpression":return"[[6],"+walk(e.object)+","+walk(e.property,!e.computed)+"]";case"BinaryExpression":if(e.operator)return'[[2, "'+e.operator+'"], '+walk(e.left)+", "+walk(e.right)+"]";t(e);break;case"LogicalExpression":if(e.operator&&e.left)return'[[2, "'+e.operator+'"],'+walk(e.left)+","+walk(e.right)+"]";t(e);break;case"UnaryExpression":if(e.operator)return'[[2, "'+e.operator+'"], '+walk(e.argument)+"]";t(e);break;case"ArrayExpression":if(e.elements)return"[[4], "+e.elements.reduce(function(e,n){return"[[5], "+e+" "+(e&&",")+" "+walk(n)+"]"},"")+"]";t(e);break;case"SpreadProperty":return"[[10], "+walk(e.argument)+"]";case"ConditionalExpression":return"[[2,'?:'],"+walk(e.test)+","+walk(e.consequent)+","+walk(e.alternate)+"]";case"ObjectExpression":if(null!=e.properties){if(1===e.properties.length)return e.properties.map(function(e){return walk(e)}).join(",");var r="",a=e.properties||[];r="[[9], "+a.slice(0,2).map(function(e){return walk(e)}).join(",")+"]";for(var o=2,i=a.length;o<i;o++)r="[[9], "+r+", "+walk(a[o])+"]";return r}t(e);break;case"Directive":return walk(e.value);case"ThisExpression":return"[[7], [3, 'this']]";case"ObjectProperty":if(null!=e.key){if(null!=e.value&&"object"==typeof e.value)return'[[8], "'+(e.key.name||"no name error")+'", '+walk(e.value)+"]"}else t(e);break;case"AssignmentExpression":return"assignment in wrong place";default:throw new Error("Unknown Type: "+e.type)}return"Unknown Type: "+e.type}return""}function walkExp(e,n){return 0===n?walk(e):1===n?walk(e.program.body[0].expression.right):JSON.stringify(e)}function parseExp(e,n){var t,r=n?"x={"+e+"}":e;try{return t=babylon.parse(r,{plugins:["objectRestSpread"]}),n?walkExp(t,1):walkExp(t,0)}catch(n){throw n.name+=" parsing statement => "+e+" <= ",n}}function parseFilters(e){function n(){(i||(i=[])).push(e.slice(v,a).trim()),v=a+1}var t,r,a,o,i,s=!1,c=!1,p=!1,l=!1,u=0,d=0,f=0,v=0;for(a=0;a<e.length;a++)if(r=t,t=e.charCodeAt(a),s)39===t&&92!==r&&(s=!1);else if(c)34===t&&92!==r&&(c=!1);else if(p)96===t&&92!==r&&(p=!1);else if(l)47===t&&92!==r&&(l=!1);else if(124!==t||124===e.charCodeAt(a+1)||124===e.charCodeAt(a-1)||u||d||f){switch(t){case 34:c=!0;break;case 39:s=!0;break;case 96:p=!0;break;case 40:f++;break;case 41:f--;break;case 91:d++;break;case 93:d--;break;case 123:u++;break;case 125:u--}if(47===t){for(var h=a-1,g=void 0;h>=0&&" "===(g=e.charAt(h));h--);g&&validDivisionCharRE.test(g)||(l=!0)}}else void 0===o?(v=a+1,o=e.slice(0,a).trim()):n();if(void 0===o?o=e.slice(0,a).trim():0!==v&&n(),i)for(a=0;a<i.length;a++)o=wrapFilter(o,i[a]);return o}function wrapFilter(e,n){var t=n.indexOf("(");return t<0?'_f("'+n+'")('+e+")":'_f("'+n.slice(0,t)+'")('+e+","+n.slice(t+1)}function baseWarn(e){console.error("[Vue compiler]: "+e)}function pluckModuleFunction(e,n){return e?e.map(function(e){return e[n]}).filter(function(e){return e}):[]}function addProp(e,n,t){(e.props||(e.props=[])).push({name:n,value:t})}function addAttr(e,n,t){(e.attrs||(e.attrs=[])).push({name:n,value:t})}function addHandler(e,n,t,r,a,o){"production"!==process.env.NODE_ENV&&o&&r&&r.prevent&&r.passive&&o("passive and prevent can't be used together. Passive handler can't prevent default event."),r&&r.capture&&(delete r.capture,n="!"+n),r&&r.once&&(delete r.once,n="~"+n),r&&r.passive&&(delete r.passive,n="&"+n);var i;r&&r.native?(delete r.native,i=e.nativeEvents||(e.nativeEvents={})):i=e.events||(e.events={});var s={value:t,modifiers:r},c=i[n];Array.isArray(c)?a?c.unshift(s):c.push(s):i[n]=c?a?[s,c]:[c,s]:s}function getBindingAttr(e,n,t){var r=getAndRemoveAttr(e,":"+n)||getAndRemoveAttr(e,"v-bind:"+n);if(null!=r)return parseFilters(r);if(!1!==t){var a=getAndRemoveAttr(e,n);if(null!=a)return JSON.stringify(a)}}function getAndRemoveAttr(e,n){var t;if(null!=(t=e.attributeMap[n]))for(var r=e.attributeList,a=0,o=r.length;a<o;a++)if(r[a].name===n){r.splice(a,1);break}return t}function transformNode(e,n){var t=n.warn||baseWarn,r=getAndRemoveAttr(e,"class");"production"!==process.env.NODE_ENV&&r&&parseText(r,{delimiters:n.delimiters})&&t('class="'+r+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div class="{{ val }}">, use <div :class="val">.'),r&&(e.staticClass=JSON.stringify(r));var a=getBindingAttr(e,"class",!1);a&&(e.classBinding=a)}function genData(e){var n="";return e.staticClass&&(n+="staticClass:"+e.staticClass+","),e.classBinding&&(n+="class:"+e.classBinding+","),n}function transformNode$1(e,n){var t=n.warn||baseWarn,r=getAndRemoveAttr(e,"style");r&&("production"!==process.env.NODE_ENV&&parseText(r,{delimiters:n.delimiters})&&t('style="'+r+'": Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of <div style="{{ val }}">, use <div :style="val">.'),e.staticStyle=JSON.stringify(parseStyleText(r)));var a=getBindingAttr(e,"style",!1);a&&(e.styleBinding=a)}function genData$1(e){var n="";return e.staticStyle&&(n+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(n+="style:("+e.styleBinding+"),"),n}function genComponentModel(e,n,t){var r=t||{},a=r.number,o="$$v";r.trim&&(o="(typeof $$v === 'string'? $$v.trim(): $$v)"),a&&(o="_n("+o+")");var i=genAssignmentCode(n,o);e.model={value:"("+n+")",expression:'"'+n+'"',callback:"function ($$v) {"+i+"}"}}function genAssignmentCode(e,n){var t=parseModel(e);return null===t.idx?e+"="+n:"$set("+t.exp+", "+t.idx+", "+n+")"}function parseModel(e){if(str=e,len=str.length,index=expressionPos=expressionEndPos=0,e.indexOf("[")<0||e.lastIndexOf("]")<len-1)return{exp:e,idx:null};for(;!eof();)isStringStart(chr=next())?parseString(chr):91===chr&&parseBracket(chr);return{exp:e.substring(0,expressionPos),idx:e.substring(expressionPos+1,expressionEndPos)}}function next(){return str.charCodeAt(++index)}function eof(){return index>=len}function isStringStart(e){return 34===e||39===e}function parseBracket(e){var n=1;for(expressionPos=index;!eof();)if(e=next(),isStringStart(e))parseString(e);else if(91===e&&n++,93===e&&n--,0===n){expressionEndPos=index;break}}function parseString(e){for(var n=e;!eof()&&(e=next())!==n;);}function model(e,n,t){warn$1=t;var r=n.value,a=n.modifiers,o=e.tag,i=e.attributeMap.type;if("production"!==process.env.NODE_ENV){var s=e.attributeMap["v-bind:type"]||e.attributeMap[":type"];"input"===o&&s&&warn$1('<input :type="'+s+'" v-model="'+r+'">:\nv-model does not support dynamic input types. Use v-if branches instead.'),"input"===o&&"file"===i&&warn$1("<"+e.tag+' v-model="'+r+'" type="file">:\nFile inputs are read only. Use a v-on:change listener instead.')}if(e.component)return genComponentModel(e,r,a),!1;if("select"===o)genSelect(e,r,a);else if("input"===o&&"checkbox"===i)genCheckboxModel(e,r,a);else if("input"===o&&"radio"===i)genRadioModel(e,r,a);else if("input"===o||"textarea"===o)genDefaultModel(e,r,a);else{if(!config.isReservedTag(o))return genComponentModel(e,r,a),!1;"production"!==process.env.NODE_ENV&&warn$1("<"+e.tag+' v-model="'+r+"\">: v-model is not supported on this element type. If you are working with contenteditable, it's recommended to wrap a library dedicated for that purpose inside a custom component.")}return!0}function genCheckboxModel(e,n,t){var r=t&&t.number,a=getBindingAttr(e,"value")||"null",o=getBindingAttr(e,"true-value")||"true",i=getBindingAttr(e,"false-value")||"false";addProp(e,"checked","Array.isArray("+n+")?_i("+n+","+a+")>-1"+("true"===o?":("+n+")":":_q("+n+","+o+")")),addHandler(e,CHECKBOX_RADIO_TOKEN,"var $$a="+n+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+i+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+n+"=$$a.concat($$v))}else{$$i>-1&&("+n+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+genAssignmentCode(n,"$$c")+"}",null,!0)}function genRadioModel(e,n,t){var r=t&&t.number,a=getBindingAttr(e,"value")||"null";addProp(e,"checked","_q("+n+","+(a=r?"_n("+a+")":a)+")"),addHandler(e,CHECKBOX_RADIO_TOKEN,genAssignmentCode(n,a),null,!0)}function genSelect(e,n,t){var r="var $$selectedVal = "+('Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(t&&t.number?"_n(val)":"val")+"})")+";";addHandler(e,"change",r=r+" "+genAssignmentCode(n,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),null,!0)}function genDefaultModel(e,n,t){var r=e.attributeMap.type,a=t||{},o=a.lazy,i=a.number,s=a.trim,c=!o&&"range"!==r,p=o?"change":"range"===r?RANGE_TOKEN:"input",l="$event.target.value";s&&(l="$event.target.value.trim()"),i&&(l="_n("+l+")");var u=genAssignmentCode(n,l);c&&(u="if($event.target.composing)return;"+u),addProp(e,"value","("+n+")"),addHandler(e,p,u,null,!0),(s||i)&&addHandler(e,"blur","$forceUpdate()")}function text(e,n){n.value&&addProp(e,"textContent","_s("+n.value+")")}function html(e,n){n.value&&addProp(e,"innerHTML","_s("+n.value+")")}function decodeAttr(e,n){var t=n?encodedAttrWithNewLines:encodedAttr;return e.replace(t,function(e){return decodingMap[e]})}function parseHTML(e,n){function t(n){l+=n,e=e.substring(n)}function r(e,t,r){var a,s;if(null==t&&(t=l),null==r&&(r=l),e&&(s=e.toLowerCase()),e)for(a=i.length-1;a>=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var c=i.length-1;c>=a;c--)"production"!==process.env.NODE_ENV&&(c>a||!e)&&n.warn&&n.warn("tag <"+i[c].tag+"> has no matching end tag."),n.end&&n.end(i[c].tag,t,r);i.length=a,o=a&&i[a-1].tag}else"br"===s?n.start&&n.start(e,[],!0,t,r):"p"===s&&(n.start&&n.start(e,[],!1,t,r),n.end&&n.end(e,t,r))}for(var a,o,i=[],s=n.expectHTML,c=n.isUnaryTag||no,p=n.canBeLeftOpenTag||no,l=0;e;){if(a=e,o&&isPlainTextElement(o)){var u=0,d=o.toLowerCase(),f=reCache[d]||(reCache[d]=new RegExp("([\\s\\S]*?)(</"+d+"[^>]*>)","i")),v=e.replace(f,function(e,t,r){return u=r.length,isPlainTextElement(d)||"noscript"===d||(t=t.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),shouldIgnoreFirstNewline(d,t)&&(t=t.slice(1)),n.chars&&n.chars(t),""});l+=e.length-v.length,e=v,r(d,l-u,l)}else{var h=e.indexOf("<");if(0===h){if(comment.test(e)){var g=e.indexOf("--\x3e");if(g>=0){n.shouldKeepComment&&n.comment(e.substring(4,g)),t(g+3);continue}}if(conditionalComment.test(e)){var m=e.indexOf("]>");if(m>=0){t(m+2);continue}}var _=e.match(doctype);if(_){t(_[0].length);continue}var b=e.match(endTag);if(b){var w=l;t(b[0].length),r(b[1],w,l);continue}var y=function(){var n=e.match(startTagOpen);if(n){var r={tagName:n[1],attrs:[],start:l};t(n[0].length);for(var a,o;!(a=e.match(startTagClose))&&(o=e.match(attribute));)t(o[0].length),r.attrs.push(o);if(a)return r.unarySlash=a[1],t(a[0].length),r.end=l,r}}();if(y){!function(e){var t=e.tagName,a=e.unarySlash;s&&("p"===o&&isNonPhrasingTag(t)&&r(o),p(t)&&o===t&&r(t));for(var l=c(t)||!!a,u=e.attrs.length,d=new Array(u),f=0;f<u;f++){var v=e.attrs[f];IS_REGEX_CAPTURING_BROKEN&&-1===v[0].indexOf('""')&&(""===v[3]&&delete v[3],""===v[4]&&delete v[4],""===v[5]&&delete v[5]);var h=v[3]||v[4]||v[5]||"";d[f]={name:v[1],value:decodeAttr(h,n.shouldDecodeNewlines)}}l||(i.push({tag:t,lowerCasedTag:t.toLowerCase(),attrs:d}),o=t),n.start&&n.start(t,d,l,e.start,e.end)}(y),shouldIgnoreFirstNewline(o,e)&&t(1);continue}}var x=void 0,k=void 0,E=void 0;if(h>=0){for(k=e.slice(h);!(endTag.test(k)||startTagOpen.test(k)||comment.test(k)||conditionalComment.test(k)||(E=k.indexOf("<",1))<0);)h+=E,k=e.slice(h);x=e.substring(0,h),t(h)}h<0&&(x=e,e=""),n.chars&&x&&n.chars(x)}if(e===a){n.chars&&n.chars(e),"production"!==process.env.NODE_ENV&&!i.length&&n.warn&&n.warn('Mal-formatted tag at end of template: "'+e+'"');break}}r()}function parse$1(e,n,t){function r(e){console.warn(e),d||(d=!0,warn$2(e))}function a(e){e.pre&&(l=!1),platformIsPreTag(e.tag)&&(u=!1)}warn$2=t.warn||baseWarn,platformIsPreTag=t.isPreTag||no,platformGetTagNamespace=t.getTagNamespace||no,preTransforms=pluckModuleFunction(t.modules,"preTransformNode"),postTransforms=pluckModuleFunction(t.modules,"postTransformNode"),delimiters=t.delimiters,propStore=n;var o,i=[],s=!1!==t.preserveWhitespace,c={type:1,tag:"Program",attributeList:[],attributeMap:makeAttrsMap([]),parent:void 0,children:[]},p=c,l=!1,u=!1,d=!1;return parseHTML(e,{warn:warn$2,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldKeepComment:t.comments,start:function(e,n,r){var s=o&&o.ns||platformGetTagNamespace(e);isIE&&"svg"===s&&(n=guardIESVGBug(n));var d={type:1,tag:e,attributeList:n,attributeMap:makeAttrsMap(n),parent:o,children:[]};propStore.tags.push(e),s&&(d.ns=s),isForbiddenTag(d)&&!isServerRendering()&&(d.forbidden=!0,"production"!==process.env.NODE_ENV&&warn$2("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as <"+e+">, as they will not be parsed."));for(var f=0;f<preTransforms.length;f++)preTransforms[f](d,t);if(l||(processPre(d),d.pre&&(l=!0)),platformIsPreTag(d.tag)&&(u=!0),l?processRawAttrs(d):(processFor(d),processIf(d),processOnce(d),processKey(d),d.plain=!d.key&&!n.length,processInclude(d),processImport(d),processComponent(d),processAttrs(d)),c.children.length?i.length||(p.if&&(d.elseif||d.else)?addIfCondition(p,{exp:d.elseif,block:d}):(c.children.push(d),p=d)):(c.children.push(d),p=d),o&&!d.forbidden)if(d.elseif||d.else)processIfConditions(d,o);else if(d.slotScope){o.plain=!1;var v=d.slotTarget||'"default"';(o.scopedSlots||(o.scopedSlots={}))[v]=d}else o.children.push(d),d.parent=o;r?a(d):(o=d,i.push(d));for(var h=0;h<postTransforms.length;h++)postTransforms[h](d,t)},end:function(){var e=i[i.length-1],n=e.children[e.children.length-1];n&&3===n.type&&" "===n.text&&!u&&e.children.pop(),i.length-=1,o=i[i.length-1],a(e)},chars:function(n){if(o){if(!isIE||"textarea"!==o.tag||o.attributeMap.placeholder!==n){var t=o.children;if(n=u||n.trim()?n:s&&t.length?" ":""){var a;!l&&" "!==n&&(a=parseText(n,{delimiters:delimiters,inTag:!0}))&&(pushProp(n,{inTag:!0}),t.push({type:2,expression:a,text:n}))}}}else"production"!==process.env.NODE_ENV&&(n===e?r("Component template requires a root element, rather than just text."):(n=n.trim())&&r('text "'+n+'" outside root element will be ignored.'))},comment:function(e){o.children.push({type:3,text:e,isComment:!0})}}),c}function processPre(e){null!=getAndRemoveAttr(e,"v-pre")&&(e.pre=!0)}function processRawAttrs(e){var n=e.attributeList.length;if(n)for(var t=e.attrs=new Array(n),r=0;r<n;r++)t[r]={name:e.attributeList[r].name,value:JSON.stringify(e.attributeList[r].value)};else e.pre||(e.plain=!0)}function processKey(e){var n=getBindingAttr(e,"key");n&&("production"!==process.env.NODE_ENV&&"template"===e.tag&&warn$2("<template> cannot be keyed. Place the key on real elements instead."),e.key=n)}function processFor(e){if("import"===e.tag)return getAndRemoveAttr(e,"wx:for"),void getAndRemoveAttr(e,"wx:for-items");var n=getAndRemoveAttr(e,"wx:for")||getAndRemoveAttr(e,"wx:for-items");if(n){if(!n.match(tplBracket))return void("production"!==process.env.NODE_ENV&&warn$2("Invalid wx:for expression: "+n));e.for=n,pushProp(n),(n=getAndRemoveAttr(e,"wx:for-item"))?(e.alias=n,pushProp(n)):e.alias="item",(n=getAndRemoveAttr(e,"wx:for-index"))?(e.iterator1=n,pushProp(n)):e.iterator1="index",(n=getAndRemoveAttr(e,"wx:key"))?(e.key=n,pushProp(n)):e.key=""}}function processIf(e){var n=getAndRemoveAttr(e,"wx:if");if(n){var t=n.match(tplBracket);if(!t)return void("production"!==process.env.NODE_ENV&&warn$2("Invalid wx:if expression: "+n));var r=t[0];e.if=r,pushProp(r),addIfCondition(e,{exp:r,block:e})}else{null!=getAndRemoveAttr(e,"wx:else")&&(e.else=!0);var a=getAndRemoveAttr(e,"wx:elif");if(a){var o=a.match(tplBracket);if(!o)return void("production"!==process.env.NODE_ENV&&warn$2("Invalid wx:if expression: "+a));var i=o[0];e.elseif=i,pushProp(i)}}}function processIfConditions(e,n){var t=findPrevElement(n.children);t&&t.if?addIfCondition(t,{exp:e.elseif,block:e}):"production"!==process.env.NODE_ENV&&warn$2("v-"+(e.elseif?'else-if="'+e.elseif+'"':"else")+" used on element <"+e.tag+"> without corresponding v-if.")}function findPrevElement(e){for(var n=e.length;n--;){if(1===e[n].type)return e[n];"production"!==process.env.NODE_ENV&&" "!==e[n].text&&warn$2('text "'+e[n].text.trim()+'" between v-if and v-else(-if) will be ignored.'),e.pop()}}function addIfCondition(e,n){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(n)}function processOnce(e){null!=getAndRemoveAttr(e,"v-once")&&(e.once=!0)}function processInclude(e){if("include"===e.tag){var n=getAndRemoveAttr(e,"src");if(!n)throw new Error("must have src attribute in include tag");e.include=n}}function processImport(e){if("import"===e.tag){var n=getAndRemoveAttr(e,"src");if(!n)throw new Error("must have src attribute in include tag");e.import=n}}function processComponent(e){var n,t;"template"===e.tag&&((n=getAndRemoveAttr(e,"name"))?(e.name=n,getCurrentCodeInfo().templates.push({path:n,tmpl:e})):(n=getAndRemoveAttr(e,"is"))&&(e.component=n,pushProp(n))),(t=getAndRemoveAttr(e,"data"))&&(e.data=t+"is",pushProp(t,{wrapBracket:!0}))}function processAttrs(e){var n,t,r,a,o=e.attributeList.sort(function(e,n){return e.name>n.name?1:-1});for(n=0,t=o.length;n<t;n++)r=o[n].name,pushProp(a=o[n].value),addAttr(e,r,a)}function makeAttrsMap(e){for(var n={},t=0,r=e.length;t<r;t++)"production"===process.env.NODE_ENV||!n[e[t].name]||isIE||isEdge||warn$2("duplicate attribute: "+e[t].name),n[e[t].name]=e[t].value;return n}function isForbiddenTag(e){return"style"===e.tag||"script"===e.tag&&(!e.attributeMap.type||"text/javascript"===e.attributeMap.type)}function guardIESVGBug(e){for(var n=[],t=0;t<e.length;t++){var r=e[t];ieNSBug.test(r.name)||(r.name=r.name.replace(ieNSPrefix,""),n.push(r))}return n}function pushProp(e,n){var t=e+(n&&n.wrapBracket?"is":"");null==propStore.map[t]&&(e?(propStore.map[t]=propStore.props.length,propStore.props.push(parseText(n&&n.optExp||e,{wrapBracket:n&&n.wrapBracket,inTag:n&&n.inTag}))):propStore.map[t]=-1)}function getCurrentCodeInfo(){return propStore.codeInfoMap.slice(-1)[0]}function optimize(e,n){e&&(isStaticKey=genStaticKeysCached(n.staticKeys||""),isPlatformReservedTag=n.isReservedTag||no,markStatic(e),markStaticRoots(e,!1))}function genStaticKeys$1(e){return makeMap("type,tag,attributeList,attributeMap,plain,parent,children,attrs"+(e?","+e:""))}function markStatic(e){if(e.static=isStatic(e),1===e.type){if(!isPlatformReservedTag(e.tag)&&"slot"!==e.tag&&null==e.attributeMap["inline-template"])return;for(var n=0,t=e.children.length;n<t;n++){var r=e.children[n];markStatic(r),r.static||(e.static=!1)}if(e.ifConditions)for(var a=1,o=e.ifConditions.length;a<o;a++){var i=e.ifConditions[a].block;markStatic(i),i.static||(e.static=!1)}}}function markStaticRoots(e,n){if(1===e.type){if((e.static||e.once)&&(e.staticInFor=n),e.static&&e.children.length&&(1!==e.children.length||3!==e.children[0].type))return void(e.staticRoot=!0);if(e.staticRoot=!1,e.children)for(var t=0,r=e.children.length;t<r;t++)markStaticRoots(e.children[t],n||!!e.for);if(e.ifConditions)for(var a=1,o=e.ifConditions.length;a<o;a++)markStaticRoots(e.ifConditions[a].block,n)}}function isStatic(e){return 2!==e.type&&(3===e.type||!(!e.pre&&(e.hasBindings||e.if||e.for||isBuiltInTag(e.tag)||!isPlatformReservedTag(e.tag)||isDirectChildOfTemplateFor(e)||!Object.keys(e).every(isStaticKey))))}function isDirectChildOfTemplateFor(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}function on(e,n){"production"!==process.env.NODE_ENV&&n.modifiers&&warn("v-on without argument does not support modifiers."),e.wrapListeners=function(e){return"_g("+e+","+n.value+")"}}function bind$1(e,n){e.wrapData=function(t){return"_b("+t+",'"+e.tag+"',"+n.value+","+(n.modifiers&&n.modifiers.prop?"true":"false")+(n.modifiers&&n.modifiers.sync?",true":"")+")"}}function camelizeAttr(e){return"data-"===e.substring(0,5)?e:camelize(e)}function generate(e,n,t,r){propStore$1=n,templateIdx=t;var a=new CodegenState(r),o=getCurrentCodeInfo$1(),i=o.templates.map(function(e){return genTemplate(e,a)}).join(""),s=e?genElement(e,a):'_m("div")';return s='d_["'+o.path+'"] = {};'+i+"\n var m"+templateIdx+"=function(e,s,r,gg){\n "+s+"\n return r;\n };",{render:s,staticRenderFns:a.staticRenderFns}}function genTemplate(e,n){var t=getCurrentCodeInfo$1(),r=genElement(e.tmpl,n);return e.tmpl.tmplProcessed=!0,e.tmpl.children=[],'d_["'+t.path+'"]["'+e.path+"\"]=function(e,s,r,gg){\n var b='"+t.path+":"+e.path+"'\n r.wxVkey=b\n if(p_[b]){_wl(b,'"+t.path+"');return}\n p_[b]=true\n try{\n "+r+"\n }catch(err){\n p_[b]=false\n throw err\n }\n p_[b]=false\n return r\n };"}function genElement(e,n){var t="template"===e.tag&&e.name;if(e.staticRoot&&!e.staticProcessed)return genStatic(e,n);if(e.for&&!e.forProcessed)return genFor(e,n);if(!e.if||e.ifProcessed||t){if(t&&e.tmplProcessed)return"";if("template"!==e.tag||e.name){if("block"===e.tag)return genChildren(e,n)||"";if("include"===e.tag)return genInclude(e,n);if("import"===e.tag)return genImport(e,n);var r;if(e.component)r=genComponent(e.component,e,n);else{var a=e.plain?void 0:genData$2(e,n);if("Program"===e.tag||t){e.nodeFuncName="r";var o=e.importFuncName=generateId(),i=getCurrentCodeInfo$1(),s=i.ic,c=i.ti,p=s.length,l=c.length;if(t)var u=e;else(u=e.children[0]).nodeFuncName="r",u.importFuncName=o;var d=e.inlineTemplate?null:genChildren(u,n,!0),f=s.length,v=c.length,h="",g="";if(f>p){var m=generateId();h="var "+m+' = e_["'+i.path+'"].j;';for(var _=f-1;_>=p;_--)g+=m+".pop();"}if(v>l){h="var "+o+' = e_["'+i.path+'"].i;'+h;for(var b=v-1;b>=l;b--)g+=o+".pop();"}r=h+(d?""+d:"")+g}else{var w=e.inlineTemplate?null:genChildren(e,n,!0),y=e.attributeList.length,x=e.env||"e",k=e.scope||"s";if(0===y)r="var "+(e.nodeFuncName||"nodeFuncName error")+' = _n("'+e.tag+'");'+(w?""+w:"");else if(1===y){var E=e.attributeList[0];r="var "+(e.nodeFuncName||"nodeFuncName error2")+' = _n("'+e.tag+'");',r+=propStore$1.map[E.value]<0?(e.nodeFuncName||"nodeFuncName error3")+".attr['"+camelizeAttr(E.name)+"'] = true;":"_r("+(e.nodeFuncName||"nodeFuncName error3")+", '"+camelizeAttr(E.name)+"', "+propStore$1.map[E.value]+", "+x+", "+k+", gg);"+(w?""+w:"")}else r="var "+(e.nodeFuncName||"nodeFuncName error4")+' = _m( "'+e.tag+'", '+(a||"data error")+", "+x+", "+k+", gg);"+(w?""+w:"")}}for(var N=0;N<n.transforms.length;N++)r=n.transforms[N](e,r);return r}return genTemplateCaller(e,n)}return genIf(e,n)}function genStatic(e,n){return e.staticProcessed=!0,n.staticRenderFns.push("with(this){return "+genElement(e,n)+"}"),"_m("+(n.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function genIf(e,n,t,r){return e.ifProcessed=!0,genIfConditions(e.ifConditions.slice(),n,t,r,e.nodeFuncName,e.env,e.scope)}function genIfConditions(e,n,t,r,a,o,i,s){if(!e.length)return r||" ";var c=e.shift(),p=generateId();c.block.nodeFuncName=p,c.block.blockFuncName=isOneOf(c.block.tag,["include","block"])?a:p,o=o||"e",i=i||"s";var l=isOneOf(c.block.tag,["block","include","import"])?"":"_("+(a||"")+", "+p+");",u=c.block.importFuncName=generateId(),d=getCurrentCodeInfo$1(),f=d.ic,v=d.ti,h=f.length,g=v.length,m=function(e){return t?t(e,n):genElement(e,n)}(c.block),_=f.length,b=v.length;if(_>h){var w=generateId();m="var "+w+' = e_["'+d.path+'"].j;'+m+";";for(var y=_-1;y>=h;y--)m+=w+".pop();",f.pop()}if(b>g){m="var "+u+' = e_["'+d.path+'"].i;'+m+";";for(var x=b-1;x>=g;x--)m+=u+".pop();",v.pop()}return c.block.if?"var "+(a||"nodeFuncName error")+" = _v();\n if (_o("+propStore$1.map[c.exp]+", "+o+", "+i+", gg)) {\n "+(a||"nodeFuncName error")+".wxVkey = "+(s=1)+";"+m+l+"\n }"+genIfConditions(e,n,t,r,a,o,i,s+1):c.block.elseif?"else if (_o("+propStore$1.map[c.exp]+", "+o+", "+i+", gg)) {\n "+(a||"")+".wxVkey = "+(s||2)+";"+m+l+"\n }"+genIfConditions(e,n,t,r,a,o,i,s+1):"else {\n "+(a||"")+".wxVkey = "+(s||2)+";"+m+l+"\n }"}function genFor(e,n,t,r){var a=e.for,o=e.alias;"production"!==process.env.NODE_ENV&&n.maybeComponent(e)&&"slot"!==e.tag&&"template"!==e.tag&&!e.key&&n.warn("<"+e.tag+' vx:for="'+o+" in "+a+'">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.',!0),e.forProcessed=!0;var i=e.nodeFuncName,s=generateId(),c=generateId(),p=generateId();e.nodeFuncName=c,e.blockFuncName="block"===e.tag||"include"===e.tag?p:c;var l=e.scope||"s",u=e.scope=generateId(),d=e.env||"e",f=e.env=generateId(),v=e.importFuncName=generateId(),h=getCurrentCodeInfo$1(),g=h.ic,m=h.ti,_=g.length,b=m.length,w=""+(t||genElement)(e,n),y=g.length,x=m.length,k="",E="";if(y>_){var N=generateId();k="var "+N+' = e_["'+h.path+'"].j;';for(var A=y-1;A>=_;A--)E+=N+".pop();",g.pop()}if(x>b){k="var "+v+' = e_["'+h.path+'"].i;'+k;for(var O=x-1;O>=b;O--)E+=v+".pop();",m.pop()}return"var "+i+" = _v();var "+s+" = function("+f+","+u+","+p+",gg){"+k+w+E+(isOneOf(e.tag,["block","include"])?"":"_("+p+", "+c+");")+"return "+p+";};_2("+propStore$1.map[a]+", "+s+", "+d+", "+l+", gg, "+i+', "'+e.alias+'", "'+e.iterator1+"\", '"+(e.key||"")+"');"}function genData$2(e,n){var t="";return e.attrs&&(t+=genProps(e.attrs)+","),t=t.replace(/,$/,"")+""}function genTemplateCaller(e,n){var t=e.nodeFuncName||"name err",r=generateId(),a=getCurrentCodeInfo$1().path,o=generateId(),i=generateId(),s=e.env||"e",c=e.scope||"s",p=propStore$1.map[e.component],l=propStore$1.map[e.data];return"var "+t+" = _v();\n var "+r+" = _o("+p+", "+s+", "+c+", gg);\n var "+i+" = _gd('"+a+"', "+r+", e_, d_);\n if ("+i+") {\n var "+o+" = "+(l?"_1("+l+","+s+","+c+",gg);":"{};")+"\n "+i+"("+o+","+o+","+t+", gg);\n } else _w("+r+", '"+a+"', 0, 0);"}function genChildren(e,n,t,r,a){var o=e.children;if(o.length){var i=a||genNode;return o.map(function(t){var r=generateId();return"include"===t.tag&&!t.if&&!t.for||"import"===t.tag&&!t.if||"template"===t.tag&&t.name&&t.tmplProcessed?"block"===e.tag?""+i(t,n,r,e.env,e.scope,e.blockFuncName,e.importFuncName):""+i(t,n,r,e.env,e.scope,e.nodeFuncName,e.importFuncName):"block"===e.tag?i(t,n,r,e.env,e.scope,e.nodeFuncName,e.importFuncName)+"_("+(e.blockFuncName||"error")+","+(r||"error")+");":"block"!==t.tag||t.if||t.for||t.else||t.elseif?i(t,n,r,e.env,e.scope,e.nodeFuncName,e.importFuncName)+"_("+(e.nodeFuncName||"error")+","+r+");":""+i(t,n,r,e.env,e.scope,e.nodeFuncName,e.importFuncName)}).join("")}}function genNode(e,n,t,r,a,o,i){return 1===e.type?(e.nodeFuncName=t,e.env=r,e.scope=a,e.blockFuncName=o,e.importFuncName=i,genElement(e,n)):3===e.type&&e.isComment?genComment(e):genText(e,t,r,a)}function genText(e,n,t,r){return"var "+(n||"error")+" = _o("+propStore$1.map[e.text||"error"]+", "+(t||"e")+", "+(r||"s")+", gg);"}function genComment(e){return"_e("+JSON.stringify(e.text)+");"}function genInclude(e,n){var t=getCurrentCodeInfo$1();return e.include&&t.ic.push(e.include),'_ic("'+(e.include||"src error")+'",e_, "'+t.path+'",'+(e.env||"e")+","+(e.scope||"s")+","+(e.blockFuncName||"r")+",gg);"}function genImport(e,n){var t=getCurrentCodeInfo$1();return e.import&&t.ti.push(e.import),"_ai("+(e.importFuncName||"import name err")+", '"+(e.import||"src error")+"', e_, '"+t.path+"', 0, 0);"}function genComponent(e,n,t){var r=n.inlineTemplate?null:genChildren(n,t,!0);return"_m("+e+","+genData$2(n,t)+(r?","+r:"")+");"}function genProps(e){var n,t="[";e=e.sort(function(e,n){return propStore$1.map[e.value]-propStore$1.map[n.value]});for(var r=0;r<e.length;r++){var a=e[r];if(n)t+='"'+camelizeAttr(a.name)+'", '+(propStore$1.map[a.value]-n)+",";else{var o=propStore$1.map[a.value];t+='"'+camelizeAttr(a.name)+'", '+o+",",o>=0&&(n=o)}}return t.slice(0,-1)+"]"}function getCurrentCodeInfo$1(){return propStore$1.codeInfoMap[templateIdx]}function isOneOf(e,n){return-1!==n.indexOf(e)}function genTemplate$1(e){return"/*v0.6vv_20170214_fbi*/\nwindow.__wcc_version__='v0.6vv_20170214_fbi'\nwindow.__wxml_transpiler_version__='v0.1'\nvar $gwxc\nvar $gaic={}\n$gwx=function(path,global){\nfunction _(a,b){b&&a.children.push(b);}\nfunction _v(k){if(typeof(k)!='undefined')return {tag:'virtual','wxKey':k,children:[]};return {tag:'virtual',children:[]};}\nfunction _n(tag){$gwxc++;if($gwxc>=16000){throw 'Dom limit exceeded, please check if there\\'s any mistake you\\'ve made.'};return {tag:tag.substr(0,3)=='wx-'?tag:'wx-'+tag,attr:{},children:[],n:[]}}\nfunction _p(a,b){b&&a.properities.push(b);}\nfunction _s(scope,env,key){return typeof(scope[key])!='undefined'?scope[key]:env[key]}function _wl(tname,prefix){console.warn('WXMLRT:'+prefix+':-1:-1:-1: Template `' + tname + '` is being called recursively, will be stop.')}$gwn=console.warn;\n$gwl=console.log;\nfunction $gwh()\n{\nfunction x(){}\nx.prototype =\n{\nhn: function( obj )\n{\nif( typeof(obj) == 'object' )\n{\nvar cnt=0;\nvar any=false;\nfor(var x in obj)\n{\nany|=x==='__value__';\ncnt++;\nif(cnt>2)break;\n}\nreturn cnt == 2 && any && obj.hasOwnProperty('__wxspec__') ? \"h\" : \"n\";\n}\nreturn \"n\";\n},\nnh: function( obj, special )\n{\nreturn { __value__: obj, __wxspec__: special ? special : true }\n},\nrv: function( obj )\n{\nreturn this.hn(obj)==='n'?obj:this.rv(obj.__value__);\n}\n}\nreturn new x;\n}\nwh=$gwh();\nfunction $gwrt( should_pass_type_info )\n{\nfunction ArithmeticEv( ops, e, s, g, o )\n{\nvar rop = ops[0][1];\nvar _a,_b,_c,_d, _aa, _bb;\nswitch( rop )\n{\ncase '?:':\n_a = rev( ops[1], e, s, g, o );\n_c = should_pass_type_info && ( wh.hn(_a) === 'h' );\n_d = wh.rv( _a ) ? rev( ops[2], e, s, g, o ) : rev( ops[3], e, s, g, o );\n_d = _c && wh.hn( _d ) === 'n' ? wh.nh( _d, 'c' ) : _d;\nreturn _d;\nbreak;\ncase '&&':\n_a = rev( ops[1], e, s, g, o );\n_c = should_pass_type_info && ( wh.hn(_a) === 'h' );\n_d = wh.rv( _a ) ? rev( ops[2], e, s, g, o ) : wh.rv( _a );\n_d = _c && wh.hn( _d ) === 'n' ? wh.nh( _d, 'c' ) : _d;\nreturn _d;\nbreak;\ncase '||':\n_a = rev( ops[1], e, s, g, o );\n_c = should_pass_type_info && ( wh.hn(_a) === 'h' );\n_d = wh.rv( _a ) ? wh.rv(_a) : rev( ops[2], e, s, g, o );\n_d = _c && wh.hn( _d ) === 'n' ? wh.nh( _d, 'c' ) : _d;\nreturn _d;\nbreak;\ncase '+':\ncase '*':\ncase '/':\ncase '%':\ncase '|':\ncase '^':\ncase '&':\ncase '===':\ncase '==':\ncase '!=':\ncase '!==':\ncase '>=':\ncase '<=':\ncase '>':\ncase '<':\ncase '<<':\ncase '>>':\n_a = rev( ops[1], e, s, g, o );\n_b = rev( ops[2], e, s, g, o );\n_c = should_pass_type_info && (wh.hn( _a ) === 'h' || wh.hn( _b ) === 'h');\nswitch( rop )\n{\ncase '+':\n_d = wh.rv( _a ) + wh.rv( _b );\nbreak;\ncase '*':\n_d = wh.rv( _a ) * wh.rv( _b );\nbreak;\ncase '/':\n_d = wh.rv( _a ) / wh.rv( _b );\nbreak;\ncase '%':\n_d = wh.rv( _a ) % wh.rv( _b );\nbreak;\ncase '|':\n_d = wh.rv( _a ) | wh.rv( _b );\nbreak;\ncase '^':\n_d = wh.rv( _a ) ^ wh.rv( _b );\nbreak;\ncase '&':\n_d = wh.rv( _a ) & wh.rv( _b );\nbreak;\ncase '===':\n_d = wh.rv( _a ) === wh.rv( _b );\nbreak;\ncase '==':\n_d = wh.rv( _a ) == wh.rv( _b );\nbreak;\ncase '!=':\n_d = wh.rv( _a ) != wh.rv( _b );\nbreak;\ncase '!==':\n_d = wh.rv( _a ) !== wh.rv( _b );\nbreak;\ncase '>=':\n_d = wh.rv( _a ) >= wh.rv( _b );\nbreak;\ncase '<=':\n_d = wh.rv( _a ) <= wh.rv( _b );\nbreak;\ncase '>':\n_d = wh.rv( _a ) > wh.rv( _b );\nbreak;\ncase '<':\n_d = wh.rv( _a ) < wh.rv( _b );\nbreak;\ncase '<<':\n_d = wh.rv( _a ) << wh.rv( _b );\nbreak;\ncase '>>':\n_d = wh.rv( _a ) >> wh.rv( _b );\nbreak;\ndefault:\nbreak;\n}\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\nbreak;\ncase '-':\n_a = ops.length === 3 ? rev( ops[1], e, s, g, o ) : 0;\n_b = ops.length === 3 ? rev( ops[2], e, s, g, o ) : rev( ops[1], e, s, g, o );\n_c = should_pass_type_info && (wh.hn( _a ) === 'h' || wh.hn( _b ) === 'h');\n_d = _c ? wh.rv( _a ) - wh.rv( _b ) : _a - _b;\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\nbreak;\ncase '!':\n_a = rev( ops[1], e, s, g, o );\n_c = should_pass_type_info && (wh.hn( _a ) == 'h');\n_d = !wh.rv(_a);\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\ncase '~':\n_a = rev( ops[1], e, s, g, o );\n_c = should_pass_type_info && (wh.hn( _a ) == 'h');\n_d = ~wh.rv(_a);\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\ndefault:\n$gwn('unrecognized op' + rop );\n}\n}\nfunction rev( ops, e, s, g, o )\n{\nvar op = ops[0];\nif( typeof(op)==='object' )\n{\nvar vop=op[0];\nvar _a, _aa, _b, _bb, _c, _d, _s, _e, _ta, _tb, _td;\nswitch(vop)\n{\ncase 2:\nreturn ArithmeticEv(ops,e,s,g,o);\nbreak;\ncase 4:\nreturn rev( ops[1], e, s, g, o );\nbreak;\ncase 5:\nswitch( ops.length )\n{\ncase 2:\nreturn should_pass_type_info ?\n[rev(ops[1],e,s,g,o)] :\n[wh.rv(rev(ops[1],e,s,g,o))];\nbreak;\ncase 1:\nreturn [];\nbreak;\ndefault:\n_a = rev( ops[1],e,s,g,o );\n_a.push(\nshould_pass_type_info ?\nrev( ops[2],e,s,g,o ) :\nwh.rv( rev(ops[2],e,s,g,o) )\n);\nreturn _a;\nbreak;\n}\nbreak;\ncase 6:\n_a = rev(ops[1],e,s,g,o);\n_ta = wh.hn(_a)==='h';\n_aa = _ta ? wh.rv(_a) : _a;\no.is_affected |= _ta;\nif( should_pass_type_info )\n{\nif( _aa===null || typeof(_aa) === 'undefined' )\n{\nreturn _ta ? wh.nh(undefined, 'e') : undefined;\n}\n_b = rev(ops[2],e,s,g,o);\n_tb = wh.hn(_b) === 'h';\n_bb = _tb ? wh.rv(_b) : _b;\no.is_affected |= _tb;\nif( _bb===null || typeof(_bb) === 'undefined' )\n{\nreturn (_ta || _tb) ? wh.nh(undefined, 'e') : undefined;\n}\n_d = _aa[_bb];\n_td = wh.hn(_d)==='h';\no.is_affected |= _td;\nreturn (_ta || _tb) ? (_td ? _d : wh.nh(_d, 'e')) : _d;\n}\nelse\n{\nif( _aa===null || typeof(_aa) === 'undefined' )\n{\nreturn undefined;\n}\n_b = rev(ops[2],e,s,g,o);\n_tb = wh.hn(_b) === 'h';\n_bb = _tb ? wh.rv(_b) : _b;\no.is_affected |= _tb;\nif( _bb===null || typeof(_bb) === 'undefined' )\n{\nreturn undefined;\n}\n_d = _aa[_bb];\n_td = wh.hn(_d)==='h';\no.is_affected |= _td;\nreturn _td ? wh.rv(_d) : _d;\n}\ncase 7:\nswitch(ops[1][0])\n{\ncase 11:\no.is_affected |= wh.hn(g)==='h';\nreturn g;\ncase 3:\n_s = wh.rv( s );\n_e = wh.rv( e );\n_b = ops[1][1];\n_a = _s && _s.hasOwnProperty(_b) ?\ns : _e && ( _e.hasOwnProperty(_b) ? e : undefined );\nif( should_pass_type_info )\n{\nif( _a )\n{\n_ta = wh.hn(_a) === 'h';\n_aa = _ta ? wh.rv( _a ) : _a;\n_d = _aa[_b];\n_td = wh.hn(_d) === 'h';\no.is_affected |= _ta || _td;\n_d = _ta && !_td ? wh.nh(_d,'e') : _d;\nreturn _d;\n}\n}\nelse\n{\nif( _a )\n{\n_ta = wh.hn(_a) === 'h';\n_aa = _ta ? wh.rv( _a ) : _a;\n_d = _aa[_b];\n_td = wh.hn(_d) === 'h';\no.is_affected |= _ta || _td;\nreturn wh.rv(_d);\n}\n}\nreturn undefined;\n}\nbreak;\ncase 8:\n_a = {};\n_a[ops[1]] = rev(ops[2],e,s,g,o);\nreturn _a;\nbreak;\ncase 9:\n_a = rev(ops[1],e,s,g,o);\n_b = rev(ops[2],e,s,g,o);\nfunction merge( _a, _b, _ow )\n{\n_ta = wh.hn(_a)==='h';\n_tb = wh.hn(_b)==='h';\n_aa = wh.rv(_a);\n_bb = wh.rv(_b);\nif( should_pass_type_info )\n{\nif( _tb )\n{\nfor(var k in _bb)\n{\nif ( _ow || !_aa.hasOwnProperty(k) )\n_aa[k]=wh.nh(_bb[k],'e');\n}\n}\nelse\n{\nfor(var k in _bb)\n{\nif ( _ow || !_aa.hasOwnProperty(k) )\n_aa[k]=_bb[k];\n}\n}\n}\nelse\n{\nfor(var k in _bb)\n{\nif ( _ow || _aa.hasOwnProperty(k) )\n_aa[k]=wh.rv(_bb[k]);\n}\n}\nreturn _a;\n}\nvar _c = _a\nvar _ow = true\nif ( typeof(ops[1][0]) === \"object\" && ops[1][0][0] === 10 ) {\n_a = _b\n_b = _c\n_ow = false\n}\nif ( typeof(ops[1][0]) === \"object\" && ops[1][0][0] === 10 ) {\nvar _r = {}\nreturn merge( merge( _r, _a, _ow ), _b, _ow );\n}\nelse\nreturn merge( _a, _b, _ow );\nbreak;\ncase 10:\nreturn should_pass_type_info ? rev(ops[1],e,s,g,o) : wh.rv(rev(ops[1],e,s,g,o));\n}\n}\nelse\n{\nif( op === 3 || op === 1 ) return ops[1];\nelse if( op === 11 )\n{\nvar _a='';\nfor( var i = 1 ; i < ops.length ; i++ )\n{\nvar xp = wh.rv(rev(ops[i],e,s,g,o));\n_a += typeof(xp) === 'undefined' ? '' : xp;\n}\nreturn _a;\n}\n}\n}\nreturn rev;\n}\ngra=$gwrt(true);\ngrb=$gwrt(false);\nfunction TestTest( expr, ops, e,s,g, expect_a, expect_b, expect_affected )\n{\n{\nvar o = {is_affected:false};\nvar a = gra( ops, e,s,g, o );\nif( JSON.stringify(a) != JSON.stringify( expect_a )\n|| o.is_affected != expect_affected )\n{\nconsole.warn( \"A. \" + expr + \" get result \" + JSON.stringify(a) + \", \" + o.is_affected + \", but \" + JSON.stringify( expect_a ) + \", \" + expect_affected + \" is expected\" );\n}\n}\n{\nvar o = {is_affected:false};\nvar a = grb( ops, e,s,g, o );\nif( JSON.stringify(a) != JSON.stringify( expect_b )\n|| o.is_affected != expect_affected )\n{\nconsole.warn( \"B. \" + expr + \" get result \" + JSON.stringify(a) + \", \" + o.is_affected + \", but \" + JSON.stringify( expect_b ) + \", \" + expect_affected + \" is expected\" );\n}\n}\n}\n\nfunction wfor( to_iter, func, env, _s, global, father, itemname, indexname, keyname )\n{\nvar _n = wh.hn( to_iter ) === 'n';\nvar scope = wh.rv( _s );\nvar has_old_item = scope.hasOwnProperty(itemname);\nvar has_old_index = scope.hasOwnProperty(indexname);\nvar old_item = scope[itemname];\nvar old_index = scope[indexname];\nvar full = Object.prototype.toString.call(wh.rv(to_iter));\nvar type = full[8];\nif( type === 'N' && full[10] === 'l' ) type = 'X';\nvar _y;\nif( _n )\n{\nif( type === 'A' )\n{\nfor( var i = 0 ; i < to_iter.length ; i++ )\n{\nscope[itemname] = to_iter[i];\nscope[indexname] = wh.nh(i, 'h');\n_y = keyname ? (keyname===\"*this\" ? _v(wh.rv(to_iter[i])) : _v(wh.rv(wh.rv(to_iter[i])[keyname]))) : _v();\n_(father,_y);\nfunc( env, scope, _y, global );\n}\n}\nelse if( type === 'O' )\n{\nfor( var k in to_iter )\n{\nscope[itemname] = to_iter[k];\nscope[indexname] = wh.nh(k, 'h');\n_y = keyname ? (keyname===\"*this\" ? _v(wh.rv(to_iter[k])) : _v(wh.rv(wh.rv(to_iter[k])[keyname]))) : _v();\n_(father,_y);\nfunc( env,scope,_y,global );\n}\n}\nelse if( type === 'S' )\n{\nfor( var i = 0 ; i < to_iter.length ; i++ )\n{\nscope[itemname] = to_iter[i];\nscope[indexname] = wh.nh(i, 'h');\n_y = _v( to_iter[i] + i );\n_(father,_y);\nfunc( env, scope, _y, global );\n}\n}\nelse if( type === 'N' )\n{\nfor( var i = 0 ; i < to_iter ; i++ )\n{\nscope[itemname] = i;\nscope[indexname] = wh.nh(i, 'h');\n_y = _v( i );\n_(father,_y);\nfunc(env,scope,_y,global);\n}\n}\nelse\n{\n}\n}\nelse\n{\nvar r_to_iter = wh.rv(to_iter);\nvar r_iter_item, iter_item;\nif( type === 'A' )\n{\nfor( var i = 0 ; i < r_to_iter.length ; i++ )\n{\niter_item = r_to_iter[i];\niter_item = wh.hn(iter_item)==='n' ? wh.nh(iter_item,'h') : iter_item;\nr_iter_item = wh.rv( iter_item );\nscope[itemname] = iter_item\nscope[indexname] = wh.nh(i, 'h');\n_y = keyname ? (keyname===\"*this\" ? _v(r_iter_item) : _v(wh.rv(r_iter_item[keyname]))) : _v();\n_(father,_y);\nfunc( env, scope, _y, global );\n}\n}\nelse if( type === 'O' )\n{\nfor( var k in r_to_iter )\n{\niter_item = r_to_iter[k];\niter_item = wh.hn(iter_item)==='n'? wh.nh(iter_item,'h') : iter_item;\nr_iter_item = wh.rv( iter_item );\nscope[itemname] = iter_item;\nscope[indexname] = wh.nh(k, 'h');\n_y = keyname ? (keyname===\"*this\" ? _v(r_iter_item) : _v(wh.rv(r_iter_item[keyname]))) : _v();\n_(father,_y);\nfunc( env, scope, _y, global );\n}\n}\nelse if( type === 'S' )\n{\nfor( var i = 0 ; i < r_to_iter.length ; i++ )\n{\nscope[itemname] = wh.nh(r_to_iter[i],'h');\nscope[indexname] = wh.nh(i, 'h');\n_y = _v( to_iter[i] + i );\n_(father,_y);\nfunc( env, scope, _y, global );\n}\n}\nelse if( type === 'N' )\n{\nfor( var i = 0 ; i < r_to_iter ; i++ )\n{\nscope[itemname] = wh.nh(i,'h');\nscope[indexname]= wh.nh(i,'h');\n_y = _v( i );\n_(father,_y);\nfunc(env,scope,_y,global);\n}\n}\nelse\n{\n}\n}\nif(has_old_item)\n{\nscope[itemname]=old_item;\n}\nelse\n{\ndelete scope[itemname];\n}\nif(has_old_index)\n{\nscope[indexname]=old_index;\n}\nelse{delete scope[indexname];}}\n\n\nfunction _r( node, attrname, opindex, env, scope, global )\n{\nvar o = {};\nvar a = grb( z[opindex], env, scope, global, o );\nnode.attr[attrname] = a;\nif( o.is_affected ) node.n.push( attrname );\n}\nfunction _o( opindex, env, scope, global )\n{\nvar nothing = {};\nreturn grb( z[opindex], env, scope, global, nothing );\n}\nfunction _1( opindex, env, scope, global )\n{\nvar nothing = {};\nreturn gra( z[opindex], env, scope, global, nothing );\n}\nfunction _2( opindex, func, env, scope, global, father, itemname, indexname, keyname )\n{\nvar to_iter = _1( opindex, env, scope, global, father, itemname, indexname, keyname );\nwfor( to_iter, func, env, scope, global, father, itemname, indexname, keyname );\n}\nfunction _gv( )\n{\nif( typeof(window.__webview_engine_version__) == 'undefined' ) return 0.0;\nreturn window.__webview_engine_version__;\n}\nfunction _m(tag,attrs,env,scope,global)\n{\nvar tmp=_n(tag);\nvar base=0;\nfor(var i = 0 ; i < attrs.length ; i+=2 )\n{\nif(attrs[i+1]<0)\n{tmp.attr[attrs[i]]=true;}else{_r(tmp,attrs[i],base+attrs[i+1],env,scope,global);\nif(base===0)base=attrs[i+1];}}return tmp;};function _ai(i,p,e,me,r,c){var x=_grp(p,e,me);if(x)i.push(x);else{i.push('');console.warn('WXMLRT:'+me+':import:'+r+':'+c+': Path `'+p+'` not found from `'+me+'`.')}}function _grp(p,e,me){if(p[0]!='/'){var mepart=me.split('/');mepart.pop();var ppart=p.split('/');for(var i=0;i<ppart.length;i++){if(ppart[i]=='..')mepart.pop();else if(ppart[i]=='.' || !ppart[i])continue;else mepart.push(ppart[i]);}p=mepart.join('/');}if(me[0]=='.'&&p[0]=='/')p='.'+p;if(e[p])return p;if(e[p+'.wxml'])return p+'.wxml';}function _gd(p,c,e,d){if(!c)return;if(d[p][c])return d[p][c];for(var x=e[p].i.length-1;x>=0;x--){if(e[p].i[x]&&d[e[p].i[x]][c])return d[e[p].i[x]][c]};for(var x=e[p].ti.length-1;x>=0;x--){var q=_grp(e[p].ti[x],e,p);if(q&&d[q][c])return d[q][c]}\nvar ii=_gapi(e,p);for(var x=0;x<ii.length;x++){if(ii[x]&&d[ii[x]][c])return d[ii[x]][c]}for(var k=e[p].j.length-1;k>=0;k--)if(e[p].j[k]){for(var q=e[e[p].j[k]].ti.length-1;q>=0;q--){var pp=_grp(e[e[p].j[k]].ti[q],e,p);if(pp&&d[pp][c]){return d[pp][c]}}}}function _gapi(e,p){if(!p)return [];if($gaic[p]){return $gaic[p]};var ret=[],q=[],h=0,t=0,put={},visited={};q.push(p);visited[p]=true;t++;while(h<t){var a=q[h++];for(var i=0;i<e[a].ic.length;i++){var nd=e[a].ic[i];var np=_grp(nd,e,a);if(np&&!visited[np]){visited[np]=true;q.push(np);t++;}}for(var i=0;a!=p&&i<e[a].ti.length;i++){var ni=e[a].ti[i];var nm=_grp(ni,e,a);if(nm&&!put[nm]){put[nm]=true;ret.push(nm);}}}$gaic[p]=ret;return ret;}var $ixc={};function _ic(p,ent,me,e,s,r,gg){var x=_grp(p,ent,me);ent[me].j.push(x);if(x){if($ixc[x]){console.warn('WXMLRT:-1:include:-1:-1: `'+p+'` is being included in a loop, will be stop.');return;}$ixc[x]=true;try{ent[x].f(e,s,r,gg)}catch(e){}$ixc[x]=false;}else{console.warn('WXMLRT:'+me+':include:-1:-1: Included path `'+p+'` not found from `'+me+'`.')}}function _w(tn,f,line,c){console.warn('WXMLRT:'+f+':template:'+line+':'+c+': Template `'+tn+'` not found.');}function _ev(dom){var changed=false;delete dom.properities;delete dom.n;if(dom.children){do{changed=false;var newch = [];for(var i=0;i<dom.children.length;i++){var ch=dom.children[i];if( ch.tag=='virtual'){changed=true;for(var j=0;ch.children&&j<ch.children.length;j++){newch.push(ch.children[j]);}}else { newch.push(ch); } } dom.children = newch; }while(changed);for(var i=0;i<dom.children.length;i++){_ev(dom.children[i]);}} return dom; }var e_={}\nif(global&&typeof(global.entrys)=='object')e_=global.entrys\nvar d_={}\nif(global&&typeof(global.defines)=='object')d_=global.defines\nvar p_={}\n"+e+"\nif(path&&e_[path]){\nwindow.__wxml_comp_version__=0.02\nreturn function(env,dd,global){$gwxc=0;var root={\"tag\":\"wx-page\"};root.children=[]\nvar main=e_[path].f\nif(typeof(window.__webview_engine_version__)!='undefined'&&window.__webview_engine_version__+1e-6>=0.02+1e-6&&window.__mergeData__)\n{env=window.__mergeData__(env,dd);}\ntry{\nmain(env,{},root,global);\nif(typeof(window.__webview_engine_version__)=='undefined'||window.__webview_engine_version__+1e-6<0.01+1e-6){return _ev(root);}}catch(err){console.log(err)}return root;}}}"}function detectErrors(e){var n=[];return e&&checkNode(e,n),n}function checkNode(e,n){if(1===e.type){for(var t in e.attributeMap)if(dirRE.test(t)){var r=e.attributeMap[t];r&&("v-for"===t?checkFor(e,'v-for="'+r+'"',n):onRE.test(t)?checkEvent(r,t+'="'+r+'"',n):checkExpression(r,t+'="'+r+'"',n))}if(e.children)for(var a=0;a<e.children.length;a++)checkNode(e.children[a],n)}else 2===e.type&&checkExpression(e.expression,e.text,n)}function checkEvent(e,n,t){var r=e.replace(stripStringRE,""),a=r.match(unaryOperatorsRE);a&&"$"!==r.charAt(a.index-1)&&t.push('avoid using JavaScript unary operator as property name: "'+a[0]+'" in expression '+n.trim()),checkExpression(e,n,t)}function checkFor(e,n,t){checkExpression(e.for||"",n,t),checkIdentifier(e.alias,"v-for alias",n,t),checkIdentifier(e.iterator1,"v-for iterator",n,t),checkIdentifier(e.iterator2,"v-for iterator",n,t)}function checkIdentifier(e,n,t,r){"string"!=typeof e||identRE.test(e)||r.push("invalid "+n+' "'+e+'" in expression: '+t.trim())}function checkExpression(e,n,t){try{new Function("return "+e)}catch(a){var r=e.replace(stripStringRE,"").match(prohibitedKeywordRE);r?t.push('avoid using JavaScript keyword as property name: "'+r[0]+'" in expression '+n.trim()):t.push("invalid expression: "+n.trim())}}function createFunction(e,n){try{return new Function(e)}catch(t){return n.push({err:t,code:e}),noop}}function createCompileToFunctionFn(e){var n=Object.create(null);return function(t,r,a){if(r=r||{},"production"!==process.env.NODE_ENV)try{new Function("return 1")}catch(e){e.toString().match(/unsafe-eval|CSP/)&&warn("It seems you are using the standalone build of Vue.js in an environment with Content Security Policy that prohibits unsafe-eval. The template compiler