File "handlebars-v4.0.5.min.js"
Full Path: /var/www/vhosts/hogsandbbqs.co.uk/httpdocs/vendors-20241123080857/handlebars-v4.0.5.min.js
File size: 70.29 KB
MIME-type: text/plain
Charset: utf-8
/*
handlebars v4.0.5
Copyright (C) 2011-2015 by Yehuda Katz
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@license
*/
(function(l,b){"object"===typeof exports&&"object"===typeof module?module.exports=b():"function"===typeof define&&define.amd?define([],b):"object"===typeof exports?exports.Handlebars=b():l.Handlebars=b()})(this,function(){return function(l){function b(h){if(e[h])return e[h].exports;var k=e[h]={exports:{},id:h,loaded:!1};l[h].call(k.exports,k,k.exports,b);k.loaded=!0;return k.exports}var e={};b.m=l;b.c=e;b.p="";return b(0)}([function(l,b,e){function h(){var d=c();d.compile=function(c,g){return f.compile(c,
g,d)};d.precompile=function(c,g){return f.precompile(c,g,d)};d.AST=m["default"];d.Compiler=f.Compiler;d.JavaScriptCompiler=g["default"];d.Parser=q.parser;d.parse=q.parse;return d}var k=e(1)["default"];b.__esModule=!0;var n=e(2);n=k(n);var a=e(21),m=k(a),q=e(22),f=e(27);a=e(28);var g=k(a);a=e(25);a=k(a);e=e(20);k=k(e);var c=n["default"].create;n=h();n.create=h;k["default"](n);n.Visitor=a["default"];n["default"]=n;b["default"]=n;l.exports=b["default"]},function(l,b){b["default"]=function(b){return b&&
b.__esModule?b:{"default":b}};b.__esModule=!0},function(l,b,e){function h(){var d=new m.HandlebarsEnvironment;g.extend(d,m);d.SafeString=q["default"];d.Exception=f["default"];d.Utils=g;d.escapeExpression=g.escapeExpression;d.VM=c;d.template=function(g){return c.template(g,d)};return d}var k=e(3)["default"],n=e(1)["default"];b.__esModule=!0;var a=e(4),m=k(a);a=e(18);var q=n(a);a=e(6);var f=n(a);a=e(5);var g=k(a);a=e(19);var c=k(a);e=e(20);n=n(e);e=h();e.create=h;n["default"](e);e["default"]=e;b["default"]=
e;l.exports=b["default"]},function(l,b){b["default"]=function(b){if(b&&b.__esModule)return b;var e={};if(null!=b)for(var k in b)Object.prototype.hasOwnProperty.call(b,k)&&(e[k]=b[k]);e["default"]=b;return e};b.__esModule=!0},function(l,b,e){function h(a,g,c){this.helpers=a||{};this.partials=g||{};this.decorators=c||{};m.registerDefaultHelpers(this);q.registerDefaultDecorators(this)}l=e(1)["default"];b.__esModule=!0;b.HandlebarsEnvironment=h;var k=e(5),n=e(6),a=l(n),m=e(7),q=e(15);e=e(17);e=l(e);b.VERSION=
"4.0.5";b.COMPILER_REVISION=7;b.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0"};h.prototype={constructor:h,logger:e["default"],log:e["default"].log,registerHelper:function(f,g){if("[object Object]"===k.toString.call(f)){if(g)throw new a["default"]("Arg not supported with multiple helpers");k.extend(this.helpers,f)}else this.helpers[f]=g},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(f,
g){if("[object Object]"===k.toString.call(f))k.extend(this.partials,f);else{if("undefined"===typeof g)throw new a["default"]('Attempting to register a partial called "'+f+'" as undefined');this.partials[f]=g}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(f,g){if("[object Object]"===k.toString.call(f)){if(g)throw new a["default"]("Arg not supported with multiple decorators");k.extend(this.decorators,f)}else this.decorators[f]=g},unregisterDecorator:function(a){delete this.decorators[a]}};
b.log=e["default"].log;b.createFrame=k.createFrame;b.logger=e["default"]},function(l,b){function e(g){return k[g]}function h(g){for(var c=1;c<arguments.length;c++)for(var d in arguments[c])Object.prototype.hasOwnProperty.call(arguments[c],d)&&(g[d]=arguments[c][d]);return g}b.__esModule=!0;b.extend=h;b.indexOf=function(g,c){for(var d=0,a=g.length;d<a;d++)if(g[d]===c)return d;return-1};b.escapeExpression=function(g){if("string"!==typeof g){if(g&&g.toHTML)return g.toHTML();if(null==g)return"";if(!g)return g+
"";g=""+g}return a.test(g)?g.replace(n,e):g};b.isEmpty=function(a){return a||0===a?f(a)&&0===a.length?!0:!1:!0};b.createFrame=function(a){var c=h({},a);c._parent=a;return c};b.blockParams=function(a,c){a.path=c;return a};b.appendContextPath=function(a,c){return(a?a+".":"")+c};var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},n=/[&<>"'`=]/g,a=/[&<>"'`=]/,m=Object.prototype.toString;b.toString=m;var q=function(a){return"function"===typeof a};q(/x/)&&(b.isFunction=
q=function(a){return"function"===typeof a&&"[object Function]"===m.call(a)});b.isFunction=q;var f=Array.isArray||function(a){return a&&"object"===typeof a?"[object Array]"===m.call(a):!1};b.isArray=f},function(l,b){function e(b,n){var a=n&&n.loc,m=void 0,q=void 0;a&&(m=a.start.line,q=a.start.column,b+=" - "+m+":"+q);for(var f=Error.prototype.constructor.call(this,b),g=0;g<h.length;g++)this[h[g]]=f[h[g]];Error.captureStackTrace&&Error.captureStackTrace(this,e);a&&(this.lineNumber=m,this.column=q)}
b.__esModule=!0;var h="description fileName lineNumber message name number stack".split(" ");e.prototype=Error();b["default"]=e;l.exports=b["default"]},function(l,b,e){l=e(1)["default"];b.__esModule=!0;b.registerDefaultHelpers=function(g){h["default"](g);k["default"](g);n["default"](g);a["default"](g);m["default"](g);q["default"](g);f["default"](g)};b=e(8);var h=l(b);b=e(9);var k=l(b);b=e(10);var n=l(b);b=e(11);var a=l(b);b=e(12);var m=l(b);b=e(13);var q=l(b);e=e(14);var f=l(e)},function(l,b,e){b.__esModule=
!0;var h=e(5);b["default"]=function(b){b.registerHelper("blockHelperMissing",function(e,a){var m=a.inverse,q=a.fn;if(!0===e)return q(this);if(!1===e||null==e)return m(this);if(h.isArray(e))return 0<e.length?(a.ids&&(a.ids=[a.name]),b.helpers.each(e,a)):m(this);a.data&&a.ids&&(m=h.createFrame(a.data),m.contextPath=h.appendContextPath(a.data.contextPath,a.name),a={data:m});return q(e,a)})};l.exports=b["default"]},function(l,b,e){var h=e(1)["default"];b.__esModule=!0;var k=e(5);e=e(6);var n=h(e);b["default"]=
function(a){a.registerHelper("each",function(a,b){function f(d,c,f){m&&(m.key=d,m.index=c,m.first=0===c,m.last=!!f,t&&(m.contextPath=t+d));p+=g(a[d],{data:m,blockParams:k.blockParams([a[d],d],[t+d,null])})}if(!b)throw new n["default"]("Must pass iterator to #each");var g=b.fn,c=b.inverse,d=0,p="",m=void 0,t=void 0;b.data&&b.ids&&(t=k.appendContextPath(b.data.contextPath,b.ids[0])+".");k.isFunction(a)&&(a=a.call(this));b.data&&(m=k.createFrame(b.data));if(a&&"object"===typeof a)if(k.isArray(a))for(var r=
a.length;d<r;d++)d in a&&f(d,d,d===a.length-1);else{r=void 0;for(var e in a)a.hasOwnProperty(e)&&(void 0!==r&&f(r,d-1),r=e,d++);void 0!==r&&f(r,d-1,!0)}0===d&&(p=c(this));return p})};l.exports=b["default"]},function(l,b,e){var h=e(1)["default"];b.__esModule=!0;e=e(6);var k=h(e);b["default"]=function(b){b.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new k["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"');})};l.exports=b["default"]},function(l,b,e){b.__esModule=
!0;var h=e(5);b["default"]=function(b){b.registerHelper("if",function(b,a){h.isFunction(b)&&(b=b.call(this));return!a.hash.includeZero&&!b||h.isEmpty(b)?a.inverse(this):a.fn(this)});b.registerHelper("unless",function(e,a){return b.helpers["if"].call(this,e,{fn:a.inverse,inverse:a.fn,hash:a.hash})})};l.exports=b["default"]},function(l,b){b.__esModule=!0;b["default"]=function(b){b.registerHelper("log",function(){for(var e=[void 0],k=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);
n=1;null!=k.hash.level?n=k.hash.level:k.data&&null!=k.data.level&&(n=k.data.level);e[0]=n;b.log.apply(b,e)})};l.exports=b["default"]},function(l,b){b.__esModule=!0;b["default"]=function(b){b.registerHelper("lookup",function(b,e){return b&&b[e]})};l.exports=b["default"]},function(l,b,e){b.__esModule=!0;var h=e(5);b["default"]=function(b){b.registerHelper("with",function(b,a){h.isFunction(b)&&(b=b.call(this));var m=a.fn;if(h.isEmpty(b))return a.inverse(this);var e=a.data;a.data&&a.ids&&(e=h.createFrame(a.data),
e.contextPath=h.appendContextPath(a.data.contextPath,a.ids[0]));return m(b,{data:e,blockParams:h.blockParams([b],[e&&e.contextPath])})})};l.exports=b["default"]},function(l,b,e){l=e(1)["default"];b.__esModule=!0;b.registerDefaultDecorators=function(b){h["default"](b)};b=e(16);var h=l(b)},function(l,b,e){b.__esModule=!0;var h=e(5);b["default"]=function(b){b.registerDecorator("inline",function(b,a,m,e){var f=b;a.partials||(a.partials={},f=function(g,c){var d=m.partials;m.partials=h.extend({},d,a.partials);
var f=b(g,c);m.partials=d;return f});a.partials[e.args[0]]=e.fn;return f})};l.exports=b["default"]},function(l,b,e){b.__esModule=!0;var h=e(5),k={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(b){if("string"===typeof b){var a=h.indexOf(k.methodMap,b.toLowerCase());b=0<=a?a:parseInt(b,10)}return b},log:function(b){b=k.lookupLevel(b);if("undefined"!==typeof console&&k.lookupLevel(k.level)<=b){var a=k.methodMap[b];console[a]||(a="log");for(var m=arguments.length,e=Array(1<
m?m-1:0),f=1;f<m;f++)e[f-1]=arguments[f];console[a].apply(console,e)}}};b["default"]=k;l.exports=b["default"]},function(l,b){function e(b){this.string=b}b.__esModule=!0;e.prototype.toString=e.prototype.toHTML=function(){return""+this.string};b["default"]=e;l.exports=b["default"]},function(l,b,e){function h(c,d,g,f,b,m,e){function p(d){var a=1>=arguments.length||void 0===arguments[1]?{}:arguments[1],b=e;e&&d!==e[0]&&(b=[d].concat(e));return g(c,d,c.helpers,c.partials,a.data||f,m&&[a.blockParams].concat(m),
b)}p=a(g,p,c,e,f,m);p.program=d;p.depth=e?e.length:0;p.blockParams=b||0;return p}function k(){return""}function n(c,d){d&&"root"in d||(d=d?g.createFrame(d):{},d.root=c);return d}function a(c,d,a,g,f,b){if(c.decorator){var p={};d=c.decorator(d,p,a,g&&g[0],f,b,g);q.extend(d,p)}return d}var m=e(3)["default"];l=e(1)["default"];b.__esModule=!0;b.checkRevision=function(c){var d=c&&c[0]||1,a=g.COMPILER_REVISION;if(d!==a){if(d<a)throw new f["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+
g.REVISION_CHANGES[a]+") or downgrade your runtime to an older version ("+g.REVISION_CHANGES[d]+").");throw new f["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+c[1]+").");}};b.template=function(c,d){function g(d){function f(d){return""+c.main(b,d,b.helpers,b.partials,m,t,e)}var p=1>=arguments.length||void 0===arguments[1]?{}:arguments[1],m=p.data;g._setup(p);!p.partial&&c.useData&&(m=n(d,m));var e=
void 0,t=c.useBlockParams?[]:void 0;c.useDepths&&(e=p.depths?d!==p.depths[0]?[d].concat(p.depths):p.depths:[d]);f=a(c.main,f,b,p.depths||[],m,t);return f(d,p)}if(!d)throw new f["default"]("No environment passed to template");if(!c||!c.main)throw new f["default"]("Unknown template object: "+typeof c);c.main.decorator=c.main_d;d.VM.checkRevision(c.compiler);var b={strict:function(d,a){if(!(a in d))throw new f["default"]('"'+a+'" not defined in '+d);return d[a]},lookup:function(d,a){for(var c=d.length,
g=0;g<c;g++)if(d[g]&&null!=d[g][a])return d[g][a]},lambda:function(d,a){return"function"===typeof d?d.call(a):d},escapeExpression:q.escapeExpression,invokePartial:function(a,g,b){b.hash&&(g=q.extend({},g,b.hash),b.ids&&(b.ids[0]=!0));a=d.VM.resolvePartial.call(this,a,g,b);var p=d.VM.invokePartial.call(this,a,g,b);null==p&&d.compile&&(b.partials[b.name]=d.compile(a,c.compilerOptions,d),p=b.partials[b.name](g,b));if(null!=p){if(b.indent){a=p.split("\n");g=0;for(p=a.length;g<p&&(a[g]||g+1!==p);g++)a[g]=
b.indent+a[g];p=a.join("\n")}return p}throw new f["default"]("The partial "+b.name+" could not be compiled when running in runtime-only mode");},fn:function(d){var a=c[d];a.decorator=c[d+"_d"];return a},programs:[],program:function(d,a,c,g,b){var f=this.programs[d],p=this.fn(d);a||b||g||c?f=h(this,d,p,a,c,g,b):f||(f=this.programs[d]=h(this,d,p));return f},data:function(d,a){for(;d&&a--;)d=d._parent;return d},merge:function(d,a){var c=d||a;d&&a&&d!==a&&(c=q.extend({},a,d));return c},noop:d.VM.noop,
compilerInfo:c.compiler};g.isTop=!0;g._setup=function(a){if(a.partial)b.helpers=a.helpers,b.partials=a.partials,b.decorators=a.decorators;else if(b.helpers=b.merge(a.helpers,d.helpers),c.usePartial&&(b.partials=b.merge(a.partials,d.partials)),c.usePartial||c.useDecorators)b.decorators=b.merge(a.decorators,d.decorators)};g._child=function(d,a,g,p){if(c.useBlockParams&&!g)throw new f["default"]("must pass block params");if(c.useDepths&&!p)throw new f["default"]("must pass parent depths");return h(b,
d,c[d],a,0,g,p)};return g};b.wrapProgram=h;b.resolvePartial=function(a,d,g){a?a.call||g.name||(g.name=a,a=g.partials[a]):a="@partial-block"===g.name?g.data["partial-block"]:g.partials[g.name];return a};b.invokePartial=function(a,d,b){b.partial=!0;b.ids&&(b.data.contextPath=b.ids[0]||b.data.contextPath);var c=void 0;b.fn&&b.fn!==k&&(b.data=g.createFrame(b.data),c=b.data["partial-block"]=b.fn,c.partials&&(b.partials=q.extend({},b.partials,c.partials)));void 0===a&&c&&(a=c);if(void 0===a)throw new f["default"]("The partial "+
b.name+" could not be found");if(a instanceof Function)return a(d,b)};b.noop=k;b=e(5);var q=m(b);b=e(6);var f=l(b),g=e(4)},function(l,b){(function(e){b.__esModule=!0;b["default"]=function(b){var h="undefined"!==typeof e?e:window,n=h.Handlebars;b.noConflict=function(){h.Handlebars===b&&(h.Handlebars=n);return b}};l.exports=b["default"]}).call(b,function(){return this}())},function(l,b){b.__esModule=!0;var e={helpers:{helperExpression:function(b){return"SubExpression"===b.type||("MustacheStatement"===
b.type||"BlockStatement"===b.type)&&!!(b.params&&b.params.length||b.hash)},scopedId:function(b){return/^\.|this\b/.test(b.original)},simpleId:function(b){return 1===b.parts.length&&!e.helpers.scopedId(b)&&!b.depth}}};b["default"]=e;l.exports=b["default"]},function(l,b,e){var h=e(1)["default"];l=e(3)["default"];b.__esModule=!0;b.parse=function(b,f){if("Program"===b.type)return b;n["default"].yy=m;m.locInfo=function(a){return new m.SourceLocation(f&&f.srcName,a)};return(new a["default"](f)).accept(n["default"].parse(b))};
var k=e(23),n=h(k);k=e(24);var a=h(k);h=e(26);l=l(h);e=e(5);b.parser=n["default"];var m={};e.extend(m,l)},function(l,b){var e=function(){function b(){this.yy={}}var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,
CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,
mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,
CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",
75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],
[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,e,f,g,c,d){a=c.length-1;switch(g){case 1:return c[a-1];case 2:this.$=f.prepareProgram(c[a]);break;case 3:this.$=c[a];break;case 4:this.$=
c[a];break;case 5:this.$=c[a];break;case 6:this.$=c[a];break;case 7:this.$=c[a];break;case 8:this.$=c[a];break;case 9:this.$={type:"CommentStatement",value:f.stripComment(c[a]),strip:f.stripFlags(c[a],c[a]),loc:f.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:c[a],value:c[a],loc:f.locInfo(this._$)};break;case 11:this.$=f.prepareRawBlock(c[a-2],c[a-1],c[a],this._$);break;case 12:this.$={path:c[a-3],params:c[a-2],hash:c[a-1]};break;case 13:this.$=f.prepareBlock(c[a-3],c[a-
2],c[a-1],c[a],!1,this._$);break;case 14:this.$=f.prepareBlock(c[a-3],c[a-2],c[a-1],c[a],!0,this._$);break;case 15:this.$={open:c[a-5],path:c[a-4],params:c[a-3],hash:c[a-2],blockParams:c[a-1],strip:f.stripFlags(c[a-5],c[a])};break;case 16:this.$={path:c[a-4],params:c[a-3],hash:c[a-2],blockParams:c[a-1],strip:f.stripFlags(c[a-5],c[a])};break;case 17:this.$={path:c[a-4],params:c[a-3],hash:c[a-2],blockParams:c[a-1],strip:f.stripFlags(c[a-5],c[a])};break;case 18:this.$={strip:f.stripFlags(c[a-1],c[a-
1]),program:c[a]};break;case 19:g=f.prepareBlock(c[a-2],c[a-1],c[a],c[a],!1,this._$);f=f.prepareProgram([g],c[a-1].loc);f.chained=!0;this.$={strip:c[a-2].strip,program:f,chain:!0};break;case 20:this.$=c[a];break;case 21:this.$={path:c[a-1],strip:f.stripFlags(c[a-2],c[a])};break;case 22:this.$=f.prepareMustache(c[a-3],c[a-2],c[a-1],c[a-4],f.stripFlags(c[a-4],c[a]),this._$);break;case 23:this.$=f.prepareMustache(c[a-3],c[a-2],c[a-1],c[a-4],f.stripFlags(c[a-4],c[a]),this._$);break;case 24:this.$={type:"PartialStatement",
name:c[a-3],params:c[a-2],hash:c[a-1],indent:"",strip:f.stripFlags(c[a-4],c[a]),loc:f.locInfo(this._$)};break;case 25:this.$=f.preparePartialBlock(c[a-2],c[a-1],c[a],this._$);break;case 26:this.$={path:c[a-3],params:c[a-2],hash:c[a-1],strip:f.stripFlags(c[a-4],c[a])};break;case 27:this.$=c[a];break;case 28:this.$=c[a];break;case 29:this.$={type:"SubExpression",path:c[a-3],params:c[a-2],hash:c[a-1],loc:f.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:c[a],loc:f.locInfo(this._$)};break;case 31:this.$=
{type:"HashPair",key:f.id(c[a-2]),value:c[a],loc:f.locInfo(this._$)};break;case 32:this.$=f.id(c[a-1]);break;case 33:this.$=c[a];break;case 34:this.$=c[a];break;case 35:this.$={type:"StringLiteral",value:c[a],original:c[a],loc:f.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(c[a]),original:Number(c[a]),loc:f.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===c[a],original:"true"===c[a],loc:f.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",
original:void 0,value:void 0,loc:f.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:f.locInfo(this._$)};break;case 40:this.$=c[a];break;case 41:this.$=c[a];break;case 42:this.$=f.preparePath(!0,c[a],this._$);break;case 43:this.$=f.preparePath(!1,c[a],this._$);break;case 44:c[a-2].push({part:f.id(c[a]),original:c[a],separator:c[a-1]});this.$=c[a-2];break;case 45:this.$=[{part:f.id(c[a]),original:c[a]}];break;case 46:this.$=[];break;case 47:c[a-1].push(c[a]);break;
case 48:this.$=[c[a]];break;case 49:c[a-1].push(c[a]);break;case 50:this.$=[];break;case 51:c[a-1].push(c[a]);break;case 58:this.$=[];break;case 59:c[a-1].push(c[a]);break;case 64:this.$=[];break;case 65:c[a-1].push(c[a]);break;case 70:this.$=[];break;case 71:c[a-1].push(c[a]);break;case 78:this.$=[];break;case 79:c[a-1].push(c[a]);break;case 82:this.$=[];break;case 83:c[a-1].push(c[a]);break;case 86:this.$=[];break;case 87:c[a-1].push(c[a]);break;case 90:this.$=[];break;case 91:c[a-1].push(c[a]);
break;case 94:this.$=[];break;case 95:c[a-1].push(c[a]);break;case 98:this.$=[c[a]];break;case 99:c[a-1].push(c[a]);break;case 100:this.$=[c[a]];break;case 101:c[a-1].push(c[a])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},
{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,
6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,
28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],
82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,
35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],
80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,
38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,
45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],
83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,
90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,
34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],
47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],
82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,
32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,
28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,
83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,
14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,
75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},
{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,
34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],
29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,
15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,
93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw Error(a);},parse:function(a){var b=[0],e=[null],f=[],g=this.table,c="",d=0,p=0,v=0;this.lexer.setInput(a);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;this.yy.parser=this;"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});a=this.lexer.yylloc;f.push(a);var t=this.lexer.options&&this.lexer.options.ranges;"function"===typeof this.yy.parseError&&(this.parseError=this.yy.parseError);
for(var r,n,h,k,l={},w,u;;){h=b[b.length-1];if(this.defaultActions[h])k=this.defaultActions[h];else{if(null===r||"undefined"==typeof r)r=this.lexer.lex()||1,"number"!==typeof r&&(r=this.symbols_[r]||r);k=g[h]&&g[h][r]}if(!("undefined"!==typeof k&&k.length&&k[0]||v)){u=[];for(w in g[h])this.terminals_[w]&&2<w&&u.push("'"+this.terminals_[w]+"'");var y=this.lexer.showPosition?"Parse error on line "+(d+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+u.join(", ")+", got '"+(this.terminals_[r]||r)+"'":
"Parse error on line "+(d+1)+": Unexpected "+(1==r?"end of input":"'"+(this.terminals_[r]||r)+"'");this.parseError(y,{text:this.lexer.match,token:this.terminals_[r]||r,line:this.lexer.yylineno,loc:a,expected:u})}if(k[0]instanceof Array&&1<k.length)throw Error("Parse Error: multiple actions possible at state: "+h+", token: "+r);switch(k[0]){case 1:b.push(r);e.push(this.lexer.yytext);f.push(this.lexer.yylloc);b.push(k[1]);r=null;n?(r=n,n=null):(p=this.lexer.yyleng,c=this.lexer.yytext,d=this.lexer.yylineno,
a=this.lexer.yylloc,0<v&&v--);break;case 2:u=this.productions_[k[1]][1];l.$=e[e.length-u];l._$={first_line:f[f.length-(u||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(u||1)].first_column,last_column:f[f.length-1].last_column};t&&(l._$.range=[f[f.length-(u||1)].range[0],f[f.length-1].range[1]]);h=this.performAction.call(l,c,p,d,this.yy,k[1],e,f);if("undefined"!==typeof h)return h;u&&(b=b.slice(0,-2*u),e=e.slice(0,-1*u),f=f.slice(0,-1*u));b.push(this.productions_[k[1]][0]);
e.push(l.$);f.push(l._$);k=g[b[b.length-2]][b[b.length-1]];b.push(k);break;case 3:return!0}}}},n=function(){return{EOF:1,parseError:function(a,b){if(this.yy.parser)this.yy.parser.parseError(a,b);else throw Error(a);},setInput:function(a){this._input=a;this._more=this._less=this.done=!1;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};this.options.ranges&&(this.yylloc.range=[0,0]);
this.offset=0;return this},input:function(){var a=this._input[0];this.yytext+=a;this.yyleng++;this.offset++;this.match+=a;this.matched+=a;a.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++;this.options.ranges&&this.yylloc.range[1]++;this._input=this._input.slice(1);return a},unput:function(a){var b=a.length,e=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-b-1);this.offset-=b;a=this.match.split(/(?:\r\n?|\n)/g);
this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);e.length-1&&(this.yylineno-=e.length-1);var f=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:e?(e.length===a.length?this.yylloc.first_column:0)+a[a.length-e.length].length-e[0].length:this.yylloc.first_column-b};this.options.ranges&&(this.yylloc.range=[f[0],f[0]+this.yyleng-b]);return this},more:function(){this._more=
!0;return this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(20<a.length?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;20>a.length&&(a+=this._input.substr(0,20-a.length));return(a.substr(0,20)+(20<a.length?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;
this._input||(this.done=!0);var a;this._more||(this.match=this.yytext="");for(var b=this._currentRules(),e=0;e<b.length;e++)if((a=this._input.match(this.rules[b[e]]))&&(!f||a[0].length>f[0].length)){var f=a;var g=e;if(!this.options.flex)break}if(f){if(a=f[0].match(/(?:\r\n?|\n).*/g))this.yylineno+=a.length;this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+
f[0].length};this.yytext+=f[0];this.match+=f[0];this.matches=f;this.yyleng=this.yytext.length;this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]);this._more=!1;this._input=this._input.slice(f[0].length);this.matched+=f[0];f=this.performAction.call(this,this.yy,this,b[g],this.conditionStack[this.conditionStack.length-1]);this.done&&this._input&&(this.done=!1);if(f)return f}else return""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+
this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!==typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)},options:{},performAction:function(a,b,e,f){function g(a,
d){return b.yytext=b.yytext.substr(a,b.yyleng-d)}switch(e){case 0:"\\\\"===b.yytext.slice(-2)?(g(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(g(0,1),this.begin("emu")):this.begin("mu");if(b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:this.popState();if("raw"===this.conditionStack[this.conditionStack.length-1])return 15;b.yytext=b.yytext.substr(5,b.yyleng-9);return"END_RAW_BLOCK";case 5:return 15;case 6:return this.popState(),
14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext);this.popState();this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;
case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=g(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=g(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,
/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,
/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,
29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}}}();e.lexer=n;b.prototype=e;e.Parser=b;return new b}();b.__esModule=!0;b["default"]=e},function(l,b,e){function h(){this.options=0>=arguments.length||void 0===arguments[0]?{}:arguments[0]}function k(a,b,c){void 0===b&&(b=a.length);var d=a[b-1];a=a[b-2];if(!d)return c;if("ContentStatement"===d.type)return(a||
!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original)}function n(a,b,c){void 0===b&&(b=-1);var d=a[b+1];a=a[b+2];if(!d)return c;if("ContentStatement"===d.type)return(a||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original)}function a(a,b,c){!(a=a[null==b?0:b+1])||"ContentStatement"!==a.type||!c&&a.rightStripped||(b=a.value,a.value=a.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),a.rightStripped=a.value!==b)}function m(a,b,c){if((a=a[null==b?a.length-1:b-1])&&"ContentStatement"===a.type&&(c||!a.leftStripped))return b=
a.value,a.value=a.value.replace(c?/\s+$/:/[ \t]+$/,""),a.leftStripped=a.value!==b,a.leftStripped}var q=e(1)["default"];b.__esModule=!0;e=e(25);q=q(e);h.prototype=new q["default"];h.prototype.Program=function(b){var g=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=b.body,f=0,e=d.length;f<e;f++){var t=d[f],r=this.accept(t);if(r){var h=k(d,f,c),q=n(d,f,c),l=r.openStandalone&&h,x=r.closeStandalone&&q;h=r.inlineStandalone&&h&&q;r.close&&a(d,f,!0);r.open&&m(d,f,!0);g&&h&&
(a(d,f),m(d,f)&&"PartialStatement"===t.type&&(t.indent=/([ \t]+$)/.exec(d[f-1].original)[1]));g&&l&&(a((t.program||t.inverse).body),m(d,f));g&&x&&(a(d,f),m((t.inverse||t.program).body))}}return b};h.prototype.BlockStatement=h.prototype.DecoratorBlock=h.prototype.PartialBlockStatement=function(b){this.accept(b.program);this.accept(b.inverse);var g=b.program||b.inverse,c=b.program&&b.inverse,d=c,f=c;if(c&&c.chained)for(d=c.body[0].program;f.chained;)f=f.body[f.body.length-1].program;var e={open:b.openStrip.open,
close:b.closeStrip.close,openStandalone:n(g.body),closeStandalone:k((d||g).body)};b.openStrip.close&&a(g.body,null,!0);c?(c=b.inverseStrip,c.open&&m(g.body,null,!0),c.close&&a(d.body,null,!0),b.closeStrip.open&&m(f.body,null,!0),!this.options.ignoreStandalone&&k(g.body)&&n(d.body)&&(m(g.body),a(d.body))):b.closeStrip.open&&m(g.body,null,!0);return e};h.prototype.Decorator=h.prototype.MustacheStatement=function(a){return a.strip};h.prototype.PartialStatement=h.prototype.CommentStatement=function(a){a=
a.strip||{};return{inlineStandalone:!0,open:a.open,close:a.close}};b["default"]=h;l.exports=b["default"]},function(l,b,e){function h(){this.parents=[]}function k(a){this.acceptRequired(a,"path");this.acceptArray(a.params);this.acceptKey(a,"hash")}function n(a){k.call(this,a);this.acceptKey(a,"program");this.acceptKey(a,"inverse")}function a(a){this.acceptRequired(a,"name");this.acceptArray(a.params);this.acceptKey(a,"hash")}var m=e(1)["default"];b.__esModule=!0;e=e(6);var q=m(e);h.prototype={constructor:h,
mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!h.prototype[c.type])throw new q["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){this.acceptKey(a,b);if(!a[b])throw new q["default"](a.type+" requires "+b);},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new q["default"]("Unknown type: "+
a.type,a);this.current&&this.parents.unshift(this.current);this.current=a;var b=this[a.type](a);this.current=this.parents.shift();if(!this.mutating||b)return b;if(!1!==b)return a}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:k,Decorator:k,BlockStatement:n,DecoratorBlock:n,PartialStatement:a,PartialBlockStatement:function(b){a.call(this,b);this.acceptKey(b,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:k,PathExpression:function(){},StringLiteral:function(){},
NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}};b["default"]=h;l.exports=b["default"]},function(l,b,e){function h(b,a){a=a.path?a.path.original:a;if(b.path.original!==a)throw new k["default"](b.path.original+" doesn't match "+a,{loc:b.path.loc});}l=e(1)["default"];b.__esModule=!0;b.SourceLocation=function(b,a){this.source=b;this.start={line:a.first_line,
column:a.first_column};this.end={line:a.last_line,column:a.last_column}};b.id=function(b){return/^\[.*\]$/.test(b)?b.substr(1,b.length-2):b};b.stripFlags=function(b,a){return{open:"~"===b.charAt(2),close:"~"===a.charAt(a.length-3)}};b.stripComment=function(b){return b.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")};b.preparePath=function(b,a,e){e=this.locInfo(e);for(var m=b?"@":"",f=[],g=0,c=0,d=a.length;c<d;c++){var p=a[c].part,v=a[c].original!==p;m+=(a[c].separator||"")+p;if(v||".."!==p&&
"."!==p&&"this"!==p)f.push(p);else{if(0<f.length)throw new k["default"]("Invalid path: "+m,{loc:e});".."===p&&g++}}return{type:"PathExpression",data:b,depth:g,parts:f,original:m,loc:e}};b.prepareMustache=function(b,a,e,h,f,g){var c=h.charAt(3)||h.charAt(2);c="{"!==c&&"&"!==c;return{type:/\*/.test(h)?"Decorator":"MustacheStatement",path:b,params:a,hash:e,escaped:c,strip:f,loc:this.locInfo(g)}};b.prepareRawBlock=function(b,a,e,k){h(b,e);k=this.locInfo(k);return{type:"BlockStatement",path:b.path,params:b.params,
hash:b.hash,program:{type:"Program",body:a,strip:{},loc:k},openStrip:{},inverseStrip:{},closeStrip:{},loc:k}};b.prepareBlock=function(b,a,e,l,f,g){l&&l.path&&h(b,l);var c=/\*/.test(b.open);a.blockParams=b.blockParams;var d=void 0,p=void 0;if(e){if(c)throw new k["default"]("Unexpected inverse block on decorator",e);e.chain&&(e.program.body[0].closeStrip=l.strip);p=e.strip;d=e.program}f&&(f=d,d=a,a=f);return{type:c?"DecoratorBlock":"BlockStatement",path:b.path,params:b.params,hash:b.hash,program:a,
inverse:d,openStrip:b.strip,inverseStrip:p,closeStrip:l&&l.strip,loc:this.locInfo(g)}};b.prepareProgram=function(b,a){if(!a&&b.length){var e=b[0].loc,h=b[b.length-1].loc;e&&h&&(a={source:e.source,start:{line:e.start.line,column:e.start.column},end:{line:h.end.line,column:h.end.column}})}return{type:"Program",body:b,strip:{},loc:a}};b.preparePartialBlock=function(b,a,e,k){h(b,e);return{type:"PartialBlockStatement",name:b.path,params:b.params,hash:b.hash,program:a,openStrip:b.strip,closeStrip:e&&e.strip,
loc:this.locInfo(k)}};b=e(6);var k=l(b)},function(l,b,e){function h(){}function k(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var d=0;d<a.length;d++)if(!k(a[d],b[d]))return!1;return!0}}function n(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}l=e(1)["default"];b.__esModule=!0;b.Compiler=h;b.precompile=function(b,c,d){if(null==b||"string"!==typeof b&&"Program"!==b.type)throw new a["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+
b);c=c||{};"data"in c||(c.data=!0);c.compat&&(c.useDepths=!0);b=d.parse(b,c);b=(new d.Compiler).compile(b,c);return(new d.JavaScriptCompiler).compile(b,c)};b.compile=function(b,c,d){function g(){var a=d.parse(b,c);a=(new d.Compiler).compile(a,c);a=(new d.JavaScriptCompiler).compile(a,c,void 0,!0);return d.template(a)}function e(a,b){f||(f=g());return f.call(this,a,b)}void 0===c&&(c={});if(null==b||"string"!==typeof b&&"Program"!==b.type)throw new a["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+
b);"data"in c||(c.data=!0);c.compat&&(c.useDepths=!0);var f=void 0;e._setup=function(a){f||(f=g());return f._setup(a)};e._child=function(a,b,d,c){f||(f=g());return f._child(a,b,d,c)};return e};b=e(6);var a=l(b),m=e(5);e=e(21);var q=l(e),f=[].slice;h.prototype={compiler:h,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var d=0;d<b;d++){var g=this.opcodes[d],e=a.opcodes[d];if(g.opcode!==e.opcode||!k(g.args,e.args))return!1}b=this.children.length;for(d=0;d<b;d++)if(!this.children[d].equals(a.children[d]))return!1;
return!0},guid:0,compile:function(a,b){this.sourceNode=[];this.opcodes=[];this.children=[];this.options=b;this.stringParams=b.stringParams;this.trackIds=b.trackIds;b.blockParams=b.blockParams||[];var d=b.knownHelpers;b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0};if(d)for(var c in d)c in d&&(b.knownHelpers[c]=d[c]);return this.accept(a)},compileProgram:function(a){a=(new this.compiler).compile(a,this.options);var b=this.guid++;this.usePartial=
this.usePartial||a.usePartial;this.children[b]=a;this.useDepths=this.useDepths||a.useDepths;return b},accept:function(b){if(!this[b.type])throw new a["default"]("Unknown type: "+b.type,b);this.sourceNode.unshift(b);b=this[b.type](b);this.sourceNode.shift();return b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,d=b.length,g=0;g<d;g++)this.accept(b[g]);this.options.blockParams.shift();this.isSimple=1===d;this.blockParams=a.blockParams?a.blockParams.length:0;return this},
BlockStatement:function(a){n(a);var b=a.program,d=a.inverse;b=b&&this.compileProgram(b);d=d&&this.compileProgram(d);var g=this.classifySexpr(a);"helper"===g?this.helperSexpr(a,b,d):"simple"===g?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",d),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,d),this.opcode("pushProgram",b),this.opcode("pushProgram",d),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},
DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program);b=this.setupFullMustacheParams(a,b,void 0);a=a.path;this.useDecorators=!0;this.opcode("registerDecorator",b.length,a.original)},PartialStatement:function(b){this.usePartial=!0;var c=b.program;c&&(c=this.compileProgram(b.program));var d=b.params;if(1<d.length)throw new a["default"]("Unsupported number of partial arguments: "+d.length,b);d.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):d.push({type:"PathExpression",
parts:[],depth:0}));d=b.name.original;var g="SubExpression"===b.name.type;g&&this.accept(b.name);this.setupFullMustacheParams(b,c,void 0,!0);b=b.indent||"";this.options.preventIndent&&b&&(this.opcode("appendContent",b),b="");this.opcode("invokePartial",g,d,b);this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a);a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},
ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){n(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,d){a=a.path;var c=a.parts[0],e=null!=b||null!=d;this.opcode("getContext",a.depth);this.opcode("pushProgram",b);this.opcode("pushProgram",d);a.strict=!0;this.accept(a);this.opcode("invokeAmbiguous",c,e)},simpleSexpr:function(a){a=
a.path;a.strict=!0;this.accept(a);this.opcode("resolvePossibleLambda")},helperSexpr:function(b,c,d){c=this.setupFullMustacheParams(b,c,d);d=b.path;var e=d.parts[0];if(this.options.knownHelpers[e])this.opcode("invokeKnownHelper",c.length,e);else{if(this.options.knownHelpersOnly)throw new a["default"]("You specified knownHelpersOnly, but used the unknown helper "+e,b);d.strict=!0;d.falsy=!0;this.accept(d);this.opcode("invokeHelper",c.length,d.original,q["default"].helpers.simpleId(d))}},PathExpression:function(a){this.addDepth(a.depth);
this.opcode("getContext",a.depth);var b=a.parts[0],d=q["default"].helpers.scopedId(a),e=!a.depth&&!d&&this.blockParamIndex(b);e?this.opcode("lookupBlockParam",e,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,d):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",
a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){a=a.pairs;var b=0,d=a.length;for(this.opcode("pushHash");b<d;b++)this.pushParam(a[b].value);for(;b--;)this.opcode("assignToHash",a[b].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:f.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=q["default"].helpers.simpleId(a.path),
d=b&&!!this.blockParamIndex(a.path.parts[0]),e=!d&&q["default"].helpers.helperExpression(a);(b=!d&&(e||b))&&!e&&(d=this.options,d.knownHelpers[a.path.parts[0]]?e=!0:d.knownHelpersOnly&&(b=!1));return e?"helper":b?"ambiguous":"simple"},pushParams:function(a){for(var b=0,d=a.length;b<d;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",
a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var d=void 0;!a.parts||q["default"].helpers.scopedId(a)||a.depth||(d=this.blockParamIndex(a.parts[0]));d?(b=a.parts.slice(1).join("."),this.opcode("pushId","BlockParam",d,b)):(b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b))}this.accept(a)}},setupFullMustacheParams:function(a,b,d,e){var c=a.params;this.pushParams(c);
this.opcode("pushProgram",b);this.opcode("pushProgram",d);a.hash?this.accept(a.hash):this.opcode("emptyHash",e);return c},blockParamIndex:function(a){for(var b=0,d=this.options.blockParams.length;b<d;b++){var e=this.options.blockParams[b],f=e&&m.indexOf(e,a);if(e&&0<=f)return[b,f]}}}},function(l,b,e){function h(a){this.value=a}function k(){}function n(a,b,c,e){var d=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)d=b.nameLookup(d,c[f],e);return a?[b.aliasable("container.strict"),"(",d,", ",b.quotedString(c[f]),
")"]:d}var a=e(1)["default"];b.__esModule=!0;var m=e(4),q=e(6),f=a(q),g=e(5);e=e(29);var c=a(e);k.prototype={nameLookup:function(a,b){return k.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=m.COMPILER_REVISION;return[a,m.REVISION_CHANGES[a]]},appendToBuffer:function(a,b,c){g.isArray(a)||(a=[a]);a=this.source.wrap(a,b);if(this.environment.isSimple)return["return ",
a,";"];if(c)return["buffer += ",a,";"];a.appendToBuffer=!0;return a},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,e){this.environment=a;this.options=b;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!e;this.name=this.environment.name;this.isChild=!!c;this.context=c||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];
this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(a,b);this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||a.useBlockParams;var d=a.opcodes,g=void 0;a=0;for(c=d.length;a<c;a++){var p=d[a];this.source.currentLocation=p.loc;g=g||p.loc;this[p.opcode].apply(this,p.args)}this.source.currentLocation=g;this.pushSource("");if(this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new f["default"]("Compile completed with content left on stack");
this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),e?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));a=this.createFunctionContext(e);
if(this.isChild)return a;d={compiler:this.compilerInfo(),main:a};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);a=this.context;p=a.programs;g=a.decorators;a=0;for(c=p.length;a<c;a++)p[a]&&(d[a]=p[a],g[a]&&(d[a+"_d"]=g[a],d.useDecorators=!0));this.environment.usePartial&&(d.usePartial=!0);this.options.data&&(d.useData=!0);this.useDepths&&(d.useDepths=!0);this.useBlockParams&&(d.useBlockParams=!0);this.options.compat&&(d.compat=!0);e?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),
this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),b.srcName?(d=d.toStringWithSourceMap({file:b.destName}),d.map=d.map&&d.map.toString()):d=d.toString());return d},preamble:function(){this.lastContext=0;this.source=new c["default"](this.options.srcName);this.decorators=new c["default"](this.options.srcName)},createFunctionContext:function(a){var b="",d=this.stackVars.concat(this.registers.list);0<d.length&&(b+=", "+d.join(", "));d=0;for(var c in this.aliases){var e=this.aliases[c];
this.aliases.hasOwnProperty(c)&&e.children&&1<e.referenceCount&&(b+=", alias"+ ++d+"="+c,e.children[0]="alias"+d)}c=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&c.push("blockParams");this.useDepths&&c.push("depths");b=this.mergeSource(b);return a?(c.push(b),Function.apply(this,c)):this.source.wrap(["function(",c.join(","),") {\n ",b,"}"])},mergeSource:function(a){var b=this.environment.isSimple,d=!this.forceBuffer,c=void 0,e=void 0,f=void 0,g=void 0;this.source.each(function(a){a.appendToBuffer?
(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):c=!0,g.add(";"),f=g=void 0),e=!0,b||(d=!1))});d?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(c?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;"));a&&this.source.prepend("var "+a.substring(2)+(c?"":";\n"));return this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),d=[this.contextName(0)];this.setupHelperArgs(a,
0,d);a=this.popStack();d.splice(1,0,a);this.push(this.source.functionCall(b,"call",d))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0);this.flushInline();var c=this.topStack();b.splice(1,0,c);this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation;
this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]);this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),
")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,e){var d=0;e||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[d++]));this.resolvePath("context",a,d,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0;this.push(["blockParams[",a[0],"][",a[1],"]"]);this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+
a+")"):this.pushStackLiteral("data");this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,e,f){var d=this;if(this.options.strict||this.options.assumeObjects)this.push(n(this.options.strict&&f,this,b,a));else for(f=b.length;c<f;c++)this.replaceStack(function(f){var g=d.nameLookup(f,b[c],a);return e?[" && ",g]:[" != null ? ",g," : ",f]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,
b){this.pushContext();this.pushString(b);"SubExpression"!==b&&("string"===typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}");this.stringParams&&(this.push("{}"),this.push("{}"));this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash);this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop();this.trackIds&&this.push(this.objectLiteral(a.ids));
this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types)));this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var d=this.nameLookup("decorators",b,"decorator"),c=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",
this.decorators.functionCall(d,"",["fn","props","container",c])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack();a=this.setupHelper(a,b);c=["("].concat(c?[a.name," || "]:"",d);this.options.strict||c.push(" || ",this.aliasable("helpers.helperMissing"));c.push(")");this.push(this.source.functionCall(c,"call",a.callParams))},invokeKnownHelper:function(a,b){var d=this.setupHelper(a,b);this.push(this.source.functionCall(d.name,"call",d.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");
var d=this.popStack();this.emptyHash();var c=this.setupHelper(0,a,b);d=["(","(helper = ",this.lastHelper=this.nameLookup("helpers",a,"helper")," || ",d,")"];this.options.strict||(d[0]="(helper = ",d.push(" != null ? helper : ",this.aliasable("helpers.helperMissing")));this.push(["(",d,c.paramsInit?["),(",c.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",c.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,
1,d);a&&(b=this.popStack(),delete e.name);c&&(e.indent=JSON.stringify(c));e.helpers="helpers";e.partials="partials";e.decorators="container.decorators";a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial"));this.options.compat&&(e.depths="depths");e=this.objectLiteral(e);d.push(e);this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),d=void 0,c=void 0,e=void 0;this.trackIds&&(e=this.popStack());this.stringParams&&(c=this.popStack(),
d=this.popStack());var f=this.hash;d&&(f.contexts[a]=d);c&&(f.types[a]=c);e&&(f.ids[a]=e);f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:k,compileChildren:function(a,b){for(var d=a.children,c,e,f=0,g=d.length;f<g;f++){c=d[f];e=new this.compiler;var m=this.matchExistingProgram(c);
null==m?(this.context.programs.push(""),m=this.context.programs.length,c.index=m,c.name="program"+m,this.context.programs[m]=e.compile(c,b,this.context,!this.precompile),this.context.decorators[m]=e.decorators,this.context.environments[m]=c,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(c.index=m,c.name="program"+m,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams)}},matchExistingProgram:function(a){for(var b=
0,d=this.context.environments.length;b<d;b++){var c=this.context.environments[b];if(c&&c.equals(a))return b}},programExpression:function(a){a=this.environment.children[a];a=[a.index,"data",a.blockParams];(this.useBlockParams||this.useDepths)&&a.push("blockParams");this.useDepths&&a.push("depths");return"container.program("+a.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){a instanceof h||(a=this.source.wrap(a));this.inlineStack.push(a);
return a},pushStackLiteral:function(a){this.push(new h(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0);a&&this.source.push(a)},replaceStack:function(a){var b=void 0,c=void 0;if(!this.isInline())throw new f["default"]("replaceStack on non-inline");var d=this.popStack(!0);if(d instanceof h){var e=[d.value];d=["(",e];c=!0}else b=!0,e=this.incrStack(),d=["((",this.push(e),
" = ",d,")"],e=this.topStack();a=a.call(this,e);c||this.popStack();b&&this.stackSlot--;this.push(d.concat(a,")"))},incrStack:function(){this.stackSlot++;this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot);return this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof h)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f,
" = ",e,";"]);this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof h)return c.value;if(!b){if(!this.stackSlot)throw new f["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack;a=a[a.length-1];return a instanceof h?a.value:a},contextName:function(a){return this.useDepths&&a?"depths["+
a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];if(b)return b.referenceCount++,b;b=this.aliases[a]=this.source.wrap(a);b.aliasable=!0;b.referenceCount=1;return b},setupHelper:function(a,b,c){var d=[];a=this.setupHelperArgs(b,a,d,c);b=this.nameLookup("helpers",b,"helper");c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,
paramsInit:a,name:b,callParams:[c].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],m=!c;m&&(c=[]);d.name=this.quotedString(a);d.hash=this.popStack();this.trackIds&&(d.hashIds=this.popStack());this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());a=this.popStack();var h=this.popStack();if(h||a)d.fn=h||"container.noop",d.inverse=a||"container.noop";for(a=b;a--;)b=this.popStack(),c[a]=b,this.trackIds&&(g[a]=this.popStack()),this.stringParams&&(f[a]=this.popStack(),
e[a]=this.popStack());m&&(d.args=this.source.generateArray(c));this.trackIds&&(d.ids=this.source.generateArray(g));this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e));this.options.data&&(d.data="data");this.useBlockParams&&(d.blockParams="blockParams");return d},setupHelperArgs:function(a,b,c,e){a=this.setupParams(a,b,c);a=this.objectLiteral(a);return e?(this.useRegister("options"),c.push("options"),["options=",a]):c?(c.push(a),""):a}};(function(){for(var a=
"break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=k.RESERVED_WORDS={},c=0,e=a.length;c<e;c++)b[a[c]]=!0})();k.isValidJavaScriptVariableName=
function(a){return!k.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)};b["default"]=k;l.exports=b["default"]},function(l,b,e){function h(a,b,e){if(n.isArray(a)){for(var f=[],c=0,d=a.length;c<d;c++)f.push(b.wrap(a[c],e));return f}return"boolean"===typeof a||"number"===typeof a?a+"":a}function k(a){this.srcFile=a;this.source=[]}b.__esModule=!0;var n=e(5),a=void 0;a||(a=function(a,b,e,g){this.src="";g&&this.add(g)},a.prototype={add:function(a){n.isArray(a)&&(a=a.join(""));this.src+=a},prepend:function(a){n.isArray(a)&&
(a=a.join(""));this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});k.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();this.each(function(b){a.add([" ",b,"\n"])});return a},each:function(a){for(var b=0,e=this.source.length;b<e;b++)a(this.source[b])},empty:function(){var b=this.currentLocation||
{start:{}};return new a(b.start.line,b.start.column,this.srcFile)},wrap:function(b){var e=1>=arguments.length||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];if(b instanceof a)return b;b=h(b,this,e);return new a(e.start.line,e.start.column,this.srcFile,b)},functionCall:function(a,b,e){e=this.generateList(e);return this.wrap([a,b?"."+b+"(":"(",e,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,
"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[],e;for(e in a)if(a.hasOwnProperty(e)){var g=h(a[e],this);"undefined"!==g&&b.push([this.quotedString(e),":",g])}a=this.generateList(b);a.prepend("{");a.add("}");return a},generateList:function(a){for(var b=this.empty(),e=0,g=a.length;e<g;e++)e&&b.add(","),b.add(h(a[e],this));return b},generateArray:function(a){a=this.generateList(a);a.prepend("[");a.add("]");return a}};b["default"]=k;l.exports=b["default"]}])});