UNPKG

docx-template

Version:
88 lines (65 loc) 1.73 MB
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.DocxTemplate=void 0;var _slicedToArray=function(){function e(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&l.return&&l.return()}finally{if(o)throw i}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_esprima=require("esprima"),esprima=_interopRequireWildcard(_esprima),_docx4js2=require("docx4js"),_docx4js3=_interopRequireDefault(_docx4js2),_lodash=require("lodash.unescape"),_lodash2=_interopRequireDefault(_lodash),_variantHandler=require("./variant-handler"),_variantHandler2=_interopRequireDefault(_variantHandler),VARIANTS="control.picture,control.text,block,inline".split(","),DocxTemplate=exports.DocxTemplate=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,e),_createClass(t,null,[{key:"parse",value:function(e){var r=function(e){var r=new _variantHandler2.default(e);return e.parse(r,t.identify),r.varDoc};return this.load(e).then(r)}},{key:"assemble",value:function(e,t,r){return this.parse(e).then(function(e){return e.assemble(t,r)})}},{key:"isExp",value:function(e){e=e.trim();var t=e.length;return!!(t>3&&"$"==e[0]&&"{"==e[1]&&"}"==e[t-1]&&(e=e.substring(2,e.length-1).trim(),e.length))&&e}},{key:"isInlineExp",value:function(e,r,n){return!("control.text"!=e||!t.isExp(r))&&r}},{key:"identify",value:function(e,r){var n,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(o){var i=e.name.split(":").pop();if("document"==i)return{type:"document",children:e.children[0].children};if("styles"==i||"numbering"==i)return null}var a=(n=_docx4js3.default.OfficeDocument).identify.apply(n,arguments);if(!a||"string"==typeof a||VARIANTS.indexOf(a.type)==-1)return a;var l=e.children.find(function(e){return"w:sdtPr"==e.name});if(!l)return a;var u=l.children.find(function(e){return"w:tag"==e.name});if(u)u=u.attribs["w:val"];else{if(!(u=t.isInlineExp(a.type,r.content(e).text().trim())))return a;r.content(e).find("w\\:id").before('<w:tag w:val="'+u+'"/>')}if(!u)return a;switch(u=(0,_lodash2.default)(u.trim()),a.rawCode=u,a.type){case"control.picture":case"control.text":try{var s=t.isExp(u);return s?(a.type=a.type+".exp",a.code=esprima.parse(s),o&&(a.children=null),a):a}catch(e){console.error("["+a.type+"] "+u+" \r\n "+error.message)}case"block":case"inline":try{if(u.startsWith("subdoc("))return a.type=a.type+".subdoc",a.code=esprima.parse(u).body[0].expression.arguments[0],a;var c=esprima.parse(u+"{}");if(2==c.body.length)c.body.pop();else if(c.body.length>1)return console.warn("syntax error, ignore as static content: \n\r "+r.content(e).text()),a;var p=_slicedToArray(c.body,1),f=p[0];switch(f.type){case"ForStatement":return a.type=a.type+".for",a.code=c,a;case"IfStatement":return a.type=a.type+".if",a.code=c,a;default:return console.warn("unsupported statement in "+a.type+", ignore as static content: \n\r "+r.content(e).text()),a}}catch(e){t.isExp(u)?console.warn(u+": please use plain text control for expression"):console.log("["+a.type+"] with "+u+", but not variant because "+e)}}return delete a.rawCode,a}}]),t}(_docx4js3.default);exports.default=DocxTemplate; },{"./variant-handler":9,"docx4js":613,"esprima":648,"lodash.unescape":728}],2:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_escodegen=require("escodegen"),_escodegen2=_interopRequireDefault(_escodegen),_variant=require("./variant"),_variant2=_interopRequireDefault(_variant),esprima=require("esprima"),Expression=function(e){function t(){_classCallCheck(this,t);var e=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments)),r=e.code.body[0].expression;return e.code=esprima.parse(e.object+".assemble(docx,$('"+e.selector+"'), __opt)").body[0],e.code.expression.arguments.push(r),e}return _inherits(t,e),_createClass(t,[{key:"assemble",value:function(e,t,r,n){var o=r.clearWrap;null===n||void 0===n||""===n?t.remove():(t.find("w\\:t").remove(function(e){return 0!=e}).first().text(this.xmlescape(n)),o&&t.replaceWith(t.find(">w\\:sdtContent").children()))}}]),t}(_variant2.default);Expression.type="variant.exp",exports.default=Expression,module.exports=exports.default; },{"./variant":8,"escodegen":642,"esprima":648}],3:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,r,o){return r&&e(t.prototype,r),o&&e(t,o),t}}(),_variant=require("./variant"),_variant2=_interopRequireDefault(_variant),esprima=require("esprima"),For=function(e){function t(){_classCallCheck(this,t);for(var e=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments)),r=e.code.body[0].body.body;!Array.isArray(r);)r=r.body;return e.children.forEach(function(e){return r.push(e.code)}),r.push(esprima.parse(e.object+".assemble(docx,$('"+e.selector+"'), __opt)").body[0]),e.code.body.unshift(esprima.parse(e.object+".assembling(docx,$('"+e.selector+"'))").body[0]),e.code.body.push(esprima.parse(e.object+".assembled(docx,$('"+e.selector+"'))").body[0]),e}return _inherits(t,e),_createClass(t,[{key:"assembling",value:function(e,t){this._template=t.clone(),this._results=[]}},{key:"assemble",value:function(e,t,r){var o=r.clearWrap;this._results.push(o?t.find(">w\\:sdtContent").children():t),t.replaceWith(this._template.clone())}},{key:"assembled",value:function(e,t){this._results.forEach(function(e){return t.before(e)}),t.remove(),delete this._results,delete this._template}}]),t}(_variant2.default);For.type="variant.for",exports.default=For,module.exports=exports.default; },{"./variant":8,"esprima":648}],4:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_variant=require("./variant"),_variant2=_interopRequireDefault(_variant),esprima=require("esprima"),If=function(e){function t(){_classCallCheck(this,t);for(var e=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments)),r=e.code.body[0].consequent.body;!Array.isArray(r);)r=r.body;var n=esprima.parse("\n\t\t\tif(a){\n\t\t\t\t"+e.object+".assemble(docx, $('"+e.selector+"'), __opt,true)\n\t\t\t}else{\n\t\t\t\t"+e.object+".assemble(docx, $('"+e.selector+"'), __opt,false)\n\t\t\t}\n\t\t").body[0],o=n.consequent,a=n.alternate;return r.push(o.body[0]),e.children.forEach(function(e){return r.push(e.code)}),e.code.body[0].alternate=a,e}return _inherits(t,e),_createClass(t,[{key:"assemble",value:function(e,t,r,n){var o=r.clearWrap;n?o&&t.replaceWith(t.find(">w\\:sdtContent").children()):t.remove()}}]),t}(_variant2.default);If.type="variant.if",exports.default=If,module.exports=exports.default; },{"./variant":8,"esprima":648}],5:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_exp=require("./_exp"),_exp2=_interopRequireDefault(_exp),Picture=function(e){function t(){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return _inherits(t,e),_createClass(t,[{key:"assemble",value:function(e,t,r,n){var o=r.clearWrap;if(null==n||void 0==n||""==n)t.remove();else{var i=e.officeDocument.addExternalImage(n),u=t.find("a\\:graphic a\\:blip");u.attr("r:embed",null),u.attr("r:link",i),o&&t.replaceWith(t.find(">w\\:sdtContent").children())}}}]),t}(_exp2.default);Picture.type="variant.picture",exports.default=Picture,module.exports=exports.default; },{"./_exp":2}],6:[function(require,module,exports){ "use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(exports,"__esModule",{value:!0});var _get=function t(e,r,o){null===e&&(e=Function.prototype);var n=Object.getOwnPropertyDescriptor(e,r);if(void 0===n){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,r,o)}if("value"in n)return n.value;var i=n.get;if(void 0!==i)return i.call(o)},_createClass=function(){function t(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,r,o){return r&&t(e.prototype,r),o&&t(e,o),e}}(),_escodegen=require("escodegen"),_escodegen2=_interopRequireDefault(_escodegen),_isomorphicFetch=require("isomorphic-fetch"),_isomorphicFetch2=_interopRequireDefault(_isomorphicFetch),_variant=require("./variant"),_variant2=_interopRequireDefault(_variant),_=require(".."),_2=_interopRequireDefault(_),babel=require("babel-core"),esprima=require("esprima"),SubDoc=function(t){function e(t,r){_classCallCheck(this,e);var o=_possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return o.data=r,o.code=esprima.parse("async function assemble(){\n\t\t\t\tlet node=$('"+o.selector+"')\n\t\t\t\tlet varDocInfo=await "+o.object+'.parse(docx, node)\n\t\t\t\tif(varDocInfo){\n\t\t\t\t\tlet {varDoc, variants, code}=varDocInfo\n\t\t\t\t\tlet targetDoc=varDoc.docx.clone()\n\t\t\t\t\tlet subdoc=eval("(function(docx, __variants,$){"+code+"})")\n\t\t\t\t\tlet staticDoc=await subdoc(targetDoc,variants,targetDoc.officeDocument.content)\n\t\t\t\t\tif(!__opt.clearWrap){\n\t\t\t\t\t\tstaticDoc.officeDocument.content("['+_variant.ID+']").removeAttr("'+_variant.ID+'")\n\t\t\t\t\t}\n\t\t\t\t\tlet zip=staticDoc.serialize()\n\t\t\t\t\tlet data=zip.generate({type:"nodebuffer"})\n\t\t\t\t\t'+o.object+".assemble(docx, node, data)\n\t\t\t\t}\n\t\t\t}").body[0].body,o}return _inherits(e,t),_createClass(e,[{key:"parse",value:function(t,e){var r=this;return _2.default.parse(this.data).then(function(o){if(o){if(0!=o.children.length){var n=o.variants,a=o.js({});return{varDoc:o,code:a,variants:n}}r.assemble(t,e,r.data)}else e.remove()})}},{key:"assemble",value:function(t,e,r){var o=t.officeDocument.addChunk(r);e.replaceWith('<w:altChunk r:id="'+o+'"/>')}}]),e}(_variant2.default);SubDoc.type="variant.subdoc",exports.default=SubDoc;var Dynamic=function(t){function e(t,r){_classCallCheck(this,e);var o=_possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,null));return o.code.body[1].declarations[0].init.argument.arguments.push(r),o}return _inherits(e,t),_createClass(e,[{key:"parse",value:function(t,r,o){var n=this;return null===o||void 0===o||""===o?Promise.resolve():(0,_isomorphicFetch2.default)(o).then(function(a){return a?(n.data=a,_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"parse",n).call(n,t,r)):void console.error("no data at "+o)},function(t){console.error(t)})}},{key:"assemble",value:function(){_get(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"assemble",this).apply(this,arguments),delete this.data}}]),e}(SubDoc);SubDoc.Dynamic=Dynamic,module.exports=exports.default; },{"..":"docx-template","./variant":8,"babel-core":15,"escodegen":642,"esprima":648,"isomorphic-fetch":672}],7:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}(),_esprima=require("esprima"),esprima=_interopRequireWildcard(_esprima),_babelCore=require("babel-core"),babel=_interopRequireWildcard(_babelCore),_babelPresetEs=require("babel-preset-es2015"),_babelPresetEs2=_interopRequireDefault(_babelPresetEs),_babelPresetEs3=require("babel-preset-es2017"),_babelPresetEs4=_interopRequireDefault(_babelPresetEs3),_escodegen=require("escodegen"),_escodegen2=_interopRequireDefault(_escodegen),_variant=require("./variant"),Document=function(){function e(r,t){_classCallCheck(this,e),this.docx=r,this.children=t||[]}return _createClass(e,[{key:"assemble",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{clearWrap:!0};try{var t=this.docx.clone();return this.engine(t,e,this.variants,t.officeDocument.content,r).then(function(e){return r.clearWrap||e.officeDocument.content("["+_variant.ID+"]").removeAttr(_variant.ID),e})}catch(e){console.error(e)}}},{key:"js",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=this.toString(e);if(!this.constructor.ES7){r=babel.transform(r,{presets:[_babelPresetEs2.default,_babelPresetEs4.default],plugins:[]}).code,r=esprima.parse(r);var t=r.body[2].expression;r.body[2]={type:"ReturnStatement",argument:t},r=_escodegen2.default.generate(r,{})}return r}},{key:"toString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=esprima.parse("(async function(){})()"),t=r.body[0].expression.callee.body.body;return this.children.forEach(function(e){e.comment&&(e.code.leadingComments=[{type:"Block",value:e.comment}]),t.push(e.code)}),t.push({type:"ReturnStatement",argument:{type:"Identifier",name:"docx"}}),r=_escodegen2.default.generate(r,e)}},{key:"variants",get:function(){function e(r,t){return r[t.id]=t,t.children&&t.children.reduce(e,r),r}var r=this.children.reduce(e,{});return r}},{key:"engine",get:function(){return new Function("docx, __, __variants, $, __opt",this.js())}}]),e}();Document.ES7=function(){try{return eval("(async function(){})"),!1}catch(e){return!1}}(),exports.default=Document,module.exports=exports.default; },{"./variant":8,"babel-core":15,"babel-preset-es2015":111,"babel-preset-es2017":112,"escodegen":642,"esprima":648}],8:[function(require,module,exports){ "use strict";function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),_xmlEscape=require("xml-escape"),_xmlEscape2=_interopRequireDefault(_xmlEscape),uuid=0,Variant=function(){function t(e,n,r){var i=this;_classCallCheck(this,t),e.attribs[this.constructor.ID]=""+this.constructor.type.split(".").pop()+uuid++,this._beautify(e),this.node=e,this.code=n,this.children=r||[],this.children.forEach(function(t){return t.parent=i})}return _createClass(t,[{key:"_beautify",value:function(t){var e=t.children.find(function(t){return"w:sdtPr"==t.name}),n=e.children.find(function(t){return"w:tag"==t.name});n.attribs["w:val"]="//"+n.attribs["w:val"],this.comment="";var r=e.children.find(function(t){return"w:alias"==t.name});r&&r.attribs["w:val"]&&(this.comment=r.attribs["w:val"])}},{key:"assemble",value:function(t,e){}},{key:"xmlescape",value:function(t){return(0,_xmlEscape2.default)(t.toString())}},{key:"id",get:function(){return this.node.attribs[this.constructor.ID]}},{key:"rawCode",get:function(){return this.node.children.find(function(t){return"w:sdtPr"==t.name}).children.find(function(t){return"w:tag"==t.name}).attribs["w:val"].trim()}},{key:"assemblingNode",get:function(){return this.parent?this.parent.assemblingNode.find(this.selector):this._assemblingNode}},{key:"selector",get:function(){return"["+this.constructor.ID+"="+this.id+"]"}},{key:"object",get:function(){return"__variants."+this.id}}]),t}();Variant.ID="dtid",exports.default=Variant,module.exports=exports.default; },{"xml-escape":1011}],9:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.VariantHandler=void 0;var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}(),_modelHandler=require("docx4js/lib/openxml/docx/model-handler"),_modelHandler2=_interopRequireDefault(_modelHandler),_variant=require("./model/variant"),_variant2=_interopRequireDefault(_variant),_document=require("./model/document"),_document2=_interopRequireDefault(_document),_exp=require("./model/_exp"),_exp2=_interopRequireDefault(_exp),_if=require("./model/_if"),_if2=_interopRequireDefault(_if),_for=require("./model/_for"),_for2=_interopRequireDefault(_for),_picture=require("./model/_picture"),_picture2=_interopRequireDefault(_picture),_subdoc=require("./model/_subdoc"),_subdoc2=_interopRequireDefault(_subdoc),VariantHandler=exports.VariantHandler=function(e){function r(e){_classCallCheck(this,r);var t=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return t.docx=e,t}return _inherits(r,e),_createClass(r,[{key:"createElement",value:function(e,r,t){var n=r.code,o=r.node;r.rawCode;if(t){var u=function e(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r.reduce(function(r,t){return Array.isArray(t)?e(t,r):t instanceof _variant2.default&&r.push(t),r},t)};t=u(t)}switch(e){case"control.picture.exp":return new _picture2.default(o,n);case"control.text.exp":return new _exp2.default(o,n);case"block.for":case"inline.for":return new _for2.default(o,n,t);case"block.if":case"inline.if":return new _if2.default(o,n,t);case"document":return this.varDoc=new _document2.default(this.docx,t),this;case"block.subdoc":case"inline.subdoc":return new _subdoc2.default.Dynamic(o,n);case"chunk":var i=arguments[1],a=i.contentType,c=i.data;if(a==this.docx.constructor.mime)return new _subdoc2.default(o,c);default:if(t&&t.length>0)return 1==t.length?t[0]:t}}},{key:"assemble",value:function(e){var r;return(r=this.varDoc).assemble.apply(r,arguments)}}]),r}(_modelHandler2.default);exports.default=VariantHandler; },{"./model/_exp":2,"./model/_for":3,"./model/_if":4,"./model/_picture":5,"./model/_subdoc":6,"./model/document":7,"./model/variant":8,"docx4js/lib/openxml/docx/model-handler":616}],10:[function(require,module,exports){ (function (process,__filename){ "use strict";function amdefine(r,n){function e(r){var n,e;for(n=0;r[n];n+=1)if(e=r[n],"."===e)r.splice(n,1),n-=1;else if(".."===e){if(1===n&&(".."===r[2]||".."===r[0]))break;n>0&&(r.splice(n-1,2),n-=2)}}function t(r,n){var t;return r&&"."===r.charAt(0)&&n&&(t=n.split("/"),t=t.slice(0,t.length-1),t=t.concat(r.split("/")),e(t),r=t.join("/")),r}function i(r){return function(n){return t(n,r)}}function o(r){function n(n){p[r]=n}return n.fromText=function(r,n){throw new Error("amdefine does not implement load.fromText")},n}function u(e,t,i){var o,u,f,l;if(e)u=p[e]={},f={id:e,uri:__filename,exports:u},o=a(n,u,f,e);else{if(s)throw new Error("amdefine with no module ID cannot be called more than once per file.");s=!0,u=r.exports,f=r,o=a(n,u,f,r.id)}t&&(t=t.map(function(r){return o(r)})),l="function"==typeof i?i.apply(f.exports,t):i,void 0!==l&&(f.exports=l,e&&(p[e]=f.exports))}function f(r,n,e){Array.isArray(r)?(e=n,n=r,r=void 0):"string"!=typeof r&&(e=r,r=n=void 0),n&&!Array.isArray(n)&&(e=n,n=void 0),n||(n=["require","exports","module"]),r?c[r]=[r,n,e]:u(r,n,e)}var a,l,c={},p={},s=!1,d=require("path");return a=function(r,n,e,i){function o(t,o){return"string"==typeof t?l(r,n,e,t,i):(t=t.map(function(t){return l(r,n,e,t,i)}),void(o&&process.nextTick(function(){o.apply(null,t)})))}return o.toUrl=function(r){return 0===r.indexOf(".")?t(r,d.dirname(e.filename)):r},o},n=n||function(){return r.require.apply(r,arguments)},l=function(r,n,e,f,s){var d,m,x=f.indexOf("!"),y=f;if(x===-1){if(f=t(f,s),"require"===f)return a(r,n,e,s);if("exports"===f)return n;if("module"===f)return e;if(p.hasOwnProperty(f))return p[f];if(c[f])return u.apply(null,c[f]),p[f];if(r)return r(y);throw new Error("No module with ID: "+f)}return d=f.substring(0,x),f=f.substring(x+1,f.length),m=l(r,n,e,d,s),f=m.normalize?m.normalize(f,i(s)):t(f,s),p[f]?p[f]:(m.load(f,a(r,n,e,s),o(f),{}),p[f])},f.require=function(r){return p[r]?p[r]:c[r]?(u.apply(null,c[r]),p[r]):void 0},f.amd={},f}module.exports=amdefine; }).call(this,require('_process'),"/node_modules/amdefine/amdefine.js") },{"_process":960,"path":956}],11:[function(require,module,exports){ "use strict";module.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g}; },{}],12:[function(require,module,exports){ "use strict";function assembleStyles(){var e={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return e.colors.grey=e.colors.gray,Object.keys(e).forEach(function(r){var l=e[r];Object.keys(l).forEach(function(r){var o=l[r];e[r]=l[r]={open:"["+o[0]+"m",close:"["+o[1]+"m"}}),Object.defineProperty(e,r,{value:l,enumerable:!1})}),e}Object.defineProperty(module,"exports",{enumerable:!0,get:assembleStyles}); },{}],13:[function(require,module,exports){ (function (global){ "use strict";function compare(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}function isBuffer(e){return global.Buffer&&"function"==typeof global.Buffer.isBuffer?global.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}function pToString(e){return Object.prototype.toString.call(e)}function isView(e){return!isBuffer(e)&&("function"==typeof global.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function getName(e){if(util.isFunction(e)){if(functionsHaveNames)return e.name;var t=e.toString(),r=t.match(regex);return r&&r[1]}}function truncate(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function inspect(e){if(functionsHaveNames||!util.isFunction(e))return util.inspect(e);var t=getName(e),r=t?": "+t:"";return"[Function"+r+"]"}function getMessage(e){return truncate(inspect(e.actual),128)+" "+e.operator+" "+truncate(inspect(e.expected),128)}function fail(e,t,r,n,i){throw new assert.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}function ok(e,t){e||fail(e,!0,t,"==",assert.ok)}function _deepEqual(e,t,r,n){if(e===t)return!0;if(isBuffer(e)&&isBuffer(t))return 0===compare(e,t);if(util.isDate(e)&&util.isDate(t))return e.getTime()===t.getTime();if(util.isRegExp(e)&&util.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(isView(e)&&isView(t)&&pToString(e)===pToString(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===compare(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(isBuffer(e)!==isBuffer(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&&i===n.expected.indexOf(t)||(n.actual.push(e),n.expected.push(t),objEquiv(e,t,r,n))}return r?e===t:e==t}function isArguments(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function objEquiv(e,t,r,n){if(null===e||void 0===e||null===t||void 0===t)return!1;if(util.isPrimitive(e)||util.isPrimitive(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=isArguments(e),a=isArguments(t);if(i&&!a||!i&&a)return!1;if(i)return e=pSlice.call(e),t=pSlice.call(t),_deepEqual(e,t,r);var s,u,o=objectKeys(e),f=objectKeys(t);if(o.length!==f.length)return!1;for(o.sort(),f.sort(),u=o.length-1;u>=0;u--)if(o[u]!==f[u])return!1;for(u=o.length-1;u>=0;u--)if(s=o[u],!_deepEqual(e[s],t[s],r,n))return!1;return!0}function notDeepStrictEqual(e,t,r){_deepEqual(e,t,!0)&&fail(e,t,r,"notDeepStrictEqual",notDeepStrictEqual)}function expectedException(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&t.call({},e)===!0}function _tryBlock(e){var t;try{e()}catch(e){t=e}return t}function _throws(e,t,r,n){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=_tryBlock(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&fail(i,r,"Missing expected exception"+n);var a="string"==typeof n,s=!e&&util.isError(i),u=!e&&i&&!r;if((s&&a&&expectedException(i,r)||u)&&fail(i,r,"Got unwanted exception"+n),e&&i&&r&&!expectedException(i,r)||!e&&i)throw i}var util=require("util/"),hasOwn=Object.prototype.hasOwnProperty,pSlice=Array.prototype.slice,functionsHaveNames=function(){return"foo"===function(){}.name}(),assert=module.exports=ok,regex=/\s*function\s+([^\(\s]*)\s*/;assert.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=getMessage(this),this.generatedMessage=!0);var t=e.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=getName(t),a=n.indexOf("\n"+i);if(a>=0){var s=n.indexOf("\n",a+1);n=n.substring(s+1)}this.stack=n}}},util.inherits(assert.AssertionError,Error),assert.fail=fail,assert.ok=ok,assert.equal=function(e,t,r){e!=t&&fail(e,t,r,"==",assert.equal)},assert.notEqual=function(e,t,r){e==t&&fail(e,t,r,"!=",assert.notEqual)},assert.deepEqual=function(e,t,r){_deepEqual(e,t,!1)||fail(e,t,r,"deepEqual",assert.deepEqual)},assert.deepStrictEqual=function(e,t,r){_deepEqual(e,t,!0)||fail(e,t,r,"deepStrictEqual",assert.deepStrictEqual)},assert.notDeepEqual=function(e,t,r){_deepEqual(e,t,!1)&&fail(e,t,r,"notDeepEqual",assert.notDeepEqual)},assert.notDeepStrictEqual=notDeepStrictEqual,assert.strictEqual=function(e,t,r){e!==t&&fail(e,t,r,"===",assert.strictEqual)},assert.notStrictEqual=function(e,t,r){e===t&&fail(e,t,r,"!==",assert.notStrictEqual)},assert.throws=function(e,t,r){_throws(!0,e,t,r)},assert.doesNotThrow=function(e,t,r){_throws(!1,e,t,r)},assert.ifError=function(e){if(e)throw e};var objectKeys=Object.keys||function(e){var t=[];for(var r in e)hasOwn.call(e,r)&&t.push(r);return t}; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) },{"util/":1009}],14:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold,gutter:e.grey,marker:e.red.bold}}function getTokenType(e){var t=e.slice(-2),r=t[0],n=t[1],a=(0,_jsTokens.matchToToken)(e);if("name"===a.type){if(_esutils2.default.keyword.isReservedWordES6(a.value))return"keyword";if(JSX_TAG.test(a.value)&&("<"===n[r-1]||"</"==n.substr(r-2,2)))return"jsx_tag";if(a.value[0]!==a.value[0].toLowerCase())return"capitalized"}return"punctuator"===a.type&&BRACKET.test(a.value)?"bracket":a.type}function highlight(e,t){return t.replace(_jsTokens2.default,function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=getTokenType(r),u=e[a];return u?r[0].split(NEWLINE).map(function(e){return u(e)}).join("\n"):r[0]})}exports.__esModule=!0,exports.default=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};r=Math.max(r,0);var a=n.highlightCode&&_chalk2.default.supportsColor||n.forceColor,u=_chalk2.default;n.forceColor&&(u=new _chalk2.default.constructor({enabled:!0}));var l=function(e,t){return a?e(t):t},o=getDefs(u);a&&(e=highlight(o,e));var i=n.linesAbove||2,s=n.linesBelow||3,c=e.split(NEWLINE),f=Math.max(t-(i+1),0),g=Math.min(c.length,t+s);t||r||(f=0,g=c.length);var d=String(g).length,_=c.slice(f,g).map(function(e,n){var a=f+1+n,u=(" "+a).slice(-d),i=" "+u+" | ";if(a===t){var s="";if(r){var c=e.slice(0,r-1).replace(/[^\t]/g," ");s=["\n ",l(o.gutter,i.replace(/\d/g," ")),c,l(o.marker,"^")].join("")}return[l(o.marker,">"),l(o.gutter,i),e,s].join("")}return" "+l(o.gutter,i)+e}).join("\n");return a?u.reset(_):_};var _jsTokens=require("js-tokens"),_jsTokens2=_interopRequireDefault(_jsTokens),_esutils=require("esutils"),_esutils2=_interopRequireDefault(_esutils),_chalk=require("chalk"),_chalk2=_interopRequireDefault(_chalk),NEWLINE=/\r\n|[\n\r\u2028\u2029]/,JSX_TAG=/^[a-z][\w-]*$/i,BRACKET=/^[()\[\]{}]$/;module.exports=exports.default; },{"chalk":183,"esutils":653,"js-tokens":673}],15:[function(require,module,exports){ module.exports=require("./lib/api/node.js"); },{"./lib/api/node.js":16}],16:[function(require,module,exports){ "use strict";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Plugin(e){throw new Error("The ("+e+") Babel 5 plugin is being run with Babel 6.")}function transformFile(e,r,t){"function"==typeof r&&(t=r,r={}),r.filename=e,_fs2.default.readFile(e,function(e,i){var n=void 0;if(!e)try{n=transform(i,r)}catch(r){e=r}e?t(e):t(null,n)})}function transformFileSync(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.filename=e,transform(_fs2.default.readFileSync(e,"utf8"),r)}exports.__esModule=!0,exports.transformFromAst=exports.transform=exports.analyse=exports.Pipeline=exports.OptionManager=exports.traverse=exports.types=exports.messages=exports.util=exports.version=exports.resolvePreset=exports.resolvePlugin=exports.template=exports.buildExternalHelpers=exports.options=exports.File=void 0;var _file=require("../transformation/file");Object.defineProperty(exports,"File",{enumerable:!0,get:function(){return _interopRequireDefault(_file).default}});var _config=require("../transformation/file/options/config");Object.defineProperty(exports,"options",{enumerable:!0,get:function(){return _interopRequireDefault(_config).default}});var _buildExternalHelpers=require("../tools/build-external-helpers");Object.defineProperty(exports,"buildExternalHelpers",{enumerable:!0,get:function(){return _interopRequireDefault(_buildExternalHelpers).default}});var _babelTemplate=require("babel-template");Object.defineProperty(exports,"template",{enumerable:!0,get:function(){return _interopRequireDefault(_babelTemplate).default}});var _resolvePlugin=require("../helpers/resolve-plugin");Object.defineProperty(exports,"resolvePlugin",{enumerable:!0,get:function(){return _interopRequireDefault(_resolvePlugin).default}});var _resolvePreset=require("../helpers/resolve-preset");Object.defineProperty(exports,"resolvePreset",{enumerable:!0,get:function(){return _interopRequireDefault(_resolvePreset).default}});var _package=require("../../package");Object.defineProperty(exports,"version",{enumerable:!0,get:function(){return _package.version}}),exports.Plugin=Plugin,exports.transformFile=transformFile,exports.transformFileSync=transformFileSync;var _fs=require("fs"),_fs2=_interopRequireDefault(_fs),_util=require("../util"),util=_interopRequireWildcard(_util),_babelMessages=require("babel-messages"),messages=_interopRequireWildcard(_babelMessages),_babelTypes=require("babel-types"),t=_interopRequireWildcard(_babelTypes),_babelTraverse=require("babel-traverse"),_babelTraverse2=_interopRequireDefault(_babelTraverse),_optionManager=require("../transformation/file/options/option-manager"),_optionManager2=_interopRequireDefault(_optionManager),_pipeline=require("../transformation/pipeline"),_pipeline2=_interopRequireDefault(_pipeline);exports.util=util,exports.messages=messages,exports.types=t,exports.traverse=_babelTraverse2.default,exports.OptionManager=_optionManager2.default,exports.Pipeline=_pipeline2.default;var pipeline=new _pipeline2.default,analyse=exports.analyse=pipeline.analyse.bind(pipeline),transform=exports.transform=pipeline.transform.bind(pipeline),transformFromAst=exports.transformFromAst=pipeline.transformFromAst.bind(pipeline); },{"../../package":42,"../helpers/resolve-plugin":22,"../helpers/resolve-preset":23,"../tools/build-external-helpers":26,"../transformation/file":27,"../transformation/file/options/config":31,"../transformation/file/options/option-manager":33,"../transformation/pipeline":38,"../util":41,"babel-messages":75,"babel-template":132,"babel-traverse":136,"babel-types":169,"fs":179}],17:[function(require,module,exports){ "use strict";function getPossiblePluginNames(e){return["babel-plugin-"+e,e]}exports.__esModule=!0,exports.default=getPossiblePluginNames,module.exports=exports.default; },{}],18:[function(require,module,exports){ "use strict";function getPossiblePresetNames(e){var s=["babel-preset-"+e,e],t=e.match(/^(@[^\/]+)\/(.+)$/);if(t){var r=t[1],a=t[2];s.push(r+"/babel-preset-"+a)}return s}exports.__esModule=!0,exports.default=getPossiblePresetNames,module.exports=exports.default; },{}],19:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _getIterator2=require("babel-runtime/core-js/get-iterator"),_getIterator3=_interopRequireDefault(_getIterator2);exports.default=function(e,r){if(e&&r)return(0,_mergeWith2.default)(e,r,function(e,r){if(r&&Array.isArray(e)){for(var t=r.slice(0),i=e,a=Array.isArray(i),u=0,i=a?i:(0,_getIterator3.default)(i);;){var o;if(a){if(u>=i.length)break;o=i[u++]}else{if(u=i.next(),u.done)break;o=u.value}var f=o;t.indexOf(f)<0&&t.push(f)}return t}})};var _mergeWith=require("lodash/mergeWith"),_mergeWith2=_interopRequireDefault(_mergeWith);module.exports=exports.default; },{"babel-runtime/core-js/get-iterator":113,"lodash/mergeWith":933}],20:[function(require,module,exports){ "use strict";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r}exports.__esModule=!0,exports.default=function(e,r,i){if(e){if("Program"===e.type)return t.file(e,r||[],i||[]);if("File"===e.type)return e}throw new Error("Not a valid ast?")};var _babelTypes=require("babel-types"),t=_interopRequireWildcard(_babelTypes);module.exports=exports.default; },{"babel-types":169}],21:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function resolveFromPossibleNames(e,r){return e.reduce(function(e,o){return e||(0,_resolve2.default)(o,r)},null)}exports.__esModule=!0,exports.default=resolveFromPossibleNames;var _resolve=require("./resolve"),_resolve2=_interopRequireDefault(_resolve);module.exports=exports.default; },{"./resolve":24}],22:[function(require,module,exports){ (function (process){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function resolvePlugin(e){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:process.cwd();return(0,_resolveFromPossibleNames2.default)((0,_getPossiblePluginNames2.default)(e),s)}exports.__esModule=!0,exports.default=resolvePlugin;var _resolveFromPossibleNames=require("./resolve-from-possible-names"),_resolveFromPossibleNames2=_interopRequireDefault(_resolveFromPossibleNames),_getPossiblePluginNames=require("./get-possible-plugin-names"),_getPossiblePluginNames2=_interopRequireDefault(_getPossiblePluginNames);module.exports=exports.default; }).call(this,require('_process')) },{"./get-possible-plugin-names":17,"./resolve-from-possible-names":21,"_process":960}],23:[function(require,module,exports){ (function (process){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function resolvePreset(e){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:process.cwd();return(0,_resolveFromPossibleNames2.default)((0,_getPossiblePresetNames2.default)(e),s)}exports.__esModule=!0,exports.default=resolvePreset;var _resolveFromPossibleNames=require("./resolve-from-possible-names"),_resolveFromPossibleNames2=_interopRequireDefault(_resolveFromPossibleNames),_getPossiblePresetNames=require("./get-possible-preset-names"),_getPossiblePresetNames2=_interopRequireDefault(_getPossiblePresetNames);module.exports=exports.default; }).call(this,require('_process')) },{"./get-possible-preset-names":18,"./resolve-from-possible-names":21,"_process":960}],24:[function(require,module,exports){ (function (process){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _typeof2=require("babel-runtime/helpers/typeof"),_typeof3=_interopRequireDefault(_typeof2);exports.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:process.cwd();if("object"===("undefined"==typeof _module2.default?"undefined":(0,_typeof3.default)(_module2.default)))return null;var u=relativeModules[t];if(!u){u=new _module2.default;var l=_path2.default.join(t,".babelrc");u.id=l,u.filename=l,u.paths=_module2.default._nodeModulePaths(t),relativeModules[t]=u}try{return _module2.default._resolveFilename(e,u)}catch(e){return null}};var _module=require("module"),_module2=_interopRequireDefault(_module),_path=require("path"),_path2=_interopRequireDefault(_path),relativeModules={};module.exports=exports.default; }).call(this,require('_process')) },{"_process":960,"babel-runtime/helpers/typeof":131,"module":179,"path":956}],25:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _map=require("babel-runtime/core-js/map"),_map2=_interopRequireDefault(_map),_classCallCheck2=require("babel-runtime/helpers/classCallCheck"),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=require("babel-runtime/helpers/possibleConstructorReturn"),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=require("babel-runtime/helpers/inherits"),_inherits3=_interopRequireDefault(_inherits2),Store=function(e){function t(){(0,_classCallCheck3.default)(this,t);var r=(0,_possibleConstructorReturn3.default)(this,e.call(this));return r.dynamicData={},r}return(0,_inherits3.default)(t,e),t.prototype.setDynamic=function(e,t){this.dynamicData[e]=t},t.prototype.get=function(t){if(this.has(t))return e.prototype.get.call(this,t);if(Object.prototype.hasOwnProperty.call(this.dynamicData,t)){var r=this.dynamicData[t]();return this.set(t,r),r}},t}(_map2.default);exports.default=Store,module.exports=exports.default; },{"babel-runtime/core-js/map":115,"babel-runtime/helpers/classCallCheck":127,"babel-runtime/helpers/inherits":128,"babel-runtime/helpers/possibleConstructorReturn":130}],26:[function(require,module,exports){ "use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r}function buildGlobal(e,r){var a=[],i=t.functionExpression(null,[t.identifier("global")],t.blockStatement(a)),l=t.program([t.expressionStatement(t.callExpression(i,[helpers.get("selfGlobal")]))]);return a.push(t.variableDeclaration("var",[t.variableDeclarator(e,t.assignmentExpression("=",t.memberExpression(t.identifier("global"),e),t.objectExpression([])))])),r(a),l}function buildUmd(e,r){var a=[];return a.push(t.variableDeclaration("var",[t.variableDeclarator(e,t.identifier("global"))])),r(a),t.program([buildUmdWrapper({FACTORY_PARAMETERS:t.identifier("global"),BROWSER_ARGUMENTS:t.assignmentExpression("=",t.memberExpression(t.identifier("root"),e),t.objectExpression([])),COMMON_ARGUMENTS:t.identifier("exports"),AMD_ARGUMENTS:t.arrayExpression([t.stringLiteral("exports")]),FACTORY_BODY:a,UMD_ROOT:t.identifier("this")})])}function buildVar(e,r){var a=[];return a.push(t.variableDeclaration("var",[t.variableDeclarator(e,t.objectExpression([]))])),r(a),a.push(t.expressionStatement(e)),t.program(a)}function buildHelpers(e,r,a){helpers.list.forEach(function(i){if(!(a&&a.indexOf(i)<0)){var l=t.identifier(i);e.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(r,l),helpers.get(i))))}})}exports.__esModule=!0,exports.default=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global",a=t.identifier("babelHelpers"),i=function(r){return buildHelpers(r,a,e)},l=void 0,n={global:buildGlobal,umd:buildUmd,var:buildVar}[r];if(!n)throw new Error(messages.get("unsupportedOutputType",r));return l=n(a,i),(0,_babelGenerator2.default)(l).code};var _babelHelpers=require("babel-helpers"),helpers=_interopRequireWildcard(_babelHelpers),_babelGenerator=require("babel-generator"),_babelGenerator2=_interopRequireDefault(_babelGenerator),_babelMessages=require("babel-messages"),messages=_interopRequireWildcard(_babelMessages),_babelTemplate=require("babel-template"),_babelTemplate2=_interopRequireDefault(_babelTemplate),_babelTypes=require("babel-types"),t=_interopRequireWildcard(_babelTypes),buildUmdWrapper=(0,_babelTemplate2.default)('\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n');module.exports=exports.default; },{"babel-generator":54,"babel-helpers":74,"babel-messages":75,"babel-template":132,"babel-types":169}],27:[function(require,module,exports){ (function (process){ "use strict";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0,exports.File=void 0;var _getIterator2=require("babel-runtime/core-js/get-iterator"),_getIterator3=_interopRequireDefault(_getIterator2),_create=require("babel-runtime/core-js/object/create"),_create2=_interopRequireDefault(_create),_assign=require("babel-runtime/core-js/object/assign"),_assign2=_interopRequireDefault(_assign),_classCallCheck2=require("babel-runtime/helpers/classCallCheck"),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=require("babel-runtime/helpers/possibleConstructorReturn"),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=require("babel-runtime/helpers/inherits"),_inherits3=_interopRequireDefault(_inherits2),_babelHelpers=require("babel-h